I feel like confirmation bias is in play when you read about successful people who have dropped out of school, succeed, and then blogged about it. You have to keep in mind the hordes of people who have followeded a similar path only to archive not enough to blog about. Self education may appeal to many of us here, but it applies to less than it appeals to.
The Apprentice Programmer
31–40 of 156 posts
Re: The Apprentice Programmer
#32I feel like confirmation bias is in play when you read about successful people who have dropped out of school, succeed, and then blogged about it. You have to keep in mind the hordes of people who have followeded a similar path only to archive not enough to blog about. Self education may appeal to many of us here, but it applies to less than it appeals to.
Re: The Apprentice Programmer
#33I'm so sick of success being portrayed as an institutional choice rather than a process of individual choices.
Re: The Apprentice Programmer
#34Re: The Apprentice Programmer
#35This is well written, but I feel as though I'm missing something. The best way to get better at being a career programmer is to be a career programmer. This is understandable! And the author's initiative at 16 years of age to identify his passions and stick with them at the exclusion of higher education is commendable. But I've learned a whole, whole lot in college -- and yes, I completely agree with the author that…
Re: The Apprentice Programmer
#36I wish I could have a mentor like Juergen in the article. Ever since I started writing code, nobody has had enough time or dedication to go over my work line-by-line like that. I learn those lessons by trial and error when my code breaks. And they aren't lessons I could have learned in college. I've got a long way to go, but one day if I'm actually a good programmer I'll try hard to be a mentor like that to the new g…
In short, a traditional Computer Science curriculum is not designed or intended to churn out e.g. Rails developers who can be immediately productive. An apprentice-style training system could do that, however at the expense of not teaching some of the more theoretical computer science (or teaching it in a much more applied style).
Re: The Apprentice Programmer
#37Earlier quoted context omitted.
Yes, but you could say the same thing about people who went to traditional schools. How many people went through that system and succeeded--and then how many people went through that system and didn't? I agree with you in that I don't know we have the data to argue that apprenticeships are better, but I don't think we have data to argue that they're worse either, and I can't see how having it as an option is bad at a…
> Yes, but you could say the same thing about people who went to traditional schools. How many people went through that system and succeeded--and then how many people went through that system and didn't? I think the whole point is that, statistically speaking, many many more people go through the system and succeed than otherwise. That's why it's the system. (I'm not saying that's still true.)
Re: The Apprentice Programmer
#38Re: The Apprentice Programmer
#39I simply do not understand this anti-college anti-credentialling sentiment. I am featured in the latest Hacker Monthly ( print version of HN). So they asked me for a bio. I wrote something about how I learnt everything in college...am not a hacker...and that you should go to grad school if you want to get better at CS. So they edited out all of the pro-college stuff and just said this guy is data scientist. You don't…
Re: The Apprentice Programmer
#40The OP was incredibly lucky to find a mentor like Jurgen. Being handed a thoroughly "proofread" review of your work is perhaps the best way to improve at almost anything. Unfortunately, creating such high quality feedback demands more time than most people are willing to spend, especially if it's above and beyond their normal duties.
I wonder if a company that stressed a role like this up the career ladder as an alternative to a high-level architect role would see much success.
---you could probably pay less. Programmers' opportunities for meaningful, understood-by-the-recipient service are few and far between. I don't think it gets any more meaningful than this. One of my favorite gigs ever was tutoring Python for Tutorspree, and watching my students progress. ---It has a higher meaningful skill ceiling. The problem with "architects" is that every programmer is an architect, or should be. The title creates the idea of "one smart architect, many stupid implementors." But the 10x phenomenon means this is the last thing you want: you want a few smart developers, not a lot of dumb ones. So why waste your talent managing labor, when the labor is useless and what you need is more talent?