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

chasekaylee
Hi everyone! I have been in the professional industry for ~2 years now coming from a boot camp. I started a base foundation by programmin...
New
chasekaylee
Just like the title says :smiley: which courses you find that have had the most impact in the span of your career as a developer?
New
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
AstonJ
Inspired by this post from @Carter, which languages, frameworks or other tech or tools do you think is killing it right now? :upside_down...
New
AstonJ
Are you a touch typist? :keyboard: poll If you haven’t checked your typing speed yet, you can do so here here :smiley:
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
00:00 The Year 2022 00:38 Web3 03:28 Metaverse 05:05 AI 06:22 Databases 07:31 JavaScript 09:58 Other Trends to Know WDYT - what wi...
New
jaeyson
Hi!, hope everyone’s ok. Sorry if this question is ambiguous (i’ll remove this if i break some rules here). This is more like a self-ques...
New

Other popular topics Top

AstonJ
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
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
AstonJ
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New
AstonJ
Thanks to @foxtrottwist’s and @Tomas’s posts in this thread: Poll: Which code editor do you use? I bought Onivim! :nerd_face: https://on...
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
New
AstonJ
Saw this on TikTok of all places! :lol: Anyone heard of them before? Lite:
New
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
PragmaticBookshelf
Explore the power of Ash Framework by modeling and building the domain for a real-world web application. Rebecca Le @sevenseacat and ...
New