I've been programming properly for about a year now (mostly Java) and I was wondering what would be the best way to gain real world experience in programming which could possibly be added to my CV. I thought maybe contributing a significant amount of time and effort to some open source project would help but I'm still very unclear. Any thoughts? (And my accepted time frame for this around 15 months all together).
The best way to gain experience?
Page 1 of 16 Replies - 2345 Views - Last Post: 31 May 2010 - 02:29 PM
Replies To: The best way to gain experience?
#2
Re: The best way to gain experience?
Posted 31 May 2010 - 11:43 AM
Quote
I've been programming properly for about a year now (mostly Java) and I was wondering what would be the best way to gain real world experience in programming which could possibly be added to my CV.
Quote
I thought maybe contributing a significant amount of time and effort to some open source project would help but I'm still very unclear.
The problem of course is that you actually need to be able to contribute. I don't know what you mean by 1 year of programming properly. I can't gauge your level of expertise from that, so I can't pass judgment upon you. If you want me to do so, you should tell me about the most difficult projects you have been tackling so far, and a summary of the extent of your knowledge.
Quote
And my accepted time frame for this around 15 months all together
#3
Re: The best way to gain experience?
Posted 31 May 2010 - 12:04 PM
Quote
Quote
And my accepted time frame for this around 15 months all together
That's the amount of time I can work on gaining experience once that's over I have to focus on school and I won't have time most days to program.
And I'm comfortable handling SQL, XML parsing, reading/writing files, GUI programming (in AWT, Swing and SWT), 2D graphics, serializing, networking and other general Java programming features. The most challenging projects I've done a decent amount of work on are:
- Text editor
- FTP client
- Quick file finder (this mapped all files/folders into an SQL database)
- Media player
- A terminal
The most difficult was definitly the media player (because the GUI was written in SWT and reading/decoding the music files). the terminal (because of parsing the text, serializing objects and parsing the XML output) and the quick file finder (I hadn't used SQL up to that point). Thanks for replying and I hope this helps
#4
Re: The best way to gain experience?
Posted 31 May 2010 - 12:11 PM
Some short time tasks with mathematical background can be found at:
http://projecteuler.net/
Very nice project.
http://projecteuler.net/
Very nice project.
#5
Re: The best way to gain experience?
Posted 31 May 2010 - 12:51 PM
Quote
That's the amount of time I can work on gaining experience once that's over I have to focus on school and I won't have time most days to program.
That's a good set of programs to start with. Is this all under 1 year of programming experience? Have you covered essential data structures and algorithms? Any other languages?
#6
Re: The best way to gain experience?
Posted 31 May 2010 - 01:45 PM
All the programs were done from last summer to winter and I've done the essential data structures but I'm unsure of algorithms because I'm not sure of examples of them in Java. And as for languages, I'm only competent at Java though I've dabbled in C++, Ruby, HTML and Groovy a little. I'm not looking for anything specific I just want to learn things that would give me a more advanced understanding of programming/other computer related skills (hence why I thought working on an open source project with a team would help). And what is a "toolbox"?
Edit:
In total I've been using Java for 2 years but because of school and other things I was learning it very lackadaisically for the first year so although I had a general idea going into the second year it might of well have been all new.
Edit:
In total I've been using Java for 2 years but because of school and other things I was learning it very lackadaisically for the first year so although I had a general idea going into the second year it might of well have been all new.
This post has been edited by abgorn: 31 May 2010 - 01:51 PM
#7
Re: The best way to gain experience?
Posted 31 May 2010 - 02:29 PM
Quote
All the programs were done from last summer to winter and I've done the essential data structures but I'm unsure of algorithms because I'm not sure of examples of them in Java.
Quote
I'm not looking for anything specific I just want to learn things that would give me a more advanced understanding of programming/other computer related skills (hence why I thought working on an open source project with a team would help)
Quote
And what is a "toolbox"?
After about 2 years of Java, it might be time for you to explore another language. Python's good as a toolbox language. Ruby works at the same level of Python, so if you've tinkered with Ruby before, you might want to explore Ruby some more. If you just want to expand as a programmer, pick a functional programming language. F#. Haskell. Scheme. OCaml. Or something else along those lines.
Page 1 of 1
|
|

New Topic/Question
Reply



MultiQuote




|