Earlier quoted context omitted.
I'd say that skill set is useful for the 10% of jobs where programmers are pretty close to being their own managers. Really it is better if "product owners" (or whatever) could actually do their job and talk to clients to distil out requirements that are clear and achievable. After that, the kind of programmer right for the job depends on, well, the job.
What clients? The vast majority of programmers and programming quantity happens in in-house functions in non-tech companies. There's no "product owners", there are business functions that need changes to their internal mess of stuff, so they hire programmers for that.
The Biggest Difference Between Coding Today and When I Started in the 80s
91–100 of 117 posts
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#92I didn't see anybody mention compile times. Today, it is instant -- click to run. My first programming job - our product was a CAD package for Windows 2.1 and the new v3.0 beta. It took 9 hours to do a full recompile on our fastest computer, a fancy new 486dx-33 with 8MB of RAM! NINE HOURS TO COMPILE. Now I get impatient if it takes more than 15 seconds to compile, build the firmware image, download it to hardware an…
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#93Earlier quoted context omitted.
Of course when you're gluing libraries together it is hard to know what they're doing under the hood. There are a lot of libraries with catastrophically stupid design decisions hidden behind the API, and then when everything runs like shit you find yourself having to dig into the libraries until you find the problem.
Anecdotal evidence of "just gluing libraries": I once had users complain about a web-application being slow. As it turns out, it needed 1 second to generate 1KiB of data. They must have been using some sort of slow ORM in the back-end doing 1 DB query per FK.
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#94Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#95Main difference, IMO: now you're at least 10 times more productive. No waiting for floppy discs nor 75-125KB/s hard disks (!), better tools (better SCMs, compilers, etc.), using the Web for searching (ideas, fixes, help, etc.). If it was fun back then, now is amazing -:)
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#96This really brings me back. I used to write "algorithms" all the time, then at some point it just turned into debugging SQL queries. When I was younger, it was so much more "real" programming. But it's easy to look at things with rose-colored glasses, because there were two huge problems. First, programming was sooo much slower . Nowadays there's a function or a library for everything. Back then, if you wanted to ser…
Ah. Not everyone had same experiences. Being Windows programmer was total hell in the 80's and 90's. OS API was battleground for Microsoft. They introduced all kinds of things to break competing software.
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#97"...and the real skill is in finding it, relating it to what you need, deciding if it is useful or adaptable, and if it is of a decent quality"
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#98Another huge difference was how slow compilers were. Programming is a completely different task when you don't mind hitting compile. I remember programming as a kid in the 1980s with my older brother. He would hit compile and we would wait and wait and wait and finally get an error. After a few times he would slam his fists on the keyboard in frustration. These days I sometimes compile rather than looking up the corr…
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#99Fast forward to let's say the early 1900s, and people have figured out how to automate and mass-produce barrels very efficiently, such that there's really nothing much to it anymore. It becomes a question of your materials-sourcing abilities. One person can make lots more barrels a lot more easily, and do it better than you can. Because of this, most people just buy a barrel when they need one; they don't make them by hand anymore.