TwistingTwists

TwistingTwists

Similarities and differences - for senior (age/experience) devs

Hello Fellow developers,

I have been trying to wrap my head around How difficult would it have been to be a dev 20-30 years ago?

I have a few questions aimed for people two generations (30ish years) above me , say in their 50s and still coding (hobby or profession).

  1. What were pain points to becoming a dev when you were 20? Most painful two.

  2. What are disadvantages that present generation (kids in 20s ) faces compared to 20 years ago?

Any anecdotes or examples are preferred for better understanding as it allows “me in your shoes” :stuck_out_tongue:

Most Liked

OvermindDL1

OvermindDL1

Hmmm, it’s actually hard for me to think about… I started programming in an assembly add-in cartridge on a Commodore Vic20, the reference manual was a goldmine of info (that’s something that is sorely lacking in many languages nowadays), eventually went to an IBM 8088 (still have both these machines in my closet) with basic and so forth (the old ones, literally ‘basic’ and advanced basic, this was long before things even like quickbasic) but quickly got various borland tools like turbo pascel and turbo C, I mostly did C until I got a borland C++ compiler, then eventually some ancient visual studio for C++ and was just C++ for a long long time, eventually dabbled in other languages when the Internet came to exist for the public (this was about 2003-2004) and figured out I could learn interesting things from them that helped in my C++ work, so I tried to consume and learn as many as I could, eventually going to my current tactic of trying to “Get Good” with at least 3 languages a year that I still do to this day.

So back then the major disadvantages would probably have been a lack of examples (no internet, and the local BBS’s weren’t exactly flush with code) although the examples I did have were absolutely top notch in quality. Another thing would be a lack of community to discuss it in.

Too much information of way too low quality is the biggest thing, I am really not a fan of sites like Stack Overflow, all that work should have gone into writing better documentation, not in making a really questionable site of often really poor quality code that people tend to copy and paste without gaining understanding.

jskubick

jskubick

Pre-Amazon (circa 1990), it was almost IMPOSSIBLE to find programming books about subjects that were “too niche” for Borders and Barnes & Noble unless you ALREADY knew they existed, or you were lucky enough to live somewhere like Boston or Silicon Valley (where there presumably WAS a bookstore or two that made a point of automatically carrying at least one copy of nearly every programming-related book from a respected publisher). And if you rolled the dice and special-ordered a book “sight unseen” based entirely on its title that you managed to stumble upon, you had a good chance of spending a lot of money, waiting weeks or months, and ultimately ending up disappointed.

By 1990, I was lucky enough to have internet (specifically, Usenet) access (courtesy of my university), but it didn’t really help much. My own university only kept Usenet traffic around for 2-4 weeks, and its mainframe-based client didn’t have any way (at least, that I was aware of) to bring replies to your own posts to your attention, so they were as likely to roll off and be forgotten as you were to ever see any that existed. Thanks to the hard archival work by DejaNews (ultimately scooped up by Google), I actually stumbled over a reply to a long-forgotten post I made on comp.sys.amiga.programming in 1989… approximately 20 years later(!!!). From what I recall, I made the post the week before final exams in December, went home for a month, and by the time I got back in mid-January, it was gone. That was life back in the dark ages.

Pre-Google (and pre-www in general), everything was extraordinarily ephemeral. Aside from Usenet, we had Fidonet and BBSes, but with no real ability to search past posts (or even keep them around much longer than a few months at most, knowledge evaporated almost as quickly as it was shared.


As far as the challenges faced by new programmers today, I’d say it’s the sheer volume of knowledge you have to accumulate just to make it to “Hello, world!” in a language like C# or Java.

Back in the mid-80s, a computer like the Commodore 64 came with a ~150-page book that had enough real information in it to write meaningful programs (as opposed to a useless booklet containing nothing besides legal disclaimers, regulatory notices, and a page of diagrams for people who are too stupid to know how a keyboard and mouse are supposed to be connected), and for another $25 or so, you could buy the Programmer’s Reference Manual which wasn’t particularly nice to read, but contained almost everything ELSE you REALLY needed to know to write programs (at least, in BASIC).

If you went completely nuts, you could buy a half-dozen additional books on topics like assembly language and advanced graphics… but the point is, even a HUGE personal library of programming books consisted of MAYBE 6-12 books, with 2,000-3,000 pages total between them.

Compare that to a single book about C++ programming with Visual Studio for Windows, which could easily exceed 2,000 pages and barely scratch the surface.

Contemplate for a moment how many pages it would take to print the complete official javadocs for the Android API… using 1/4" margins, 2 pages per side, double-sided printing, and 8-point type.

I can’t even imagine what it would be like to be a teenager today who has to master object-oriented design, functional programming, and MVVM architecture just to write an Android app that doesn’t completely suck. Or a J2EE web application. Or a Windows app. The bar to entry is staggeringly higher today than it used to be.

The fact is, StackOverflow and Google are the only things that keep Android and IOS development from collapsing into themselves like black holes from their own sheer volatile mass.

Maartz

Maartz

Too much information is finally noise.
Too much stackoverflow, it’s noise too.

The more I program, the less I go to SO etc.

I don’t talk as an aged developer but Googling everything down is, IMHO, a mistake.

I think today, they’re the best. They provided “real” knowledge rather than a shallow one coming from SO, YT videos, etc.

Where Next?

Popular General Dev topics Top

justinjunodev
Figured this would be a cool topic and maybe provide some inspiration for those who are just starting to work from home. Feel free to sha...
New
dasdom
No chair. I have a standing desk. This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
chasekaylee
Hi there! I have some old Bose in ear noise cancelling headphones that have worked like a champ for the past 3 years and was maybe due fo...
New
Exadra37
Have you ever wanted to build something but you had no idea what to do? Just as authors sometimes have “writers block” it’s also true for...
New
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
AstonJ
Just listened to @rvirding’s interview here and he mentions #lua (and Luerl) - just wondered if anyone’s used Lua and what you think of it?
New
TwistingTwists
Hello Fellow developers, I have been trying to wrap my head around How difficult would it have been to be a dev 20-30 years ago? I have...
New
jaeyson
Hi all, does anybody tried Shankar Devy’s Phoenix Inside Out book series? Also, will there be a big difference (aside from context prior...
New
AntonRich
I don’t know what happened today. But I just started reading SICP which I meant to do for a long time. The book itself: I’m not even s...
New

Other popular topics Top

PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
PragmaticBookshelf
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
New
dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
Exadra37
Oh just spent so much time on this to discover now that RancherOS is in end of life but Rancher is refusing to mark the Github repo as su...
New
Maartz
Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. ...
New
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
PragmaticBookshelf
Lint your docs like code: turn any style guide into enforceable rules with Vale and publish clear, consistent content every time. ...
New
xiji2646-netizen
Woke up to this today: Claude Code’s complete source code exposed via npm source map. Not a snippet. All 512,000 lines. 1,900 TypeScript ...
New