Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


What does "Strong knowledge in Java" mean to you?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
5 replies to this topic

#1 warnexus   Prime Members   -  Reputation: 1504

Like
1Likes
Like

Posted 17 February 2013 - 03:41 PM

What does "Strong knowledge in Java" mean to you? Let' say you were hiring a programmer who specializes in Java. What strong knowledge in Java would you or anyone in the software industry look for?

 

So I've been programming in Java for 2 years. I taught myself one month of 2d java game programming. It was tough work but I'm happy with the results and skills I have obtained so far.

 

This is my only game portfolio so far. The art was not designed by me. I was more focus on the programming aspect as that is what I like the most about programming games. I did 40% of the code: collision detection, implementing sound and setting up user interface

 

javagame_zps4c27c04e.png


Edited by warnexus, 17 February 2013 - 03:45 PM.


Sponsor:

#2 frob   Moderators   -  Reputation: 22692

Like
5Likes
Like

Posted 17 February 2013 - 08:10 PM

I would rather see the post to see what else they are considering to understand what "strong knowledge" meant.


Without anything more to go on, I'd expect it to mean that you have used the language PROFESSIONALLY for several years --- not just using it for academic projects. I would expect it to mean that you are able to debug your way out of any problem you are capable of creating. I would expect it to mean you know how to optimize your code properly. I expect it includes proper understanding of stack and heap based objects so you don't waste time in garbage collection, or even worse fill your heap with uncollected garbage after the first GC generation. I would expect that you are knowledgeable about every keyword and the major design patterns used in the language, but not necessarily a full language lawyer.

Look at the rest of the job requirements. That should clue you in on what "strong knowledge" means to that specific employer.

Check out my book, Game Development with Unity, aimed at beginners who want to build fun games fast.

Also check out my personal website at bryanwagstaff.com, where I write about assorted stuff.


#3 warnexus   Prime Members   -  Reputation: 1504

Like
0Likes
Like

Posted 17 February 2013 - 08:54 PM

I would rather see the post to see what else they are considering to understand what "strong knowledge" meant.


Without anything more to go on, I'd expect it to mean that you have used the language PROFESSIONALLY for several years --- not just using it for academic projects. I would expect it to mean that you are able to debug your way out of any problem you are capable of creating. I would expect it to mean you know how to optimize your code properly. I expect it includes proper understanding of stack and heap based objects so you don't waste time in garbage collection, or even worse fill your heap with uncollected garbage after the first GC generation. I would expect that you are knowledgeable about every keyword and the major design patterns used in the language, but not necessarily a full language lawyer.

Look at the rest of the job requirements. That should clue you in on what "strong knowledge" means to that specific employer.

good point. thanks for the reply.



#4 Buster2000   Members   -  Reputation: 1774

Like
0Likes
Like

Posted 18 February 2013 - 02:30 AM

If I had an interview candidate that said on their CV they were a strong Java programmer I would expect they have experience of managing a large multi user database as a web back ends and experience with Corba, SOAP, SQL, JSON, XML, REST etc..  Also some knowledge of web scripting in something like PHP.  Socket Programming.

Debugging, optomization, stack / heap allocation, garbage collection isn't Java specific and I would expect a fairly novice prrogrammer to understand this.



#5 TheChubu   Crossbones+   -  Reputation: 4738

Like
0Likes
Like

Posted 18 February 2013 - 02:37 AM

What Buster2000 said. Usually "Java knowledge" implies knowing network programming in Java and the (not)awesome Enterprise Edition stuff, Spring and all that.


"I AM ZE EMPRAH OPENGL 3.3 THE CORE, I DEMAND FROM THEE ZE SHADERZ AND MATRIXEZ"

 

My journals: dustArtemis ECS framework and Making a Terrain Generator


#6 warnexus   Prime Members   -  Reputation: 1504

Like
0Likes
Like

Posted 18 February 2013 - 03:36 PM

If I had an interview candidate that said on their CV they were a strong Java programmer I would expect they have experience of managing a large multi user database as a web back ends and experience with Corba, SOAP, SQL, JSON, XML, REST etc..  Also some knowledge of web scripting in something like PHP.  Socket Programming.

Debugging, optomization, stack / heap allocation, garbage collection isn't Java specific and I would expect a fairly novice prrogrammer to understand this.

Java network experience. Another great point. Thanks for the reply.






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS