Il Recruiter chiede aiuto per capire JEE5 o JEE6 e J2EE. (NON UN POSTO DI LAVORO NON ALLA RICERCA DI CANDIDATI)

3

Sono un reclutatore. Voglio imparare il più possibile su JEE5 / JEE6, quindi quando provo a trovare questi tipi di candidati posso almeno parlare in modo intelligente con loro.

Quello che devo capire è quello che è ovvio? Quindi, per esempio, se tu fossi un J2EE o avessi esperienza con JEE5 o JEE6, potrei pensare che tu avessi primavera e ibernazione? Posso presumere che tu avessi l'amministratore di Jboss e Jboss?

Suppongo che sarebbe utile se inserissi una descrizione del lavoro e permettessi a voi ragazzi di dirmi cosa c'è di sbagliato in questo?

Il candidato deve possedere le seguenti abilità:

  • Vasta esperienza con lo sviluppo Java / J2EE
  • Esperienza con vari strumenti di sviluppo (Eclipse, SVN, ecc.)
  • Progettazione di database e competenze SQL
  • Servizi Web
  • JavaServer Faces (JSF)
  • Model-View-Controller (MVC)
  • Lavoro comodo in un ambiente Unix / Linux
  • Maven
  • JBoss Deployment and Administration
  • Swing / AWT
  • Scrum / Agile
  • TeamForge

Quindi, se fossi un J2EE certificato, avrei tutte queste abilità? Queste abilità sono raggruppate correttamente? Se stavi scrivendo questa descrizione del lavoro per un J2EE, cosa cambieresti? Sto cercando di imparare. Non sto postando questo per trovare candidati per un lavoro. Sto postando questo per cercare di capire cosa un responsabile delle assunzioni sta chiedendo ed essere in grado di dirgli, non c'è alcun modo in cui un J2EE abbia tutte queste capacità o, nessun problema, tutti gli J2EE hanno queste capacità. Ho un senso?

    
posta user85219 23.03.2013 - 07:35
fonte

2 risposte

2

Uno sviluppatore JEE normale potrebbe conoscere la maggior parte di queste abilità o l'equivalente, tranne un outlier: Swing / AWT. Si tratta di una programmazione GUI per applicazioni desktop, quindi un tipico sviluppatore web molto probabilmente non ne sarà molto familiare (nel senso che non lo userebbero spesso).

Ci sono alcune cose su quell'elenco con equivalenti che potresti aver bisogno di sapere quando parli con il candidato:

  • Facce JavaServer - Le JavaServer Pages sono il concorrente più grande, altrimenti ci sono altri linguaggi di template che possono essere utilizzati - Velocity e FreeMarker sono opzioni popolari.
  • SVN - Git, Mercurial e CVS sono altri sistemi di controllo delle versioni più comuni.
  • JBoss - Server applicazioni. Altre possibilità sono Tomcat, Glassfish e WebLogic.

Nel complesso, niente di questo elenco di abilità è too dispari. Non sta richiedendo un'abilità in uno skillset completamente indipendente (come un'altra lingua o piattaforma interamente).

Il problema deriva dall'assunzione di qualcosa. L'ibernazione è un'abilità comune molto , ma può essere utilizzata in più versioni. È anche molto complesso, quindi, mentre uno sviluppatore potrebbe sapere come usarlo, potrebbe non sapere come impostarlo o la messa a punto che potrebbe essere necessaria.

Un'ultima cosa: JEE5 / 6 e Spring tendono a non essere usati allo stesso tempo. Per molto tempo Spring è stato come avrebbe dovuto essere lo stack JEE - e quindi JEE5 / 6 ha introdotto alcune delle funzionalità. Al giorno d'oggi sono piattaforme concorrenti. Niente ti impedisce di utilizzare Spring in un progetto JEE, ma aggiungere funzionalità e complessità ridondanti senza motivo.

    
risposta data 23.03.2013 - 15:08
fonte
0

Eseguirò le possibilità che un determinato sviluppatore di software che richiede un tipico sviluppatore Java possieda le seguenti competenze:

Extensive experience with Java/J2EE Development Experience with various Development Tools (Eclipse, SVN, etc.)

Va da sé

Database design and SQL expertise

Comune

Web Services JavaServer Faces (JSF) Model-View-Controller (MVC) Comfortable working in a Unix/Linux environment Maven

Comune per gli sviluppatori di applicazioni web

JBoss Deployment and Administration Swing/AWT

Non comune per gli sviluppatori di applicazioni web

Scrum/Agile

La familiarità dovrebbe essere comune ma non penso che nessuno dovrebbe essere scontato per non aver lavorato in un ambiente Agile / Scrum prima.

TeamForge

Questo dovrebbe essere un bell'aspetto in quanto questo set di abilità molto specifico che probabilmente non ha una curva di apprendimento molto alta.

    
risposta data 23.03.2013 - 15:55
fonte

Leggi altre domande sui tag