• Post Reply Bookmark Topic Watch Topic
  • New Topic

Java - All theory and No Practice  RSS feed

 
saloni Bachchan
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear All,
I am into software programming since last 10 years.
Unfortunately , the places I worked for did not have much coding to do except for doing small bug fixes to the code here and there and mostly support.
Languages that I have used are C++,VB,Java.So basically ,I know the theory but have no practice!!!
In few months from now , there would be a new project coming along at my workplace and I need to be prepared for it as that would involve lot of design,coding etc.
Can someone please let me know where i should start from and what i can do to get some practice in Java and be an efficient programmer in next 3 months.
Any pointers to books,websites would be helpful.

Regards,
 
Paras Ahuja
Ranch Hand
Posts: 62
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HeadFirst Java should be your first choice.
It lets yyou get a hold of Java basics perfectly.
 
B Verma
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Saloni,

Since you know the theory of Java and you just need to explore things practically. So, why don't you go for java certification, preparing for which will help you understand the topics practically. My suggestion would be to read SCJP 6 guide by Sierra and Bates and upon finishing it, go for a SCJP6 (now OCJP 6) certification exam as well. It will make you comfortable in all topics of core Java
 
Campbell Ritchie
Marshal
Posts: 56599
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Ranch

I suggest you search for questions about Java™ projects; lots of people ask what sort of project they should do, and doing one of those projects should get you back up to speed.
 
saloni Bachchan
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

Thanks a lot for your replies and suggestions .
Regarding the java certification , although will be good for perfecting my knowledge of java,I am not sure if it would give me any practice for coding and design.Does it expect us to write code ?
As sheriff points out ,I need to explore some have projects to do which would help build my confidence.
Will check it out .
Thanks.
 
Junilu Lacar
Sheriff
Posts: 11494
180
Android Debian Eclipse IDE IntelliJ IDE Java Linux Mac Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
saloni Bachchan wrote:I am into software programming since last 10 years.
Unfortunately , the places I worked for did not have much coding to do except for doing small bug fixes to the code here and there and mostly support.
Languages that I have used are C++,VB,Java.So basically ,I know the theory but have no practice!!!


Huh, 10 years of doing nothing but fixing small bugs and not having any practice... that must be driving you crazy.

So what was keeping you from practicing on your own every day after you had fixed your quota of small bugs? And you expect to make up for 10 years of lost opportunity to hone your skills in this craft in the span of 3 months. I honestly have to say that I'm confused by that At any rate, since 10 years of theory are just about enough to burst any normal person's head open, you might want to start with books that talk about software craftsmanship, some of which were suggested here: http://www.coderanch.com/t/583224/java/java/Good-Books-Beginners

If you're looking for more challenging fodder, read a few of the books in the Martin Fowler series like "Enterprise Integration Patterns," "Beyond Software Architecture," and "Patterns of Enterprise Application Architecture". These are the kind of books any seasoned theoretical veteran should be able to devour between small bug fix sessions.

Good luck.
 
Junilu Lacar
Sheriff
Posts: 11494
180
Android Debian Eclipse IDE IntelliJ IDE Java Linux Mac Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Saloni, if you really want to do actual coding practice, we offer our very own Cattle Drive here at the Ranch where folks like you can try their hand at actual programming problems and get nitpicked by some of the best Java mentors you can find on the low side of any training budget. You can also try your hand at some of the java code kata out there. Or see if you can get sent to a java boot camp or find one online. Good luck.
 
Stanley Mungai
Ranch Hand
Posts: 155
Java Netbeans IDE Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am into software programming since last 10 years.


Oh No, that is Sofware fixing bugs for ten years. Ok no Problem there is always a right time to start doing the right thing. I sugest this place. You will get good Ideas from the Questions asked and the Answers given. You will be soon (in Less than ten years definitely) become very good at it you will regret the ten years fixing bugs.
 
Abdulla S Mamuwala
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Saloni,

I took the SCJP1.4 and it helped me a lot and I would say that my basics improved immensely. I have done a lot of bug fixing but without my basics I doubt I would have been able to provide a good resolution. From my experience and the little that I have read about Java I would highly recommend books from Kathy Sierra.
 
saloni Bachchan
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I know it is rediculous that I have worked for 10years but hardly written any code.But then I have been working with investment banks and not software houses.Got paid really well so it hardly mattered what I was doing ..fixing code or writing it.But now since we at rebuilding our whole system ,I do need design and coding skills .
Better late than never!i not gonna be demotivated 😊
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!