This blog is a real-time notebook for my observations about the South African Software industry, which aims to investigate the ability of our industry to compete in a global market. In my day job I play a leadership role in a large South African IT company, so I have a lot of inside knowledge about this industry. However, this blog is a personal project and represents my personal opinions only.
Friday, 31 May 2019
Cowboys and Quantum Computers - Slide Deck Published
I've published the slide deck for my "Cowboys and Quantum Computers" talk at Slideshare. You can grab it at this URL: https://www.slideshare.net/gregoryfullard/cowboys-and-quantum-computers
Wednesday, 29 May 2019
DevConf videos published
DevConf Johannesburg videos from earlier this year have finally been released. If you missed it, check it out here:
Saturday, 4 May 2019
The Programmer's Oath - by Uncle Bob
I've been thinking about the fate of our profession a lot lately. That thinking has been focused on the reduction in professionalism I am noticing all around me.
This problem seems a bit overwhelming and certainly too large for an individual to solve on his/her own. But I think a good place to start is by helping to create awareness of the Programmer's Oath.
So he we go:
In order to defend and preserve the honor of the profession of computer programmers,
I Promise that, to the best of my ability and judgement:
1. I will not produce harmful code.
2. The code that I produce will always be my best work. I will not knowingly allow code that is defective either in behavior or structure to accumulate.
3. I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.
4. I will make frequent, small, releases so that I do not impede the progress of others.
5. I will fearlessly and relentlessly improve my creations at every opportunity. I will never degrade them.
6. I will do all that I can to keep the productivity of myself, and others, as high as possible. I will do nothing that decreases that productivity.
7. I will continuously ensure that others can cover for me, and that I can cover for them.
8. I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.
9. I will never stop learning and improving my craft.
The oath on Uncle Bob's page:
https://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html
And a quick YouTube video that breaks the items down a bit:
This problem seems a bit overwhelming and certainly too large for an individual to solve on his/her own. But I think a good place to start is by helping to create awareness of the Programmer's Oath.
So he we go:
In order to defend and preserve the honor of the profession of computer programmers,
I Promise that, to the best of my ability and judgement:
1. I will not produce harmful code.
2. The code that I produce will always be my best work. I will not knowingly allow code that is defective either in behavior or structure to accumulate.
3. I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.
4. I will make frequent, small, releases so that I do not impede the progress of others.
5. I will fearlessly and relentlessly improve my creations at every opportunity. I will never degrade them.
6. I will do all that I can to keep the productivity of myself, and others, as high as possible. I will do nothing that decreases that productivity.
7. I will continuously ensure that others can cover for me, and that I can cover for them.
8. I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.
9. I will never stop learning and improving my craft.
The oath on Uncle Bob's page:
https://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html
And a quick YouTube video that breaks the items down a bit:
Subscribe to:
Posts (Atom)
Blog activity mostly moving to DevSkillDojo.com
Just a quick note that, after realising that I should focus my attention fully on the skills problem, I am focusing all blogging activity at...
-
So it's 2 AM now. My FitBit is complaining that I'm not getting enough sleep, but my mind is telling me there's a problem t...
-
I used to be a nice guy. In the early days of my career I did a lot of training, both business and technically-focused. One of the most re...
-
I've published the slide deck for my "Cowboys and Quantum Computers" talk at Slideshare. You can grab it at this URL: https:/...