Build a Remarkable Career in Software Development
Reading is one of the most habits which has helped me unstoppable develop, improve technical skills and soft skills. Today, I want to share my reading list which is useful in my career path and you too.
This book explains details know about:
- What is the Clean code?
- How to write good code through principles, best practices of writing clean code.
- The benefit of unit test and practice test-driven development (TDD).
Author of this book is Robert C. Martin, commonly called Uncle Bob, has been a software professional since 1970 and author of many famous books as The Clean Coder, Clean Architecture.
“Master programmers think of systems as stories to be told rather than programs to be written” — Uncle Bob.”
This book helps you build Reusable, Flexible, Scalable and Maintainable software by the following Design Patterns.
Also, you’ll learn about Why, When and How to apply Design Patterns to your own designs.
This is a great book which helps developers create a Remarkable Career & Radically Successful Career in Software Development.
Some main actionable lesson learned:
- Have clear goals and keep track your progress.
- Creating a list of improvement. Take action to be better than yesterday.
- Writing every day (notes, tips, tutorials, advice, experiences, courses).
- Research new technology and build a simple project.
- Learn a new language that makes you think a new way.
This books focus on Design Patterns, describe what patterns are and how they can help you design object-oriented software.
You’ll get insights that can help you create more flexible, elegant and ultimately reusable designs.
This book is written for professional developers, help you learn more about Refactoring.
- What is Refactoring?
- Why and When should you refactor code?
- How to refactoring in your project through principles and best practices?
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
— Martin Fowler
Every developer improves not only technical skills but also soft skills, that’s a reason why you should read this book.
The book focuses on improving your soft skills about career development, marketing yourself, learning, productivity or financial.
📌 Blogs & Sites:
- Smashing Magazine: Tutorials, Opinion, Ultimate Guides, Case Studies for web designers and developers.
- HackerNoon: Articles about Software Development, AI, Blockchain from real tech professionals ( about 7,000+ contributing writers). My stories in HackerNoon.
- FreeCodeCamp: Stories worth reading about programming and technology from our open source community.
- CSS-Tricks: Tips, Tricks, and Techniques on using CSS.
- Source Making: Design Patterns, Anti-Patterns and Refactoring articles and guides.
- Thoughbot: A awesome blog about Design, Web, iOS, Android. A famous product of Thoughbot is Upcase — now is FREE.
- Netflix Blog: Learn about Netflix’s world-class engineering efforts, company culture, product developments and more.
- ScaleScale.com: Share about Tutorials, Tips about DevOps(Nginx, AWS).
- nixCraft: Linux Tips, Hacks, Tutorials, And Ideas.
- Martin Fowler: Martin Fowler is an author, speaker, and loud-mouth on the design of enterprise software, work for ThoughtWorks. This blog focus on skills and techniques that help you improve the profession of software development in your career.
- Joel on Software: Joel Spolsky is CEO (and co-founder) of StackOverflow. The author of blog share about software development, management, business, and the Internet.
- Coding Horror: The author of this blog is Jeff Atwood, co-founder of StackOverflow with Joel Spolsky. Blog share a lot of quality articles and discussion about Software development.
- GeeksforGeeks: A Computer Science portal for geeks. It contains well written, well thought and well-explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
- DEV Community: Where programmers share ideas and help each other grow.
📫 Weekly Emails:
A free, once–weekly e-mail about articles, news and jobs of these stacks.
Finally, keep and develop your reading habits because it does not only sharpen your skills, makes your mind think deeper, but also helps you grow to the next level in your career path.
“Success is sequential, not simultaneous.” — Gary W. Keller
If you know any good books or blogs for developers, don’t hesitate to share them with me and everyone in the comment.
Thank you for reading!