Programming Advice: Learn Java for Fast Results

  • Thread starter omar alaa
  • Start date
  • Tags
    Programming
In summary: I would also recommend learning a database tool like DB2 or Oracle. Finally, work on teaching yourself what you’ve learned by writing code and publishing it so others can learn from it.In summary, you should focus on learning a programming language, contributing to open source projects, and expanding your math skills.
  • #1
omar alaa
20
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
  • #2
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?
 
  • #3
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
 
  • #4
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.
 
  • #5
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.
 
  • #6
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.
 
  • #7
I would recommend contributing to open source projects or getting a job programming.
 
  • #9
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.
 

FAQ: Programming Advice: Learn Java for Fast Results

What is Java and why should I learn it?

Java is a popular programming language used for creating a wide range of applications, from mobile apps to web development. It is known for its versatility, scalability, and portability, making it a valuable skill for any programmer. Learning Java can also open up career opportunities in various industries, as it is widely used in the tech industry.

How can I learn Java quickly?

The key to learning Java quickly is to have a structured learning plan and to practice consistently. Start by familiarizing yourself with the basics of Java, such as syntax and data types. Then, move on to more advanced concepts and try to build small projects to apply your knowledge. There are also many online resources, such as tutorials and coding challenges, that can help you learn Java at a faster pace.

Is it necessary to have prior programming experience to learn Java?

No, prior programming experience is not necessary to learn Java. However, having a basic understanding of programming concepts can be helpful. Java is a beginner-friendly language with a relatively easy learning curve, so anyone with dedication and perseverance can learn it.

What are some common mistakes to avoid when learning Java?

One common mistake to avoid is jumping straight into writing complex code without understanding the basics. It is important to have a solid foundation in the fundamentals of Java before moving on to more advanced topics. Another mistake to avoid is relying too much on online tutorials and not practicing enough on your own. It is important to balance learning from tutorials with hands-on practice.

How can I stay motivated while learning Java?

Learning a new programming language can be challenging, but it is important to stay motivated and keep practicing. One way to stay motivated is to set achievable goals for yourself, such as building a simple project or learning a new concept every week. It can also be helpful to join online communities or forums where you can connect with other Java learners and share your progress. Remember to take breaks and not get discouraged by mistakes, as they are a crucial part of the learning process.

Similar threads

Replies
12
Views
2K
Replies
4
Views
1K
Replies
1
Views
1K
Replies
53
Views
6K
Replies
5
Views
1K
Back
Top