The Ten Toughest Tasks in Development
1. Explaining what you do
Explaining the software development process is difficult. Non-coders may know a lot but, by definition, they cannot code. To them, we spend our lives hunched over a keyboard in a darkened room drinking coffee.
You will encounter the opinion from friends, family and colleagues that coding is "not a proper job".
2. Visualizing software solutions
Given a set of brief — and often poorly-conceived — requirements, you'll need to devise data repositories, code architecture, algorithms, communication protocols and any other technical facets which encompass a solution to the business problem. Then you need to explain it in layman's terms and deliver within a specific time-frame.
Read full article from The Ten Toughest Tasks in Development
No comments:
Post a Comment