are programmers "failures"?
|
03-28-2019, 10:37 AM
Post: #26
|
|||
|
|||
RE: are programmers "failures"?
After a lifetime in IT, starting off programming an HP-97 commercially in 1979 then various Mainframes/Minis (Sperry Univac, IBM System 38, AS/400) and being fortunate enough to be in the vanguard of the PC Revolution (8088/8086, CP/M, MSDOS, Windows etc.) from 1981 and using COBOL. ASM and various high level (but slow) database packages like dBase II/III, Open Access, DataPerfect mainly as a freelance contractor but some permanent work as well, I never felt a ‘failure’ but I was ‘challenged’ many times. My son has followed on in my IT footsteps, he is now a highly paid COGNOS TM1 expert - but I doubt if he or other young IT folk will ever get the chance to do something completely new. Even back in the 70/80s my main work would involve converting old code to run on newer hardware, bolt ons to existing software, upgrades - I can only think of 2 major commercial projects that I would consider ‘new’ at the time. Nowadays I see the same projects jazzed up and running on the web, in the cloud, on a mobile. The real ‘Genius’ has always been the one who can ‘think up’ a new application (like Word Processing, Spreadsheets, Database software etc.) for the first time, bit like trying to think up a new board game (think Monopoly) for the first time. It doesn’t matter if you can’t program it, it’s the new concept that is very hard to come up with and there’s always an army of contractors out there (like I was) who’ll do the ‘clever’ programming stuff for peanuts compared to the ‘entrepreneur?’ Who’s going to earn big bucks. Take Gates - what average 19 year old student had $79,000 in loose change so he could buy the original DOS sourcecode from a ‘friend’? I moved to System Testing and then Computer Operations (where you are called a ‘failed’ programmer!) for the latter part of my career. Eventually you find there may be a small interesting algorithm you need to come up with in the middle of the ‘new’ software you’ve been asked to write, but 99% of your ‘new’ program will have been done before and you’ll cut and paste it in from libraries or other programs/sub-routines and rarely get the chance to ‘add’ something new to the library. Eventually I found the challenge of managing failures in real time, time critical applications caused by poor/hurried/untested programmer’s Code much more interesting even though I was a ‘failed’ programmer according to the system development teams - but nobody like a Poacher turned Gamekeeper who knows all the Poacher’s tricks!
Just thought I’d liven the discussion up a bit. Denny Tuckerman |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)