http://javarevisited.blogspot.com.au/2014/05/10-articles-every-programmer-must-read.html A great reading Jerry Weinberg: The 10 Commandments of Egoless Programming Dare Obasanjo: Top 10 Signs Your Software Project is Doomed Omar Shahine: Top 10 Tips for Working at Microsoft (or Anywhere Else) Michael McDonough: The Top 10 Things They Never Taught Me in Design School Andres Taylor: Top 10 Things Ten Years of Professional Software Development Has Taught Me Steve Yegge: 10 Great Books - http://www.codinghorror.com/blog/archives/000822.html Steve McConnell, The Ten Most Important Ideas in Software Engineering http://www.yourdonreport.com/index.php/2006/10/17/the-ten-most-important-ideas-in-software-engineering/ Step 1 - Isolate Step 2 - Eliminate Step 3 - Code Ruthlessly http://rdegges.com/how-i-program-stuff http://www.beabetterdeveloper.com/2013/06/what-makes-great-developer.html Programming and typing - http://swreflections.blogspot.com.au/2013/10/programming-thinking-or-typing-thinking.html http://www.inside.com.tw/2014/08/11/9thing_as_software_engineer http://simpleprogrammer.com/2015/03/16/11-rules-all-programmers-should-live-by/ 10 Software Engineering Laws Everybody Loves to Ignore - https://www.netmeister.org/blog/software-engineering-laws.html