Ask HN: Did Anyone Else Here Simply Not Do Well at School?
11–20 of 112 posts
Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#12Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#13Around junior year in high school I somewhat started applying myself again but it was far too late to get into a good college.
Went to community college for a couple years and then transferred to a cheap in state school with a decent CS program and graduated with a CS degree.
Fast forward to today and I work in Silicon Valley, own a house, and have a family. My teammates have CS degrees from universities like Stanford and MIT. I guess it all worked out in the long run, it just took me longer to get here.
I don’t have any regrets, I met a lot of important people on my journey I wouldn’t have met otherwise.
Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#14Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#15I went from being a smart kid in a high school class to being average or slightly below average in university. Suddenly, school was moving faster than I was comfortable with. When I got a few bad grades I really struggled with that because it hadn’t happened before. I managed to get things turned around in my third year and have had a really great life since, but those first two years of school taught me a lot about myself.
Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#16Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#17Here’s the best most beautiful part about coding:
### ain’t no one can stop you ###
You don’t need* a degree to do it. School is not the gatekeeper. The information is yours for the taking.
Check it out: https://www.udacity.com/course/design-of-computer-programs--...
You do NOT need to pay money for that course, I know they really try to get you to sign up for a nanodegree but click around till you can take the course.
If you can understand and replicate even 30% of the material in that course you are a certified badass.
Can you load data from a file, manipulate it, and save it to another file? Congrats you are able to get a job with some effort.
If you have an opportunity to take any courses, even the video courses, from Dave Beazley, do it: https://dabeaz.com/ (assuming Python is your thing). You will know more about Python than all of your professors and anyone interviewing you.
Last bit of “stick it to the man” advice, you have one major advantage over more experienced developers that often goes overlooked: the ability to go deep on a technology. Most senior developers need to be generalists, the cost of going deep is almost never worth it. At this point in your career you actually have the opportunity to become better, for instance, at TypeScript or Python by spending a whole year or two studying the hell out of it while you look for a job. And being a specialist early in your career is something you can hang your hat on, people WILL hire you just for your subject matter expertise, and they figure you can learn the rest on the job.
Oh yeah two more things (I also have ADHD) #1 go to conferences, like PyCon or ClojureConj or whatever you are interested in. They are extremely welcoming for new folks. We are excited that anyone gives a sht about the stuff we are interested in. You will almost certainly walk away with tons of interview opportunities if not offers.
Lastly, about school — don’t overlook the opportunity to make friends and take advantage of the school resources. That’s my biggest regret from school. I don’t have any friends from college despite being a generally outgoing person. And schools have an ENORMOUS amount of opportunities available and most people don’t take advantage of them. These opportunities for socializing and resources are MUCH harder to come by after school in the work force.
tl;dr fck school
Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#18But, frankly, it's pretty much bullshit.
I was an average student in university. The courses I liked, I did well in. The ones that I struggled to engage with, not so much. The reality is that once you are out in the real world, no one's going to tell you what to do.
If getting a CS degree is that important to you, then stick with it until you can qualify for it. But there's no requirement that you must have one just because you want to work in the field.
Note: There might be companies that won't consider you as a candidate if you don't have a CS degree. My recommendation is that, again, unless you really want to work at a company like that, find your own path.
Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#19Accepted directly into my University’s CS program, first year was pretty difficult. During the first summer I started working for a local tech company, they wanted to keep me on past summer so I stayed. A year later I was interviewing with Google, Amazon, LinkedIn, Uber all at the same time (no clue how my LinkedIn drew attention). Now I’ve been with AWS for 8 years as a sr. engineer, no degree.
I learn best by doing, so I followed the paths that would enable my learning. For me, studying and testing never worked well.
Re: Ask HN: Did Anyone Else Here Simply Not Do Well at School?
#20I've always been an autodidact not as a point of pride but instead of necessity. I grew up really poor and, given it was Alabama, our education/library system wasn't great. I taught myself a lot of things, and because of that, had a lot of interests, which led to a...er...chaotic college experience when the road to education was less narrow.
My point is, yes a lot of people go through this, and the only path you're limited to is the one you pick. Getting into a career in engineering without a degree does require some hustle to get over the initial inertia, but you can do it. If you feel like you have the knowledge and wherewithal to make it happen, major in a "backup" or something that interests you. If not, there's no shame in it, so pursue the plan you laid out. All in all, the ultimate result is that you learn how to think about things and pick up some skills along the way. However you and your brain get there isn't really defined.
(Ninja edit to say: I was a low B student in high school, had a 3.2 GPA in my bachelor's work. I took some master's classes from Harvard when I could afford them, and I was knocking them down with a 4.0. Environment makes a big difference too, so don't feel like you're stuck in what you've tried. You might just need to find the right place.)