How to become a good java programmer

Hi guys
I have been in touch with java for 3 years but I have not learned it from basic and fundamentally, so I started to learn it from very basic. but how can I become a good java programmer? can we put the answer of this question in steps ?
Thanks

Alex_Haze wrote:
Hi guys
I have been in touch with java for 3 years but I have not learned it from basic and fundamentally, so I started to learn it from very basic. but how can I become a good java programmer? can we put the answer of this question in steps ?
Thanks1) Get a good java book and read it from start to finish. Understand and then use every technique demonstrated in the book before moving onto the next.
2) Develop good programming practices in general. Use resources like Code Complete and software engineering books to improve the quality of your code and development practices. This is a typical programmer's bookshelf:
[http://www.codinghorror.com/blog/images/my-programming-bookshelf-small.jpg|http://www.codinghorror.com/blog/images/my-programming-bookshelf-small.jpg]
3) Learn new things, always. Start witing things in J2EE. Start writing things in Swing. Even pick up a new language. Different perspectives help you see things in different ways and let you think in new directions.
4) Pay attention to detail. Strive to write the very best code you can every time. Think constantly about how you can do it better.
5) Solicit feedback from peers, coworkers, and quality online communities. Ask them how you can do it better. Post code examples and trust your gut if you suspect that something could be done a better way.
6) Accept that it won't happen overnight. The road to being a "good" programmer is a long one.

Similar Messages

  • Hello over there! How to become a best java programmer??

    I'm not bad in JAVA at all, I just want to move to the next level. Does anyone knows how i should take my skills to the higher level? Where can I buy java materials, I bought all java materials and projects from shopnewused.com I need something like that but more powerful now. The series was very very helpful if compared to my skills before getting to shopnewused.com. Thanks in advance!!

    About 10-15 years of working experience will do it.
    I hope you want to become a good software engineer by the way, getting really good at Java doesn't help you much specifically, its just a means to an end. What do you think is more important?
    a) writing epic code
    OR
    b) building something that works, is clean and user friendly, well documented, easy to maintain and does exactly what the users of the software need it to do
    I hope you pick b), and I hope you see that becoming a "best java programmer" does not help you to do all that. You need to be much, much more than that.

  • How to become a good programmer

    With regard to other two similar threads:
    Any views , suggestions. on how to become a good programmer.
    How & where to start with?
    Any dress code?
    Madan

    With regard to other two similar threads:
    Any views , suggestions. on how to become a good
    programmer.
    How & where to start with?Do you have any experience programming in any language? If not and you want to start with Java, look up Java Tutorials on google. Or check out java.sun.com for tutorials and examples that are good for beginners. At least learn the basic syntax and structure of the Java language first. From there you can move onto other things like algorithms and design patterns.
    Any dress code?How you dress doesn't make you a better or worse programmer. However, if you work for a company you should follow their dress code.
    >
    >
    >
    Madan

  • How can i become Sun Certified Java Programmer?

    Dearl All,
    Can anyone tell me how can i become Sun Certified Java Programmer?
    Thanks in Advance..
    thanks & Regards,
    Mark Spenser
    [web design los angeles|http://www.plaveb.com]

    No link sigs in here please.
    See this link for all information needed:
    [http://www.sun.com/training/certification/]

  • What shall I do to become good Java programmer?

    I studied Java and got a basic concept of OOP (Encapsulation, Inheritance, and others). I do know how to create a class file and use properly the data type and creating Object from the class and have a good understanding of Java API packages. I got a basic understanding of GUI and listeners. But my knowledge in Java is not solid and do not have good confidence to program.
    I am planning to be a good Java certified programmer. How can I practice more coding? What type of book or course can I use to develop my Java programming knowledge?
    Please help
    Sem

    There are lots of good books available, which one(s) are best for you I can't help you with. What I can suggest is that you devise a project, something that you need a program to do. I'm sure you've got something that would make your life easier even if it's something as simple as keeping a diary. Write an application to do that. There's only one way to become a "good" developer on any platform, and that's battlescars. You have to be in it, doing it, having to make it work because if you don't somebody else will.
    There's no magic formula, no essay you can read that will turn you into a good developer, because development isn't really about writing code. Ok, in part it is, but the thing that really separates the good from the bad isn't code, it's design and architecture. You can write the best code known to man and if your architecture is wrong you're dead before you start. Conversely, if your design and architecture are solid, then it's more likely that your code will be to.
    Don't get me wrong here, I'm not denegrating coding, it's what I do for a living, but it's not the starting point, it's the end product of the effort.

  • How to create trigger through Java programm?

    I write a Java programm to create a trigger(through JDBC connection). After I run the programm, a trigger was created in Oracle 10g.But the trigger is invalid. After Compiling the trigger , a error "PLS-00103 " occured .But if I excute the SQL in SQL developer,the trigger was created successfully.
    If there is some special considerations should be taken when using programm to create trigger?
    My Java programm fragment as follows:
         public void createTrigger() throws SQLException{
              Statement stmt = conn.createStatement();
              stmt.executeUpdate(getCreateTriggerSql());
    Edited by: jerry on 2010-6-29 下午6:42

    Yes the special consideration is you shouldn't perform DDL on the fly, as it has all kinds of unwanted side effects like implicit commits.
    If I would start a company, and I discover one of my developers is writing this kind of program, I would fire him, on the spot.
    Sybrand Bakker
    Senior Oracle DBA

  • How do prepare myself to become a good java developer??pls help

    Hi ,
    I would like to get into JAVA dev but for that I need to prove my potential to my manager.So, could anyone please provide me suggestions on how do I begin preparing to become a JAVA developer.
    I have basic JAVA knowledge,completed SCJP 1.5.But I need to prepare in a dev perspective.
    Hope any of dos expert developers could help me out.
    Thanks,
    Triji

    PhHein wrote:
    [Sun's basic Java tutorial|http://java.sun.com/docs/books/tutorial/]
    [Sun's New To Java Center|http://java.sun.com/learning/new2java/index.html]
    Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
    jGuru
    A general Java resource site. Includes FAQs, forums, courses, more.
    JavaRanch
    To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
    [Yawmarks List|http://forums.devshed.com/java-help-9/resources-for-learning-java-249225.html]
    [The Java Developers Almanac|http://www.amazon.com/exec/obidos/tg/detail/-/0201752808?v=glance]
    [http://javaalmanac.com|http://javaalmanac.com]
    Bruce Eckel's [Thinking in Java(Available online.)|http://mindview.net/Books/DownloadSites]
    Joshua Bloch's [Effective Java|http://www.amazon.co.uk/exec/obidos/Author=Bloch,%20Josh]
    Bert Bates and Kathy Sierra's [Head First Java|http://www.amazon.com/exec/obidos/tg/detail/-/0596004656?v=glance ]
    James Gosling's [The Java Programming Language|http://www.bookpool.com/sm/0321349806]
    Gosling is the creator of Java. It doesn't get much more authoritative than this.
    Joshua Bloch and Neal Gafter [Java Puzzlers.|http://www.javapuzzlers.com/]

  • How to become a good DBA

    hi
    i am working in oracle from 1 year
    on developer and oracle 8i database.
    now i am intersting in oracle dba field.
    because in INDIA there is a good career of oracle DBA.
    so please guide me in DBA filed
    1.how we can start learn dba concept.
    2.books of oracle dba.
    3.interview question related with dba.
    4.what are the main concept of dba on that i will work hard.
    thanks all.

    Some thoughts:
    1) You should know datamodelling. This is not specific to Oracle but to a DBA in general. A good DBA knows how to model data! There are several books on datamodelling out there, have a look at any online bookstore. You need this knowledge if you ever want to write good SQL and understand performance impacts and backup & recovery strategies.
    2) Read the Oracle concepts documentation. It explains the architecture of Oracle and is the basis of what you need to know when becoming a DBA.
    3) As Frederic said: know SQL*Plus! If all else fails, this will allow you to fix things in any circumstance. Certification also revolves around command line interaction.
    4) Read the administrator guide. This explains things you need to know for maintaining an Oracle DB.
    5) Read a good DBA-tasks book to get an idea of day-to-day things you need to do (the repetitive stuff).
    As to what version: it depends on your environment. If you need to work on 8i in your company, start with that. It doesn't make sense to read something you can try out since the version of the database does not allow it. If you have a choise, I would suggest 9i since 8i is old and almost de-supported and phased out soon enough. 10g will come in beginning 2004. Once you have the basic knowledge, it could be handy to at least read the 'new features' documents on the web and keep doing this on a regular basis. They allow you to see differences and how they can be beneficiary to your company/clients. This additional value will be very visible in your company!
    I don't agree that you should forget about 10g for the next 3-4 years. It doesn't hurt to keep in contact with the new developments so you know when to use an old version and when a new version. Also, stability is usually not a serious factor. Little cosmetic bugs are fixed fast and shouldn't hamper you in most of your normal DBA work. Besides, within a year you will see companies ask for specific 10g knowledge in their recruitement efforts. So keep your eyes open.
    Ask Tom is really good and a must read(!), but not essential in the first weeks of reading. Know sql and Oracle concepts before you read that site, 'cause otherwise it can be confusing at times.
    HTH,
    Lennert

  • How to become a good ABAPER

    Hi Friends ,
    i want to become a String and very good ABAPER..
    1) how to improve my ABAP SKILLS .
    2) First how to analyze the Issue when issue comes  from Functional Consultant?
    3) how do improve to writting ABAP coding??
    pls advice.
    Rgeards,
    Sreenu

    Hi Sreenu,
    Let me take a simple example of a report program which displays the sales order data. If the functional consultant gives you an issue which says that the net price appearing in the output is incorrect. I would follow the following steps if given such an issue:
    1) Identify which report program is an issue. In other words find which object is giving an issue
    2) Understand the issue so that you can narrow your search further. Since the net price is incorrect, I will check the portion of the code where in, the net price (NETWR field in VBAP table) is being populated.
    3) If the net price is being populated from the right table, check if it is being manipulated further down in the code.
    4) if not, check if this is being changed before the display of the output.
    This is only an example and once you get different kind of issues, you will become more used to fixing issues.
    Before fixing any code, keep in mind the following:
    Will there be any other impacts by fixing the code.
    Look at performance considerations
    Ensure proper unit testing is done by you and by the functional consultant before the code is transported
    Thanks,
    Sandeep

  • How to become a good oracle developer?

    hi
    everyone  m new in this community i dun knw may b its a childish question here.... but i want to be a good oracle developer but unfortunately i have very little knowledge about it and wants some tutorial guide will you help me.. i ll b very thankful to you.. just think i am new in oracle but wants to learn before answering. i hope you awl will help me..

    uzmakawesh wrote:
    hi
    everyone  m new in this community i dun knw may b its a childish question here.... but i want to be a good oracle developer but unfortunately i have very little knowledge about it and wants some tutorial guide will you help me.. i ll b very thankful to you.. just think i am new in oracle but wants to learn before answering. i hope you awl will help me..
    First thing I would do is get your keyboard fixed.  There seem to be several keys that don't work.
    One of the keys to success in any area of IT is .... attention to details.
    Beyond that, it is very difficult to answer your question without knowing anything of your background, training, and experience.  What made you decide you want to "be a good oracle developer"?

  • * what can i get if i become a certified JAVA programmer? *

    helo! currently im sharpening my skills in java programming, i live in the Philippines and i intend to to get Sun Microsystem's java certification program...
    assuming that i pass the requirements, what do i get? what's next?

    Take a look at http://suned.sun.com/US/certification for more details

  • Sun certified java programmer

    Hi,
    I want to become sun certified java programmer.what is the fees structure for this test in uk ? Are they providing reading materials ? where i can get more information.
    Regards
    Donald
    [Electronic Cigarettes|http://www.juicycigs.co.uk]

    donold wrote:
    Hi,
    I want to become sun certified java programmer.what is the fees structure for this test in uk ? Are they providing reading materials ? where i can get more information.Don't post link-spam. I'm blocking your post, and I'll lock your account if you do it again.
    Kaj

  • How to become a java master-hand?

    How to become a java master-hand?

    Excerpt from: The Touch of the Master's Hand by Myra Brooks Welch
    "A thousand dollars, and who'll make it two?
    Two thousand! And who'll make it three?
    Three thousand, once; three thousand, twice;
    and going, and gone!" said he.
    The people cheered, but some of them cried,
    "We do not quite understand
    What changed its worth?" Swift came the reply:
    "The touch of the masters hand."
    But the Master comes, and the foolish crowd
    never can quite understand
    The worth of a soul, and the change that's wrought
    by the touch of the Master's hand.

  • How to open another application from a java programme

    How can I open some other application like "Textpad"
    from a java programme.
    Actually I want to open a particular java file in Textpad editor from my java programme.
    How Can I do that?
    Thanks

    Thanks for the code,
    I tried that but got this error
    java.io.IOException: CreateProcess: C://ProgramFiles/TextPad4/TextPad.exe D://Pi
    yush/BeanCreator/Parts.java error=3
    at java.lang.Win32Process.create(Native Method)
    at java.lang.Win32Process.<init>(Win32Process.java:64)
    at java.lang.Runtime.execInternal(Native Method)
    at java.lang.Runtime.exec(Runtime.java:272)
    at java.lang.Runtime.exec(Runtime.java:195)
    at java.lang.Runtime.exec(Runtime.java:152)
    at pack.CreateBean.CreateFile(CreateBean.java:327)
    Any idea!! What that means

  • How can I get a certified java programmer ???

    Hello to all Java Programmer out there!!
    Can somebody tell my what I must do to get a certified java programmer?
    You can send me an email to the adress [email protected]
    Thank you!

    Wow, 5 responses, only one of them valid! Then again, a statement like that begs to be picked on! Anyway, another good site would be www.jchq.net. Lots of good resources, but I also suggest going to B&N (or some other big book-seller), and get a certification book. My general rule of thumb is, the bigger the book, the better. That's not always true, but it's good to go on. I'm picking one up this weekend, hopefully. Study, study, study!!!
    James

Maybe you are looking for

  • Repeated Timeouts and "Lost" Interruptus

    Hello, At the risk of repeating an often-asked question, has anyone noticed particularly bad download speeds over the last two days? I have been attempting to download a single standard-definition episode of a TV show over a total of approximately se

  • Tweetdeck notifications VS Keynote

    Is there a way to show tweetdeck notifications during Keynote presentations?

  • How to take a single data point for each trigger pulse ( synchronou​s acquisitio​n).

     hi           im using the pci-mio-16E1 card, with the IDE VC++, so  im looking for an example to explicate me how to make an synchronous acquisition data using an external timing, so the idea is to acquire (take) a single data point for each trigger

  • OBIEE Answers Direct Database Request

    The issue is that I want to link two reports created using Direct Database Request. i.e. when I click on a column of Report A I should be directed to Report B with the filter passed from Report A. The issue that we are facing is that we can access th

  • Development Performance Guidlines

    Could you please send me information if you know about guidlines for J2EE developers regarding performance. We will develop client desktop application running in browser and communicating with application server BEA WebLogic.