The internet is filled with flamewars, trolls and stories on how to become great. Most linkedin users, forum abusers and casual readers have seen questions such as
Most topics end with a flame war ... people tend to loose their temper and manners and fail to answer the question or discuss the topic at hand. Lately I've been following several threads, started on linkedin about which php framework to use, or would you use php over java or how to become a great developer.
Again and again we all seem to fall into the same trap as always. Most people tend to ask, how can I become a good developer/good tester/good employer and so forth. And here the flame war starts, for the question they wrote in the topic starter is: "how can I become a good developer?" and most people start answering on how to become a great participating teammember, and/or employee.
In itself a small enough mistake (if you could call it a mistake), the topic starter attracts opinionated people from both groups and here we have the mix for an old-fashioned flamewar. Most developers agree on how to become a great developer, while most others agree on how to become a great employee. Both parties off course have their common ground. We all agree to finish work within expectation and a given timeframe.
Although we differ on how to reach those simple enough goals.
So these are my ideas on how to become a great developer.
When you follow my advise, you'll see they don't only apply to programming; oh no they apply to all the things you do in life. To some, my advise will be logical; while others will find it to superficial. When you're one of those ... remember the last idea I wrote down ...
On how to become a good employee, go and ask your boss! They will have an opinion on how you could become their best employee ever ... The second you start to doubt your what he/she tells you, start asking peers or just learn to use google.