my dog learned polymorphism*
The moose likes Beginning Java and the fly likes how can i be a good programmer very fast Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "how can i be a good programmer very fast" Watch "how can i be a good programmer very fast" New topic
Author

how can i be a good programmer very fast

dantaro hyedima
Greenhorn

Joined: Jan 24, 2013
Posts: 2
An a beginer in java.how can i be a good programmer very fast
Lucas Smith
Ranch Hand

Joined: Apr 20, 2009
Posts: 804
    
    1

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.


SCJP6, SCWCD5, OCE:EJBD6.
BLOG: http://leakfromjavaheap.blogspot.com
J. Kevin Robbins
Bartender

Joined: Dec 16, 2010
Posts: 829
    
  13

Like this.


"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 4343
    
    8

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

Joined: Feb 26, 2001
Posts: 4445
    
    5

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

Joined: Oct 02, 2003
Posts: 11156
    
  16

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.


There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Winston Gutkowski
Bartender

Joined: Mar 17, 2011
Posts: 7545
    
  18

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

Isn't it funny how there's always time and money enough to do it WRONG?
Articles by Winston can be found here
Joe Ridener
Ranch Hand

Joined: Jul 16, 2012
Posts: 86
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

Joined: Jan 10, 2002
Posts: 60782
    
  65

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.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
fred rosenberger
lowercase baba
Bartender

Joined: Oct 02, 2003
Posts: 11156
    
  16

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

Joined: Jan 10, 2002
Posts: 60782
    
  65

No disagreement at all!
Junilu Lacar
Bartender

Joined: Feb 26, 2001
Posts: 4445
    
    5

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

Joined: Nov 22, 2012
Posts: 257
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.


Java Newbie with 72% in OCJP/SCJP - Super Confused Jobless Programmer.
I am a "newbie" too. Please verify my answers before you accept them.
Andy Jack
Ranch Hand

Joined: Nov 22, 2012
Posts: 257
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

Joined: Feb 26, 2005
Posts: 2049
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

Joined: Jan 20, 2013
Posts: 19
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
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: how can i be a good programmer very fast
 
Similar Threads
Mashup Patterns?
What tools do people use for Part 2?
comparison between mock exams
Passed SCBCD with 91%!
Data Base Tip