4 ms·
What do you mean by "opportunity"? If they have 3 months to go to a camp, surely they could as well learn at home for those 3 months. It's the certificate and
by throwaway29911 10y ago
What do you mean by "opportunity"? If they have 3 months to go to a camp, surely they could as well learn at home for those 3 months.
It's the certificate and contacts they're after (and pay dearly for).
- throwanem 10y ago> What do you mean by "opportunity"? The opportunity of access to extensive mentorship and a solid curriculum. Those things make a good boot camp a more efficient way to learn than doing it entirely on your own, not least because you don't have to discover all the blind alleys and mistakes for yourself. (Like I did! But I started at age six. An adult looking to learn a trade skill has not the luxury of a whole lifetime to spend doing so.)
- onion2k 10y agoWhat do you mean by "opportunity"? If you were unfortunate enough to attend a school that didn't have any sort of computing classes, after school groups, etc, or you lived somewhere rural that didn't have those programmes outside of school then you would have had no access to a mentor who can guide you. If they have 3 months to go to a camp, surely they could as well learn at home for those 3 months. In order to learn on your own you need some knowledge to start with. If you sit down in front of a computer with zero knowledge of a subject then you don't even know what to put in to Google, and if you start with a search like "how to code" you have no way to assess whether the websites you find are actually useful or a waste of time. Languages like Scratch can teach someone to code when they have no external input. They might teach "bad" ideas, but those can be unlearned and replaced with better concepts later. Most of us learned by starting with something like BASIC and have gone on to learn better techniques. There's no reason why someone learning today has to start with a "good" language like Python. Heck, I started with Visual Basic 6. That's was far worse than Scratch as far as teaching bad practices go.
- StavrosK 10y ago> If you were unfortunate enough to attend a school that didn't have any sort of computing classes, after school groups, etc, or you lived somewhere rural that didn't have those programmes outside of school then you would have had no access to a mentor who can guide you. I grew up in a small Greek village at a time when very few people knew what a computer was. My first exposure to programming was finding a CD with all sorts of things in it, including Visual Basic 4. I had no internet, so literally the only thing I had to go on was the VB language reference (the reference, as in, this function does that), and a two-page tutorial on making a temperature converter. I taught myself programming using just that reference and tutorial, and nothing else. I don't believe courses are necessary if you want to learn programming.
- onion2k 10y agoI don't believe courses are necessary if you want to learn programming. You're wrong. There are lots of developers who are self-taught, and just like you they didn't need a course. That's awesome. Similarly though there are lots of other developers who aren't self-taught, and for whom the process of how to think about code didn't "click" with them until they were taught the basics. Those developers needed a course. People aren't all the same, so what works for one person won't necessarily work for another, and given the number of developers society will need in the future we will have to afford opportunities to every type of learner.
- berntb 10y ago>> given the number of developers society will need in the future It really is 1999 all over again. :-( :-)
- dwaltrip 10y agoBe careful when projecting your experiences onto others. I would be very surprised if you honestly can't conceive of people who would struggle immensely to teach themselves the way you did. Or even if they could succeed in doing so, that it might take too long or be too financially risky. I personally know plenty of people like that. Some of them are very intelligent as well.