What’s Your Tweet?

twitterIf you had to give a single, pithy piece of advice to a junior programmer today, what would it be?

 

 

Some possibilities…

  • Test First – TDD, SDD, …
  • Structure Everything
  • Avoid the Heap – use a stack-based discipline
  • Hop Around – gain breadth
  • Stay Put – gain depth
  • Read Voraciously
  • Specialize – Mobile, SOA, Big Data, Concurrency, …
  • Generalize – All of the above
  • Embrace and Extend
  • Don’t Be Evil
  • Learn Idiomatic Style
  • Lawyer Up – C++, C#, Java, Ruby, Haskell…
  • Be Polyglot – A Language Per Year
  • Be Multi-Paradigm – OO, FP, Prototype…
  • Grok TMP, Monads, …
  • Embrace Scrum, KanBan, XP, …
  • Eschew Scrum, KanBan, XP, …
  • Contribute to the Community
  • Share – Teach, Mentor, Speak, Publish

Since good programmers appear to be born and not made, maybe the best advice is to “Know Thyself”. Unless you have, or have a way to develop, an intuition for good programming practice, you may be engaged in a Sisyphean task.