Programming Advice: Learn Java for Fast Results

  • Thread starter Thread starter omar alaa
  • Start date Start date
  • Tags Tags
    Programming
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
8 replies · 2K views
omar alaa
Messages
20
Reaction score
0
please I want an advice how to be learn programming in the shortest time .I already know java but I want to be a great programmer what to do ?
 
Physics news on Phys.org
There is no reasonable answer to your question.

You should look into some material on data structures and algorithms, but your question is way too subjective to suggest some avenue to become a “great programmer.” What is it you intend to do with computer science?
 
0) Play with Processing to start (processing.org) and learn OpenGL api and java
1) Write java code and read other peoples java code.
2) Contribute to some open source projects.
3) Read both Core Java books by Horstmann cover to cover...
4) Learn to use the IDE tools like Netbeans, Eclipse or Intellij.
5) Learn to use the source code management tools GIT, SVN and CVS.
6) Learn to use databases like DB2, Oracle, and H2 database (start with H2 as a cheaper route)
7) Learn to do web application programming Tomcat, Jetty or Grails (tryout Grails)
8) Learn to do Android programming.
9( Extend your thinking to other languages like Scala (future Java replacement), Groovy (superset of Java) and Clojure (Lisp on Java)
10) Teach others what you learned...

There is no royal road to master programming to paraphrase Euclid's remark to King Ptolemy.

http://en.wikipedia.org/wiki/Royal_Road
 
What exactly do you want to learn how to program? What you want to learn how to program will determine which languages you should learn first. Everyone is different.
 
I'm still a beginner and haven't read any programming books, but what I have found very educational is making your own programs from scratch. Working through exercises is fun and you learn stuff too, but it's not the same as coming up with an idea for a program and then actually writing the program.
 
omar alaa said:
please I want an advice how to be learn programming in the shortest time .I already know java but I want to be a great programmer what to do ?
How well do you know java? I would assume if you know it well enough you should easily be able to transfer the skills you have there to any other programming language. Consider learning another language C# perhaps?

There is no single method for becoming a great programmer, it requires hard work and dedication. One thing you should probably consider is: expanding your math skills. Additionally you should consider just getting a degree in computer science, computer information systems, software engineering or something similar.
 
I would recommend contributing to open source projects or getting a job programming.
 
Definitely work on large scale, complicated projects in a domain of your preference.

You should look for something with multiple languages and platforms where you have significant integration between said platforms, libraries, and code bases.