Ci sono ragioni diverse dal budget per assumere programmatori "entry-level"? [chiuso]

26

Esistono motivi diversi dal budget per l'assunzione di programmatori "entry-level"?

    
posta Alison 04.03.2011 - 17:47
fonte

19 risposte

92

Anche i grandi sviluppatori non hanno avuto esperienza.

I grandi sviluppatori non sono solo costosi, ma anche difficili da trovare. Pertanto, se disponi di uno screening di alta qualità e di un processo di assunzione, assumere gli sviluppatori entry-level può essere un ottimo modo per trovare questi up-and-comers e trasformarli in grandi sviluppatori .

    
risposta data 04.03.2011 - 17:46
fonte
27

Ci sono molti altri motivi:

  • Crescere il tuo talento. A volte è più facile assumere una persona di livello base e addestrarli nelle tecnologie e nelle attività richieste.
  • Ci vuole meno tempo per trovare una persona di livello base rispetto a una persona suor.
  • Rifornisci la tua forza lavoro. Dato che molti sviluppatori si spostano in un'azienda, spesso non scrivono tanto codice. Qualcuno deve essere disponibile a colmare questa lacuna.
  • Risparmio di tempo. Anche se un Sr. dev sta ancora scrivendo il codice, è probabile che non abbiano il tempo di fare tutto. Devono delegare, quindi hanno bisogno di qualcuno a cui delegare.
risposta data 04.03.2011 - 17:50
fonte
13

Allena il prossimo gruppo di sviluppatori come consentito da te e dai tuoi metodi.

    
risposta data 02.03.2012 - 11:51
fonte
11

Supponendo che "entry-level" significhi approssimativamente "nuovi voti", ci possono essere motivi sinistri.

Molto probabilmente un nuovo laurea non conoscerà molto sui suoi diritti in virtù del fatto che non ha ancora lavorato in nessun posto. A meno che suo zio non sia un avvocato o una persona delle risorse umane, sicuramente non lo farà.

Un programmatore esperto potrebbe conoscere i suoi diritti semplicemente per il fatto che ha attraversato alti e bassi in altre società.

È facile trovare scappatoie, ingannare, manipolare e imbrogliare nuovi laureati quando si tratta di complicate questioni legali e relative alle risorse umane e alle leggi. Non puoi farlo facilmente con un programmatore esperto che ha lavorato in alcune aziende. Perché, anche se non ha memorizzato tutte le leggi, saprà dall'esperienza su ciò che sta accadendo in altre società e immediatamente catturerà se qualcosa è sospetto.

In breve: un programmatore esperto è già caduto nella fossa (creato da precedenti datori di lavoro) e sa che è meglio non ritrovarsi. Un grad fresco non ha e non lo farà.

Alcune cose astute i datori di lavoro vogliono imbrogliare nuovi voti su:

  • Merda per stage non retribuito
  • Qualunque cosa relativa all'assunzione o al licenziamento
  • Risarcimento e bonus
  • Lavoro straordinario
  • NDA stupide e contratti di servizio
  • Applicare le stupide NDA e i contratti di servizio

I neolaureati sostengono che le cose dovrebbero essere così perché non sanno di meglio. Quindi lui / lei è un jackpot per il datore di lavoro.

DISCLAIMER: conosco queste cose non perché le faccio, ma perché le persone me l'hanno fatto.

    
risposta data 05.03.2011 - 19:01
fonte
8

Perché assumeresti un programmatore esperto se avessi bisogno di qualcuno per svolgere compiti da grugnito?

Personalmente, se fossi un programmatore anziano a cui mi è stato chiesto di fare nient'altro che semplici compiti per tutto il giorno, avrei smesso.

    
risposta data 04.03.2011 - 17:46
fonte
6

A volte hai compiti che richiedono ma non richiedono l'esperienza che un programmatore più esperto avrà. Questi compiti sono spesso ripetitivi e poco significativi come programmatori, ma sono buoni per i nuovi assunti che tagliano i loro denti da latte.

Ci sono anche considerazioni riguardanti persone che possono essere insegnate. Spesso un programmatore esperto che non è abbastanza senior ma chiaramente non è un nuovo assunto avrà acquisito una certa esperienza ma non è riuscito a perdere il "so già tutto", "perché dovrei cambiare", "non mi piace imparare nuovi modi "atteggiamenti che non troverai prevalenti in una nuova assunzione.

    
risposta data 04.03.2011 - 17:45
fonte
6

Nuove idee? le cose che insegnano all'università sono in costante cambiamento, potrebbe essere che il neolaureato che hai assunto abbia alcune idee che i tuoi esperti programmatori non considererebbero perché sono bloccati in un certo modo di pensare.

Altruismo, penso che qualsiasi azienda debba apprezzare che tutti iniziamo da qualche parte, e se non iniziamo non continuiamo a essere sviluppatori.

La manodopera a basso costo, non solo avendo un reclutamento laureato, ottiene il tuo lavoro a basso costo, ma può anche favorire i rapporti con le università locali e portare a manodopera estera anche più economica se non gratuita sotto forma di stage estivi (non sono d'accordo nel non pagarli però).

Non pagare per una scavatrice quando tutto ciò di cui hai bisogno è una pala, se hai bisogno di una latrina scavata perché pagare migliaia per una scavatrice, quando puoi ottenere una pleb con una pala. Certo che la pleb con la pala potrebbe avanzare fino al punto di diventare una scavatrice, ma fino a quel momento perché pagarla.

Anche gli sviluppatori esperti possono annoiarsi con cose che considerano umili dove un laureato recente può imparare moltissimo.

    
risposta data 04.03.2011 - 17:56
fonte
6

Non so se è vero più (ma era circa 10 anni fa) nel mondo dei contratti governativi (probabilmente anche in altri settori) le aziende ottengono cancellazioni fiscali per l'assunzione di nuovi laureati.

    
risposta data 04.03.2011 - 17:57
fonte
5
  • Abbiamo bisogno di qualcuno che faccia le cose, che abbia bisogno di esperienza.
  • Possiamo insegnare loro le buone abitudini e con alcuni tentativi ottenere un buon programmatore tra qualche anno.
risposta data 04.03.2011 - 17:46
fonte
5

La società per cui lavoro per "entry-level" per un motivo specifico. I suoi prodotti più maturi e redditizi sono stati sviluppati su una struttura di terze parti di cui nessuno ha mai sentito parlare o che passerebbe il tempo a imparare diversamente. La posizione è pubblicizzata come nessuna esperienza o laurea richiesta, in quanto tutta la formazione verrà fornita internamente alle persone con il desiderio di apprendere. È anche una scusa per pagare salari pateticamente bassi, e funziona perché non c'è praticamente alcun rischio che questi nuovi programmatori prendano le nuove abilità acquisite da qualche altra parte.

    
risposta data 05.03.2011 - 19:53
fonte
4

Molte aziende vogliono qualcuno il cui stampista può addestrarsi a fare le cose come vogliono, non come facevano le altre aziende. Anche queste posizioni tendono a riconoscere che ci sarà una curva di apprendimento dovuta alla mancanza di esperienza e che l'azienda è d'accordo. La società è fondamentalmente fiduciosa che quell'individuo finirà col diventare un bene prezioso per la propria azienda nel tempo.

    
risposta data 04.03.2011 - 17:46
fonte
4

Molte volte è più facile disegnare su un pezzo di carta bianco che aggiornare uno schizzo esistente.

Nel software questo è generalmente chiamato sviluppo di greenfield vs brownfield.

    
risposta data 04.03.2011 - 18:00
fonte
3

Se fatto bene, puoi finire con qualcuno che alla fine capisce meglio la tua azienda ed è entusiasta.

Devi effettivamente assicurarti di avere una risorsa professionale che possa portare il nuovo arrivato sotto la sua ala. Finché ti ritrovi qualcuno che è entusiasta e proattivo del proprio sviluppo, brillerà. Se li trovi armeggiare con un'idea, spingerla e incoraggiarla, sentiranno di poter contribuire qualcosa.

Devi trattarli come un apprendista in una carrozzeria, farli fare lavori di merda, ma allo stesso tempo dar loro il tempo di sperimentare, è il modo migliore che ho trovato. Finisci per scoprire che vengono a lavorare il giorno dopo con qualcosa che hanno fatto a casa e sono entusiasti di dirti cosa hanno fatto.

    
risposta data 04.03.2011 - 18:29
fonte
3

Oltre ai motivi già citati, dovremmo notare che questo è un modello intrinseco alla natura umana. Nel corso della storia possiamo vedere una manodopera qualificata organizzata in un certo modo, con maestri che guidano un gruppo di apprendisti e un piccolo gruppo di artigiani (artigiani di livello intermedio) per costruire insieme le cose.

Si apre di nuovo e di nuovo, con nomi e dettagli diversi, ma generalmente lo stesso schema di base, perché funziona bene con il modo in cui i nostri cervelli sono cablati. Quindi non dovremmo essere sorpresi di vedere un'organizzazione simile nella programmazione di computer, che è un'altra forma di lavoro qualificato. Potremmo chiamare i maestri Architects, i journeymen Senior Developers e gli apprendisti Junior Developers, ma il modello è lo stesso.

    
risposta data 05.03.2011 - 06:27
fonte
2

Potresti volere dei programmatori di inesperienza in modo da poterli addestrare a farlo a modo tuo. Questo presuppone:

  • Li addestrerai; e
  • Hai un modo migliore di fare la media.

Potresti anche volere un programmatore inesperto, perché non hai bisogno di programmi che possano sfidare o interessare un programmatore esperto. Inoltre, se hai programmatori esperti, potresti essere in grado di metterli alla prova facendoli guidare dal programmatore inesperto.

Un programmatore di inesperienza può avere una prospettiva di cui hai bisogno. NIH (non inventato qui) e WADITW (lo facciamo sempre così) non sono sempre i migliori. Scegli qualcuno che farà domande probing. Preparati a cambiare i tuoi modi.

Potresti star meglio con un programmatore esperto, in quanto potrebbe avere una maggiore produttività per dollaro. Rapporti di produttività documentati sono qualcosa come 26 a 1. Si può essere fortunati e ottenere un programmatore inesperto altamente produttivo.

Se il tasso di turnover del tuo dipendente è elevato, potresti essere in grado di assumere solo programmatori inesperti.

Se il tuo budget è a testa, programmatori inesperti possono essere tutto ciò che ti puoi permettere. Questo non significa che il tuo progetto costerà meno. È molto più probabile che costino di più. Un numero inferiore di programmatori esperti può essere più conveniente.

I programmatori esperti portano il bagaglio da progetti precedenti. Alcuni di questi saranno buoni, e alcuni di essi saranno cattivi. Se non hai le risorse per minimizzare il male e massimizzare il bene, potresti volere un programmatore inesperto. Avranno bagagli diversi.

Potresti aver bisogno di abilità o conoscenze che i tuoi programmatori esperti non hanno, ma che ha un programmatore inesperto. Assumili ed esegui un allenamento incrociato con i tuoi programmatori esperti.

È bello coltivare il talento. Trova almeno un programmatore di inesperienza per la tua squadra. Allenali e guidali. Sfida e supportali. Impara dalla loro nuova prospettiva mentre apprendono dalla tua prospettiva stagionata.

    
risposta data 05.03.2011 - 19:01
fonte
2

Oggi molte aziende negli Stati Uniti vogliono che qualcuno entri, faccia un compito e se ne vada. Non vogliono qualcuno che abbia bisogno di tempo per capire qualcosa, né vogliono qualcuno che abbia bisogno di spiegazioni. Di conseguenza, la maggior parte degli annunci per gli sviluppatori richiede / richiede un'esperienza di molti anni con tutto.

Ciò che penso dovrebbe cambiare è passare a una diversa cultura aziendale. Il Daily WTF aveva un tema chiamato " Up or Out " . Mentre il modello menzionato in questo saggio è uno utilizzato nella professione legale (così come alcune società di consulenza), quel modello non si adatta bene alla cultura aziendale esistente.

    
risposta data 05.03.2011 - 19:07
fonte
1

Il budget non dovrebbe quasi mai essere la ragione per cui dovresti assumerne di più.

Il motivo principale per cui recluti nuovi utenti è quando:

  1. hai bisogno di energia e talento nuovi che rendano l'organizzazione più vivace

  2. Hai bisogno di lavorare su innovazioni all'avanguardia o dirompenti dove non vuoi assumere persone dalla vecchia scuola di pensiero

  3. Sei una giovane azienda che vuole esplorare il mondo e vuole impostare la propria ideologia e stile.

risposta data 02.03.2012 - 12:12
fonte
1

Tutte queste risposte con grandi e nobili ragioni per assumere persone di livello base sono belle e tutte.

La vera risposta è: un'azienda ottiene la migliore risorsa che può ottenere per la somma di denaro che è disposta a spendere. Questo è affari. Se non è disposto a spendere molto, pubblicizza per qualcuno che non costerà molto. "Entry level" è una frase di segnalazione di job placement destinata a dare origine a quel risultato. Le risorse umane non perderanno tempo a intervistare sviluppatori di divinità rock che non possono permettersi.

Se sono fortunati, trovano qualcuno che ne sottovaluta il valore, sottovalutandosi come "entry level" quando in realtà sono più anziani di così. Riesci a immaginare una compagnia che non si accaparra un'offerta così allettante? Ovviamente no. Tutte le "possiamo svilupparle a nostra immagine" "L'energia fresca ci rende più vibranti" le cose vanno fuori dalla finestra in quel momento.

. Sfoglia la maggior parte di queste risposte per vedere le giuste motivazioni del mondo felice. La vera risposta è: sì, quella decisione è quasi sempre di bilancio.

    
risposta data 02.03.2012 - 14:15
fonte
0

Suppongo che l'altra ragione sia la mancanza di programmatori disponibili / disponibili migliori.

    
risposta data 04.03.2011 - 17:42
fonte

Leggi altre domande sui tag