File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how can i be a good programmer very fast

 
dantaro hyedima
Greenhorn
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
An a beginer in java.how can i be a good programmer very fast
 
Lucas Smith
Ranch Hand
Posts: 808
1
Android Eclipse IDE Java
  • 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It is impossible to become a good programmer in a couple of weeks. You can learn the programming language quite fast, however it is just the way for expressing your ideas. The most important thing in programming is thinking. You cannot learn it however you can exercise it. You should read a lot of books, articles, blogs and practicing. This is the way I have been following and I feel it is good.
 
J. Kevin Robbins
Bartender
Posts: 1609
15
Chrome Firefox Browser jQuery Linux MySQL Database Netbeans IDE
  • 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Like this.
 
Matthew Brown
Bartender
Posts: 4549
8
Java Netbeans IDE Scala
  • 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Regardless of how long it's going to take, the fastest way to improve is to practice. As much as possible. Read about stuff, and then apply it. Take programs someone else has written and modify them to behave differently. Write programs from scratch. Try different ways of solving the same problems, and think about why one approach might be better than another.

Just have realistic expectations of how fast the process is going to be. It all depends what you mean by "good" - you could be a programmer for your whole career and still be learning and improving all the way.
 
Junilu Lacar
Bartender
Pie
Posts: 6547
21
Java Linux Mac Scala Spring
  • 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Matthew Brown wrote:It all depends what you mean by "good" - you could be a programmer for your whole career and still be learning and improving all the way.
The good ones are always looking for ways to get and do better -- every minute.
 
fred rosenberger
lowercase baba
Bartender
Pie
Posts: 12022
25
Chrome Java Linux
  • 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
dantaro hyedima wrote:An a beginer in java.how can i be a good programmer very fast

Would you ask how to become a good artist very fast? How about a good writer very vast? A good tennis player?

There are not shortcuts. Writing good code is a skill that takes years to develop - and some people never develop the ability.

I'm not trying to discourage you. I just think your expectations are somewhat unrealistic.
 
Winston Gutkowski
Bartender
Pie
Posts: 9490
50
Eclipse IDE Hibernate Ubuntu
  • 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
dantaro hyedima wrote:how can i be a good programmer very fast

You can't. At least, not according to this; unless you change your name by deed poll.

Winston
 
Joe Ridener
Ranch Hand
Posts: 88
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think I know what your asking.... This actually opposites me. But if you wanted to write very good looking programs very quickly you would want to learn the J2EE after about the first year of study. You would run into all types of problems not being able to control components and objects with the degree of accuracy that you would like to. And pretty much at the mercy of how the existing API treated the data as to what your program did. But learning more advanced platforms accelerates the quality in motif of your programs. Most would advise against this...but you asked. You'll prolly want to have a good feel for event handling before you made the jump though.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64196
83
IntelliJ IDE Java jQuery Mac Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I disagree. Firstly, it's JEE (not J2EE). Secondly, whether JEE comes into the picture or not depends entirely upon the type of programming.

Finally, learning frameworks will not make one a better programmer. The only thing that will do that is to code, code, code, code, code, code, and code some more, irrespective of what frameworks, or not, are being used.
 
fred rosenberger
lowercase baba
Bartender
Pie
Posts: 12022
25
Chrome Java Linux
  • 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Bear Bibeault wrote:The only thing that will do that is to code, code, code, code, code, code, and code some more...

Not to disagree with what Bear said, but you also need to have that code reviewed by other people. experts, beginners, intermediates...have them look at your code and give you constructive feedback, and LISTEN to them.

You can write all the code in the world in a vacuum, and can learn a lot of bad habits pretty quick. You need people to look at it and say "WHAT THE HECK ARE YOU DOING HERE???" so that you know what doesn't work.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64196
83
IntelliJ IDE Java jQuery Mac Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No disagreement at all!
 
Junilu Lacar
Bartender
Pie
Posts: 6547
21
Java Linux Mac Scala Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
fred rosenberger wrote:
Bear Bibeault wrote:The only thing that will do that is to code, code, code, code, code, code, and code some more...

Not to disagree with what Bear said, but you also need to have that code reviewed by other people. experts, beginners, intermediates...have them look at your code and give you constructive feedback, and LISTEN to them.


I think I actually spend more time reading rather than writing code. Write some code and then read it, rewrite it to make it clearer, better organized, and concise, then do that over and over. Eventually, you should get to a point where you're refactoring and removing more than you're adding new code.

Antoine de Saint-Exupery wrote:A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.

 
Andy Jack
Ranch Hand
Posts: 257
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
dantaro hyedima wrote:An a beginer in java.how can i be a good programmer very fast


How fast ? If you are thinking one year, then i hate to break it to you that even that is not enough.
 
Andy Jack
Ranch Hand
Posts: 257
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
fred rosenberger wrote:
Bear Bibeault wrote:The only thing that will do that is to code, code, code, code, code, code, and code some more...

Not to disagree with what Bear said, but you also need to have that code reviewed by other people. experts, beginners, intermediates...have them look at your code and give you constructive feedback, and LISTEN to them.

You can write all the code in the world in a vacuum, and can learn a lot of bad habits pretty quick. You need people to look at it and say "WHAT THE HECK ARE YOU DOING HERE???" so that you know what doesn't work.


I agree. And for that reason, I am (still) looking for an active open source project where i can do something good and get my code reviewed by others.
 
Jesus Angeles
Ranch Hand
Posts: 2068
  • 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
dantaro hyedima wrote:An a beginer in java.how can i be a good programmer very fast


Turn the tv off.

Get a piece of paper.

Write down what specific kind of programmer you want to be (java, dot net, analyst, innovator, etc.).

Google on what skills and technical knowledge needed for these roles (job sites are nice), or do networking (ask people).

Study it and practice.

Reward yourself with a pie.
 
Jj Taylor
Greenhorn
Posts: 19
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I found myself as a beginner to learn exactly how the whole OOP works after you've learned the basics of Java's syntax, variables etc, if your finding it hard then check out python which is simular and easy like BASIC then you'll easily figure out what Java actually ment if that makes sense, switching from easy scripting languages to Java is a good practice for me... stick to one subject and master it for a week by creating simple programs like calculators, quiz's, text based RPG's

from my experience coming up with project ideas that are simple to start out with give you a challenge and good experience and they reckon you learn hell of alot more by 'doing' and getting on with it, less theory basically... unless you want to learn theory and be a smart arse posting on forums all day disagreeing with beginners telling them there codes out of place and variable names should sound like the holy queen

here is a list of programming ideas you could focus on as challenges and good practice = getting better faster : http://www.dreamincode.net/forums/showtopic78802.htm

good luck
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic