
Image source: Google Images
Programmers, developers, and coders are different names for geeks who write code, for people who sit hours and hours on the computers and just write code. Good developers are passionate about coding. Good developers also like challenges and problem solving. Good developers build great applications. But good developers also have some bad habits. Some but not all may include arrogance, laziness, and impatience.
I’ve been a developer my whole life. Sometimes, I wonder, are developers lazy? Are you a developer? What do you think? Do you think you’re lazy? Have you found yourself trying to convince your boss not to make changes to the product? Do you wonder why? Is this because we are lazy?
Developers and laziness
When we think of a developer, a nerd sitting behind a computer comes to mind: a person who is out of shape, has no sense of humor or personality, and is lazy. This may actually be true. These are some of the traits of a good programmer.
Published on http://threevirtues.com/, according to Larry Wall, creator of the Perl programming language, there are three great virtues of a programmer: Laziness, Impatience, and Hubris.
“Good developers are lazy”
The other two traits of a good developer are passion and laziness. I remember when I was writing my first book in 2001 on ADO.NET and C#, I used to sit all night and then go to work next morning. We’re passionate. That also makes us lazy. That makes us lazy to do other physical activities. It’s not just me, even Swizec Teller thinks Programmers are fucking lazy.
Business need conquers it all
As a project owner and stakeholder, sometimes I find it amusing when developers try to convince me of a solution that is much simpler but not what I want as a business need. This is normal, however. I was a developer and I was the same. My focus was to build something that I liked, not what the business wanted. However, that is not what I recommend. As a good developer, the priority should be the business need, not personal preference. If a business wants to change, there should be a change. A software is just a business enabler. It is not the business.
So, be a good developer. Stop being lazy.

RajaPosted Jun 13, 2016, 6:08 AM
Great!
Rahul ChavanPosted Apr 9, 2016, 4:11 AM
Rightly said "Developer should be in Shoes of End User /Business" , Value add is something different but requirement is important.
Rupali ShindePosted Apr 7, 2016, 2:08 AM
nice one :)
Vivek KumarPosted Mar 22, 2016, 7:18 AM
Good one :)
Abhishek KumarPosted Mar 19, 2016, 10:00 AM
Nice sr..
Sonu ChaudharyPosted Mar 18, 2016, 3:09 PM
nice...
Lalit RaghavPosted Mar 17, 2016, 6:09 AM
nice
Kashif SohailPosted Mar 13, 2016, 1:11 PM
I agreed, but developers can give a real opinion
Suresh MogudalaPosted Mar 9, 2016, 11:39 AM
well said sir, I felt some times lazy, I will try to avoid it .....cheers :)
SatishPosted Mar 9, 2016, 1:11 AM
very good article sir...
Shailesh UkePosted Mar 9, 2016, 1:05 AM
Nice One..
Vignesh ManiPosted Mar 8, 2016, 11:43 AM
Good one sir.
Manish PandeyPosted Mar 8, 2016, 10:36 AM
Right sir.. Thanks for encouraging advice...
Manish PandeyPosted Mar 8, 2016, 9:06 AM
Great advice sir. Sometime m getting frustrated just bcause of regular changes ...But from today onwards i will change my coding attitude....
Udit SharmaPosted Mar 8, 2016, 7:22 AM
Great Sir :) as a developer i feel the same..thanks for advising us..
Sridhar SharmaPosted Mar 7, 2016, 7:36 PM
Very much convincing and I'll try not to be lazy from now on :)
Mahesh ChandPosted Mar 7, 2016, 4:07 PM
Developers often get frustrated when business keeps changing the functionality. But developers must understand that sometimes business owners dont event know what works and what doesnt. They review, get feedback from customers and ask them changes. That is normal. Goal is to get the business moving, not the code :). If an aweome codes doesn't help business, what can a business do with that code? Nothing. Also, imagine there is a world where there are no changes. Most of us will not have a job. There are more jobs because of fixes, updates, support, and changes, compare to new software. Cheers!
Mahesh ChandPosted Mar 7, 2016, 4:04 PM
Thanks guys. I would like to learn more about if you agree or disagree with this artcle and why? If you disagree, I would definitely like to know that.
Prakash TripathiPosted Mar 7, 2016, 1:06 PM
Good one sir. It's true that most developer like what they want to code instead what business is proposing.
Saillesh PawarPosted Mar 7, 2016, 10:50 AM
Nice information sir
Mohit KalaPosted Mar 7, 2016, 7:26 AM
Good One Sir
Sibeesh VenuPosted Mar 7, 2016, 7:20 AM
Thanks much for the Advices Sir
Kirtan ParmarPosted Mar 7, 2016, 6:07 AM
When someone says, "I want a programming language in which I need only say what I want done," give him a lollipop.
Vignesh ManiPosted Mar 7, 2016, 6:06 AM
Good one
Upendra Pratap ShahiPosted Mar 7, 2016, 4:35 AM
nice one...thanks for sharing..
Mohammed IbrahimPosted Mar 7, 2016, 4:09 AM
nice
Rajeev PunhaniPosted Mar 7, 2016, 3:38 AM
Nice Sir.
Jeetendra GundPosted Mar 7, 2016, 3:36 AM
Good one sir, thanks for sharing..