Comments on: How to Become a GREAT Software Engineer (Without a Degree?) https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/ Thu, 16 Mar 2023 09:25:48 +0000 hourly 1 https://wordpress.org/?v=7.0 By: Formal degree vs. self taught - Uni Gist https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5407 Sun, 13 Nov 2016 02:40:16 +0000 https://simpleprogrammer.com/?p=11557#comment-5407 […] has it replaced the need for formal […]

]]>
By: jsonmez https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5404 Thu, 30 Apr 2015 03:14:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5404 True, good point. I missed that part. And, for the record, I agree with you.

]]>
By: Scott Nimrod https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5406 Tue, 28 Apr 2015 15:58:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5406 In reply to jsonmez.

“For each bug that’s discovered by either QA or Production that directly conflicts with business requirements will result in 10% of your bonus being deducted.”

I think the above requirement specifies that working software must be produced.

In addition, I think this idea could encourage developers to practice their Personal SoftwareProcess (i.e. http://en.wikipedia.org/wiki/Personal_software_process).
I would hope that developers would take the lessons learned from their previous bonus deductions and code quality into their software to account for their past misses.

At the end of the day, developers are following a checklist of patterns of QA issues that cost the developer money.
Again, the end goal is not to be better at writing code, but rather, to get better with writing LASTING software.

]]>
By: jsonmez https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5403 Tue, 28 Apr 2015 14:18:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5403 In reply to Scott Nimrod.

I’m saying that because, nothing in your rules said you had to produce anything.

I’ve actually written about what you are talking about: https://simpleprogrammer.com/2012/11/10/1-million-dollars-to-succeed/

It’s an interesting thing to ponder.

]]>
By: Scott Nimrod https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5402 Sun, 26 Apr 2015 11:39:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5402 In reply to jsonmez.

Really? You don’t think greed is a strong driver for anyone who is extremely competitive?
What if I changed that 20% to $1,000,000?
Again, would your development habits change?
Mine would. And I already strive to automate quality into my code.
Philosophically, if greed drives the stock market, war, and government policies, which completely shapes our future by instilling new norms. I’m curious why it would not affect the way we build systems if the reward for doing so was so strong that it simply could not be ignored.

]]>
By: jsonmez https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5401 Sun, 26 Apr 2015 01:55:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5401 In reply to Scott Nimrod.

Simple: don’t write any code. 🙂

]]>
By: Scott Nimrod https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5400 Sat, 25 Apr 2015 00:39:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5400 The Challenge that Changed how we Build Software…

Manager: Hey developer, I have a challenge for you…

Engineer: Yea boss? What’s that?

Manager: I will offer you a 20 percent annual bonus at the end of the year, but under certain conditions.

Engineer: Okay! What do I need to do?

Manager: In order for you to earn your full bonus, your team must deliver on the following:

1. Your team’s software never crashes or loses work after being handed over to QA.

2. Each bug discovered in your software must never be exposed again after it has been resolved the first time.

3. For each bug that’s discovered by either QA or Production that directly conflicts with business requirements will result in 10% of your bonus being deducted.

In conclusion:

What would you do differently as the lead receiving this challenge?

Would this bonus change your behavior about how to build software?

What if this were the new business model for software shops?

How many developers would strive to be a lead?

How many leads would remove developers from their team based on their bonus being at stake?

* * IMPORTANT * *:
How many of us would now build software differently if we were on the receiving end of this challenge?

* * EVEN MORE IMPORTANT * *
Why?

]]>
By: Dustin Davis https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5399 Wed, 15 Oct 2014 15:49:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5399 Nice write up, John. You did leave out an important task (at least explicitly), and that is to join and participate in the community. User groups, code camps, events such as hackathons, dojos, mob programming and so forth. That is a great way to meet developers and learn new ideas, topics and skills and it’s access to valuable resources.

]]>
By: hal9k2 https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5398 Mon, 14 Jul 2014 20:31:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5398 That was some great post, thank you John (I am at step 6 🙂 )

]]>
By: Jung Yi Lin https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/#comment-5405 Thu, 10 Jul 2014 06:52:00 +0000 https://simpleprogrammer.com/?p=11557#comment-5405 In reply to jsonmez.

Thank you so much. I believe your great article will encourage many Taiwan students.
The translated post is at http://wp.mlab.tw/?p=1869

]]>