Member-only story
Software Developers Need a Professionals Mindset or They End Up an Amateur
Professionals create quality software day in and day out
Amateurs think short term and create technical debt, professionals think long term and create quality
Being a developer is a passion for many developers and creating software is a way of life that consumes them in and out of work. Some developers finish writing code at work, to write code at home.
For other developers, it’s just a job that starts at 9am and ends at 5.30pm
Hobbyist developers write code for fun
Amateurs and professionals create code, but the approach and the quality are different. If you approach software development like an amateur, you will create low-quality code.
I am not talking The Difference Between Junior Developers and Senior Developers but the difference in approach to development that professionals use.
Professionals focus on reducing mistakes because Software development is a loser’s game and mistakes can slow the whole development team down and drain confidence from the customer.
Amatuers
Those who get paid for creating software in the role as software developer don’t do it for fun. They do it because they get paid and customers have requirements to create software.
Many developers who get paid to create software but they do not use a professional approach to work or their career.
Professional developers and amateurs developers differ from The Difference Between Junior Developers and Senior Developers.
Amateur developers can work on small projects, but they struggle on large projects where quality is key.
Professionals and expectations
For any developer that gets paid for being a developer, they are expected to be professional and deliver quality software every single day, whether they feel like it or not, because they are being paid to do it.
Amateurs and hobbyists choose to do a good job when they feel like it or when they are…