With a bad case of burnout I withdrew from Stanford in 1968 after one course in FORTRAN programming for geologists. Worked for 4 years at NASA-Ames as a low-paid contractor (programmer and computer operator). Last tech job until 1980 when I went to work for the USGS. Taught myself PL1 and BASIC. Took a night course in Objective Pascal. Worked my way up. Eventually wrote award-winning s/w for interactive map uses. Lost my job in a reduction of force in 1995. Built spec houses. Went to work for the University of Arizona doing web work. Retired in 2005. Learned Objective-C on-line. Wrote iOS apps and macOS apps in hopes of making some money. Didn't.
I really envy you folks with CS degrees. There is so much I don't know. So many things I could have done. Still, I'm now writing innovative application s/w on my own behalf, and I enjoy it.
There is a reason that the words career and careen are so similar. A career is often an unpredictable path bouncing from one dissimilar opportunity to the next.