Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save toantran-ea/65e7180111170a3308122176acbf0389 to your computer and use it in GitHub Desktop.
Save toantran-ea/65e7180111170a3308122176acbf0389 to your computer and use it in GitHub Desktop.
This is my note on the famous book titled The Passionate programmer - Creating a remarkable career in software development by Chad Fowler

First time read this book was in 2015, now I read it again and enjoy that feeling of this book

Part 1

Chap 1: Choose your market

  • Tip 1: Lead ore bleed: Invest into your technology stack of choice is just like any other investment you may have. There are risk and there are rewards but there will be never an assurane that risk and reward will be together at the end. So, learn the investment principles, analyze them and apply.

  • Tip 2: Typical problems of supply and demand - and about competing with offshore services. Nothing much for me here.

  • Tip 3: Coding don't cut it anymore - Value business domain knowledge, it helps elevate your chance within your organization.

  • Tip 4: Be the worst - Old principle for Vietnamese students - you follow a better group then yourself then there will be higher chance to learn from them then playing with someone down to your level.

  • Tip 5: Invest in your intelligence - I see the point author want to express - learn something truly new that could help you broaden your perception ability (not just changing to something with different keywords/syntax, etc). But I'm not impressed with the given example in this tip.

  • Tip 6: Don't listen to your parents - Take calculated risks with your career - it's not always a good sign for staying in the same company for the whole life - it would be a sign of something abnormal with your skills and ability. You are lacking of the diversity in environment, seeing failures and having success. Know your fears, listing them out on a list, solving them with reason and numbers, evaluate them and make conclusions on the next steps to take. One thing to add in, staying in fear does not help your problems go away, tackling them with your ability does help!

  • Tips 7: Be a generalist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment