aspose file tools*
The moose likes Jobs Discussion and the fly likes Is java enough? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "Is java enough?" Watch "Is java enough?" New topic

Is java enough?

David Mbura
Ranch Hand

Joined: Apr 06, 2010
Posts: 65
Another question is ,being knowleadgable in java only enough to go start looking for jobs?i understand that knowing more than one or two programmming languages would increase the odd of getting a job but the question is are there employers who would hire a person familliar with only one language(lets say java)?
thank you guys
Henry Wong

Joined: Sep 28, 2004
Posts: 18855

There is a difference between someone that specializes in one language, and someone that knows only one language. At minimum, in my opinion, understanding makefiles (or ant), shellscripts, and tools like, sed, awk, perl, etc. should be a requirement.


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Joachim Rohde
Ranch Hand

Joined: Nov 27, 2006
Posts: 423

If you learned how to *program* and not just Java, then I would say it's sufficient.
To make my statement a bit clearer: the basic concepts of programming are more or less the same. A simple example: If you want to print a string ten times on the screen and you think about, how to achieve this task, you will come up with a for-loop. If you should write this little program in a language that you never used before, you look up the syntax and that's it.
Another example: you want to sort an array. If your only idea is to call the sort() method, but you have no clue how to achieve this *manually* then you might have learned "only Java", but not really "programming". If you say: "hey that's easy, I might use BubbleSort because it's only a few values that needs to be sorted and if the speed is not sufficient I will implement a QuickSort" then it doesn't really matter if you programmed so far only in one language.

I hope my point is clear. If I would be in charge of hiring programmers, I'm not interested how many different syntax the person ever learned, but if (s)he is able to produce solutions. If the basic concepts are understood languages are only tools which will be learned in a very short amount of time.

PS: I know, I didn't take other paradigmas, like functional or logic programming, into account, neither the possibility of needing another language which needs e.g. manual memory management, which might be harder to grasp / make it right in the beginning, if you never had a reason to deal with that before.

PPS: Quick anecdote: for my first job I was hired as a Delphi developer. My first task? A JavaScript which needed to be finished at the end of the day. Only help I had: a book they gave me. I never ever even saw JavaScript in my life before. But it worked.

Hope that helps a bit.
Jeanne Boyarsky
internet detective

Joined: May 26, 2003
Posts: 30555

Depends how you define language. I would absolutely expect someone to know SQL, HTML and JavaScript.

[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
arun r mehta
Ranch Hand

Joined: Mar 08, 2010
Posts: 38

Well, before learning any programming language... Learn principle of programming languages...

google this will surely get some insight about this subject. Once you are clear with the concept you can start learning any language...

We had this subject in academics and we also learned J2ee, VC++, .Net and PHP simultaneously in 1 semester.


David Newton

Joined: Sep 29, 2008
Posts: 12617

tarun k navlani wrote:We had this subject in academics and we also learned J2ee, VC++, .Net and PHP simultaneously in 1 semester.

You may have *covered* them, but "learned" them?!
I agree. Here's the link:
subject: Is java enough?