9 ms·
I was an instructor there for 2 cohorts. It was probably the hardest I ever worked. The same was true for my fellow instructors. We were/are senior engineers wh
by christophilus 9y ago
I was an instructor there for 2 cohorts. It was probably the hardest I ever worked. The same was true for my fellow instructors. We were/are senior engineers who took the job for reasons other than money (it was a pay cut for me). We wanted to contribute back.
A few students had pretty bad experiences, I think. It was a very demanding program. Several times, I had full-grown adults break down and cry during our 1:1s. But over all, the majority of students thrived. It was life-changing-- in a good way-- for most of them, and that's why I and my fellow instructors were there.
It was one of the most meaningful periods of my career. I wouldn't go back and undo any of it, but I also won't be teaching at a code-bootcamp again. I'd consider a slower-paced program such as a university, tech school or high-school, though.
- hkmurakami 9y agoQuestion: if the pay was such that you weren't taking a pay cut, would that have made you stay longer? What would the conditions have to be like for someone who's a senior engineer to even consider making "a career change" into teaching swe for the next 10 years of their career, rather than a 2 year moonlighting stint? (Wondering what the setup had to be too make this sustainable)
- bphogan 9y agoI don't know about the original poster, but I'd have stayed teaching full time if I could have afforded it. But I was literally making half of what my students were making after a couple of years in industry. Another thing to think about is this: Just cos you know SWE really well doesn't mean you have the ability to teach it to others. Not everyone "gets" things quickly, or will understand your explanations on the first attempt, so you must be patient. Not everyone learns the same way, nor do they have the same educational experiences, so you must be kind. And not everyone has a great home life, and has a ton of distractions that prevent them from learning, so you must be empathetic. Finally, not everyone loves to code - they just want the dollars that come from a job and will do whatever it takes to get there, including lie, cheat, and do the bare minimum, so you must be firm and strong to avoid burning out and thinking they're all terrible lazy students. There are people who can do this. But they're rare. And even rarer when they see the low paychecks offered.
- brooklyn_ashey 9y agoIt is too bad that these bootcamps can't find a way to invest real money in excellent teachers. A few of these teachers are great. The teachers are the core of the business, just like they are in a university. We all know what has happened to salaries there. I think if bootcamps and colleges keep paying teachers like they are worth less than one of the jillion dollar Vitra sofas these schools are furnished with, they deserve to fail hard. (nice sofas though) Perhaps this is one of the key areas of failure in the model? Just a suggestion. Most of these teachers really stink. These bootcamps value youth or a let's call it a"certain look" over teaching experience and teaching innovation and creative teaching techniques. They also hire a lot of sadly unqualified grads of their programs who are confused when current students submit apps that are slightly more complicated than what they are used to seeing. They have no idea how to reach out to a diverse array (no pun intended) of students, because they are usually the "tell me what to do - I just follow orders" type of student/employee themselves who are all too keen to buy into the positivity consensus so enthusiastically promoted by these bootcamps. I hope you can teach where you are appreciated one day.
- christophilus 9y agoWell, market-rate pay would be a good starter. TIY was really close. It was almost a horizontal move for me. But there are a few other things that these kinds of institutions need to solve: - How to keep your staff from burning out - How to keep your staff up to speed Both are hard problems. TIY (at the time that I taught there, anyway) was staffed by people who had 10-15 years (and more in some cases) of industry experience in a broad range of fields. If I spent the next 10 years of my career teaching, I suspect my value proposition would go down over time, as I began to have less and less relevant industry experience. One thought was that schools of this nature should be a two-sided business. Instructors would teach for a cohort (or two) and then flip over into the consultancy side of the business for some time doing real-world industrial work.
- MikeTheGreat 9y agoI have a genuine question: What's different about doing consultancy that allows one to keep up to date? (As opposed to teaching) My confusion comes from thinking of them both as full time jobs (so therefore where would you get the time to do extra study on the side). Would the consultancy allow you to 'learn by doing' (i.e., you pick a new technology to use and figure it out as you build and deploy it)?
- sdenton4 9y agoConsulting exposes you to problems in the field; teaching is where you tell others about problems you're familiar with. If you don't have an input of new problems, you're eventually just recycling the same material...
- brooklyn_ashey 9y agoBut then the great teaching would have to be informed by coding's great problems. Your average consultant doesn't encounter "the great coding problems" on a daily or even yearly basis. This is why it might be better for teachers to devote themselves to seeking and researching these challenges and problems as a part of their teaching like all great teachers of any lifelong pursuit have done. If these bootcamp teachers did that, the level of teaching would rise very high. It might finally be worth its price tag, even if students didn't get jobs. I guess that is why the pro-level musicians pay so much for a summer spent with master teachers with no promise of work at the end-- it is because those teachers actually teach them something of great value at the craft that pays for itself and helps the student become an artist at what they do. And for the most part, unfortunately, software engineers are not treated by their companies as artists of value either, like these classical musicians were, at least for many years before that began to decline sharply. There is so much precedent about where this bootcamp model and this "dearth of technical talent" will lead- and these places are not good. They lead to the worker getting paid very little and there being very few low-paying jobs in the end. But this is tech, so it will happen at speed and scale like never before. I've already watched tech do everything in classical music from 1950-1990 in about five years (including the sexism and its accompanying legal battles and outcries). Well, everything except great teaching at the "camp" level.
- bphogan 9y agoI taught at a traditional institution and had the same experiences you did. Although I had to leave because I lost confidence in the institution. I think you'd find the same challenges in a slower-paced program, to be honest - there's plenty to do. While I only spent 4 hours a day in the classroom, I spent the rest of it either grading, revising lessons to keep things fresh, or grading assessments. The most time consuming part was providing meaningful feedback. Sure I could've phoned it in, but nobody likes getting a grade without feedback. And nobody learns from it either. Despite the hours, it was worth it tho. I love hearing from my former students. There are times when I wish I was still doing it. When you care like you and I do, you put your whole self into helping people make a better life for themselves learning to do what you already love to do, you'll take the low pay and the stress because it outweighs the negative. The sad thing is that people who run a lot of these places know that, so they can get away with paying you a lot less than you'd make if you stayed in dev.
- christophilus 9y agoThanks for that perspective. I wonder if there's a better way to go about teaching? It sounds like the current model for both code-schools and universities is pretty crappy for the teachers. What can be done to improve this, do you think?
- bphogan 9y agoI have many many thoughts on what model would work. Sorry if this gets ranty... I believe that the models that will be successful are models where there is curriculum designed to be done asynchronously, with ample time for practice and repetition to build skills, followed by assessment and feedback. You do not need a classroom for this. A wise man once told me that a good teacher is not the sage on the stage, they are the guide on the side. And that's what adults need. They don't need to all sit in a room together being held back cos one person doesn't understand it. Lecture and talking and demos can all be done online on Youtube. Or you make a web site, write some content and make some videos, give some practice problems with unit tests that tell the student if they got them right. Easy peasy. Nobody's time is wasted. The third part is the part that doesn't scale - you need people to provide coaching and feedback. And you need one on one time to discuss feedback, options, choices, etc.\ Think about this: If I tell you to make me a five page web site with a contact form, appropriate color scheme, valid semantic markup, clean CSS, appropriate color scheme, and content, then I have to do the following: 1. Develop lessons to give you the information on how to do these things 2. Give you ample opportunities and time to practice and excel at these things individually 3. Give you detailed feedback on your practice so you can practice more 4. Give you the time to do the assessment well 5. Review your work and give you detailed feedback on it so you learn. Notice that I start with an end in mind, then work it out to get you to be successful - I don't just start teaching you a bunch of stuff and then make up some test... it's all planned out. So the curriculum design takes time and planning. It's an art and science of its own and we learn new things about how people learn all the time. But a small group of folks can take the time to put curriculum together. There are people who study this for a living. They're not subject matter experts though, so you kinda do need both. But notice all the places where there's review and feedback. That's the part that doesn't scale. That takes time. It takes a LONG time to give good, detailed feedback to a learner so they can improve. Your job isn't to fail them - it's to make sure they're successful - if they do their part and you do yours, they will be. (Obviously if you only put an hour into this final project there won't be much for me to give feedback on, so the learner has to put in the effort too) But you are their guide on the side, not the keeper of all knowledge that they must appease. So to find people who are caring individuals who can be these instructors, who can help people understand the curriculum, who can coach them through the process, who can meet with them... that doesn't scale. People will need to be compensated for this. With benefits so they don't have to worry about their own well-being as well as their students'. But if you can figure out a way to scale this and finance it, it would work well. I interviewed for and was offered a position at a bootcamp that had a model very similar to this, but they were doing a commission-based salary based on number of students that chose you as their coach, so it was too risky for me. I hear they changed their model tho and are doing well. Hopefully more places will catch on. Bottom line - good curriculum designed with outcomes in mind from the start, with everything aligned, is a good start. But learning happens through practice and feedback - I don't care how many times you read the book or watch the Pluralsight videos - you won't learn it till you practice it, do challenges someone else offers you, and internalize the feedback they give you once you're done. Ah well... this got super ranty and I'm tired. I hope it makes sense. You can email me if you want to chat about this more. I'd be happy to do that.
- trowawee 9y agoThank you for teaching. I'm a Dev Bootcamp grad from 2014; people like you, who took on that challenge, completely changed my life for the better.
- wyldfire 9y ago> A few students had pretty bad experiences, I think. It was a very demanding program. Several times, I had full-grown adults break down and cry during our 1:1s. I think we could all learn a lot from their failures. Is there anything about their experience that could help you predict who would make an ill-suited applicant? Or some helpful advice on how folks should be prepared to approach the program ("you should expect to put in X hrs per day over the next 180 days if you want to be successful")?
- brooklyn_ashey 9y agoIs the issue the applicants? With all due respect, in terms of effective practice, the sheer number of hours put in has nothing, well not "nothing", but a lot less to do with it than the quality and type of hours spent. One needs a lot of the effective type of hour. It is about what one practices, the repetition, the evaluation of one's mistakes, and the fixing of these mistakes. And then the doing it correctly at least 22 more times. In a row. But mainly, it is the doing, with very short bursts of targeted critique at regular and frequent intervals delivered by a master who can help you learn to spot these pitfalls sooner than you would yourself. Respectfully, a lot of time can be wasted in a shortened educational model like a bootcamp for code with extraneous stuff as a part of the "firehose" method of teaching, which has become a beloved buzzword in the industry. The science on effective practice for efficient skill acquisition is not new. http://projects.ict.usc.edu/itw/gel/EricssonDeliberatePracticePR93.pdf http://projects.ict.usc.edu/itw/gel/EricssonDeliberatePracti... That isn't to say that students should not prepare to put in hours. But schools should prepare to make the very most of a few hours. I don't know about TIY or Dev Mountain, but I do know that several of the schools in NYC have not yet revised their curricula to optimize the hours spent. Getting better students doesn't help ineffective curricula. The school's job is to teach those who are willing to set aside time and money. When one wrangles ineffective curricula or online teaching materials that behave wonkily and waste one's time because they malfunction constantly, those are precious minutes one could have spent in effective practice. The students also need teachers and advocates who blame themselves first if effective learning isn't occurring. They need schools who blame themselves first if they aren't getting work. As a student, I'd be reluctant to spend money at a school that didn't blame itself for its own outcomes failures. The thing is, students can't hear about the outcomes failures as much as they should because no one on the student side (the non-moneymaking side of it) can afford to be honest; they are the victims of this, especially once they have spent money. This is why I'm trying to help with that here. "Review sites" (not to name any names) are often just glorified advertising services. (literally handled by the marketing departments of these coding schools) I know this because I have been on both sides of this- inside the school and out. But since we are talking about failures that cause closings of schools here, and since so many will be seeing this page, I think it is time we talk about these issues honestly. The victors will be the schools who take responsibility for their own failures. They will be those who are brave enough to invite anonymous critique they can't control. (not "independently verified" claims of their success metrics they can control by virtue of what they measure and who is doing the verifying, and how much detail they go into in these metrics, and how much they get to leave out of that whole story- which is a lot, by the way.)
- Akkuma 9y agoHey Chris, give me a call, this is your mother. Ok not really your mother, since I doubt your mother's beard is as luxurious as my own, but we need a call to catch up.