[HN Gopher] The Forty-Year Programmer
       ___________________________________________________________________
        
       The Forty-Year Programmer
        
       Author : revorad
       Score  : 23 points
       Date   : 2022-09-02 13:55 UTC (1 days ago)
        
 (HTM) web link (codefol.io)
 (TXT) w3m dump (codefol.io)
        
       | gumby wrote:
       | I began as a paid programmer in 1982 (wow, just realized that).
       | It's been fun and programming is still one of the most fun things
       | I do.
       | 
       | I think a lot of developers are unhappy because they either chose
       | the career for the money or because most software development
       | today doesn't involve a lot of programming. That is sad.
       | 
       | But there is still a ton which really is simply programming.
        
       | revskill wrote:
       | Not much useful stories based on my real life story.
       | 
       | My friends are programmers, too. But they never get to senior
       | level programmers, even if they keep working in software
       | engineering for more than 10 years, or 20 years.
       | 
       | The reason? They refused to learn unit testing.
       | 
       | They love manual testing, from function to the software.
       | 
       | God bless them.
        
         | holoduke wrote:
         | What is a senior developer anyways? I am a around developer,
         | but even after 20 years I see people around me much better than
         | I am. Still I managed to setup multiple companies quite
         | succesfully. But am I a typical senior developer? No I am not.
         | I am quite mediocre.
        
           | revskill wrote:
           | A senior developer is one who can read, write and TEST their
           | own code in an automatic way.
        
         | gherkinnn wrote:
         | Is it the lack of unit testing or a lack of learning new tools
         | and techniques once knowing just enough to get a job?
        
           | revskill wrote:
           | Of all basic senior skills, unit testing is the first one
           | need to know.
        
       | YZF wrote:
       | I'm right about this milestone as well. I started programming
       | circa 1980 (BASIC on a Sinclair ZX81). I'm not coding as much as
       | I used to or want to these days...
       | 
       | A lot has changed in terms of technology but has it really. The
       | industry has changed though. I don't know if this is just my
       | narrow perspective but it seems the % of challenging/interesting
       | work is much smaller than it used to be.
        
         | 082349872349872 wrote:
         | % is certainly much smaller: computers are so cheap these days
         | that it makes sense to pay people to do boring stuff with them.
         | 
         | However: in absolute terms, I bet there's way more
         | challenging/interesting work now than 40 years ago, and in
         | geographical terms, there are definitely way more places it's
         | possible to do that work.
         | 
         | Food for thought:
         | 
         | > _I suppose the picture of computing is of a topsy-turvy
         | growth obeying laws of a commercial "natural" selection. This
         | could be entirely accurate considering how fast it has grown.
         | Things started out in a scholarly vein, but the rush of
         | commerce hasn't allowed much time to think where we're going._
         | 
         | (that sentiment was penned in 1963)
        
       | analog31 wrote:
       | I guess I crossed that milestone too, without thinking much about
       | it. My brother was in college, taking CS classes, and then my
       | high school offered a course in BASIC so I signed up, in 1981.
       | Meanwhile, my mom had started taking night classes in programming
       | at a community college, and ended up being asked to teach the
       | introductory course. We were in the Detroit area, and the car
       | companies were using PL/1, so that was what the colleges taught,
       | until everybody switched to Pascal. My mom's students were
       | getting decent jobs after 1 year in her course. She bought a
       | couple of computers out of her own pocket and started a zeroth
       | hour programming class at the high school where she was a science
       | teacher.
       | 
       | There were lots of family debates about programming. My mom
       | thought that the job market for programmers would soon be
       | flooded, and that in any event, it was too easy to justify 4
       | years of college study. I was interested in a variety of things
       | and ended up majoring in math and physics. I got a summer
       | internship at a computing facility, and formed the impression
       | that an actual programming job would ultimately be boring. But
       | programming, in the service of physics and electronics, was
       | exciting! At my college, the professors who embraced personal
       | computers and were doing cool things with them, were in the math
       | and science departments.
       | 
       | Of course that's all hindsight, but interesting to see how my
       | opinions have held up over the years. I think programming turned
       | out to be harder than imagined, for people to learn, and we don't
       | know precisely why. Views about how programming requires this or
       | that kind of thinking, don't seem to hold water. Yet there's a
       | shortage of programmers relative to investor interest in software
       | development.
       | 
       | Is it boring? Was I right about that? I watch the programmers at
       | my workplace doing their jobs, but at the same time, maybe they
       | think my job is boring. That's a matter of personal preference,
       | and all jobs have some amount of drudge work.
       | 
       | I'm still interested in programming, but on my own terms. I'm one
       | of those dreaded "scientific" programmers, who uses programming
       | as a problem solving tool, rather than for creating software for
       | widespread use.
        
       ___________________________________________________________________
       (page generated 2022-09-03 23:00 UTC)