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

He's absolutely right. You don't need a degree of any kind to be a software developer. When i was in High School, I've been told that by devs at career fairs just about every time i attended. I always thought it was odd that a company rep at a career fair would tell me not to go to college. In all honesty, if you don't think education is necessary, then don't go to school. It's an absolutely legitimate claim. However, do the engineering world a favor and never call yourself an engineer or pretend to be one.



> However, do the engineering world a favor and never call yourself an engineer or pretend to be one.

Can you elaborate a bit? Should CS grads consider themselves engineers, or only *E majors?


That's a new definition of "engineer" for me. Didn't realize that having a degree was a prerequisite of the title, like getting a PhD gives you "Dr."


Honestly, in this day and age the fact that you have an engineering degree is a sign that you can get your ass off the couch and strive to become something... not really any sign that you have something cooking in your head. Although, if you get through any engineering major curriculum you're likely not an complete idiot.

Engineering is a discipline. It's systematic, rigid, concise and if you fuck up you're liable for your actions. Would you hire someone who claims to be a self-taught electrical engineer, mechanical engineer? No. You know why? Because these people work their asses off to become licensed. Your hiring manager will probably lose people on his team if he hires someone who doesn't even have a single college credit. It's a matter of discipline and respect for your colleagues. In some areas it's regulated and you cannot hire an engineer without a degree.

Would you hire a self-taught software engineer? You can. What's the end result? All too often, your company on front-page news because this person made a rookie security mistake. Is he or she going to be responsible for leaking thousands of sensitive records to public? No. They might get fired, but that's it. Take this same example to medical field where a software bug can kill (and has before i.e. radiation treatments) and all of a sudden you can't even prosecute this "engineer" for murder.


In many countries "Engineer" is a protected title, and can only be used by someone who holds a Bachelor of Engineering or better. The difference between a BEng and BSc at my University basically amounted to more stringent record keeping and auditing standards for the University, and slightly more expensive tuition because of that.


I'm not saying I agree or disagree with GP, but some engineering disciplines require that you be licensed and are then called a "P.E.", Professional Engineer. Computer programmers don't, of course, and there are some that think we should be.

EDIT: Typo on "think"




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

Search: