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
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
In your opinion which programming languages are simple to use and easy to get started wither those who don’t have a computer science bac...
New
AstonJ
Inspired by this tweet by @dasdom Even if you take out all the damage being done by humans, our planet has about 50B years before bein...
New
jamiedumont
This is all going to be a bit hand-wavey and straight off the top of my head, so bear with me, but it’s a thought/debate that’s been ratt...
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
GermaVinsmoke
Do you like to help others on stackoverflow in your free time? And what’s your reputation on Stackoverflow? :smirk::joy::rofl:
New
ohm
I just switched jobs to tech lead with a small team of about 6 other developer. This is my first tech lead job. What do I need to know? A...
New
AstonJ
Do we have any digital nomads here? Anyone fancy it? If so, which countries would you consider? I’ve been toying with the idea for a wh...
New
DevotionGeo
For me it’s six to seven steps above complete dark, on MacBook Air M1.
New
DevotionGeo
Amazon CodeWhisperer is an alternative to GitHub Copilot, and it’s free!
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1063 23050 405
New
AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
AstonJ
poll poll Be sure to check out @Dusty’s article posted here: An Introduction to Alternative Keyboard Layouts It’s one of the best write-...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
foxtrottwist
A few weeks ago I started using Warp a terminal written in rust. Though in it’s current state of development there are a few caveats (tab...
New
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
RobertRichards
Hair Salon Games for Girls Fun Girls Hair Saloon game is mainly developed for kids. This game allows users to select virtual avatars to ...
New
CommunityNews
Open-source implementation of the classic GTA engine now running directly in your browser. Experience the reVC technology demo on DOS.Zon...
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