+1 The coolest part is, the son does not have to be sure right now. They can go right away or delay college or change their mind later to drop out or enroll. It will still be ok but I do think most kids benefit from some complimentary enrichment, team work or artful skill that opens their mind. Just observe what random subjects/hobbies spark some interest but there is no immediate need to jump on something. This advice could apply to many 14 yr Olds with any talents or lack of talents. |
Absolutely ridiculous, and it casts doubt on everything you said about his achievements, since you don't know what you are looking at. Does he know low level hardware and assembly language? Has he written an operating system? Written a compiler? Written a network driver? Designed and analyzed data structures? Studied formal languages? Built neutral networks from sctatch? |
Find us a job posting for a technical position at these companies that doesn't require a bachelor's at least. |
Unless OP's kid is grinding hackerrank/leetcode/USACO, he will not be at a specific advantage in CS interviews unless he starts practicing the types of DSA interview questions they ask. There's no evidence that OP's kid has "already done" those specific types of DSA questions. |
USACO Plat is a very impressive achievement, especially if he ends up wanting to go somewhere like CMU, and if he makes it to the IOI training camp then MIT becomes a realistic option. Those are schools where a large portion of his classmates will be at or above his level. That being said, he's probably good enough to get to that level even if he starts next year; that's the point I would start hand-wringing. (Sophomore year is the point where kids should start to take their future seriously IMO, and that includes planning for college admissions). Aside from competition programming, maybe have him look into Google's Summer of Code? That seems like it might be more appealing to him than competition programming. (but he should be exposed to both so he can make an educated decision, of course) |
MIT will reject him if he doesn't improve his application over the next three years in favor of USACO campers, USACO Plats from rural/underserved communities, students who've interned at FAANG, published truly original research, completed Summer of Code, etc. etc. If he's fine with, most likely, not going then that's fine. |
It's incredibly misleading to classify this as a "job with no college" situation; being in or having graduated from college was likely a mandatory requirement for his job, one he would not have gotten had he not been in college. Internships/coops/fulltime offers while in college are incredibly commonplace; while never having attended college, not so much. |
| I used to think that my similar high schooler would not be able to go to regular college--wouldn't have the grades, wouldn't care about the other classes, etc etc--we were looking at The Make School as a realistic option (Bachelor’s in Applied Computer Science program in 2 years in SF). [I just looked at it -- looks like they folded in 2021] . However, I wanted him to go to college to learn the OTHER stuff. And when he went it was great: he grew so much as a person and expanded his knowledge base from CS/straight programming into other areas like electrical engineering. Did he learn much in his CS classes? I doubt it. I don't even think he went to any unless there was a quiz or test that day, at least until he got to his 400/grad level classes. But it was VERY worth it for him to go to college for all the personal growth and human connections. |
Fair. Whenever I ask him to explain something, he has to start by defining basic concepts and terms because I don't know. I can't answer all these questions but I'll try. Does he know low level hardware and assembly language? Unsure. He knows C and C++, and some others. Has he written an operating system? He's written a web framework. Don't know if that counts. Written a compiler? Don't know. Written a network driver? Don't know. Designed and analyzed data structures? I think so. Working with data libraries are one of his main interests. Studied formal languages? Yes. Built neutral networks from scratch? Don't know. |
You have given me many things to google. Thank you! |
OP again with one addition. As to the last question, the reason I don't know is because I don't know what a "neutral network" is. I do know, however, that he builds from scratch. He wrote a passion project essay in middle school about why he thinks coding is taught incorrectly because students are taught to patch together snippets of prewritten code, and never really learn the basics. |
OP again with one addition. As to the last question, the reason I don't know is because I don't know what a "neutral network" is. I do know, however, that he builds from scratch. He wrote a passion project essay in middle school about why he thinks coding is taught incorrectly because students are taught to patch together snippets of prewritten code, and never really learn the basics. He's not wrong! Excellent college essay topic, btw Coding and CS aren't the same thing though. College isn't, in fact, going to teach him much about python that he doesn't already know. But there's a lot of math, theory, etc. And it will let him discover if he wants to, for example, go to grad school. I recommend asking him to read this book (free online): https://sicpebook.wordpress.com/ebook/ And go to MIT OpenCourseWare and explore some video lectures, problem set, etc https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/ https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/ https://ocw.mit.edu/courses/6-046j-design-and-analysis-of-algorithms-spring-2015/ He'll either get excited about college, or at least his disinterest in college will be better informed! |
OP again with one addition. As to the last question, the reason I don't know is because I don't know what a "neutral network" is. I do know, however, that he builds from scratch. He wrote a passion project essay in middle school about why he thinks coding is taught incorrectly because students are taught to patch together snippets of prewritten code, and never really learn the basics. I think there was a typo - it's neural with no T. A network that works like a human brain. |
|
He should go to college. 100%
You learn so many skills in college besides coding. And you make new friends and have fun. |
I think there was a typo - it's neural with no T. A network that works like a human brain. Haha! Yes, before seeing this post, I asked him (randomly, without explaining) what a neutral network was, and whether he had built one. He looked at me funny and said, "Do you mean neural network? That's like ChatGPT. Only big companies would build something like that." So, the answer is no, he hasn't built one of those from scratch, but is that something that would be taught in a college-level class? |