| Looking at ideas for my college-bound kid who's going for a CS degree. The idea is for him to invest the summer on something that will give him access to a higher earning potential for part time or freelance work. The extent of his experience is having done the MIT "Computational Problem Solving with Python" course on EDx. He applied some of it to minor problems, including doing some Euler Project and his FRC robotics team. No real web dev experience. Some playing around with HTML, etc., nothing serious. No Linux experience. Yes, I know, not the best starting point. Not the worst either. What to do over the summer? One thought was to send him to a good coding bootcamp and have him invest three months at high intensity learning full stack development. The other option is to have him dive into a bunch of Udemy and EDx courses under my guidance and supervision. I don't have the option of tutoring him full time. My plate is full with business responsibilities. What I can do is provide support, guidance and be available for questions, etc. I don't mind spending the money on a bootcamp if it fulfills the stated goal of allowing him to have access to higher paying part-time or freelance gigs. The theory being that he will be able to earn more in less time and, therefore, focus on his CS studies. Without this kind of a push forward I can't see him earning anything more than minimum wage at essentially entry level clerical or service jobs. I also considered the idea of him not going to university immediately. Go to a bootcamp, get a job in web development, live at home, put away a bunch of money, learn a ton and go to school in a year. In this regard, I wonder how schools like Stanford or MIT would view such a decision and the experience accumulated during that year. I'd appreciate any input on this. Thanks. |
There is tremendous value in an undergraduate degree outside of just the education. It's the formative years for a young adult to experience life outside the realm of his protective "cocoon" if you will. The least valuable thing I got from college was the actual degree, the most valuable thing I got was learning what happens when you don't budget correctly, whether it be time or money.
I wouldn't advise the boot camps at all, I would advise edX and just have him start messing around with different frameworks/languages. Build some stuff with the MEAN stack. Build tools with Python, you could build some nifty DevOps type stuff with Python. Have him explore data analytics with Python.
Also, MIT or Stanford isn't the end all. Great schools, but it's more about the individual's grit and desire to succeed in life than the school on his diploma.
Just my two cents.