Look for any jobs relating to what you have practiced and surround yourself with professionals. In this way you can learn more by asking and learning from them.
PrimeOutsourcin
Junior Poster in Training
64 posts since Jun 2012
Reputation Points: -2
Solved Threads: 0
Skill Endorsements: 0
Don't pin yourself on one language.
ddanbe
Industrious Poster
4,307 posts since Oct 2008
Reputation Points: 2,126
Solved Threads: 725
Skill Endorsements: 26
like to play music on your pc? write your own mp3-player
don't create your gui's with an "look-I-can-write-code" editor like the one implemented in Netbeans, it'll stop you from actually learning how to write gui-code.
use external lib's (writing your own code is important, being able to re-use existing code at least as important)
write the logic and think how you can improve it all.
don't use outlook, ... write your own mail client.
in the end, practice makes perfect.
stultuske
Industrious Poster
4,382 posts since Jan 2007
Reputation Points: 1,318
Solved Threads: 610
Skill Endorsements: 24
My degree was in Computer Science. I don't know what topics get covered in Information Technology these days but I was amazed at how much the curriculum had changed from when I got my degree in 1977 and when my younger son graduated from the same University in 2009. There was a lot more emphasis on programming and numerical analysis back in the 70s.
The earlier advice (learn more programming languages) is sound. If you know only one language your mind gets stuck in one mode of thinking. It's the old "if the only tool you have is a hammer you tend to see every problem as a nail" scenario. You are better off learning a few languages reasonably well than many poorly.
I've found that a good way to learn is by answering questions on this forum. If I see an interesting question that I don't know the answer to I do a little research and a little experimenting.
Reverend Jim
Carpe per diem
3,626 posts since Aug 2010
Reputation Points: 563
Solved Threads: 452
Skill Endorsements: 32
Programming is practice, practice, practice... One option not mentioned yet, join an Open Source project, get involved.
pritaeas
Posting Prodigy
9,316 posts since Jul 2006
Reputation Points: 1,178
Solved Threads: 1,467
Skill Endorsements: 86
"Practice makes man perfect"
-Write lot of programs both big and small and then try to improve your programs
-try to learn about software design patterns
-let some skilled person to review your code
-broaden your horizon by learning multiple programming languages
-read some good coding books
princysharma90
Junior Poster in Training
87 posts since Jul 2012
Reputation Points: -2
Solved Threads: 1
Skill Endorsements: 0
I would say you need to ensure that you understand how to code rather than an actual language. Once you have the programming principals nailed, its just a matter or implementing them on a different language. Personally, I would recommend C as most modern languages are derived in some way from C so you will be able to pick up different languages up much faster afterwards.
ObSys
Junior Poster in Training
77 posts since Nov 2011
Reputation Points: 24
Solved Threads: 7
Skill Endorsements: 0