News for hackers. Stuff that matters.
Re:Ask HN: Friend's 15 year old wants to drop out, I've been... by tptacek on Saturday February 09, 2013 @08:46PM (#5195032)
"Temporal" means either "relating directly to time" or, idiomatically, "relating to the affairs of life on this earth instead of the afterlife". You meant "transitory".

Your situation is fascinating. You are simultaneously me (although substitute software exploit development for Minecraft hosting and subtract a lot of dollars) at Jesuit school in the '90s and, from what I can see coming, my son (now 13).

Can I offer you some more advice?

* Find some honest, worldly adults, preferably some affiliated with colleges, to lock down the advice you're getting about going GED instead of finishing school. I'm finding it jarring and disquieting; on the one hand, if the people advocating GEDs are wrong, you could be making your life much more annoying by complicating your entrance into college; on the other hand, if they're right, sticking out school is actually going to make college harder because your grades are going to suck.

* Read fiction, and get a book on writing (check out _Style: Towards Clarity And Grace_ --- it approaches writing the way K&R approaches C), and take writing seriously. You write like a very smart teenager; you don't edit, and you choose puffy words, but you also write like someone who doesn't hate writing. The world cares very much about this. Writing clearly and confidently will get you a long way in your career. You won't find many successful adults who will tell you otherwise. Participate in forums and, when you do, try to be mindful of how you're writing; there's no better way to learn than to practice, and no easier way to practice than to yell at people (gracefully) on forums.

* If you're serious today about a future in technology, learn to code. I know a lot of people who dropped out of college early for careers in systems/networking who never learned to program, and it hamstrung them later in life. High school won't teach you anything about programming, but the first few semesters of a good college CS program are a forcing function that does. Don't settle for PHP! If you're already doing this, congratulations, and keep on it. Software development is the fissile core of the whole industry.

* I'm probably the 1000th person to tell you this, but that's because it's very true: you will not necessarily want the same things when you're 30 as you do now at 15. The world is full of talented technologists now working as doctors, lawyers, accountants, and teachers. Screwing up college doesn't close many doors in technology, but it does almost everywhere else. As you get older, your degrees of freedom diminish, and obstacles you create for yourself now can become forbidding later. Keep the doors open.

Let us know how all this goes!

Re:Ask HN: Friend's 15 year old wants to drop out, I've been... by jackowayed on Saturday February 09, 2013 @09:46PM (#5195203)
I strongly second the last point.

I was a lot like you (I'm addressing this post at the person the whole thread is about, not Thomas) for the second half of high school. I had a lot of fun hacking on various projects, was quite sure that CS was my future, and thought my classes--though I did find parts of most of them interesting--were mostly wasting my time. I talked about wanting to quit, and if I had a successful project that started bringing money in the door, I might have.

One trick is that I did care very much about my grades. So after some wavering about whether I wanted to go to college or push it off indefinitely, I decided to go to Stanford. And for reasons that I can't entirely explain, I signed up for a program where I spent freshman year reading a sizable portion of the important Western writers of the past 2500 years. And I realized that I actually really like the humanities when done well.

But I was still pretty set on a career in tech startups, took mainly CS aside from that program, and flirted with dropping out a couple times.

Now it's my junior year, and I've slowly realized that there are a lot more options out there that interest me. I gained an appreciation for the academic side of CS. And I realized that I really do like and care about thinking and writing about social issues, philosophy, and some other things.

I've pretty much determined that my dream job is professor because it would let me do everything I like doing (innovate technically, communicate, teach people, mentor people). However, I'm also probably not going to go down that track because of the hazing (grad school + difficulty of finding academic jobs afterward) and inflexibility (in the good case, you probably only have one great job offer in one place, and you'll pretty much be there for life), but if you had asked me freshman year, I would have said I had no interest in research.

I'm also not sure that I want to stay in tech forever. There are a lot of interesting problems, one person's contributions can be meaningful in some settings, and it's very flexible and well-compensated. However, a lot of what people are doing is pretty boring to me on most levels (most companies don't need innovative technology, and even most of the ones that are innovating aren't particularly doing anything for society that I care about). After a decade or two, there's a good chance I'll want to do something more interdisciplinary and with more social value. I definitely am not convinced startups are the thing for me; the vast majority of startups just seem banal at this point, though there are some gems.

This also ties into the fact that I expect the world to change a lot in my lifetime. Tech is important to me now, but as the world changes, that could change too, and the more freedom I have to do that, the happier I'll be.

I've learned a lot about what there is in the world and what I care about in the last five years thanks to being in school. And I have a great foundation that will make it easier for me to follow my interests as they develop.

As a side note, college has been an extremely important time for me as a person. I felt pretty adult as a senior in high school, and in many ways, I was; I was far more responsible and better at avoiding stupid decisions than most of my classmates. But I still had a lot of growing up to do, especially socially. I don't think college is necessarily the optimal environment for that development, but it's a very good one. Make sure that you have friends about your age, whom you frequently see in person, and spend significant time with. Get close to some of them.

Finally, writing well is extremely important and useful no matter what you do. It is worth the investment, and the earlier you invest, the more it will pay off.

Re:Ask HN: Friend's 15 year old wants to drop out, I've been... by elptacek on Sunday February 10, 2013 @03:00PM (#5197587)
To inject a bit of treacle, here... man am I ever glad I chose you as the father of my children. :-)
Re:Ask HN: Friend's 15 year old wants to drop out, I've been... by InfiniteLoopx64 on Sunday February 10, 2013 @02:53AM (#5195768)
Thank you for your advice in regards to writing.

I'd also like to note that I currently can program well in the following languages: PHP, JavaScript, Java, C#, Python, Lua, etc... and I most certainly enjoy doing so.

Thank you for your input.

Re:Ask HN: Friend's 15 year old wants to drop out, I've been... by cpher on Sunday February 10, 2013 @02:15PM (#5197438)
This can't be understated, and I'm glad you see that. Also, about the programming languages-- you may think you can program well in them, but you most certainly can't. By virtue of the the fact that knowing a syntax (or idioms) is far different from having domain knowledge, not to mention your age. The fact that you can type the correct syntax for those languages is irrelevant--You have no real-world knowledge about how this is used, which greatly impacts how you build software. That's one of the many reasons why young, "bright" developers will never surpass experienced developers-- it's more than "coding."
Re:Ask HN: Friend's 15 year old wants to drop out, I've been... by shawndumas on Sunday February 10, 2013 @04:11PM (#5197931)
what makes you think that he "most certainly can't" program well in the listed languages?

he's solving real world problems in those languages!

Re:Ask HN: Friend's 15 year old wants to drop out, I've been... by zootar on Sunday February 10, 2013 @09:21PM (#5198951)
What fiction do you recommend? A comment of yours from a few years ago describes how I feel about fiction now: http://news.ycombinator.com/item?id=917882.