Lazy Programming: Part 1

Shees Usman
2 min readOct 29, 2020

Why lazy programmers are better than hard-working ones.

Photo by Thibault Penin on Unsplash

Imagine this. You work on a project day and night and after months of hard work, you still have to work just as hard to implement a new feature when one pops up. If this scenario seems familiar then you need to learn to be lazier.

I know it's not the advice you expected, but it is the advice you need. You need to be lazy to the point that anything repetitive that doesn't excite you is almost painful. Are you there yet? If so, then the next step is you need to realize the world doesn't have free lunches and you get paid for the work that you do. Let the fear of job security creep in and let it haunt you to the point that you end up doing that task. Live will that feeling for a few days and now you have reached the level of a senior developer. A senior developer isn't one who works hard but it is the one who works smart. Is lazy to the point that doing anything more than once is a pain and something that person will avoid.

Now the next step is to harness the power of the dark side. Congrats you are now a sith lord and Palpatine wasn't joking when he said the dark side is way more powerful. To make the pain go away you now need to find a way that you never have to repeat all those steps ever again and simply a single line, a stroke of a signature will get the job done.

The point of the whole story was to explain to you guys how components, frameworks, libraries come into existence. Its because lazy people who do something a few times end up never wanting to do it again and find an easier way to do it. In order to make your lives easier and those of people around you, you will need to accept the dark side and harness its power. Let your laziness become your strength not your weakness and find an easy way to do those tasks that pain you the most.

That enough of my blathering for now. In the next part of this series, I'll go over how I used my laziness to my strength and how working with a team of capable, amazing, and lazy developers has helped me grow.
P.S. the next one will be about me writing scss utilities the quick way because I hate importing bootstrap utilities in every project.

Until next time! take care and stay safe my lovely couch potatoes. 👋🏼👋🏼

--

--

Shees Usman

An electrical engineer working in the beautiful world of software for fullstack application development.