Pursue a CS degree?
I'm currently a law student looking for a career switch into engineering.
I have taken 6+ CS classes by now and I really enjoyed them. I'm not half bad at it. However given my resume, its been pretty difficult to get technology companies to give me a shot.
Im wondering if is worth pursuing a CS degree. I can probably get it done in 2 years. I can probably get into a fairly strong undergrad or graduate program in Canada.
Your thoughts would be appreciated!
(
26 comments
| 7 points
| on HN
)
Though I did not personally pursue a CS degree, I would still recommend it since it's quite difficult to learn algorithms, data structures, and lower level stuff (compilers, assembly, etc) without being in a program that forces you to learn it. All that stuff is necessary (but not sufficient) to land a gig at one of the top tech companies.
Also, if you opt out of the school route, it helps to try landing a gig at a crappier company so that you can basically get paid to learn stuff (but you should probably leave once you stop learning things, otherwise you may stagnate).
And no.. I don't think about going back into law. That field is horrible.. you get saddled with debt and then you make mediocre money (even at big law firms) with insane hours. It makes me sad that people feel desperate enough to even consider it. The only type of law that is probably economically worth pursuing is patent law (in terms of work life balance) but that's really some scum of the earth type stuff, especially with software patents..
Attorneys can make fantastic engineers - depending on personality type. Sometimes straight engineers can see the "trees, not the forest". Some attorney types are good at "forests, and seeing the trees". I firmly believe the logic paths taught in law school should be required in engineering disciplines. Often, the engineering mind can make things too complex to begin, or too pedantic to continue.
First, I think the legal industry as it stands is due for a huge shake up. Alot of junior associate work will be automated away.
Second, I enjoy creating things. Law doesn't really put me in a position to do that. Making my first silly game was really cool.
Third, my personality fits better with engineers. People are more relaxed and interested in solving problems rather than focusing on appearances.
Fourth, the dream. I spent sometime in the West coast and want to see if I can make it as an entrepreneur.
Does that help?
Thanks in advance!
I decided to go for it because I was unsatisfied with my degree path (I was in business), and a scholarship more or less fell into my lap.
I filtered the bootcamps based off the curriculum they offered, which I decided my prefrence based on what tech was hot, both in the industry and in my region of the world (South Central US). I then filtered by reviews and success/employment rate. Finally I scheduled an interview with all the remaining options and talked with them to to get as much of an idea as I could on what kind of place they were. I finally applied to one, and thankfully was accepted.
Career Path 1: Designing and implementing software. This refers to the work of software development which has grown to include aspects of web development, interface design, security issues, mobile computing, and so on. This is the career path that the majority of computer science graduates follow.
Career Path 2: Devising new ways to use computers. This refers to innovation in the application of computer technology. A career path in this area can involve advanced graduate work, followed by a position in a research university or industrial research and development laboratory.
Career Path 3: Developing effective ways to solve computing problems. This refers to the application or development of computer science theory and knowledge of algorithms to ensure the best possible solutions for computationally intensive problems. As a practical matter, a career path in the development of new computer science theory typically requires graduate work to the Ph.D. level, followed by a position in a research university or an industrial research and development laboratory.
As for me, I think if you want to follow a path in career 1 then additional business and management discipline that can be a benefit in a long term that if you want to take a lead role within the corporation in your future.
Hopefully, that might be a help to your questions. Let me know what you have any others questions.