[HN Gopher] Do you want to be making this much money when you're... ___________________________________________________________________ Do you want to be making this much money when you're 50? (2012) Author : Tomte Score : 30 points Date : 2021-07-28 18:05 UTC (55 minutes ago) (HTM) web link (yosefk.com) (TXT) w3m dump (yosefk.com) | zwieback wrote: | I'm 55 and still a programmer. However, in my job I also do other | stuff like mess with sensors, cameras, motors. Early on in my | career I realized I loved programming but not in a pure SW | company. | | I did make the conscious decision to never become a manager of | any sort, that's really hard and I wouldn't be very good at it. | giantg2 wrote: | Some of this isn't necessarily true. | | There can be health risks. This is a very sedentary job with a | lot of eye strain and stress. | | There can be legal risks, like with HIPAA or even other more | basic things. | | You do generally need a college degree for most places to even | consider you. | sombremesa wrote: | TFA is commentary, the real article I was looking for is the | first link in TFA. | | The original question isn't about money at all. | | In any case, what I want to be doing when I'm 50 is rather | irrelevant. When I was 10 I wanted to be a pilot, but that desire | went away before I turned 15. | reidjs wrote: | https://prog21.dadgum.com/154.html | mikestew wrote: | Still choosing shitty places to work when I'm 50? No, | hopefully I have exited that phase in my life. Or did the | author mean something else when they typed "doing this"? | reidjs wrote: | I wish I read this article in 2012. I enjoyed programming, but | never considered it a career. It was my passion, I didn't have | any expectation or desire to make money from it. | | "passion burns out, whereas greed is sustainable" | mikewarot wrote: | The thing that scares me about jumping into programming today is | that you realistically can't know all the layers any more. My | programming experience was writing a program, and a few libraries | that went with it, from scratch, in Turbo Pascal. | | I knew how my code worked, and the run time libraries were simple | enough that they really never caused any issues. I also spoke | with most of the users of the program, personally. | | Now you're expected to write "apps" that run in some random | mobile platform, with almost no feedback when things break. | You're depending on layers upon layers of abstraction to make | everything work, it's like building on sand. | | On the other hand, as pointed out, it's like that in other | occupations as well. | | We programmers do have a choice, however. It doesn't have to be, | though. We could simplify things and remove some of the cruft. | mips_avatar wrote: | There was always some layer of abstraction. It's just the ISA | is a more elegant abstraction than a mobile platform is. | commandlinefan wrote: | > with almost no feedback when things break | | It was kind of like that back in the days of "shrink-wrapped" | (even if it wasn't really shrink wrapped) software, too, though | - I remember trying to debug problems that were specific to a | particular environment on remote computer users computers | before the internet. At least with apps you can build in some | sort of telemetry. | | But yeah, things are way more complicated than they used to be, | and it takes a lot longer than most people appreciate to go | from zero to productive. | oconnor663 wrote: | I think there's a lot of truth to this, in that it's good to | understand all the layers below you. But there's also some | truth to the opposite: Did anyone ever really understand all | the layers, or even most of them? Even if you knew all the | details of how your microchip worked (weren't those details | usually proprietary?), you might have wanted your code to work | on other chips, or even on future versions of your current | chip. At some point, we always have to close our eyes and | abstract away parts of the problem behind the contract we | believe those parts will follow. | teddyh wrote: | > _you realistically can 't know all the layers any more_ | | This has always been true. What you percieved to be the case | was an illusion. To paraphrase myself1: Imagine someone who | started with soldering, electronics, radio, and circuits, and | is just beginning with computers. They would probably feel the | exact way you do; that they used to know "all the layers", but | that it's somehow becoming too large for them. Knowing "all the | layers" was an illusion for them, as it was for you. | | > _almost no feedback when things break._ | | This, however, is absolutely crucial. Fast feedback loops, | however and at whatever level they are implemented (REPL, fast | development iterations, TDD) are essential to knowing that what | you are doing is actually accomplishing anything and not just | doing cargo cult coding. | | 1. https://news.ycombinator.com/item?id=19113359 | wil421 wrote: | Not sure I want to be programming forever but I'd like to manage | software engineers until I retire. Hopefully in the near future | I'll be able to do it and my boss recently asked if I still | wanted to manage people. | | Still love programming and will continue to do some python | programming around the house and tinkering with my Raspberry PIs | but I'll probably say adios to JavaScript. ___________________________________________________________________ (page generated 2021-07-28 19:00 UTC)