4 ms·
I went through a similar debate fairly recently, but with slightly different circumstances. I was fortunate enough to get a development role out of college (MI
by chriskucharski 14y ago
I went through a similar debate fairly recently, but with slightly different circumstances. I was fortunate enough to get a development role out of college (MIS degree), but had very little formal CS knowledge. As I progressed through my career I always thought the lack of a formal CS education would be viewed unfavorably, which is why I started looking at a similar programs as you.
During the review of the program curriculum I slowly started just consuming as much material online as possible (ex. google "The Algorithm Design Manual Second Edition 2008 (Skiena).pdf"). I focused on data structures, algorithms, and design patterns. Before you know it I felt I had a decent grasp of the concepts, could intelligently have conversations with my CS friends, and hopefully could write better code.
In the end, after thinking about the time commitment and financial costs, I eventually decided against the idea for two reasons. 1.) I had taken the time to simply read to understand and practice the concepts, 2.) it wouldn't have helped me in my career (no Google or Facebook aspirations for me) so it would have just been for personal knowledge. And since I took the time to read and understand on my own, I felt I had achieved quite a bit of personal knowledge for free.
Hope my 2 cents help.