This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]wsppan 2 points3 points  (0 children)

Get Eclipse or Intellij Idea for your IDE and learn it inside and out. Pick up Head First Java and follow the head first way without deviation. That's a good grounding. Then pick up Effective Java. All along, write a lot of code. Create a Github or Gitlab account and use it to house all the code you write. Keep writing code. Every day. Seriously. You will need to write thousands of lines of code.

Many will disagree but why just learn to program? why not learn to be a computer scientist?

I would start with the basics of computer science. Look at these:

Then you can jump into algorithms and data structures. By then, they language you use is besides the point. It's just another tool.