Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn’t always want to take in the dry, technical stuff you’re forced to study. The fact is your brain craves novelty. It’s constantly searching, scanning, waiting for something unusual to happen. After all, that’s the way it was built to help you stay alive. It takes all the…
When you learned Spanish, did you start having full-fledged conversations? Just walked into class on day one and boom: “tango el gato los pantalones”?
If I were a betting man, I’d say no.
They gave you a book for grammar, a dictionary for words, and taught you ways to pronounce and express sounds that aren’t in English.
Most videos (whether they mean to or not) are presented in such a way, that you need to know Spanish before you start learning Spanish. Sometimes you get lucky, but most are for the already initiated.
I usually recommend this book for the uninitiated. It’s quite descriptive, very short, and covers a large amount of topics briefly enough to get one interested in the language (or in programming in general). This is your grammar book.
The last thing you need is to use the language. In the case of programming, solve a problem. If you want to make games; learn the basics of Java grammar, and make a guess-the-number game. Then work up to a text adventure. Then figure out how to do pong, then breakout, then tetris, then Mario.
Software development isn’t about knowing everything. It’s about knowing what you don’t know and learning what you need to learn to solve the problem.
Head First Java, 2nd Edition
458
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn’t always want to take in the dry, technical stuff you’re forced to study. The fact is your brain craves novelty. It’s constantly searching, scanning, waiting for something unusual to happen. After all, that’s the way it was built to help you stay alive. It takes all the…
More details
Most upvoted comment
Top rated programming books on Reddit rank no. 16
When you learned Spanish, did you start having full-fledged conversations? Just walked into class on day one and boom: “tango el gato los pantalones”?
If I were a betting man, I’d say no.
They gave you a book for grammar, a dictionary for words, and taught you ways to pronounce and express sounds that aren’t in English.
Most videos (whether they mean to or not) are presented in such a way, that you need to know Spanish before you start learning Spanish. Sometimes you get lucky, but most are for the already initiated.
I usually recommend this book for the uninitiated. It’s quite descriptive, very short, and covers a large amount of topics briefly enough to get one interested in the language (or in programming in general). This is your grammar book.
Here’s your dictionary.
The last thing you need is to use the language. In the case of programming, solve a problem. If you want to make games; learn the basics of Java grammar, and make a guess-the-number game. Then work up to a text adventure. Then figure out how to do pong, then breakout, then tetris, then Mario.
Software development isn’t about knowing everything. It’s about knowing what you don’t know and learning what you need to learn to solve the problem.
Permalink : /r/learnprogramming/comments/1oe6b8/to_the_programmers_out_there/
Additional Information
learnprogramming
3
233
$24.47
Paperback
ABIS_BOOK
Kathy Sierra
2nd
O’Reilly Media
Head First Java, 2nd Edition
To the programmers out there.
0
/r/learnprogramming/comments/1oe6b8/to_the_programmers_out_there/
More details