4 ms·
> Software development seemed quite approachable... software development does not strike me as one that meets the necessary degree here The job title "software
by throwawayjava 9y ago
> Software development seemed quite approachable... software development does not strike me as one that meets the necessary degree here
The job title "software developer" is almost meaningless in the context of this conversation given the extraordinarily high variance in what that job title actually entails.
The software development job I had in high school required knowing what for loops are and knowing how to google web shit. The technical content was almost non-existent. The difficult part of that type of job is managing relationships with customers, knowing how to estimate deadlines and working in a team. I would consider most web development a mid-tech job.
At my last software job, I used graduate-level mathematics almost every day. The "at my desk" hours of the day were 60% reading mathematics papers and 40% implementing that stuff. Along with all the soft skills, of course. 100% of the technical problems I faced were not a Google search away, because I was the first person solving those problems.
As far as BLS is concerned, those are the same jobs. Clearly, they are at two extremes of the "skills" spectrum. And the compensation is wildly different. And the availability of talent for these jobs is radically different. But BLS doesn't see that because the job title is the same. Hmph.
> where there is no real pressure to hire people
Again, a HUGE "it depends"!
- randomdata 9y ago> The "at my desk" hours of the day were 60% reading mathematics papers Are you even appropriately labeled a software developer if that is how you spend the bulk of your time? I'm not convinced you are. The 40% definitely sounds like software development, but there are plenty of jobs where development is part of a larger job that are not given the software developer label. The farm, for instance, involves writing some software as a minor part of the job. It still gets the farming title, not software development. And can we really classify a job where you literally spend most of your time learning how to do the job a "degree required" job? Degree required to me at least implies that you need to already know how to do the job before you are hired. The BLS provides this information to indicate what is needed to get a job. Anyone can read up on how to do something while they are already on the job. > Again, a HUGE "it depends"! There are always outliers. We have to be observing the typical or average case for this discussion to have any meaning.
- throwawayjava 9y ago> I'm not convinced you are. We totally agree here -- these are two different jobs. My point is that you can't tell that from the job title. > And can we really classify a job where you literally spend most of your time learning how to do a job a "degree required" job? Yes. There's a quantum leap between jobs where you're "learning on the job" trivial perturbations to things that hundreds of millions of other people already know and jobs where you're "learning on the job" stuff that no one / 10 other people know. ALL jobs require learning on the job. Some jobs require you to learn stuff that's not possible to learn without already having a degree or two's worth of background knowledge. Some jobs require you to learn stuff any high schooler can learn. That is the difference between mid-tech and high-tech! > There are always outliers. We have to be observing the typical or average case for this discussion to have any meaning. Yes. And I'm pointing out that understanding that typical/average case is difficult for "Software Development" because the job title encompasses so many different types of jobs.
- randomdata 9y ago> My point is that you can't tell that from the job title. Considering that you are not (primarily) a software developer, if you are being classified as a software developer in BLS data, the entire dataset is suspect. How many others are misclassified? What should we take from a dataset that is full of known inconsistencies? > Some jobs require you to learn stuff that's not possible to learn without already having a degree or two's worth of background knowledge. For instance? I'm honestly just curious about what you think is especially challenging. Everyone seems to have a different opinion about what this means. > Some jobs require you to learn stuff any high schooler can learn. That is the difference between mid-tech and high-tech! So do we agree that software development is, on average, mid-tech? And if so, why do we say it requires a degree? The software I was building in that after-school job in high school isn't a whole lot different to the dominant types of projects I see out there today. In my adult career, I've been involved with Silicon Valley startups to Fortune 500s and this seems to be the type of tech work that is most prevalent for software developers. I'll agree that a small segment of the industry is working on the fringes, doing things that only 10 other people will encounter in their lifetimes. But this is not the typical case that the BLS is drawing their conclusions from. They are looking at the entire industry as a whole.