Ask HN: Staying motivated with school when I'm already getting job offers
I started learning to code when I was 11. I know my way around C++ and python, and Objective C (although I'm really digging the Swift thing now), Java, SQL, HTML, Javascript, etc. I have several apps on the app store and google play store. I built my own portfolio site. I run my own web server, vpn, and mail server. 6 years ago I decide 3D modeling was cool, so I devoted a significant amount of time to learning the ins and outs of blender. I build my own character rigs, created environments, 3D print stuff, etc. That in turn got me interested in graphic design. I actually had a minor in design before I graduated from high school by taking early college classes. I've used just about every flavor of linux I could find and I feel at home with BASH. I love vim.
I'm currently in the freshmen year of my undergraduate CS degree, and its boring the heck out of me. I want to be teaching myself the basics of graphics programming or neural processing, but instead I'm stuck copying android code out of a textbook. My grades have started to suffer simply because I dread the thought of sitting for hours competing mindless homework.
I had a really good internship over the summer where I was designing and implementing UIs for android apps. I'm currently working there part time, and my boss is all set to offer me a full time position.
All of that to ask, how do I find the motivation to get through school?
5 comments
[ 2.1 ms ] story [ 24.4 ms ] threadMaybe CS is the right choice, and instead of working part time on Android apps, reading Knuth or learning Haskell or hacking an Arduino is a better way to supplement the classes?
Is designing and implementing UI's for Android apps your long term ambition?
My impression is that developments at interesting edges of graphics programming and neural nets depend on mathematical and algorithmic competence that comes from deep understanding. School is probably the most accessible route to experts, structure, and a socially acceptable excuse to invest time in those topics.
The second route is working at a place that values people's interests in those things.
Good luck.
I also recommend talking to the TA's and professors to see if you can get involved in any of their research or projects. That's something I was able to do junior year, and if I'd known about it I probably could've gotten involved much sooner.