TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

What to Expect from a Developer “Bootcamp” Program

46 pointsby karlhughesover 10 years ago

13 comments

brudgersover 10 years ago
<i>While you can certainly argue that not every code monkey needs to know how a microprocessor works, there’s a middle-ground somewhere that every software engineer should know.</i><p>The idea that a decent software developer can be created in six months of education and experience is based on the same notion of professionalism that underpins the idea that a decent software engineer can be created in six years of education and experience. The term &quot;engineer&quot; means something in professional disciplines, put &quot;senior software&quot; in front of it and you may as well bet on getting a twenty something not a greybeard.<p>It&#x27;s as if deciding to enclose a screen porch and paint the bedroom made someone an architect. The author takes it as a given that these graduates <i>are</i> engineers. That&#x27;s how low the industry standard is. It&#x27;s nuts.
neekbover 10 years ago
Wrong title. &quot;Nobody can make you a decent ANYTHING in less than six months.&quot; At least job related. You need to make a bunch of mistakes and have a bunch of &quot;AH HA!&quot; moments when those theories you learned in school or a book actually make sense.
sebilasseover 10 years ago
Google Cache: <a href="https://webcache.googleusercontent.com/search?q=cache:-6M0xysp0nwJ:www.karllhughes.com/2014/dev-bootcamp-program/+&amp;cd=1&amp;hl=en&amp;ct=clnk" rel="nofollow">https:&#x2F;&#x2F;webcache.googleusercontent.com&#x2F;search?q=cache:-6M0xy...</a>
joshdanceover 10 years ago
Counterpoint: I joined my last company with very little programming experience. With a great mentor and lots of work I was &#x27;decent&#x27; in 6 months. I worked closely with the other developers and handled one of the big features of our app by myself.
评论 #8515977 未加载
评论 #8516737 未加载
评论 #8516068 未加载
评论 #8515876 未加载
papasmrfover 10 years ago
For myself, it will be three years in March 2015 when I first began to code. I am in my 30s and a lawyer by trade, with a life science background. My own assessment is that I have picked it up quickly, with good knowledge of PHP and Python, Javascript, and HTML&#x2F;CSS.<p>But I am only just now starting to really understand the big deal about MVC, OOP, autoloading classes, testing, package management, versioning, etc. I think these concepts are what separates a coder from a skilled well rounded developer. As I have gone through the learning process, it took certain experiences with coding web applications (most of which I never released) where I could better understand why MVC or OOP was a better way to do things. My comprehension of those higher level topics came along much more slowly then did the syntax; and I don&#x27;t think a 12 week code school can truly allow a student to grasp those topics (there just isn&#x27;t enough depth of knowledge after 12 weeks).
mqsiuserover 10 years ago
You study 6 years CS, then start your first job, how do they treat you? - like a beginner,... which has to learn,... &quot;like everything&quot;.<p>&quot;It&#x27;s product-know-how that counts&quot;, but also &quot;a good theoretical foundation&quot; (for thinking logical, and believe me, it <i>is</i> better for <i>everyone</i> if you have that). So 6 years of studying + years of experience (for <i>each</i> product), the more the better.<p>Unf. you are mentally fittest between 20 and 30. Youngsters may make up with that, but I don&#x27;t worry about <i>my</i> future.<p>It&#x27;s not that 6 months is too little, it&#x27;s that nothing is ever enough (and more is always better).<p>I guess some young startup guys may disagree and yes, there are Marc Zuckerbergs, which escape the law.<p>I don&#x27;t want to hold you back from trying to escape this law.
评论 #8515976 未加载
robomartinover 10 years ago
It depends on the skill set a student brings into these programs.<p>If they have a degree on Underwater Basket Weaving, well, unless they just happen to mentally click with programming, no, they are unlikely to do well.<p>If, on the other hand, they have a solid ten year career in software development and just need to get up to speed on, say, iPhone development, yeah, they are probably going to come out of the course absolutely rocking it.<p>To put it in what some might consider to be somewhat violent terms: It&#x27;s the old garbage-in, garbage-out principle.
Binky_Bobover 10 years ago
Granny-to-Guru in 12 weeks is clearly unrealistic.<p>What about a mid-career move from infrastructure&#x2F;operations with significant experience with Perl &#x2F; Shell &#x2F; etc. programming? Or a COBOL &#x2F; C++ &#x2F; Java developer that&#x27;s been stuck in corporate-land for the past 20 years? Or a business analyst that&#x27;s been pushing excel sheets and access databases around for years, maybe with some BI tools sprinkled in for fun. There are a ton of relatively experienced &quot;computer people&quot; facing uncertain times as cloud environments close down corporate data centers, and outsourcing eliminates developer jobs.<p>The current dev environment is bewildering to say the least -- you don&#x27;t just learn Javascript -- to be effective you need to learn a ton of other things -- HTML, CSS, Jquery, test-driven-development, grunt, git, various frameworks, jasmine, node and&#x2F;or ruby on rails (or equivalent), pair programming, etc. Each of those leads down its own rabbit-hole of complexity and extra tools to know.<p>It seems like these bootcamps, done well and with the right sort of student, would give a massive &#x27;level-up&#x27; into the current dev world. For mid-career types where there is a need to minimize time away from a paycheck, a 12-16 week program is a good fit.<p>There are few realistic alternatives:<p><i></i> Go back to school for a CS degree, working on it nights, maybe with tuition re-imbursement from work. -- This is insane -- schools don&#x27;t teach the above, they teach algorithms and specialize in toy projects, not the real world. Doing it part time while at your day job just adds years to the process putting you even further behind.<p><i></i> Start or contribute to open source projects. This is easier said than done as it pre-supposes a knowledge of and familiarity with using the above stack of tools or their equivalents. For the dedicated self-starter with a lot of determination and energy to stay up at night doing this it could work. People with kids and other commitments would find it very tough.<p>I don&#x27;t think the bootcamps are going to turn a fine-art major with no prior computer experience into a $100,000+ web developer in 12 weeks. I _do_ think that it could turn a $90,000+ corporate programmer or infrastructure person into a $90,000+ web developer, now with a foothold in the world of the &quot;cool kids&quot; and an escape hatch from the stifling corporate world.
评论 #8517313 未加载
obviouslygreenover 10 years ago
<i>insert snarky comment about the time it takes to learn to set up a hosting environment that can survive an HN self-post here</i>
Bahamutover 10 years ago
It took me about 1 1&#x2F;2 years to become good in my sector of development - even with an ideal environment, there are a lot of thought processes that just take time to mature. I find that time away from programming can be just as important as time spent programming in order to digest concepts and workflow.
markbnjover 10 years ago
Can&#x27;t get through to the server, but I agree with the title.
mundanevoiceover 10 years ago
Application error on Heroku.
评论 #8515666 未加载
squeaky-cleanover 10 years ago
While I agree that coding boot-camps and all these fast-track programs can&#x27;t produce a skilled, well-rounded developer in their own right, I don&#x27;t think they&#x27;re necessarily bad as long as expectations are managed (and the blog author seems to agree with this, I just want to discuss it a little more).<p>I think the hardest part of programming learning to &quot;think like a computer,&quot; which isn&#x27;t just learning how to use something, but really adapting the way you think, and takes a while to develop. Something you can&#x27;t do through a boot-camp (luckily you can learn learn this in many ways other than programming, and many people encounter it throughout their lives). Until you can get past that hump, a lot of programming is spent just learning why the computer is &quot;choosing&quot; to do what it does, and is really wasted in the context of learning to build applications. Once that happens though, things get rather quick, and it&#x27;s more about handling a lot of breadth, rather than depth. (This is ignoring more advanced CS concepts, which are a whole different beast than just making products).<p>I have been mentoring a friend who wants to learn to build mobile and web apps. Same situation the author proposes, an English major who realized he doesn&#x27;t really like his options. It has been less than a month, but he&#x27;s surprisingly good already, better than any of the undergraduate CS students I&#x27;ve tutored (however, the CS undergrads who write great code don&#x27;t need tutoring, heh). We haven&#x27;t touched web&#x2F;mobile yet, but we&#x27;ve begun building programs together. A flappy-bird clone using PyGame for example, that we later plan to rewrite as an app. I think working so quickly towards making full-fledged finished products keeps it very fun, and you get to see how ideas work when combined with other ideas, something universities don&#x27;t often do outside of end of the semester projects.<p>I&#x27;ve been focusing more on teaching him to teach himself, rather than outright learning languages or frameworks. In 6 months he won&#x27;t be a rockstar, but I fully believe he&#x27;ll be able to make his own projects from scratch, and be able to jump into any teams projects with a reasonable amount of time to familiarize himself.<p>I think what really helps is that he already has a great grasp on concepts in programming that are so foreign to newbies. I don&#x27;t know how, maybe all the experience we have playing pen-and-paper RPGs. It only took me an hour or so to teach him about classes for example, and he was able to understand the difference between a class, an instance, static and non-static methods, or structuring conditional statements. When I tutored, I spent 90% of my time just trying to drill in these concepts. And if he had needed a ton of time to fully grasp the difference between references and objects, inheritance, or even a for loop, he just could not have progressed so quickly, and even if he did, I feel he would not fully understand what is going on in the code, and would take it away with an understanding more like taming magic, rather than a tool and a science.<p>(long comment, haha. Spent quite a bit of time in the back of a meeting slowly writing this out, so it may feel fragmented&#x2F;rambly).
评论 #8519457 未加载