It's my opinion that some companies should never be done for profit, particularly Political Tech but also other social tech including portions of ed tech.
These industries should be left for FI/RE folks who are rewarded with various social credits, like awards, tax credits, and peer validation.
It is a lot of work but so rewarding and I feel it has made me a better developer. I myself have learned so much from doing it. I have met so many amazing kids & parents too and it's made me a much bigger part of my community.
Few questions if you do not mind:
1. How did you broadcast your Meetup to your students?
2. It looks like you have students pull lessons from a repo. Do you find it challenging to manage a handful of students who are all at different places in your lessons?
3. How do you avoid burnout?
4. Do you plan on open sourcing your lessons?
1. I simply created the meetup group. Showed up, people came. It was empty the first week couple of days, I just made it a point to show up. When there were no people, I simply just read hn or did some work. When the first student came, I made sure to be nice so he feels inspired to come back. The library took note, wanted to make it official with their library program and give us a dedicated room / parking even though we only have 4 consistent students. (Libraries love it when tech community volunteers to help teach).
2. I was honest with students that I can't help everyone and my time is limited (though I try). If they helped each other it would make my life easier. They have been good at helping each other.
3. I don't understand burnout, I'm guessing it's a symptom of ambition and expectations (I'm really not sure because I've never understood it. If I experienced it previously I never noticed). I just make sure to have no expectations. All I hold myself accountable for is to show up. If I did something wrong I apologize and move on, there's no point beating myself up over anything. I don't have big ambitions to make millions and millions, I just want physically show up for people who need help.
4. Yes. I want to open source it completely, such that if people wanted to repackage it into their own bootcamp they have the freedom to do so (not sure what license that would be, but I'm not at that point yet). Right now I just document everything in notion: https://www.notion.so/garagescript/Table-of-Contents-a83980f...
This is such a good mindset and, knowing myself and those around me, a rare one.
I am really into what you are building here - are you looking for volunteers to help?
Basically... if you are a seasoned engineer, just going through what we are working with and being curious about it and understanding our approach is really helpful.
What wouldn't be helpful is to show up (in person or online), try to implement a bunch of new changes without understanding the current student journey, and then don't follow through. The intention is good, but I think the students end up more confused.
Other posts here are suggesting the choice is either a commercial school like Lambda or Harvard, so it's also worth noting that there is a whole range of options for folks.
Obviously, there are public and community colleges that teach programming. Many of these have a long history of working with non-traditional students who have jobs or other commitments. Some are remote-only or remote-friendly. In my state (GA), tuition for an accredited public community college is about $6,000 over 2 years for a programming diploma. That's $3,000 per year, and there's no income share required. (I'm not sure if people can do it faster for less money.)
There are also a set of nonprofits and foundations that offer free programming programs to certain populations. I believe NYC has something along these lines.
These are very much not the same. For profit schools have an incentive to get more students through while maintaining an acceptable level of quality because that way they make more money. Non-profits have much less motivation to make more money. If they get more applications than they want to fill their prestige goes up as does the quality of their student body. So you see the top US universities having more or less the same size student bodies as when there were 200m people living in the US.
Non-profits optimise for a pleasant work environment for faculty, for profits for maximum numbers students.
Some do, some don't. Some Non-profits optimize for maximize impact to their vision.
> for profits for maximum numbers students.
Some do, some don't. Some for-profits optimize a small number of wealthy clients.
Some of the regular students that come into the library lives off non-profit assistance and one is homeless. They speak highly of local nonprofits providing them food / shelter. I've volunteered at a few shelters that were impactful (don't know them by name unfortunately, I'm too privileged). Staff there definitely didn't have the comforts I have at my current work place.
I spent a chunk of my childhood growing up in Beverly Hills around some peers whose parents run profitable businesses. They have always valued few wealthy clients over many average clients.
Again, take my experience with a grain of salt, I'm not interested enough to prove this point.
Good on you for responding and explaining your reasoning.
This idea doesn't pass a common sense test to me - I'm sure bootcamps can be profitable, but the people running them are used to building things that scale. Bootcamps definitely don't scale. If these tech people were looking to get-rich-quick they surely wouldn't be running a school, of all things, even a profitable one.
20-30x students per cohort who paid ~$20K upfront for a 12 week program. 20% signing fee (based on 1st year comp) from employer on placement.
We definitely were not paying top of market as some of these students ended up at Uber and Facebook. That said the all in 1st year cost between base + signing bonus + equity wasn't much short of $200K. So:
30 * $20K + 28 * $200K * 20% = $1.72M/cohort
As for outgoings, all of the mentors were volunteers. As were most of the instructors. The content is mostly a one-time sunk cost to produce and is redelivered across cohorts. The largest overhead would have been a building lease. The biggest constraint on growth is how large you can make a cohort or how many cohorts you run (either multiple per year, or opening new locations).
Really felt like a bit of a racket that had found what was almost an arbitrage: between the inability of Bay Area companies to find local talent, the huge costs and risk associated trying to relocate people via H1B, and the desire for people to re-skill at any cost because tech jobs/salaries were distorting everything else in their city.
Sure it's not a $1B outcome. It's a pretty profitable and repeatable business, and especially given the limited downside risk (mostly carried by the students, who've already paid).
As additional evidence for this, the number of 1B+ exits in this space can be counted on one hand. General Assembly, for example, was acquired for ~$400M and it was one of the largest players. There was a player from Utah whose name eludes me now that had a, I think, ~$2B exit but that might be the only one.
Are you thinking of Instructure? They're based in Salt Lake City, and Marketwatch gives their current market cap as $1.86B
There are definitely people who can do a challenging Master's degree with minimal help and feedback, just books, marked essay assignments and a final written exam. This is a model that's as old as the University of London. TAs and structure will increase the proportion of those who start who actually finish.
What about running a school obviously doesn't scale?
They said bootcamps don't scale, not that education or schools as a whole doesn't scale. And your solution of raising the entry requirements so only people who can teach themselves can attend is proving their point. Someone who can teach themself isn't going to pay to go to a bootcamp, but people who want to switch careers and can't figure it out without help, will.
I mentioned two solutions, raising entry standards and providing greater support. There are people who can teach themselves. There are very few people who can teach themselves as fast and as well in a self-directed environment as they can learn with a real curriculum and some feedback on their work. If you are confident you can teach yourself in two years or reach the same level of employability after nine months of Lambda School the latter looks pretty good even at $30K once you get a job paying over $50K.
There’s no requirement they be part of the “tech scene” ... whatever that is.
The companies they're trying to get people hired into.
One thing I suggest is focus on code reviews for your students. I think that’s the best way to tech programming. They’ve already taken a stab at something, so writing comments on how it can be done better and why that way is better is much more useful than a lecture about something abstract.
I think mainstream bootcamps value getting a job more than actually becoming a good engineer, which is something I disagree with. This also motivates me to show up at the library every day.
If I find some great engineers in the library and bring them into my team directly, will they do good work? If they prove to do good engineering, would it be a sustainable model to hire directly from our volunteer program?
If this works out, we could replicate this model in other public libraries as well.
The comments above are my moonshot ideas, I'm currently experimenting to see if it can be possible.
I'm not a beginner coder, but I haven't worked on projects in a team environment before, so I signed up on c0d3.com hoping to gain some experience.
Any pointers?
If you think it is helpful, you can breeze through the lessons and exercises so you know / understand how other students use the curriculum, then work with the more senior students as a team on c0d3.com and build features to make it better. Proudly put all your contributions (features, mentoring work, authoring work - if you contributed to the course material) on your resume.
You can reach me via email: library at zheng.network
Last year I decided to take action and started a free coding group at our local library: https://www.meetup.com/San-Jose-C0D3
I show up before work every day (M-F at 8am) to help students who are learning how to code. So far no students have gotten a job yet, but our group consistently gets 4-8 students who show up promptly at 8am. I answer their questions, give them guidance, and teach them best practices I follow as a software engineer with 10 years of work experience. I ask for nothing in return except the joy of students going "ahhh" when something clicked for them.
Things are still early for us, but my dream is to inspire other software engineers to help create a free and open learning center at their local libraries so people have an alternative to coding bootcamps.