How to be an impactful developer

  1. The world is full of fascinating problems to be solved: To be an efficient developer you must get a basic thrill from solving problems, sharpening your skills, and exercising your intelligence. You also must develop a kind of faith in your learning capacity — a belief that even though you may not know all of what you need to solve a problem, if you tackle just a piece of it and learn from that, you’ll learn enough to solve the next piece and so on, until you’re done
  2. No problem should ever have to be solved twice: To be an impactful tech resource, you must believe that the thinking time of other resources is precious — so much so that it’s almost a moral duty for you to share information, solve problems, and then give the solutions away just so other people can solve new problems instead of having to perpetually re-address old ones.
  3. Keep Bureaucracy at bay: Developers (and creative people in general) should never be bored or must drudge at stupid repetitive work because when this happens it means they aren’t doing what only they can do — solve new problems. This wastefulness hurts everybody. Therefore, boredom and drudgery are not just unpleasant but evil. Being bureaucracy the prime source of boredom, developers should work smart and keep their working processes extremely lean, and meaningful, and dealing with them should be lighter for other people.
  4. Don’t micro-manage and don’t get micro-managed: Impactful developers are naturally anti-authoritarian. Anyone who can give you orders can stop you from solving whatever problem you’re being fascinated by — and, given the way authoritarian minds work, will generally find some appallingly stupid reason to do so. So, the authoritarian attitude must be fought wherever you find it, lest it smothers you and other hackers
  5. Practice and practice: Attitudes are no substitute for competence: To be an impactful developer, you must develop some of the above attitudes. But copping an attitude alone won’t make you a hacker, any more than it will make you a champion athlete or a rock star. Becoming an impactful developer will take intelligence, practise, dedication, and hard work. There it would be best if you learned to distrust attitudes and respect competence of every kind.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store