One of my biggest regrets is that when I was sixteen I didn't pursue an opportunity to quit high school and do something more fulfilling. I spent the last two years of high school working at a grocery store, working at a game store, and trying to stay awake in class while coasting through with a B average. I got to college, changed majors half a dozen times, got an English degree, worked as a research assistant for a biology professor, where I was in charge of the website and became a self-taught web developer. This lead to me co-founding a software startup and becoming a successful entrepreneur and product manager.
Just because this young woman is currently learning to code and is going through a good old-fashioned apprenticeship with her dad doesn't mean that she'll necessarily become a professional programmer, any more than my profession at 16 led me to be a grocer or retailer. But what I learned about retail and mail-order sales at the game store really helped me when I went on to build one of the first ecommerce engines in the 90s. What I learned about HTML and design doing websites about ecology in college was essential to my entrepreneurship later on.
So the negative comments about this father pressuring his daughter or all the fabulous high school opportunities she'll miss out on are really rubbing me the wrong way. High school kids need guidance, and there's no harm whatsoever in encouraging them to focus their energies in one particular area, even if that means shutting out other opportunities. She's a young person, and she'll have plenty of time to consider other things, especially if she ends up going to college in a couple of years. Even if she doesn't end up being a software developer for her permanent career, this youthful experience will form a firm foundation, even if she ends up in finance, or business, or medicine. Couldn't all of those fields use a few more people who know (or once knew) how to code?
My coding skills are now woefully out of date. But I understand enough about how to make software that when I'm working with an engineering team, I have realistic notions about what can and can't be done, and roughly how hard it will be. But because my dad wasn't as engaged as this guy, I also have some ace grocery bagging skills are are really just wasting space in my brain.
Just because this young woman is currently learning to code and is going through a good old-fashioned apprenticeship with her dad doesn't mean that she'll necessarily become a professional programmer, any more than my profession at 16 led me to be a grocer or retailer. But what I learned about retail and mail-order sales at the game store really helped me when I went on to build one of the first ecommerce engines in the 90s. What I learned about HTML and design doing websites about ecology in college was essential to my entrepreneurship later on.
So the negative comments about this father pressuring his daughter or all the fabulous high school opportunities she'll miss out on are really rubbing me the wrong way. High school kids need guidance, and there's no harm whatsoever in encouraging them to focus their energies in one particular area, even if that means shutting out other opportunities. She's a young person, and she'll have plenty of time to consider other things, especially if she ends up going to college in a couple of years. Even if she doesn't end up being a software developer for her permanent career, this youthful experience will form a firm foundation, even if she ends up in finance, or business, or medicine. Couldn't all of those fields use a few more people who know (or once knew) how to code?
My coding skills are now woefully out of date. But I understand enough about how to make software that when I'm working with an engineering team, I have realistic notions about what can and can't be done, and roughly how hard it will be. But because my dad wasn't as engaged as this guy, I also have some ace grocery bagging skills are are really just wasting space in my brain.