3 ms·
> I personally think a CS degree is still a strong positive signal but it’s hardly a requirement anymore. I have a Master's degree and would say that it was ov
by KronisLV 4y ago
> I personally think a CS degree is still a strong positive signal but it’s hardly a requirement anymore.
I have a Master's degree and would say that it was overall a useful experience, given that many of the aspects of software engineering/development that I explored in certain courses I'd have glanced over entirely in a more self taught approach - something like risk analysis and business continuity plans (and how those might affect system design and development), deeper exploration of testing and in-database processing (though also the limitations of testing/debugging DB-side logic became more apparent), model driven development and codegen, as well as a dive into the system analysis aspects and something like 4EM and BPMN (the latter of which actually feels more useful). Note: some of this was probably in my Bachelor's as well.
For most positions, however, I'd suggest that such a degree probably isn't necessary, even though some bootcamps might also be lacking (they'll teach you how to get things up and running, but not necessarily the implications of the implementation, e.g. ORM vs no ORM, aspects of distributed systems and fallible networks, backpressure etc.). Nothing that working as a part of a team on an existing project couldn't fix, though.
> Interesting that the government continues to peddle credentialism for software developers.
At the time, however, I'm studying up for Java certification, which I haven't needed up until now, but there are some governmental projects where they are mandated and you don't get a choice. If you're working for a SaaS company or purely work in private sector projects (outside of consulting), credentialism probably won't be as common, but in other circumstances you'll have to deal with a bit more red tape.