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 Soft Skills: The software developer's life manual this week in the Jobs Discussion forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Good programming techniques

 
Harsha Ka
Ranch Hand
Posts: 45
Eclipse IDE Java
  • 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

I am new to programming. I have a fair amount of knowledge on Java but am clueless on how to get programming experience/use good programming techniques.Can anyone suggest me ideas on how to improve my skills? Thanks.
 
Marcin Majewski
Greenhorn
Posts: 14
IntelliJ IDE Java Oracle
  • 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Harsha Ka wrote:Hi

I am new to programming. I have a fair amount of knowledge on Java but am clueless on how to get programming experience/use good programming techniques.Can anyone suggest me ideas on how to improve my skills? Thanks.


The best way to improve your programming skills and gain experience is through participating in some project. In my opinion the best way is to learn from the others. If you have no such an opportunity I suggest you to read about the so called "design patterns" to learn the de facto developers natural language (books like Head First Design Paterns and a classic Gang of Four Design Patterns: Elements of Reusable Object-Oriented Software). There are several resources online as well.

Good luck and let me know if I can help you any further.
 
Kalle Zander
Greenhorn
Posts: 28
  • 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
When I was very fresh to programming I learned the language (VB in my case), techniques and so called design patterns by just starting programming. Make programs/projects, small or big doesn't matter, that is challenging for you to program. This means that you have to struggle and lookup/learn new things mean while your programming. Choosing to do programs/project that is somewhat useful/fun is encouraging.

One thing that I learned on the way of this is you learn much more by doing, not just reading. Make small sample programs all the time when you learning something new, this make sure you understand what you just learned and help you remember it in the future.

Now after typing this I saw that you mentioned that you wasn't a beginner, but if this might be of some use for you or any one else I post it anyway.

//Kalle
 
Campbell Ritchie
Sheriff
Pie
Posts: 47216
52
  • 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Find lots of exercise, including our cattle drive.
Post lots of code here and let us see what you are doing.
Lots and lots of practice.
 
Harsha Ka
Ranch Hand
Posts: 45
Eclipse IDE Java
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you guys.. This was really helpful
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic