Abhijit of ifacethoughts points to AndrÃ©s Taylor’s reflection on ten years of professional software development, which in turn took inspiration from Michael McDonoughâ€™s Top Ten Things They Never Taught Me in Design School. Quite a trail of thought, but there are some good ideas in there. Enumerated list of headings follows.
If I had to choose one as my favourite point, I would go with “Your colleagues are your best teachers”. During my last work term, fellow developers, colleagues, and friends have made learning PHP from scratch too easy. Go ahead and ask a colleague about programming, software, or anything remotely related – you will learn something new. At an absence of a fellow programmer, rubber ducking is an acceptable substitute.
I would also add another point to this list myself:
11. Enjoy what you do.
Alright, so that is not always feasible when it comes to software development. Someone still has to take care of QA and testing. Though you have to take enjoyment and interest when it comes to programming. Stuck with a dull problem? Work on its solution with your tools of choice. Be creative! Be passionate! Otherwise if everything you do just sucks, you will not make it to the ten year mark, to write such a list of your own.
Any thoughts on the list? Favourite points, disagreements with statements, or addition of your own – make a comment!