|
|
|
|
|
by lbo
5171 days ago
|
|
This may seem like another one of those trite responses you mentioned, but I would second the notion that "you can do anything you put your mind to" and that you should keep up the program, or at least keep learning CS on your own. If you look to put degree notches on your belt and list languages you know on your resume, you're looking at things the wrong way. Build things! Get excited about what you can build--anything! The more CS you know, the faster you can learn more. If you want to be inspired by some of the applications out there for your talents, try taking one of the awesome free courses at Udacity (or Coursera) and add Python to your list of known languages while you're at it. You can do them at your own pace (I would lump together 3 or 4 classes and just muscle through them when I had a free weekend) and learn from some of the smartest teachers out there. Even in an elite university, programming isn't something that's taught to you. You teach it to yourself by doing and digging. What university can do is give some structure to what material you get through and ensure a higher level understanding of some of the concepts (and it's probably a better environment for learning the math and statistics that are useful for any computer scientist). Anyway, don't defeat yourself and don't underestimate how critical this knowledge will be in 10, 15, 25 years when the world will be a whole new place filled with much much more software. The human mind is incredibly plastic and with the proper enthusiasm can be melded to serve nearly any purpose :) |
|
In other words, I look at your post and thing "YES, Great! I would love to do all those things!," when I come back down to reality and realize that I'll need to spend the majority of my time making slightly more than minimum wage to support myself, just to have a place to sleep. While some learning can be accomplished in the downtime, we both know it can't be done as fast or as efficiently as a full-time student's dedication.