Friday, July 31, 2009

How can i become a better programmer?

I know this is a stupid question.I too know that practice makes a man good programer.But when i practice i feel boredom,though i am prety good when it comes to other things that involve logic .I am quite much interested in logic and have a good interest in things that involve logic and thinking but when it comes to programming THUMBS DOWN.


I have a good knowledge of JAVA,C,C++ and am a novice at visual basic .NET 2005.


I try to program java using notepad but now i am thinking to move to netbeans or eclipse.Plz tell me how can i be a better programmer besides doing a lot of practice.

How can i become a better programmer?
The answer is practice, unfortunately. However, if you are suffering from motivation problems then why not try to make some interesting projects so that you have a vested interest in getting them working, rather than just grinding away at code. E.g. make a program to catalogue your CDs or films. Think about something that you can start off small, and then add more sections in to it. In the example I listed, you could create a basic catalogue system, then add in different search functions, and reports, then add in the facility to load box images, etc, etc, etc.
Reply:Notepad is a wonderful tool. But if you can spend about 50$ I would recommend "Ultra Edit" you can try it free for 30 days.





There are tons of concept books out there to teach you class and functional programing. But here are some tips from someone who has written millions of lines of code.





1 Never write the same line of code twice if you can help it.


2 Program your programming interface to make things faster


3 Write notes - comments make everything easier.
Reply:Definitely get eclipse or netbeans, coding in note pad is far to tedious. This will help with the boredom. Then think of a product or utility you would like to have and try to create it. You need to code something that interest you, it will make practice seem less like practice.
Reply:Well, the main thing that'll make you a good programmer, is, (so sad for you), to overcome the sense of boredom you have with practice. Practice is what it's all about, because programming involves a LIFETIME of learning. It never ends.





The perfect programmer (or technician, or artist, or skillsperson of ANY sort) is the one who is humble enough to be glad to learn new tricks from others (it happens all the time) and to PRACTICE them! (The particular language doesn't much matter.)
Reply:Try learning more about computer science as a whole. While practicing programming is a given, to be really great you must have a firm foundation in the basic theory of computer science, and software engineering. Learn some models of computation, like finite automa and turning machines. Learn about Algorithmic Paradigms like Greedy, Dynamic Programming and Divide and Conquer. In terms of software engineering learn about design patterns, and OO analyst and design, life cycles, and software development processes like RAD, waterfall and UP. These are all things you can read about online or in books and all of it will make you a better and more well rounded programmer.


No comments:

Post a Comment