The Software Craftsman: Professionalism, Pragmatism, Pride by Sandro Mancuso is a must read book by all the software developers. It probably contains everything you need to know. If I summarize my take away from this book, the author suggests us to blog, read books, follow technical websites, use social media and know who to follow, practice programming everyday by trying Katas, having pet projects, contributing to open source, take part in user group and community activities and more pair programming. He also highlights the values of TDD, use of continuous integration. He tells the readers to think about career development one job at a time. He suggests to select a job where we have autonomy. The job criteria should matches to our purpose and leads us to mastery. We can take the decision to terminate the job when any of them (autonomy, mastery and purpose) are deviated from our expectation. He also explains the cost of employing 9-5 developers in team and the value, a passionate developer can bring to a company and to other fellow developers. Further he highlights that being passionate about your job will take you to your ultimate goal, to become a software craftsman.
photo credits: www.amazon.com
You can find my book review at https://www.goodreads.com/review/show/1376362402