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

AstonJ
A thread that every forum needs! Simply post a link to a track on YouTube (or SoundCloud or Vimeo amongst others!) on a separate line an...
New
AstonJ
Which screen resolutions do you frequently use? Note: not the resolution the display is capable of mind, but the resolution you’re using...
New
AstonJ
Which apps do you think are killing it right now? Either from a technical perspective or ones that you like personally or feel have been...
New
Exadra37
I am a Linux user since 2012, more or less, and I always use Ubuntu on my computers, and my last 2 laptops have been used Thinkpads, wher...
New
Rainer
Not sure if following fits exactly this thread, or if we should have a hobby thread… For many years I’m designing and building model air...
New
OvermindDL1
What shell(s) do you use, why do you use them, and how do you have them configured? Note, this is about shell’s, not terminals, terminal...
New
dwaynebradley
In their weekly newsletter, Jared Santo from the Changelog shared this blog post by Mark Ericksen over at fly.io: What is really inter...
New
Margaret
Hello everyone! This thread is to tell you about what authors from The Pragmatic Bookshelf are writing on Medium.
1147 28379 760
New
malloryerik
With 100% less blockchain. I went searching for a lightweight immutable database that could be audited and ran into this. I guess this ...
New
New

Other popular topics Top

wolf4earth
@AstonJ prompted me to open this topic after I mentioned in the lockdown thread how I started to do a lot more for my fitness. https://f...
New
DevotionGeo
I know that these benchmarks might not be the exact picture of real-world scenario, but still I expect a Rust web framework performing a ...
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
New
gagan7995
API 4 Path: /user/following/ Method: GET Description: Returns the list of all names of people whom the user follows Response [ { ...
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
PragmaticBookshelf
Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell t...
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
CommunityNews
A Brief Review of the Minisforum V3 AMD Tablet. Update: I have created an awesome-minisforum-v3 GitHub repository to list information fo...
New
NewsBot
Node.js v22.14.0 has been released. Link: Release 2025-02-11, Version 22.14.0 'Jod' (LTS), @aduh95 · nodejs/node · GitHub
New