4 ms·
Basically, schools don't teach a lot of topics that are required on the job; if you ask why, they just say that they teach how to learn. What other fields do,
by gwbas1c 3y ago
Basically, schools don't teach a lot of topics that are required on the job; if you ask why, they just say that they teach how to learn.
What other fields do, like civil engineering and medicine, is have a licensing board. The board certifies that you know how to do the job. Often studying for the exam requires covering topics that weren't part of the curriculum.
It's easy to say that there's too many variations / topics in Software Engineering to have licensing; but medicine has just as many sub-specialties and they figure out how to have good exams.
One more thing to point out: In medicine, job interviews are mainly based on mutual interest; because the licensing board determines competency. We (software engineers) could learn a lot from that process.
- ponow 3y agoFor the love of God, please no mandatory licensing. Voluntary certificates approved by trusted institutions are sufficient. Businesses should choose which certificates they trust; politicians should have no power to define technical competence.
- PLenz 3y agoAnd then we would move the issue to the licenses. You would _need_ to learn, say, UML when no one actually uses it because the standards body said so.
- gwbas1c 3y agoAs long as the board is compromised of experienced engineers who are writing tests based on what you need to know... Why oh why would they test on UML?