The Clean Coder
5.0
14 min

The Clean Coder

by Robert C. Martin

Brief Summary

“The Clean Coder” is an accessible primer to the world of programming. It explains what it means to be a professional programmer. Let’s discover the principles and attitudes you should master to become a specialist.

Key points

Listen first key point
00:00

Key idea 1 of 10

Robert C. Martin, the author, has been a programming expert for over 40 years and has had various experiences. His life lessons taught him key tips that can help novice programmers become professionals in their field. Robert has programming experience in various programming languages, including Cobol, Fortran, BAL, PDP-11, C++, Java, Ruby, and Smalltalk. However, his career has had its ups and downs.

Martin’s programming journey began in 1969 when he was 17. His father persuaded the local ASC company to hire his son as a part-time employee. So, while still in school, he learned how to develop programs and software. However, after school, Martin had no desire to go to university like most of his peers. He wanted to get a job as soon as possible and become financially independent.

Robert got his first full-time job at the same company. He enjoyed working with his friends Richard and Tim, but the position required a lot of effort. Martin worked hard to develop file systems, dedicating 70-80 hours a week to the task, earning $7,200 annually. Ultimately, ASC rewarded his efforts by raising his salary by 2%, which angered Martin and his friend, and they decided to quit. But they didn’t do it peacefully; they burst into the boss’s office and almost screamed their dissatisfaction.

At first, this decision seemed very fitting to Martin, but the next day, when his emotions passed, he realized he had made a big mistake. Martin was an unemployed 19-year-old with no job offers and no higher education. He tried to apply to those companies but failed time and time again. As a result, he started working for his brother-in-law in a lawn mower store.

As the months passed, Martin became increasingly discouraged and did not know what to do next. Eventually, his mother, who saw that her son’s life was in complete chaos, advised him to swallow his pride and call his former boss. Martin listened to his mother and contacted his boss, apologizing and explaining the situation. ASC was happy to hire him back, albeit at a lower rate than before. Nevertheless, Martin was glad to have taken this step and worked for the company for eighteen more months, leaving peacefully with a job offer in his pocket.

01
First work experience taught Martin to make thoughtful decisions
02
Responsibility is an essential feature of professionalism
03
Constant self-improvement is the key to becoming a specialist
04
Be honest in assessing the situation and learn to say “no”
05
Don’t break your commitment and learn to say “yes”
06
The coding process is a complex yet vital part of programming
07
Effective communication is the key to successful project implementation
08
Learn to manage time wisely and plan your schedule
09
Control your emotions in stressful situations
10
Final summary

You may also like these summaries

Mobile App Screenshots

Find full Audio & text of your favorite books in the AdvanceMe app!