Slashdot Mirror


Languages vs. Platforms?

andyfsu99 inputs: "Recently I've noticed the increasing confusion between Java the language and Java the platform. Recruiters and project managers routinely ask for a numeric "rating" of a developer's Java skills. Do they mean Java the language (OO concepts, syntax, libraries, etc)? Or Java the platform (EJB, JCA, JSP, etc)? How do you answer this question? Clearly, Sun is pushing the platform definition. How will this effect the evolution of emerging techologies like C# and .NET? Will major new languages be forever coupled with platforms moving forward?"

11 comments

  1. FP by Anonymous Coward · · Score: 0

    FP!

    propz to all dead penis birdz

    -PT5K

  2. platform is really just "experience", I think. by dmorin · · Score: 3
    When you hear "platform" think "body of work that exists in the language that is available for your use" (regardless of who writes or sponsors it). Years ago if I interviewed somebody for a C++ job and asked them if they'd ever used the wxWindows library or the RogueWave++ library I would not have thought of it as a C++ platform question. It simply would have given me an idea about the variety of experience they have with the language. If I need Swing programmers then I don't really care if they have JNDI experience.

    Having said that, relevant experience is important. If I'm doing all server work, and I have one guy with 5 years doing all Swing and client side GUI stuff, and another guy with 5 years doing J2EE, then you can call it language or platform all you want, but I call it relevant experience. That's nothing new. The same rules apply as they always have -- sure, maybe the Swing guy has enough experience with the language that he can get up to speed in the new domain, but I will likely save time by hiring the guy who is more familiar with the platform. However, if my 5yr swing guy is up against a 6month J2EE guy, then I would be more likely to take the gamble on the Swing guy.

    1. Re:platform is really just "experience", I think. by jeffy124 · · Score: 1

      you're probably already aware of this, but swing has not been out 5 years yet. I was only introduced in (i think) 98. Overall, however, I argee with what your point is.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    2. Re:platform is really just "experience", I think. by supersnail · · Score: 1

      The "java platform" is not just experience and folk wosdom.

      It is a standard well defined set of facilities (JVM, comiler, JAR files et. etc. ) which a java platform must support, plus, at a higer level of protocols for defining things like javabeans and EJBs. These are not vague fuzzy conventions: a platform either supports EJBs or it doesn't, an IDE can support java beans or it cannot.

      This is very different from say "C" where you have the language and a set of library functions which are very precisely defined and thats it.

      Programming C/C++ for OS/390 CICS has very little in common with coding MFC programs for windows apart from the language itself. Programming Java usings EJBs is pretty much the same for beans residing on OS/390 cics as it is for "COM+" NT based beans.

      --
      Old COBOL programmers never die. They just code in C.
    3. Re:platform is really just "experience", I think. by The+Mayor · · Score: 2

      Yeah, and J2EE is even newer than Swing. BTW, I think Swing has been out since '97. But, on this point we're just squabbling over semantics.

      --
      --Be human.
    4. Re:platform is really just "experience", I think. by smashdot · · Score: 1

      I am almost positive that Swing was released in 1997.

      --
      "C" is for cookie, that's good enough for me.
    5. Re:platform is really just "experience", I think. by DGolden · · Score: 1

      Recently, I've found myself havng to look for a new job - browsing the listings, I've lost track of the huge number of adverts looking for people with things like "10 years Java experience" and other gems. :-)

      --
      Choice of masters is not freedom.
  3. Recruiters? by Anonymous Coward · · Score: 1, Funny

    Since when do recruiters have any idea what they are talking about?

  4. Platform by FortKnox · · Score: 1

    If you understand EJB's and J2EE in general, odds are you have a good OOD background. But I still think that design (specially OO) is one of the most crutical skills to have, so don't exclude that.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Platform by Anonymous Coward · · Score: 0

      I've seen more ridiculously designed J2EE apps than in any other market segment.

      Presumably because its pretty simple stuff in the scheme of things, but it pays (well, paid, from what I hear from interviewees.. =) well, so it attracts the type who think they're far more clever than they are.