So I read that tweet and start to think about carrer again.
Is a CS degree an essential skill to be a software engineer?
What does a software engineer do comparated to a guy that write code like a fullstack developer?
I know it's just titles but we need to have a goal, and my goal is to be a Software Engineer, and I don't have a CS degree and don't want to do it so early.
- What do you think about a CS degree?
- Do you have one?
- Are you a software engineer without a degree?
I'm sorry but if you're threatened because you have a software engineering/CS degree, and someone else w/o the degree was hired as a software engineer and calls themself a software engineer... that's freaking ridiculous.07:42 AM - 03 Aug 2020
Titles are just words, except when they are legally regulated, and you are using them in official communications. If in your work environment/in the job marketing you are targetting, "engineer" is a regulated term (i.e. in Italy it is: you have to have a specific degree, not just a C.S. one, and pass a standard exam) you should use it carefully to correctly set the expectations of who you're talking to. So, when in Italy I call myself "Software Engineer", I use the Italian term ("Ingegnere Informatico") because I legally can, and everyone I'm talking to knows exactly what it means and the kind of degree I have. Of course, that doesn't tell much of my work experience.
Apart from that, a C.S. degree is a good thing (I teach in one 😁) but it's not an absolute necessity. I have several coworkers who don't have a degree and are extremely capable developers and great team members.
If that is your goal, depending on how the profession is regulated in Brazil, a degree may be a worthy pursuit: experience alone may not be enough, if haven't the luck of working in a place that makes you learn a well-rounded set of skills.