8 ms·
For what it's worth, I think articles like this do a huge disservice to people looking for an easy way to "get hired coding", at least in terms of setting peopl
by king_magic 12y ago
For what it's worth, I think articles like this do a huge disservice to people looking for an easy way to "get hired coding", at least in terms of setting peoples' expectations. Reading this, this article makes it seem (to me, at least) like there are just thousands and thousands of companies who will happily hire you right away once you go through a few of these courses.
It's simply just not the reality, at least from my perspective as an architect at relatively decent sized consulting company (600+ people). It would be extremely unlikely for us to hire someone without a 4 year degree in a relative discipline (CS, software engineering, etc.). That's not to say we don't hire people without a 4 year degree, but those people have years of hardcore experience and are just as advanced/mature as their counterparts with degree - a far cry from taking a few online courses and declaring yourself "a coder".
I'm not trying to be an elitist or anything here - just being realistic.
- RosieA 12y agoHi King_Magic I understand the point you're making, but for people who haven't studied computer science at university, or haven't been tinkering on a computer since they were a small child, these courses are a way they can break into this career. Tech should not be an elusive industry - especially when their is such a huge shortage of skills. These courses open up the scene for people who don't have the background in the industry, but want to change careers or expand in their current roles. No one is saying (and the article certainly isn't) that you can just jump straight into a job after a few weeks studying an online course, but what is true is that by studying online people can acquire skills via a course, then build up their experience over time, build a portfolio and then get a job.
- JoeAltmaier 12y agoI'm thinking this may be an illusion. Is there any evidence that this route works? I know that the effective programmers I work with, have similar life stories. They love programming, have done it since they were young, do it for themselves and not just for work. The guy who gets a CS degree because there's money in it may get a job somewhere, but not in the circles I travel in. Which is architecture, design, backends, libraries and embedded solutions. So what is the real opportunity to a part-time online-course student?
- fibbery 12y agoI know this isn't exactly what you are saying, but just because someone learned to program later in life doesn't mean that they are only in it for the money or that they inherently aren't as competent. There seems to be this attitude in tech that if you weren't coding in kindergarten then you haven't met the prerequisite for being truly "one of us" in the tech elite, so why bother trying? But to address your main question, there are many roles that benefit from programming knowledge aside from the 'hard CS' ones you list. For example, in my previous job as a technical writer learning to program was helpful for a) documenting our APIs and writing sample code, b) creating web-based documentation and c) running scripts in Adobe InDesign to generate automated documentation.
- JoeAltmaier 12y agoGrant all that. The question remains: what kind of skills can you get taking the 'soft' route? They won't be the same as a University degree, and not nearly the same as a lifetime of devotion to the art. Did we really address that yet? "Programming knowledge" is a deep, deep well. Its not going to be captured without real effort over a long time.
- RosieA 12y agoOf course 'programming knowledge' covers a spectrum. At CareerFoundry we have never claimed to be training people to become Senior Full Stack Web Developers - like with many careers there is progression within the job. You start off at one level, you learn more, you progress and hopefully get promoted. We teach Ruby on Rails, HTML5, CSS and Javascript. With these coding languages under your belt, and the sufficient experience, you could get a job as a Junior Developer. Of course, like you said - and like with so many careers - reaching that next level takes real effort and dedication over a long time. But there is absolutely no reason why people can't get started in their careers at the bottom rung of the web development ladder with these skills, and work their way up by learning on the job and alongside their colleagues and peers. Many thanks for your comment.
- jlees 12y ago
- Morgawr 12y ago>Tech should not be an elusive industry - especially when their is such a huge shortage of skills. 1) If you consider tech to be an elusive industry because of this, would you consider the same for biology, chemistry or other industries/sciences that require a degree to effectively get a job in the field? Why is there no counterparts to "learn to code" for those fields? 2) Is there really a shortage of skills in the software development industry in comparison to other fields?
- forgottenpass 12y ago2) Is there really a shortage of skills in the software development industry in comparison to other fields? A shortage of skills is often the interpretation people get (or at least voice publicly) when they think labor costs are too high. e: Not that I'm arguing that it's the case (or the alternate). You'll run into business politics, politics politics, lies, lies people tell themselves, and statistics before getting any actual insight on the issue. The only convincing argument I've heard is that wages aren't increasing to match the reported demand. Which doesn't indicate anything directly. It suggests sufficient labor pools but rests on the assumption that if there are insufficient talent pools employers would pay more to attract talent.
- RosieA 12y agoDo you have a link or resource for that argument you mention in the last line? I'd actually be really interested in digging into what that means. The industry always calls it a "skills gap" (guilty as charged here), but our developing theory is that its an gap in education. Not privatized business-like education like ours, but in the core standard of education. In Europe certainly this is the more relevant discussion anyway as mandates are falling into place in the UK and other countries that enforce children to gain a rudimentary understanding of code through their traditional schooling. We're actually working really hard to help with this effort with a CPD for teaching teachers that we just launched. Yes its a savvy business move, but I'm really excited that we're trying to approach what we feel is actually the core issue. Let me know if you have a resource for that argument, and let me know your thoughts on my comment!
- 12y ago
- famousactress 12y ago> No one is saying (and the article certainly isn't) that you can just jump straight into a job after a few weeks studying an online course Actually in my experience that's exactly what most of these code camps are saying to students before taking their money. I get empty resume's weekly with links to github accounts full of obvious Ruby on Rails classwork and no mention of the code-camp. All from students who don't even really know what our company does (because someone clearly gave them a spam-list of startups they're suddenly qualified for). I'm a huge believer that our industry really needs a trade-education alternative to 4 year CS programs, but the problem folks who look like a code camp have is that as far as I can tell most code camps are failing to set or achieve the expectations of their students. [FWIW the company you're working for might be totally different, and I don't mean it as an attack on you specifically, but since you wrote the article generically I find it fair to comment on how generically disappointed I am in what I've seen happening in the current teach-you-to-code ecosystem] EDIT: Sorry, more to say. I think quite frankly if you imagine a venn-diagram with two bubbles: People who want to write software for a living and people who have a natural or learned aptitude for logical abstraction. We want the people in the intersection. It's true that those people are incredibly hard to find, but it's also true that we'd usually rather get by doing less with fewer than hiring first-bubble-only folks. The problem is that code-camps are out looking for people in the first bubble (Want to work in software cause it pays well? Sweet! Join us!!). That's the wrong idea. There are probably loads of people in the second bubble (folks who have a shot at being great developers) who don't even know they'd enjoy this career. Maybe there's a high intersection of architects or botanists or carpenters in that bubble... Maybe there are entire failing industries full of people who'd have a much better-than-average aptitude for software. No idea. Regardless, in my mind that's where the best chance at success in converting people into this industry is. Unfortunately it's more profitable for code-camps to attract masses of people and letting the terrible conversion rate end up being someone else's problem.
- king_magic 12y agoI completely agree here. This is a far better way of expressing what I was trying to get at :)
- 12y ago
- king_magic 12y ago> "especially when their is such a huge shortage of skills" This is the piece I take issue with - the reality is that if you're coming from a 0% background, and you go through a few of these courses, you may really only be at 5%. Even with a million people going through these courses, there is still a shortage of skills if there are a million new coders who are only at 5%. Sure, there are going to be a few great standouts here and their, but I strongly suspect that is the exception rather than the rule - as an example, of my initial class of CS majors, only 10% of the original group graduated at the end of 4 years - because it's just really hard work. > "No one is saying (and the article certainly isn't) that you can just jump straight into a job after a few weeks studying an online course, but what is true is that by studying online people can acquire skills via a course, then build up their experience over time, build a portfolio and then get a job." Sure, in standout, exceptional cases. But back to the article - just the title alone - "Learn To Code, Get Hired" - don't you think that could give people just a tad bit of a wrong impression about how difficult it is to get hired?
- RosieA 12y agoI see your point, totally. The title is of course designed to get views, right? Marketing does have its role in any business, so we try to bring people with the interest into the fold. Pretty hard to educate them about the commitment without them even trying to code something though, so give them the mission and the avenue, right? Ok but yes, it is a serious problem, so much sell for something that might only produce, as you said, a 5% talent outcome. The thing is, and I'm willing to take criticism on this, we have to start somewhere! The skills gap is literally growing faster than we're producing even junior level devs in the world. In Europe (where CareerFoundry is based) the problem is literally a good few steps farther than the US even. So isn't one path to solution to try and onboard as many interested potential developers as possible? Problems with this? Depending on the bootcamp of course, the person walking out with 5% actually knows and understands they have only 5% or they don't. If the don't they become a "problem" for the industry, they become noise. But if they know it, and are taught to perpetuate their own learning, to take steps towards the great goal of actually becoming a fully fledged and accomplished developer... and they actually understand what that means... well then the bootcamp has done a good job. How many bootcamps are doing that? No idea. We're working on it, we're not there yet but trying. And of course we always have to get as much shallow interest in the front door to then weed through potential students and try and get the geniuses to work with us. :-) Would love your thoughts!
- Kalium 12y ago> No one is saying (and the article certainly isn't) that you can just jump straight into a job after a few weeks studying an online course That's not what you're saying. It is, however, the fantasy that you and those like you are selling. A lot of us find this deeply troubling.
- RosieA 12y agoI understand your point Kalium but I'm afraid I'm not persuaded on this 'selling a fantasy' idea. For many people that come to us, the decision is something they think long and hard over before making that leap, being fully aware of what they will learn and what their continued learning will have to be in order to gain employment upon completion of a course. Many of our students want to improve their overall job prospects, knowing that with tech skills (basic knowlege of coding, for example) their overall market value is significantly increased as every industry becomes more and more reliant of those with this knowledge. And not just developers. Hiring managers, CEO's, designers. The list goes on and on. Of course for those who do want to become developers this is an excellent start. I'm not sure how the idea of teaching people valuable skills is in any way troubling. It's fairly discriminatory to older learners, or those who simply did not have the opportunity to learn at university to say that there is no hope for them now. Online programs like ours give people who haven't been exposed to programming a chance to learn in a supportive, mentored environment. Our mentors, who work the rest of the time as freelance developers, are able to pass on their knowledge and experience to their students in a similar way to how an apprenticeship would traditionally work. And if our students do decide to become developers then learning coding languages is a pretty good place to start, I would say. It is a start that will, with the right experience and learning curve one day lead to a job. We all have to start somewhere and personally I think it's unfair to ostracize talented people simply because they haven't been lucky enough to have been exposed to a specific skillset earlier in life. Many thanks for your comment.
- Kalium 12y agoSpare me the pitch, please. Spare me the specious accusations. I'm well familiar with bootcamps, the people that go through them, and the results they provide. I'm linked to one myself. The idea of teaching people a little bit of skill while selling them on the potential that comes with a lot of skill is a problem. That you implicitly accuse me of wanting to keep others out shows that you aren't really thinking about my objection. Please, come back when you do. Pay close attention to what famousactress and others are saying. EDIT: And no, learning a language is not a good place to start. But you have too much invested in that idea to seriously consider otherwise.
- smtddr 12y agoPerhaps I'm just an old get-off-my-lawn skeptic, but the phrase "Learn To Code, get hired" really brings up bad memories. I was in school during '97-'01 and when I got my BSCS our dean gave the CS department a special speech about how messed up it was out there and told us to consider just going back to get our masters degrees. My CS classes had plenty of cheaters and those who used their academic-powers to brute-force memorize enough to get through the course but you knew they didn't truly understand what they were doing. These are the people I think of when I give fizzbuzz(with a twist) in my job-interviews. I had classmates drop out of school because some company gave them 90k salaries and _an actual car_ because they had a webpage at csdepartment.myschool.edu~/studentID - by writing one HTML file, saved it as index.html and put it in the /home/studentID/public_html directory. I too really don't want to sound elitist, but I've actually seen people get burned by this. I personally really respect the approach http://go.expression.edu/ http://go.expression.edu/ takes to this. I was at an open-house back in '06, you could feel the energy of the people there. So excited to break into the world of 3D animation and land a job at Pixar or SONY. There were even well-known people from the media scene. I got to talk to one of the developers of Sonic the Hedgehog music team, a Pixar employee was there(Pixar is like a 5min drive from this college) and someone from Industrial Light & Magic(ILM) was there. One of the presenters was very honest about the possibility of job placement. She made it clear to everyone that the chance of landing a dream job is not high at all; that anyone who goes through this program is doing it for personal passion and internal drive. She set expectations properly. Having the skill from classrooms was one thing, but it was up to the individual to really breath life into their skill and it took some luck on who you know to really make it in. e.g., these are the people hoping to make it: http://galleries.cgsociety.org/ http://galleries.cgsociety.org/ I just hope that the students of careerfoundry know that it's one thing to learn coding in school, but it's up to the student to really go the extra-extra mile and learn things on their own.... and a bit of luck as well.
- RosieA 12y ago"I just hope that the students of careerfoundry know that it's one thing to learn coding in school, but it's up to the student to really go the extra-extra mile and learn things on their own.... and a bit of luck as well." Going the extra-extra mile is something we absolutely promote ;) Many thanks for your feedback smtddr.
- Bahamut 12y agoHonestly, it just depends on the company when it comes to background, I'm the senior most frontend engineer at my company, and when I hire, I look primarily for critical thinking. However, taking X amount of courses definitely does a disservice to the seekers - it is a huge amount of time investment to become immersed in learning enough programming to get a job, and how much you actually retain is one of the most important factors, as well as willingness to learn more.
- RosieA 12y agoOur operating theory right now is that the best (and most useful) evaluator of developer talent (particularly new developers) is the projects they did for themselves. Or their solutions and learning through a single-dev job. Thoughts?
- king_magic 12y agoI'm sorry, I'm literally terrified of the people coming out of your organization after watching the video at the end of your post. I really question your organization's judgement in evaluating developer talent if you're seriously suggesting things like this (literally from your video): - "Googling for solutions is key" - "Marketers are the best at research" - "#2 is copying cool things"..."this is a key philosophy for you to understand how to use other people's code" Ah yes, because that's exactly how professional software engineering works. I don't disagree that what people build is an effective way to judge them, but I question your organization's ability to effectively judge a project through the lens of professional software engineering.
- RosieA 12y agoWell I appreciate your investigation into the entire article and associated content, that's awesome. Your dedication to the discussion is also key here because again, its not that I'm disagreeing with you in principle, but I think we're talking about about slightly different things. Please please correct me if I'm wrong, but your perspective as I understand it right now is that if you code at all, anything, what you should adhere to is an equal practice of social concerns and responsibility as someone coding international train schedules that manage thousands of lives in transit. Anyone who doesn't teach, or doesn't want to learn that way... ? Emil's quotes from the video speak, from my perspective, more to the reality of learning from the standpoint of no infrastructure. No real previous experience with code. We want to get people excited about technology, excited about learning to code. Part of that is making easy to grasp, making it easy to problem solve. Teaching people in ways that keeps them energized and self-sufficient to make quick progress, and see that progress happening. We want people to grow and study, to explore their interests in code and perpetuate their own learning. I don't see how what he recommends in the video goes against any of those principles as they are starting points to becoming a developer. Ways of investigating new code, ways to problem solve when you're stuck. Coding complex and life-changing pieces of software is not where it starts, its not what we're trying to, or claiming to teach. But lets flip that. Lets assume I'm still totally off base here (that's alright, you don't have to assume, you can just keep thinking it! ;-)). How would YOU motivate and excite people to learn code. How would YOU educate them, help them take the first steps from total beginners towards being able to build pieces they can be proud of? What are the basic and easy to grasp, easy to understand "go do it"s for you within the context of software development as a total noob?
- stickperson 12y agoTotally agree. I took a class last year and learned a lot, but finding a job was extremely difficult. I finally found one in the early part of 2014, but now that I'm looking again it has been just as hard. Everyone wants more senior people which is understandable. The problem is there's just such a shortage of talent. I argue that if you find someone who possesses the passion, curiosity, and ability to learn quickly and train them for a couple months, you'll have a decent developer. Unfortunately, I haven't come across many companies who share this viewpoint.
- RosieA 12y ago"I argue that if you find someone who possesses the passion, curiosity, and ability to learn quickly and train them for a couple months, you'll have a decent developer." I totally agree. This is exactly what we look for in all of our prospective students, as well as being passionate about it ourselves. Thanks for taking the time to comment.
- jlees 12y agoI would be interested to know how you look for these things. We find that although folks can seem very passionate and curious, sometimes they find out they just don't enjoy (or aren't particularly good at) programming. Would love to be able to figure that out before they enroll in our classes.
- RosieA 12y agoDefinitely! The reality of it is that sometimes you have to go somewhere to get somewhere, and that somewhere is often a lot different next week than it was last week! Students struggle all the time, and some find out (even very quickly) that they just don't like coding. We work across the board to just help people figure out what they want to be doing so sure maybe its hustle on our end for a dropout, but now they know right? I think its a bigger problem for bootcamps that are super intensive, particularly offline. The application process for these really has to include some coding prerequisites or you simply can't quantify someone's interest! I can't say we haven't considered implementing a set of entry tests to "prove interest", we may still do this.
- mattmanser 12y agoI've never needed a degree to get a job as a developer. 15 years now. I have a degree in philosophy. Someone with a CS degree is not a developer. A subset of companies think you need a CS degree to be a developer. Yours is one. That you work somewhere that is so vehemently anti-autodidactic programmers means you are incapable of objectively judging. In my experience good developers don't have to have degrees and there are many bad developers with degrees. Basically, degrees are a poor indicator of developer skill. In reality, programming is a vocation, not an academic subject and many academics are very poorly suited for programming.
- kyllo 12y agoYeah. I recently had a guy with a CS degree ring up my groceries at the supermarket. There are definitely people out there with CS degrees who cannot make it as software developers.
- RosieA 12y agoOur CTO was a project manager for 8 years. Picked up web development 2 years ago and now runs a major tech startup... anything is possible. He had a traditional engineering education, but CS has nothing to do with it. You might learn the fundamentals from a theoretical perspective, but a lot of our web dev students in Europe are CS grads looking for a way to access the tech industry.
- RosieA 12y agoDefinitely. Do you think, however, that educational systems should be working to fix this? Or that the industry relies (and is ok relying) on private training resources like bootcamps, and the self taught wonders of the world?
- dreamweapon 12y agoExactly. As if becoming a developer were a matter of learning "to code."
- sauere 12y agoI got to agree with the overall chorus here. Without wanting to sound like a dick: a bootcamp doesn't make you a full-blown top-notch $150k "software engineer" in 1, 2, 3 or even 6 months. I just doesn't happen. The whole ecosystem today is just to complex to learn this in a short time. Operating systems, version control, protocols, databases, best pratice for security, making maintainable code. I have been coding for nearly 10 years now and i am still learning every year.
- RosieA 12y agoDefinitely not, but where else do you start? We're asking this all the time as naturally there are a million pieces to becoming a developer. Code is just one tool in the box, but isn't it the basis? Particularly if you're starting from scratch, until you know you like code and how it works its hard to imagine being able to pursue a dev career.
- dreamweapon 12y agoOh, learning to code is certainly a great start. But perhaps they should change their pitch to something like "Learn to Code, Get Started on the Long, Difficult Path to One Day, Perhaps, Becoming a Developer."
- RosieA 12y agoHahaha! A little deterrent maybe for what is technically a start up, at least if you're talking about CareerFoundry, but I see what you mean. We're pretty harsh on people when they do their info sessions with us. The commitment is no joke. We loose a lot of students in the first few weeks when they start to realize the scope of what they have to achieve both in the course and outside of it. We try really hard to impress this on people before enrollment, even if on the front end of the site its mostly selling the mission. We don't want to intimidate people if we can help it, at least not before we have a chance to talk to them!
- silverbax88 12y agoI've worked 15 years as a programmer, architect, boss... I have one year of college. I found that once you hit 3-5 years of experience, getting a job was never hard. I also found that people who are mostly self-taught and self-motivated are almost always better hires than people with a 4 year degree.
- RosieA 12y agoWe have discussions all the time with CTOs and recruiters about what gets a dev hired. We always cycle back to the fact that its really their personal projects that win the day. Would you agree? When you're hiring a developer is it the time/certification/companies he worked for? Or his own stuff? I know that's a bit of a shallow look at hiring which is way more in-depth, but would love your thoughts on that point.
- silverbax88 12y agoI can't really speak for everyone, but I don't give a damn about a developers' StackOverflow profile or their personal projects. Certification looks good on the company resume, but doesn't mean a person can code at all. Bear in mind that there are very few really good programmers. There are even less 'great' programmers. Programmers are just like any other group of people - they must fit together to be a strong team. Some people are better leaders, while others are better at banging out back end code. It's a cliched metaphor, but putting together a software dev team is not much different than putting together a pro football team - you won't win with 50 quarterbacks, even if they are all Pro Bowlers. When I interview, I am looking for people who can get things done, but in the context of a team, and I am really looking for how they think. I need to know how they solve problems, are they self-motivated to produce great software, how dependable they are, and can I count on them under pressure. People under pressure is the key aspect that is the hardest to solve when hiring, or when finding a business partner, or anything where there is a shared responsibility and goals. When I interview, I don't really ask questions that someone could answer by doing a Google search. I want to know if they will actually do that Google search and move on.
- jamesli 12y agoRight! What we are trying so hard to hire are not programmers, but good engineers. For candidates who don't have much industry experience, we are looking for potentials. Some crash courses won't grant potentials to candidates. Speaking frankly, we expect the new hires to learn fast, to have a great jump after working with good senior engineers for one year. This one year helps the new hires to connect the dots of their knowledges. That requires a solid background, which can't be acquired by crash courses. There are genius programmers who don't need a CS or related degree. They are exceptions, though, not norm.
- RosieA 12y agoJust a thought that comes to mind here (not really a response) is that yes, problems exist with training good engineers, particularly in a bootcamp format. Many comments below go into this. But we see a lot of students who are learning development as a life style choice as well. Maybe sounds odd but the mission for these guys and girls is actually never to get a "job", its actually to build prototypes of their own ideas or start freelancing as a web designer, doing small sites for friends and families then sourcing clients and using it all as a way to perpetuate their learning. I don't know how many bootcamps get those kinds, but its become the majority of our student base. I think for these people in particular bootcamps is brilliant. Though the problem with training good engineers for jobs in established companies still remains.
- socialmatchbox 12y agoGo read the literature on Hack Reactor. They double load their students with learning to code (better (assumed they are not 100% green)) and with how to perform in the job. They also help with interviewing 101 in an applied sense. Imagine getting a job based on knowing how to code, but without knowing how to pass normalized interviews that many teams simply assume people have insights and experience around. I am not affiliated with HR and have not met them, but I like their approach on paper and could see it making a big difference. I have met people who have graduated from different programs. Some are ready, but that is largely a product of the person...not the program. I do not feel as confident about all programs generally. I think what you are thinking is that people get knowledge, but not capability but things do not have to happen that way.
- socialmatchbox 12y agoIt isn't like this is an article from a developer or hiring manager. It is just a paid blogger who is trying to net students via web searches. But more to your concerns, it isn't like this article promises six figures after taking a course. IF someone wants a job as a developer, there are jobs doing web content management and things like .PSD implementation as well as brochure website freelancing projects. Assuming someone wanted to learn, they have to start somewhere. No everyone is applying for your company's programmer job. To your point about just being realistic: There are a lot of jobs that require some coding experience, but that are not full time programmer jobs. A marketing person might use some HTML and some JavaScript or even a little PHP. A designer will ultimately need to learn some JavaScript if they want to advance, especially if they want to do freelance projects on their own. Hell, there are investment bankers and financial industry people as well as political campaign staff who do some coding because it is an implied part of the job or just because it makes the job easier. You never know.