16 Pieces Of Advice For Beginning Software Developers

Senior developers might learn a thing or two as well

Image for post
Image for post
Photo by Frame Harirak on Unsplash

1. Java is to Javascript like car is to carpet

2. It works on my machine

3. Some people, when confronted with a problem, think “I know, I’ll use regular expressions!”

4. The cheapest, fastest, and most reliable components are those that aren’t there

Image for post
Image for post
Photo by Bench Accounting on Unsplash

5. It works, but I don’t know why

6. Software is like cathedrals. First, we build them, then we pray

Image for post
Image for post
Photo by Bogdan Todoran on Unsplash

7. Code never lies, comments sometimes do

8. “I don’t care how; just get it done!”

9. Cheap, fast, reliable — Pick two

10. Code as if the guy who ends up maintaining it will be a violent psychopath who knows where you live

Image for post
Image for post
Photo by sebastiaan stam on Unsplash

11. There are two difficult things in Software Engineering

12. The first rule of functions is that they should be small. The second rule of functions is that they should be smaller than that.

13. Beware of programmers who carry screwdrivers

14. A good programmer is someone who always looks both ways before crossing a one-way street

15. One bad programmer can easily create two full-time jobs a year

16. Measuring programming progress by lines of code is like measuring aircraft building progress by weight

Image for post
Image for post
Photo by Kevin Hackert on Unsplash

Written by

Software developer by day, writer at night. Author of python3.guide, where you can start learning Python today

Get the Medium app