Ask HN: I have 18 weeks to learn whatever I want, do you have any suggestions?
Hello HN, to give you a bit more information, I'm 17 years old and present taking a second year computer course in which I can decide what I would like to learn. I presently have dabbled in Pascal, C++, and Ruby. I have some basic knowledge of data structures, and well, just written some programs(probably very basic to you).
I am very interested in trying to learn more about Ruby/Ruby On Rail/and C++. If you know of any small tutorials or site that teaches anything, I would appreciate any information that you can share! (Whatever you share doesn't have to be a full 18 weeks worth, obviously I am going to be doing a lot of things.
Thanks in advance for your replies.
edit: Any tutorial sites, books that are great for learning, source that is great to read, or project guides that I could create to get some hands on learning. All is appreciated.
10 comments
[ 4.0 ms ] story [ 39.7 ms ] threadhttp://guides.rubyonrails.org/
http://ocw.mit.edu/courses/electrical-engineering-and-comput...
http://manwithcode.com/299/making-games-with-ruby-ep-1-intro...
http://learn.knockoutjs.com/#/?tutorial=intro
http://peepcode.com/
http://railsforzombies.org/
http://ruby.railstutorial.org/
http://citizen428.net/blog/2010/08/12/30-free-programming-eb...
http://www.trybloc.com/courses/ruby-warrior/chapters/beginne...
and I've completed: http://tryruby.org/levels/1/challenges/1
- just for those interested in the progress I've made so far
Also, since js is prototypal instead of class-based, its a different way of thinking about writing code. I have known many good programmers that had a hell of a time working with javascript as its meant, and they constantly try to write js with classes. If you learn both ways early on, you'll be a much better programmer later. Neither will seem alien to you.
I would recommend that the first javascript book you read is Javascript the Good Parts by Douglas Crockford. Its only about 150 pages and only talks about the language. Nothing to do with web browsers. Read it a couple times and start doing some simple js apps and you'll be in good shape.
http://shop.oreilly.com/product/9780596528126.do
One other caveat about this, though. They make more sense and the topic is more motivating when you have a significant amount of text munging to accomplish (as I did, at one point).
Nonetheless, I remember some years ago being astonished at some of the Java code I saw being written, at not insignificant amounts of programmer time and with a bevy of mistakes, to accomplish simple pattern matching in use cases where a regular expression would have been more appropriate and more efficient -- both to write and probably in execution.
The developers, despite being fairly seasoned, just weren't familiar with the paradigm. A few years later, they were using them "all over the place".
2. Neural Networks
3. How to make money