• 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
  • Tim Cooke
  • Liutauras Vilda
  • Jeanne Boyarsky
  • paul wheaton
Sheriffs:
  • Ron McLeod
  • Devaka Cooray
  • Henry Wong
Saloon Keepers:
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Tim Moores
  • Mikalai Zaikin
Bartenders:
  • Frits Walraven

After reading head first java

 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello. I just finished reading head first java and tested what I learned by solving all the exercises I found on this site (Cattle drive)except servlets problem.I also tried exercises I found on the internet and I think I did pretty well. Now how can I build my skill even more?Can you give me books that is more in depth/more advance that can take my skill to the next level?I really want to be a good java developer. Thanks
 
Ranch Hand
Posts: 5575
Eclipse IDE Windows XP Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Henry Pastor wrote:I really want to be a good java developer.


Well. here is my 2 cents ...

1. read more java books
* Thinking in Java by Bruce
* CoreJava by Gay Horstmann
* Big Java by Gay Horstmann
--> then go slightly deep. ie,
* Effective Java by Joshua Bloch
* Java Puzzler by Joshua Bloch
--> then concentrate package specific stuff , ie,
* Generic Java and Collection
* Java I/O
* Java Concurrency in practice...

2. practice more ....

3. *importantly* keep your ambition which I have quoted.
 
Bartender
Posts: 10780
71
Hibernate Eclipse IDE Ubuntu
  • Likes 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Henry Pastor wrote:Can you give me books that is more in depth/more advance that can take my skill to the next level? I really want to be a good java developer.


Personally, I'd start with this one.

The other thing I'd do is write a lot of programs. Books will get you so far, but there's no substitute for sleepless nights and banging your head against the terminal a bit (although in these days of TFT screens it probably doesn't leave quite such a dent as it used to).

Winston
 
Henry Pastor
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you so much. I'll start with thinking in Java. And how can I practice my skill more? The projects from this site is where I really practiced what I have learned:
http://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/

But my problem was I can't solve many of the problems there because most of them is beyond what I learned from HF java. So thats why I asked this question. Thanks!
 
Sheriff
Posts: 17710
302
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Start small. Learn principles of object-oriented programming and design. Learn about test-driven development (TDD).

"The jury is in -- TDD works! TDD is a powerful discipline that helps you organize your code, your tests, and your time." -- Robert C. Martin, a.k.a. "Uncle Bob"

Read Uncle Bob's "Clean Code" and "Agile Software Development: Principles, Patterns, and Practices" books.

Commit to Software Craftsmanship

IMO, principles and values are very important in becoming a good developer, no matter what language you use.
 
lowercase baba
Posts: 13091
67
Chrome Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Project Euler has a lot of fun, interesting problems you can look at. They are fun to code and give you some interesting things to think about, although you could code them in any language.

I've done several problems in each of Java, Perl, and C/C++. Not as a test of which language is 'best', but just to hone my skills in each one.
 
Winston Gutkowski
Bartender
Posts: 10780
71
Hibernate Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Junilu Lacar wrote:Commit to Software Craftsmanship


Thought I always was. But I signed it anyway.

Winston
 
Henry Pastor
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I signed it too. Where can I learn test driven development?
 
Junilu Lacar
Sheriff
Posts: 17710
302
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
James Shore has an excellent blog and a series of posts on TDD.
 
straws are for suckers. tiny ads are for attractive people.
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
reply
    Bookmark Topic Watch Topic
  • New Topic