Hacker News new | past | comments | ask | show | jobs | submit login

> Then why require long time in school and residency for doctors? A boot camp should be enough.

Nurses don't go though the same system, what they go through is closer to a bootcamp.

> No, you don't need any degree to use Excel or MS Word

Yes you do, because if all I want is someone who can write Word documents, I don't need that person to understand computer architectures, see:

https://www.reed.co.uk/career-advice/what-is-ecdl/

> I am asking for degrees for the higher levels of IT field, not for the people who modify WordPress themes, whom I am sure do a great job and are highly needed but are not exactly exponents of high level work in this field.

The IT field is multi dimensional, a person who is building a 3D engine is not the same person who is going to set up the backend system for your bank or write your kernel drivers. If put everything in one hat you are either going to teach too much or not enough in the field that the student will end up pursuing.

Why do you believe the education sector would be a worse place if we would have 3D engineering, backend engineering, mobile engineering and Wordpress theme development as separate fields? I would enjoy it when hiring people if there would be more specific credentials to the role I want to hire for.




I agree with the general premise, but the job market is insane enough to see this more as trying to cure the symptoms than the treating the cause.

3D engineering and backend engineering are very different, but backend engineering is generally easier than 3D engineering. Meanwhile, mobile engineering and backend engineering are far closer related. If one argues mobile engineering and backend engineering are different enough to warrant separate majors, you might as well argue "console/pc game development" and "mobile game development" do the same. You end up with so many ways to split hairs you're really just appeasing hiring managers being lazy.

To put into perspective the absolute insanity, if it were up to hiring managers, we'd have a university trajectory "Bachelor Java backend developer", "Bachelor .NET backend developer", "Master of Microservices", etc. which are obsolete within 2 years and catching up is left entirely to the individual. The field changes way too rapidly while also denying the similarities between different aspects and the ability to learn most things as long as someone can function as a specialist (and most places have a specialist already). Current courses may be too generalist, but at the very least they acknowledge almost every field in CS is effectively still data creation, modification and storage, while strategizing around physical limitations.


I believe that the cause is the following: IT has evolved far too quickly for education to pick up and education itself is resistant to change for both good and bad reasons, we cannot change the system every year and expect grades to be comparable.

I do believe that we could create specializations that are not too specific yet useful, the main goal is to get rid of subjects that the student likely never encounter, I mean, we can start teaching history in Computer Science because maybe you'll program the next Age of Empires, yet we agree that the likelihood of that is so small, we can round it down to 0, my issue is that we don't check this for all the current subjects so that we don't waste people's time teaching them stuff they will never use.

> To put into perspective the absolute insanity, if it were up to hiring managers, we'd have a university trajectory "Bachelor Java backend developer", "Bachelor .NET backend developer", "Master of Microservices", etc.

You don't need "Bachelor .NET backend developer", you just need "Backend Developer", someone who has a good knowledge of one stack can easily migrate to another in the same field.

> which are obsolete within 2 years and catching up is left entirely to the individual

- MVC was invented in the 70s, still useful, it's been over 50 years and counting

- SQL also appeared around the 70s

- OOP appeared in the 50s, that's over 70 years and counting

If you know MVC, you can do MVVM.

If you can handle MySQL it's doubtful that you will have trouble with MongoDB.

I'm not implying that there were no changes and you don't need to keep yourself up to date, I'm saying that there are technologies and concepts that have longevity.


>The IT field is multi dimensional, a person who is building a 3D engine is not the same person who is going to set up the backend system for your bank or write your kernel drivers. If put everything in one hat you are either going to teach too much or not enough in the field that the student will end up pursuing.

I think that for a Batchelor degree, things are good as they are. Students are better learning CS fundamentals.

Learning the framework or the language du jour, is easy to do by yourself. Frameworks, libraries, tools, languages come and go. Fundamental concepts will stay.

I did a master in Web Development, so there is some specialization. Others did masters in Data Mining, Machine Learning, Database Technology, Bioinformatics.

I plan to do a PhD related to using ML in Web applications, so there can be even more specialization.


>I would enjoy it when hiring people if there would be more specific credentials to the role I want to hire for.

There are plenty of credentials out there. You just mostly don't get them from universities because universities are not in general in the business of granting trade credentials.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: