|
|
|
|
|
by groby_b
3218 days ago
|
|
Having been in professional sports: You always work at the edge of your range. You compete relying on the work you've done all those times before. You cannot develop when you're within your comfort zone. And the same goes for programming. You must go outside your comfort zone, or you'll stagnate. One of the poor souls who have 20 years experience, but alas the same year 20 times over. You grow because you failed. Over, and over, and over. If you code at the edge of your range? More senior people will help you get things into a better shape. You don't have more senior people? Don't worry, you'll learn to refactor what you created. You'll curse your past self, but you'll learn :) If you play it safe, you'll burn out from pure boredom. |
|
As for programming - I've seen countless noobs make things that were far too complicated for them to understand later - let alone anybody else. If I had only one piece of advice to any intern it would be 'keep it simple'. I don't agree with learning everything the hard way, by trial and error because maybe you'll never get the chance to fix that crap you made because y'know there will always be people who can do it to an acceptable standard first time. Life does not always give you do-overs.