• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Good programming techniques

 
Ranch Hand
Posts: 45
Eclipse IDE Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Greenhorn
Posts: 14
IntelliJ IDE Oracle Java
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Greenhorn
Posts: 28
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Marshal
Posts: 79180
377
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you guys.. This was really helpful
 
reply
    Bookmark Topic Watch Topic
  • New Topic