|
I hear lot of discussions now where a developer is expected to know both .Net and Java.
Does is really make sense (or a difference for that matter)?
|
|
|
|
|
I know both .Net and Java.
I find it useful to know .Net when working on our .Net (C# and VB, I'm expected to know both of those too) applications.
I find it useful to know Java when working on our Java applications, or other 'stuff' that allow for custom services and whatnot to be written in Java.
Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.
|
|
|
|
|
We call it 'Jon Skeeticism'.
|
|
|
|
|
Is he that famous now ?
|
|
|
|
|
Never heard of him[^]
Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.
|
|
|
|
|
|
|
Not a clue what you are talking about.
|
|
|
|
|
Jon Skeet is the author of the book "C# in Depth" and the leading answerer of C# questions on Stackoverflow.com.
For his day job, he works for Google, writing in Java.
Truth,
James
|
|
|
|
|
Ok cool. Thanks for the answer.
|
|
|
|
|
Didn't knew Jon Skeet works on Java too. Personally, I do know both .Net & Java and I liked Java too much in my college days
|
|
|
|
|
Shouldn't that be "Not a CLU what you are talking about."?
|
|
|
|
|
We used to joke about this in another shop I worked at. If faced with a issue or problem we would ask, "What would Jon Skeet do?" Always got a few laughs.
|
|
|
|
|
Why wouldn't it make sense?
|
|
|
|
|
|
Is it nonsensical to say that one doesn't know why one doesn't know why something does not make sense ?
Is to ask the above question to advance the hypothesis that what does not make sense is always recursive ?
Let me get back to you on this in a few more kalpas.
cheers, Bill
«I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.
|
|
|
|
|
BillWoodruff wrote: Is it nonsensical to say that one doesn't know why one doesn't know why something does not make sense ?
Makes sense. That could be a sig.
|
|
|
|
|
The question really isn't "Why should someone know both?", but "Does is make sense for one company to need both skills in one person?"
Truth,
James
|
|
|
|
|
I do fine knowing none of them (actually I "know" C#, the little I needed to port an old VS6 Add-In to VS2008 and a little of C++/CLI, the minimum to create a DLL accessible both from VB6 and from .NET), it really depends on the field you work into.
If you work on microcontrollers or have a strong integration with hardware you wouldn't probably need them except on occasional basis.
Geek code v 3.12 {
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- r++>+++ y+++*
Weapons extension: ma- k++ F+2 X
}
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
|
|
|
|
|
Yep, I've been an embedded programmer for decades (just love the nitty gritty low level stuff) and pretty much all I need to know is C and some C++. I used Java once for a tester years ago just to see what it was about (no unsigned numbers???). And I recently did another tester but in VB.NET. I'd have used C# but my boss only knows VB and he wants to be able to mess with the code (he's a hardware engineer).
|
|
|
|
|
Well - you only need to know what your need to use.
Learn other things that you want to learn.
I do .NET because that's how you write M$ compatible stuff.
I never got around to Java, but C, C++, C#, etc. should get me there if the need arises.
On the other hand, they used to have a java programmer here - and he left for what he thought were greener pastures. They didn't bother replacing him.
The real answer is: you need to know what they expect you to know even before they know what they think need.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I think it's worth learning a couple of languages. I've gone for .NET plus web (HTML/JS/jQuery + Frameworks/CSS + LESS/SASS), SQL and Apple Swift. I'll learn Java when the opportunity appears (probably when I get asked to port an iOS app to Android).
No harm in making yourself more marketable these days, and it's nice to work on a variety of projects
How do you know so much about swallows? Well, you have to know these things when you're a king, you know.
modified 31-Aug-21 21:01pm.
|
|
|
|
|
IMHO, a developer should ultimately* become 'language independent', within reasonable limits**. Meaning that (s)he should be able to quickly implement a (an elegant) solution in any of those languages, (with help from Internet resources).
* over a period of ten years, say.
** about 4-5 languages, including a 'GUI language', and a web language.
|
|
|
|
|
Avijnata wrote: IMHO, a developer should ultimately* become 'language independent', within reasonable limits**.
/ravi
|
|
|
|
|
Avijnata wrote: * over a period of ten years, say. Taking your sweet time
|
|
|
|