3 ms·
I think DBC is great because of the mindset that it fosters in its students - that you don't need to go through the standard CS program in order to hack, and th
by lolzorz 14y ago
I think DBC is great because of the mindset that it fosters in its students - that you don't need to go through the standard CS program in order to hack, and that anyone with passion for making "cool shit" can do it.
I believe that not having a degree shouldn't deter anyone from going into a programming career. However, it's inaccurate to say that going through DBC will make you successful in the industry. Even with the wide range of topics covered in DBC, in ten weeks there's no way you can acquire the depth or span of knowledge that people have coming out of a 4-year CS program.
Personally I'm having a hard time forming an opinion - DBC motivates you to learn interesting and practical things outside of a CS degree, yet doesn't that defeat the purpose of doing it on your own? Also what constitutes interesting/practical? Some might say compilers, algorithms, and optimizations. DBC trains you for a specific area but that is really a small subset of the whole.
Also, from knowing someone at DBC I'm pretty sure that they did ajax calls with jQuery, not actually creating the XMLHttpRequest object.
- rurabe 14y agoDisclaimer: I just graduated last week. I think the stated goal of the program is to make you a well positioned beginner. So you're right in saying that there's no way for DBC to offer the depth or span of knowledge that a 4 year CS degree offers, but that's not its goal. I think the program is designed to teach you how to learn about programming, and give you a huge jumpstart in doing it. Consequently, nobody there is religious about any one topic. Yes, we all learn Ruby, Rails and Javascript, but what we really take away is not the knowledge of how to do things in Rails, but the ability to learn programming concepts, now and in the future. As for learning on your own, I would respectfully submit that learning often happens in groups. At DBC there was a lot of solo time, but there was a lot of pair/group time, where we continued learning from each other. Group time is arguably more valuable since it not only affords the opportunity to learn form what you're doing, but also what everyone else is doing, to say nothing of the meta-skills gained from working on software in a team. I personally gained a lot being immersed in an environment where 40 other people were learning with me versus trying to do it on my own. You're right: I think most people used jQuery for ajax. That said, if Marty McFly went back and destroyed jQuery one day, I'm sure it would only take about 5 extra minutes for anyone to implement XMLHttpRequest instead. We all had to figure out how jQuery ajax calls worked, we could figure out XMLHttpRequest as well. Finally, thank you for keeping an open mind despite your skepticism. So many seem to use any skepticism to completely dismiss the concept. There are also many on here who support it, but it's a pretty open pace so I'd suggest you go check it out for yourself during the Fall cohort if you're curious.