cover

Three years ago, I decided to part ways with my Facebook account, and I decided to replace the time spent on Facebook with reading developers’ blogs. During that time, I stumbled across dev, medium, and quora. These sites and publications have contributed a lot to the developer I am today. I decided to dig deeper in my social media detox. Last year, I decided to block WhatsApp status unless Man-City qualified for the Champions League final and spent the time reading books about soft skills to improve my softs skills as a developer.

I am not planning to talk about the pros and cons of not having a social media account here, I will talk about a few books, which I read recently, which improved my soft skills as a developer.

Dale Carnegie, How to Win Friends & Influence People, 1998 Edition

After the Bible, this is the best and essential book in my life. It has improved my life, not only as a developer but also as a person in general. It helps me improve my communication skills, communicate with anyone, avoid arguments, and be a good leader.

The first aspect I appreciate from this book comes from the introduction, where the author explains how we should read the book to gain most of it. Those pieces of advice were very useful for every other book I read after this one.

After reading this book, my communication skills got better, and I was able to land a job with a triple of my previous salary.

My favorite quote from the book is :

The highest-paid personnel in engineering are frequently not those who know the most about engineering. The person who has technical knowledge plus the ability to express ideas, assume leadership, and arouse enthusiasm among people – that person is headed for higher earning power.

If you would like to improve your soft skills and be better at communication, I recommend this book.

There are numerous benefits of reading this book; I remember in the third chapter where the author wrote: “the best way to win your friend into your way of thinking is to talk about the other person’s interest.” Later in the chapter about arguments when the author said you “can’t win an argument. A man convinced against his will is of the same opinion still”.

James Clear, Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones, 2018 Edition

The second book is a recent bestseller, and it is not about communication but rather about building good habits. Have you ever found yourself in the bad habit of checking social media every time you are working? Are you constantly failing to start a habit of something you care about and know is essential for your health, such as reading a book or exercising every day? I recommend the book Atomic Habits by James Clear.

The book explains how getting 1% better every day can be beneficial over time. From the first chapter, I learned how small habits compound over time.

As you can see in the picture below :

atomic habits effects

“The effects of small habits compound over time. For example, if you can get just 1 percent better each day, you’ll end up with results that are nearly 37 times better after one year.”

The book’s backbone is a four-step model of habits - cue, craving, response, reward, and the four laws of behavior change that evolve out of these steps. The mastery of those four laws is an essential step for everyone who wants to build better habits.

Make it obvious, Make it attractive, Make it easy and Make it satisfying.

By understanding those laws, on the one hand, you will learn how addictive products such as video games or social media applications are built. On the other hand, you can learn how to use the same psychological tips in those products to your favor when building solid habits. Lessons learned from that book can easily be applied to a software development career, especially if you want to develop strong habits within your software development team.

Robert Kiyosaki, Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not 2017 Edition.

The third book is neither on leadership nor habits, but it is a financial best-seller Rich Dad, Poor Dad. Do you want to be financially free, never to be broke again? This book is for you. The author of the book exposes two contrasting views about money from his two dads; the one he called poor dad, his real dad who was working for the government and taught him to work for money, and his rich dad, who was his best friend’s dad who taught him how to let the money work for him. From the book, I learned the difference between assets and liability and why we should buy assets instead of liabilities.

There are numerous lessons I learned from the book, but here is the most important one :

The cone of learning

cones of learning
  • Rich don’t work for money. They work to learn how to let money work for them one day.
  • The ability to sell—to communicate to another human being, be it a customer, employee, boss, spouse, or child—is the base skill of personal success.
  • Never Say I can’t afford it, or I can do it, instead ask yourself how I can afford it or do it?

By completing this book, I realized how important it is to be financially free, and I decided to start thinking about building my own company.

Napoleon Hill, Think and Grow Rich, 1937.

Another interesting book I read which is similar to this one is: Think and Grow Rich by Napoleon Hill.

I haven’t yet finished the book, but it has numerous lessons on how to get rich from what I am reading. And from the author’s perspective, the book is not only about being rich in terms of money but being rich in other aspects of your life such as marriage, health, or studies. The book highlighted 14 key success factors. The book contains stories and extracts of the most successful person on the planet bibliographies such as T. Edinson, H.Ford or Andrew Carnegie. The key concept from the book is that the rich start from someone’s mind. The author gives six key steps in which desires of riches can be transmuted to this physical equivalent. I think those steps are easy to apply, and I have started seeing their benefits in my current life.

Here is my favorite quote from the book :

“If you think you are beaten, you are

If you think you dare not, you don’t,

If you like to win, but you think you can’t

It is almost certain you won’t.

If you think you’ll lose, you’re lost

For out of the world we find,

Success begins with a fellow’s will

It’s all in the state of mind.

If you think you are outclassed, you are

You’ve got to think high to rise,

You’ve got to be sure of yourself before

You can ever win a prize.

Life’s battles don’t always go

To the stronger or faster man,

But soon or late the man who wins

Is the man WHO THINKS HE CAN!”

I haven’t yet finished the book, but the lessons in my life are enormous.

Robert C. Martin, Clean Coder, The: A Code of Conduct for Professional Programmers, 2011.

Last but not least is the book I am currently reading and the book I wish I read when I started my software development career—the Clean Coder.

The book’s author is Uncle Bob, an experienced programmer with more than 42 years of coding experience. The book is all about professionalism for software developers. It describes the actions and disciplines you should consider to be a professional developer. Most of the lessons you find from the book came from his experience and are very useful for today’s developers. From the book, you can learn how to say No and say Yes in your day-to-day job as a software engineer. How testing can help you become a professional developer. It talks about work ethics and how you should keep learning to stay updated on your skills. How to become a better team player. How to handle meetings at work and avoid working overtime and, more importantly, improving your productivity as a developer. I haven’t yet completed the book, but after reading the first two chapters of this book, I had concluded that this is the book I wish I had read when I started coding. I recommend it for every teacher who is teaching software engineering to school. It is the handbook for professionalism as a Software Engineer.

Final thoughts

That is all about books I read last year. They are not enough in comparison with books that humans have written on this earth, but in one year it is a lot, and the most important was not to read the book but to put into practice what you read from them. When I get old, I will have a large library like this one, and I can brag about them to my friends.

book shelve

How do I manage to find time to read and work full time with endless bugs in a world full of distractions? The secret came from the book Atomic habits. I have made it easy for me. I have a ritual, my morning routine. I know that I have to do two things in the morning; my fitness routine, brushing my teeth, and reading for at least 30 minutes. And as a reward for this routine, I can open my phone and check if I have important emails or any notification that will boost my dopamine.

And as I said in the introduction, I learned how to gain time from social media and WhatsApp status by making the habits of checking them hard by blocking access to my contacts to WhatsApp and just deleting my Facebook account. I also use Twitter for 10 minutes per day on my laptop and from 7 pm to 10 pm on my phone and only in read-only mode.

I hope you learned something from this, and I can guarantee that you will learn more from the book I shared.

Do you have similar books to recommend to me? Feel free to leave them as a comment. Otherwise, take care and enjoy life. Cheers.