Live data from Hacker News

Bootcamps vs. College

blog.triplebyte.com

421–430 of 449 posts

Re: Bootcamps vs. College

#421

Earlier quoted context omitted.

FA and I think Flatiron School are also in the "alright" category. All of these mentioned are just "alright". I don't think any of them are really excellent. I have just met a high percentage of GA grads who aren't successful in their search and give up after a few months.

So what are the excellent programs in your opinion?

none that I'm familiar with.

Re: Bootcamps vs. College

#422

Hey, I wrote an algorithms book aimed at bootcampers! The epub is out today, print book to follow: http://amzn.com/1617292230 I'm hoping this will be an easy to read algorithms book for bootcamp grads. Here's a sample chapter for anyone interested: https://manning-content.s3.amazonaws.com/download/f/a75f93d-...

I bought the book on Amazon, is there a way to get the .epub before it ships?

You should get a download link from Manning in your email, let me know if you dont!

Re: Bootcamps vs. College

#423

Earlier quoted context omitted.

> I think in many ways this is the exception not the rule. Many students certainly go through their CS degree without thinking this way, and some of these students go on to get phenomenal jobs because they spent a lot of time programming. Huh? Even if you didn't want to learn to think abstractly, you would still be enrolled in courses like "Data Structures" that force you to. Did you get a CS degree? You're also maki…

I'm confident you can get through an Algorithms and Data Structures course (which is the most difficult aka "weeder" course at most institutions) by memorizing a handful of sorting and search methods. You probably won't impress the Professor, but I'm sure you can pass. OOP and other design patterns are also susceptible to memorization. I suspect that you're bringing this up because we have vastly different views of w…

Ok, you'll pass but how will you get through the advanced courses? I don't really understand the point you're making. If I combined these two statements together, I get "it's the exception to the rule because most grads just memorize enough to pass"

No, we don't have varying views of what abstract thought is (let's drop the "difficult" cause it's irrelevant). Your view is simply wrong because even your "how would you build an inventory system" takes a tangible (inventory system) and asks you to come up with a programming (abstraction layer above 1s & 0s) solution.

Some examples of not abstract thinking:

* Memorizing (good one you nailed it; bad that you insinuate most engineers coast through 4 years only learning to do this)

* Observation

* Memory-recall

Some examples of abstract thinking:

* Math

* Imagining something

* Philosophizing something

What you're referring to is abstract problem solving, which involves two things specifically for engineers: math & imagination.

You didn't answer the question. Do you have a CS degree? I don't think you know what you speak of, and I would not go around telling people "most CS grads just coast thru never abstract thinking." Your fictional split of programming VS abstract thinking I already proved is false with my painting analogy.

So again -- do you have a CS degree? What was your experience like? And if you don't, well, maybe you shouldn't be talking.

Re: Bootcamps vs. College

#424

Earlier quoted context omitted.

I'm not sure what this means. Do you think there are smart people who would or could be good developers who did not major in computer science and later went on to attend a 'bootcamp'? Do you think it's possible that developers who are not good could graduate from college with CS degrees?

Are you implying that being a programming "technician" is equivalent to being a bad programmer? Nobody has said "good developer" before you did. I think the point is not to base the "goodness" of the developer on the person themselves - of course there will be people who 'get it' and excel at programming whether they go to bootcamp or college (or are self-taught for that matter), just as there will be people who don'…

I was (I am?) guilty of that mental prejudice. A buddy poked me in the eye on that once, and now I make a conscious effort to realize that they're separate things as you've laid out here.

There really are multiple overlapping skill sets at play.

Re: Bootcamps vs. College

#425

Earlier quoted context omitted.

They're not. I've said this before [1], but bootcamps are training programming's equivalent to the technician. Techs have a very needed place. A technician can become a master of a trade, and with experience design something that's awesome (see motorcycle craftsman). However, a technician will likely not design a Turbofan engine from scratch. Code camps are (in my opinion) a sign that programming is bifurcating into…

I'm not sure what this means. Do you think there are smart people who would or could be good developers who did not major in computer science and later went on to attend a 'bootcamp'? Do you think it's possible that developers who are not good could graduate from college with CS degrees?

> Do you think there are smart people who would or could be good developers who did not major in computer science and later went on to attend a 'bootcamp'?

Yes.

> Do you think it's possible that developers who are not good could graduate from college with CS degrees?

Absolutely.

The difference is that the boot camp experience seems to provide a different skill set from a full-time degree (see the article that started this conversation).

Re: Bootcamps vs. College

#426

I have a slightly more pessimistic view of the situation: Sure, bootcamp grads can write a web application just fine; after all, it's usually only CRUD. But what value are they bringing to an organization? Why would I pay them the same amount as a college graduate who undoubtedly has more total knowledge not only in CS, but in other areas as well? Ideally, a college should expose students to a diverse range of knowle…

The far majority of paid dev work these days is boring CRUD web work at a very high level of abstraction. Bootcamps (in my experience interviewing some of the grads) prepare you much better for this work than a CS degree.

Data structures & algorithm knowledge is practically meaningless for this kind of work. Knowledge of the various APIs and frameworks, although maybe less "sexy", is actually much more important when it comes to actually getting stuff done. If you're building out a RoR/Node.js/React.js/Angular app, somebody with deep experience with those technologies is going to be able to get a lot more done and be willing to do more bitch work (which let's be real, is most work) than a CS major who loves thinking about complex algorithms.

Sure if you're Google hiring a search engineer, go find yourself an algorithms expert. But for the other 99% of us, most of us are getting paid to solve business problems, not technical ones.

Re: Bootcamps vs. College

#427

Earlier quoted context omitted.

They're not. I've said this before [1], but bootcamps are training programming's equivalent to the technician. Techs have a very needed place. A technician can become a master of a trade, and with experience design something that's awesome (see motorcycle craftsman). However, a technician will likely not design a Turbofan engine from scratch. Code camps are (in my opinion) a sign that programming is bifurcating into…

So where does one go to train as a software engineer? Many four-year computer science programs train you to become a CS professor, not to work in industry, which would be fine (most "soft" degrees do the same) if they didn't pitch their CS degrees as preparing you for an exciting and lucrative career, more like a law or medicine degree than an art or philosophy degree. I made some really valuable networking connectio…

I personally like Computer Engineering as a degree for this reason. I didn't take some of the higher end theory classes, and spent time in a lab making a chip do what I wanted, when I connected it to some device. I still remember the day that "multithreading" suddenly made sense to me, after spending a night trying to debug why i couldn't properly take characters off of a serial port and do stuff with completed strings on a network port. :-)

Re: Bootcamps vs. College

#428

Earlier quoted context omitted.

Are you implying that being a programming "technician" is equivalent to being a bad programmer? Nobody has said "good developer" before you did. I think the point is not to base the "goodness" of the developer on the person themselves - of course there will be people who 'get it' and excel at programming whether they go to bootcamp or college (or are self-taught for that matter), just as there will be people who don'…

I interpreted it not as good/bad programmers, but as the level of project you might ask each person to complete. A technician might be incredibly good at doing things like hooking a mobile app up to a REST API, building database frontends, and building on top of an established system. The engineer on the other hand is able to do all of the above, but is also someone you could trust to give a high level overview of th…

Your distinction sounds just like a junior developer compared to an experienced developer.

Re: Bootcamps vs. College

#429
I would love to add a few comments. I do not know about the specific CS program nor code bootcamp they are specifically are comparing about, but I can speak to a general CS degree and the general bootcamp education. Full disclosure, I am a founder of a coding bootcamp.

Nothing can replace a 4 yr degree with basis in theory and multiple subjects but bootcamps offer people a way to jumpstart a lagging career or make a step into a new one. Being hirable in this industry is saying something, and that is what a great bootcamp should do.

That being said bootcamps are teaching current real world and career-like solutions. Many argue that you don't actually get the real-world experience in CS 4-year degrees due to behind the time curriculum (due to long approval processes that coincides with accreditation) and long and sometimes boring lectures without a lot of application. Bootcamps take a flipped classroom, hands on, and immersive approach. Less lecture, more project-based learning.

Many developers fall under the 41.8% group on the recent StackOverflow study of self-taught developers. A very large number of developers in the market are finding their skills in very non-traditional ways. What many CS grads learn is undoubtedly useful, I would never take anything away from that, but with software expanding into so many different fields, blurring the lines between who was traditionally an "engineer" and who isn't, and with the increasingly rapid pace at which languages/frameworks/best practices are constantly changing, there are a lot more opportunities to contribute in code than by cooking up advanced algorithms with linked lists.

In fact, many of our partner employers were frustrated by the lack of applicable, modern technology competency by the CS grads they were interviewing. As only one piece of anecdotal evidence to this: we've had various CS grads take our programs because (as they described) they only learned languages that were not anywhere to be found in the companies they were interviewing with.

Companies are starting to recognize that those who apply themselves in a bootcamp are able to learn quickly and adapt to new technologies and projects easily. Employers are looking for someone to get the job done with the skill set that matches the technologies that they practice. Many employers don't care if employees have acquired that skill set in a garage when they were 12 years old, at MIT, or at a coding bootcamp.

But, bootcamps aren't for everyone, you really have to apply yourself and consume content quickly. But if those requirements are met, bootcamp attendees really can excel! I know because at ours we have had so many success stories just like the afore mentioned where a student truly applies themselves, lands an amazing job, or starts a hot tech company and truly changes the trajectory of their life. Plus it happens in a tenth of the time of a 4-year degree and at a fraction of the cost ;)

Bootcamps offer a more personalized mentoring. Being able to see delegates, resonate with students emotionally, pick up on subtle nuances of communication and respond appropriately is the very essence of education. I believe passionately that training and coaching are not about getting something from one head to another, but are an intimate dance that transforms both parties.

I hope that helps a bit.

Re: Bootcamps vs. College

#430

Earlier quoted context omitted.

I bought the book on Amazon, is there a way to get the .epub before it ships?

You should get a download link from Manning in your email, let me know if you dont!

I haven't seen anything yet. Do I have to register the book after it ships?
Post reply on HN