4 ms·
+1. This is a very good and well-rounded response. I might add that for tech engineering of any type, getting a BS in Computer Science (from a reputable school
by shureluck 5y ago
+1. This is a very good and well-rounded response.
I might add that for tech engineering of any type, getting a BS in Computer Science (from a reputable school) is insanely helpful in the long run if there is an interest in going further in your career and it does not lock a person into one particular track.
- oblio 5y agoYeah, but getting that bachelor's at a good school is a full time job. I'm not sure he can afford 4 years away from work.
- mywittyname 5y agoCommunity college. One can absolutely get a technical AS from a community college while working full time, it might not be a CS degree, but I bet it will fall under the "or similar" category for most purposes. A more "job focused" AS degree would probably help the OP get out of their current career rut quickly. Given the current job market, companies might be willing to take a chance on someone who successfully completed some technical classes at night already. In recent years, it has become much more common for community colleges to partner with a larger university to offer AS -> BS paths. The AS will serve as a good checkpoint too. Since, we know how life can be, especially in one's 30s-40s; our situations can change dramatically in the span of a few years.
- oblio 5y agoYeah, but the comment I was replying to said: > BS in Computer Science (from a reputable school)
- tomc1985 5y agoHonestly, a BS in anything is helpful. As a SWE at large the number of teammates I've had with CS degrees I can count on one hand, everyone else came from another walk of life
- dymk 5y agoPersonally, I’ve experienced the opposite. Almost all my coworkers have at least a BS in CS/CE/DS and only a couple have an alternative such as a bootcamp.
- mywittyname 5y agoSoftware is a diverse field! I've worked at pure software companies employing largely CS people; specialized technical software companies employing more mechanical/aerospace engineers; and in business-focused software companies employing people with non-traditional tech backgrounds.
- tomc1985 5y agoMy guess is this depends when you got into tech. I am a lifer and have been at it since high school; most of my peers got in through sheer passion, when it wasn't nearly as crowded
- avgDev 5y agoHonestly, any state school should do. I graduated with high honors from just an average state school and have no problems getting interview requests at fortune 500 companies and at amazon/fb. I do pass interviews also :).
- cortesoft 5y agoI have been in professional software development for 15 years, at both startups and a fortune 15. I have worked as both an individual contributor writing code, and am now a Director of Software Engineering at a large CDN. I have zero formal computer science training. I have a BA in Philosophy, and haven't taken any classes on programming or boot camps or the like. I am completely self taught. It was only an issue for my first job. I used a large personal project I created as proof that I could code, and I got the job. After that, it has never been an issue that I didn't have a degree. I have also hired many developers over the years, and I only really look at schooling if they don't have any professional experience or if the work they did at school is interesting in some way. Maybe not having a degree will be a detriment at some point in my career, but my lack of a degree has never even been mentioned to me as an issue after that first job.
- thaumasiotes 5y ago> I have a BA in Philosophy > Maybe not having a degree will be a detriment at some point in my career Something's gone wrong here.
- la_fayette 5y agoThe question is rather what one needs to know, to be a good software engineer? Formally, I guess if you learn Logic in your philosophy courses you know everything you need to do programming. Moreover if you know about Plato's Forms you basically know the basics about object oriented programming... Software design on the other hand is something you can only learn by experience anyway... I had an software architecture course at university, which made only sense to me a couple of years later...
- jokethrowaway 5y agoThat's pretty much a waste of 4 years unless you can afford that luxury. I started working before getting my BS in CS (and worked during it) and there was nothing I needed for my job. I really enjoyed a few exams (especially Logic and Automata) and I thought they were nice brain bending subjects. A few exams (especially on databases and programming) were trivial because I knew that from the inside and out. The only reason I did it was that it was cheap in my country, I had to spend only 12k€ (if we exclude the collective 80 years of taxes my parents had to pay before that) and at the time more companies were requiring a degree. Just start coding while you can and software developers are in demand.