DEV Community

Four things in coding careers I wish I knew starting my CS major

Andy Haskell on September 24, 2019

In my sophomore year of college, I took a web development course and got really into the class, having homework assignments like building a small s...
Collapse
 
s9000403 profile image
s9000403 • Edited

My only comment here would be that while you are using the term 'software engineer' your examples are closer to describing a 'software developer'. Often used interchangeably, you'll probably find a thousand articles on how they are different. While the details of that may vary, engineers are generally required to have more than just programming skills. Computer Science is a field of study with many diverse applications, but it does have with mathematics at is core (ie computing), which is why so much of the theory (including maths) is thrown into a computer science degree. As a developer you can learn at whatever abstraction level and apis your chosen platform requires of you, but an engineer is expected to have a more solid underlying knowledge of the concepts, algorithms and mathematics as an expression of logic in order to understand the architecture, structures, and relationships under the hood of the vehicle the code is driving. No computing professional needs everything taught in a CS degree, but chances are every one will use something from it one day, possibly even something they didnt think they would need.

Collapse
 
kingo profile image
kingoftwo

Perhaps, and I used to think so too when I was in college but in the real world software engineers and software developers do the same things. It all comes down to what your company wants to call you. I've had both titles in just 2 years in the industry.

Collapse
 
nitishm profile image
Nitish Malhotra

This is a such a great post and an important one, not only for students, but also for the working class developers. I for one struggle with IS and at the end of the day the only thing you do is accept it and continue marching along. You will never know everything but all you do is stay thirsty for learning some more.

Collapse
 
iarmankhan profile image
Arman Khan

Great article! ❤

Collapse
 
dougaws profile image
Doug

Often the best way to learn a subject is to teach it. Students will ask you questions you've never thought about and you'll spend many a night figuring out the answer you should have provided.