Vantaggi per i nuovi programmatori


257

Intendo assumere 2-3 programmatori junior appena usciti dal college. A parte il denaro, qual è il vantaggio più importante per un giovane programmatore? Sono i giochi al lavoro? Voglio essere creativo ... Voglio delle buone idee


Sembra che nessuno si avvicini a ciò che hai chiesto ai "programmatori junior", tutti parlano di ciò che vogliono.
Lucas S.

2
"che cosa sia creativo", stavo per modificarlo, ma non ho idea di dove stavi andando lì.
James McMahon,

2
Non dovrebbe essere etichettato soggettivo? Personalmente eliminerei i "vantaggi". Che scopo avrebbe un tag "vantaggi"?
Daniel C. Sobral,

2
Perché questo sarebbe etichettato soggettivo? Esistono tecniche che funzionano e alcune che non sono supportate dalla ricerca e misurate con criteri rigorosi. Questo è obiettivo.
Anthony Mastrean,

3
Si tratta di PROGRAMMATORI, non di PROGRAMMAZIONE. Quindi, completamente fuori tema.
bmargulies,

Risposte:


537

Nella mia esperienza, i bravi programmatori vogliono programmare con il minor numero di distrazioni possibile. Alcuni di questi sono più rilevanti per le grandi aziende e non sono sicuro di dove lavori, ma ecco alcuni esempi:

  • Codice di abbigliamento casual : in particolare i giovani programmatori avranno difficoltà a evitare il risentimento di un rigoroso codice di abbigliamento. "Mi limiterò a sedermi alla mia scrivania tutto il giorno - perché devo indossare pantaloni / polo / altri abiti da lavoro scomodi?" Secondo me, questa è metà ribellione e metà onesta ricerca della produttività: è davvero molto più facile programmare in jeans e maglietta che pantaloni e un abbottonatura formale. La domanda che probabilmente ti dovrai porre è se il potenziale aumento della produttività e il morale aumentano la potenziale perdita di atmosfera "professionale". Dipende tutto dalla tua situazione ... ci sono startup e aziende Fortune 500 che consentono jeans e magliette.
  • Pochi incontri : quasi nulla è più distratto di un flusso costante di incontri. Cerca di evitare "incontri di stato" a livello di team che potrebbero essere condotti tramite e-mail o conversazioni individuali. Ai programmatori piace quando il loro datore di lavoro lascia loro programmare.
  • Collaboratori esperti : i bravi programmatori vogliono migliorare. Se qualcuno degli altri dipendenti ha contribuito a grandi progetti open source o ha lavorato individualmente su alcuni progetti interni di particolare successo, informa i tuoi potenziali clienti!
  • Uffici privati : raramente sono pratici ovunque, ma start-up capitalizzate in capitale di rischio, ma se puoi offrire ai candidati i loro uffici, lasceranno l'intervista con il cuore negli occhi. La programmazione è molto più semplice quando non sei distratto dal traffico pedonale e dalle persone che cantano un cubo di buon compleanno.
  • Roba interessante : se te lo puoi permettere, sovvenziona i giochi per le pause pranzo e le sessioni di ritrovo post-lavoro.
  • Best practice : ciò renderà i programmatori abili e intimidirà quelli meno esperti: mostra che i tuoi candidati lavoreranno con un controllo della versione sano e affidabile e che ci sono standard di codifica su unit test o ereditarietà o altro. L'organizzazione è importante.
  • Non fare il nickel : se puoi essere flessibile con le ore, fallo! A nessuno piace dover uscire ogni volta che vanno in bagno; sembra che tu non sia valutato come dipendente.
  • Doppi monitor : vincita istantanea per quasi tutti i programmatori che hanno già lavorato con doppi monitor.

5
Direi che il mentoring sarebbe proprio lì, anche se questo vale con il bit dei programmatori esperti.
Daemin,

5
Un buon PC, idealmente con dischi rigidi veloci. Inutile vederli guardare un cursore rotante e lasciar vagare la loro attenzione. Per un piccolo costo li farai lavorare senza di loro nemmeno sapendo che l'hai fatto! Inoltre, a molti di noi piacciono i nuovi giocattoli luccicanti!
Ray Hayes,

7
Un buon PC fa la differenza. A nessuno piace lavorare con solo 1 GB di RAM ... :(

1
"Ci sono startup e aziende Fortune 500 là fuori che consentono jeans e magliette". Troppo vero. Il codice di abbigliamento di Microsoft è al di là del casual: la maggior parte degli sviluppatori indossa pantaloncini durante l'estate e Seattle è anche una cultura dei sandali.

2
Devo essere stato davvero fortunato con il mio primo lavoro appena uscito dall'università. Ho avuto ognuno di quei vantaggi più un PC quad-core. Sono uno sviluppatore web, perché ho bisogno di un PC quad-core? Che importa...? Anche i buoni benefici sono stati importanti per me. Sono fuori dal college da 8 mesi.

186

La mia azienda ha avuto un edificio costruito di recente. Ci siamo trasferiti diversi mesi fa. Una delle caratteristiche era cubici più piccoli. Non mi importava troppo perché mi hanno regalato una di queste sedie.

26
Qualcuno là fuori ha notato quanto sia quasi impossibile rompere un silenzioso quando si è seduti su un Aeron?
ConcernedOfTunbridgeWells,

4
@NXC: +1 fibra alimentare.

2
Ho una di queste sedie a casa e ne è valsa la pena. (Che è una buona cosa, perché costa circa 100.000 penny.)
Kyralessa

1
Una buona sedia è vitale per la salute. Forse non è necessario essere un Aeron, ma una cattiva sedia ti farà soffrire e ti distruggerà la vita. È anche del tutto possibile che un datore di lavoro che non fornisce una sedia decente debba affrontare future cause legali per danneggiare i propri lavoratori.
Donal Fellows,

171
  • Diritti di amministratore per i loro PC
  • Una connessione Internet che non è ostacolata dalle regole del proxy bizzaro
  • Doppi monitor
  • Lavora dai privilegi di casa
  • Una fontana di soda (non una fontanella che eroga soda invece di acqua nell'ala Brawndo , ma come faresti al Taco Bell per ricaricare il tuo drink)

    chiosco delle bibite


12
Cosa c'è che non va in Brawndo? Ha ciò che le piante bramano.
brindisi

17
Ottimo punto sui diritti di amministratore - non ci avrei mai pensato! Niente di più paralizzante di non essere in grado di installare strumenti di produttività ...

53
La Coca Cola può sembrare un buon vantaggio, ma non sta facendo alcun favore al tuo personale nel dipartimento della salute. I cervelli sani sono cervelli più produttivi!
slim

12
diritti di amministratore - questo sembra così fondamentale che metterei in dubbio il senso delle aziende che lo negano - suppongo che o il personale fosse per lo più incompetente o che la direzione fosse paranoica - Ma è come chiedere che le sedie siano pulite - se tu devo chiedere questo hai problemi più grandi.
Steve B.

9
Concordo con bevande salutari gratuite , come il succo d'arancia e una selezione di tisane, ma non facilmente accessibili.

152

L'opportunità di lavorare a fianco di programmatori esperti.


Avere un buon mentore è molto importante per gli sviluppatori jr.
Punto e virgola dimenticato

+1 Sicuramente - non direi che è importante solo per gli sviluppatori jr. Trovo inestimabile essere in grado di far rimbalzare idee da altri programmatori esperti, anche dello stesso callibre. Anche se è solo così possono dirmi che sono ritardato.
BenAlabaster,

+1: utile per farsi un'idea dell'ambiente. Come lavorano qui altri sviluppatori in modo che io possa adattarmi bene?
JB King,

129

Mi piace sempre andare alle conferenze e alla formazione e lo considero un vantaggio. Non tutte le aziende pagano perché i loro sviluppatori continuino a imparare. C'è sempre altro da imparare. Ne beneficiate perché stanno imparando di più. Ne traggono beneficio anche loro, ma si divertono e si allontanano dalle cose per un paio di giorni e si mescolano con altri sviluppatori.


Ad essere sincero, lo considero più un diritto.

Hai ragione entrambi e non potrei essere più d'accordo con nessuno dei due.

83
  • Offri a ciascuno un budget e consenti loro di configurare la propria configurazione del computer. Invitali a presentare un piano per ciò che intendono acquistare. Parla con loro del piano. Sarà un ottimo modo per dare il via alle cose.

  • Offri loro un budget per un telefono cellulare e un piano illimitato per il quale l'azienda pagherà.

  • Paga per il servizio Internet di casa.

Piccole cose come queste mostreranno ai loro amici la risposta di "Fantastico - Vorrei che la mia compagnia lo facesse!"


Peccato che non ho mai convinto nessuno ad andare per il punto uno .... ;-)
Bob Cross

Il cellulare è inutile se non lo usano per il lavoro. Ma i privilegi di work @ home con internet pagato sarebbero graditi.

59
Non voglio che Internet sia pagato. Quindi potevano affermare che tutto ciò che facevo ovunque su Internet era proprietà dell'azienda. Fanculo.
jmucchiello,

11
Inoltre, non vorrei che un'azienda pagasse per il mio accesso a Internet. Potrebbero avere il diritto di decidere a quale azienda / piano mi iscrivo e cosa posso farci.
Joshua Carmody,

9
Pagami di più e fammi scegliere. Quindi posso decidere il fornitore e i servizi che desidero, nonché non rischiare che la società cerchi di rivendicare i diritti sul codice che ho scritto sul mio hardware, a casa, nel mio tempo libero.
Matthew Whited,

77

Il tipo di persone che vorresti assumere tende ad essere una preoccupazione di primo ordine nel decidere quale tipo di vantaggi offrire. Per il programmatore che sta pensando o in procinto di crescere una famiglia, un congedo di paternità, una corrispondenza tra società di fondi di adozione fino a $ X / anno, ferie flessibili e orario di lavoro e un senso di sicurezza del lavoro può essere molto più attraente di una bibita Segway macchina e gratuito per tutti. Dici che stai cercando programmatori "junior" o "giovani", ma molti giovani rientrano ancora in questa categoria.

Sento, tuttavia, che per "giovane", potresti voler dire "troppo giovane per essere coinvolto in tutto ciò che riguarda l'equilibrio tra lavoro e vita privata". Chiamiamo questo "la strategia di Google". L'idea qui è di farlo in modo che non abbia senso per le loro menti analitiche lasciare mai il lavoro. Avere servizi in loco come cibo, bevande e lavanderia gratuiti, fornire luoghi di ritrovo per conversazioni informali. Falli sentire come se fossero le rock star dell'azienda e ti ripagheranno con lunghe ore e duro lavoro. La buona notizia per te è che questi tipi di vantaggi non ti costano affatto rispetto all'aumento delle ore che saranno disposti a mettere. La cattiva notizia è che questo modello tende a non essere sostenibile, e questo punto- com era "esuberanza irrazionale" non soddisfa più i programmatori quando iniziano a voler andare in vacanza, a sposarsi e andare in luna di miele, a fare figli e così via. A quel punto, vogliono flessibilità, più tempo di vacanza, un 401k, ecc. Oltre al primo, costano tutti una moneta significativa.

Ecco il punto più importante: se desideri assumere le persone più brillanti in assoluto che riesci a trovare, non cercare di superarle in astuzia . Le probabilità sono che quelle davvero acute saranno un po 'meno interessate alle dimensioni del Free Red Bull Fridge e al numero di tavoli da air hockey a loro disposizione, rispetto al fatto che li apprezzerai come un vantaggio per l'azienda e come individuo (sia in termini di retribuzione che di relazioni con il datore di lavoro / dipendenti in generale), se si dispone di un modello / piano aziendale sostenibile, se il proprio lavoro li eccita davvero e se il proprio lavoro ti entusiasma davvero . Suggerirei di leggere un paio di saggi su Joel On Software, tratta l'argomento dell'assunzione di buoni programmatori in una discreta quantità di dettagli ("Smart, and Gets Things Done", credo, è il nome di uno dei saggi).

Sebbene la tua domanda non sia certamente senza merito, e fornire un ambiente di lavoro con alcuni degli stessi vantaggi dei tuoi concorrenti renderà le tue vendite un po 'più facili, le uniche persone che saranno veramente influenzate da questo tipo di cose non sono le persone che vuoi che il successo della tua piccola azienda dipenda . I buoni sviluppatori vogliono sentirsi come se stessero dando un contributo a qualcosa che conta, come se le loro abilità fossero valutate e messe a frutto, come se fossero responsabili nei confronti dei propri pari e di se stessi. Concentrati sull'avere un'azienda davvero fantastica e dinamica che fa un ottimo lavoro e che tratta i suoi tecnici con rispetto (cose come gli uffici privati ​​aiutano anche qui) e attirerai davvero il tipo di persone che stai cercando.

( Grazie a Thomas Kammeyer per un suggerimento sull'ultimo paragrafo! )


@Matt J - questo è perfetto. La mentalità della generazione di "cosa puoi darmi perché me lo merito" deve davvero andare via. Quelli della generazione me che descrivi nel tuo ultimo paragrafo saranno quelli di successo a lungo termine.
Metro Puffo,

Congedo di paternità? Non tutti i programmatori sono maschi, giovani o meno.

1
Hai assolutamente ragione. Tuttavia, per quello che considero essere almeno una leggera maggioranza in questo momento (purtroppo), è un vantaggio non tradizionale che vale la pena esaminare. Sostengo il trattamento equo di persone di qualsiasi genere, razza, età, ecc., E questo è un modo per farlo.

6
Questa è la migliore risposta che ho visto qui ... una cosa forse da aggiungere: farli sentire come se stessero dando un contributo positivo e positivo al lavoro che ha entusiasmato tutti. Le persone non vogliono sentirsi importanti tanto quanto necessario. Appoggiati a motivatori intrinseci.

In realtà, Joel ha ampliato Smart e ha fatto il saggio di Things Done in un intero libro: amazon.com/Smart-Gets-Things-Done-Technical/dp/1590598385
Ciclope,

72

Due monitor a schermo piatto, un mouse ottico - due cose che non ho attualmente - e ognuna la propria lavagna con alcuni pennarelli.


24
Stai usando un mouse a sfera? Cos'è questo? 1998?
shoosh,

16
Jeff Atwood suggerisce che una tastiera e un mouse sono strumenti di base che dovresti possedere: codinghorror.com/blog/archives/000666.html (vedi punto tre)

1
Ho portato il mio mouse perché quello in dotazione aveva solo due pulsanti e una ruota. Non posso credere che tu stia usando una palla!

1
+1 Mi piacerebbe avere una lavagna, ho un mouse laser cordless che è fantastico, anche se è mio.
BenAlabaster,

1
I desktop virtuali ben integrati su un monitor da 24 "(o 30") (Linux, Mac OS X) battono due monitor di dimensioni leggermente inferiori e nessun desktop virtuale (Windows). Sto solo guardando un monitor alla volta, è solo che il cambio di applicazioni in Windows fa schifo e XP al lavoro non viene aggiornato presto.

57

Essere in grado di lavorare in remoto + orari flessibili, i libri di tecnologia offrono un aiuto e tanto amore!


Idem sui libri
BCS,

1
Idem per lavorare in remoto, ma devi assicurarti che siano "dentro". Probabilmente dopo un periodo di prova di 6-12 mesi? Vorrei davvero poter lavorare da casa, in realtà faccio molto di più.

+1 per i libri, adoro i miei libri. Probabilmente spendo di più in libri che in bollette ...
BenAlabaster il

I libri di @balabaster sono materiali di formazione. Quindi è una vittoria se le aziende li regalano ai dipendenti :-)

Libri? In che secolo vivi?
Tsilb,


51

Philip Greenspun ne ha scritto una volta . Ha suggerito di rendere l'ufficio un posto migliore in cui essere a casa, il che è più facile per i giovani programmatori. Ad esempio, hardware domestico che qualcuno che vive da solo non può giustificare: macchina da caffè costosa, tavolo da biliardo, enorme TV con DVD da guardare.

Rendi l'ufficio più socievole: metti la birra in frigo e bevi un drink alla fine della giornata. Fornire cibo migliore (facile per le persone che non sanno cucinare): ottenere consegne di gastronomia o un catering.


Sei sicuro che la birra sia sicura per qualsiasi dipendente? Voglio dire, non berrò la mia mente e fare cose cattive, ma che ne dici di un piccolo Joe che non conosci nemmeno?
Andrei Rinea,

1
Abbiamo solo 15 dipendenti e abbiamo testato la birra su quasi tutti.

Non essere in grado di giustificare una costosa macchina da caffè è un caso di priorità errate.
Arafangion,

9
La birra non è una responsabilità assicurativa? Sono originario del Regno Unito, quindi berrò in ogni occasione. Non riesco a credere che sia malvisto da queste parti in Nord America bere una birra a pranzo. +1 per la birra!
BenAlabaster,

4
La mia squadra si incontra per una birra (normale o root) in ufficio una o due volte alla settimana negli ultimi otto anni, di solito da mezz'ora a un'ora. Sono sempre i nodi fogliari dell'organizzazione - per lo più sviluppo e test - e mentre è totalmente informale e rilassato abbiamo molti problemi eliminati. Aiuta le nuove persone a sentirsi a proprio agio con noi. Qualcuno deve solo portare la carta amex aziendale a costco una volta al mese per rifornire il frigorifero, e ne vale la pena.


44

dare loro responsabilità e un certo grado di libertà.

farli sentire come se stessero sviluppando qualcosa per se stessi, con passione


In secondo luogo, un certo senso di eccitazione e il beneficio personale derivante dal lavoro fanno molto per mantenere nuove persone all'interno dell'azienda.
jjrv,


42

Uffici privati ​​(per voto)


per il voto,
rendilo

downvote: un buon sviluppo ha bisogno di lavoro di squadra. Gli uffici privati ​​contrastano il lavoro di squadra. Inferno, anche le alte partizioni cubiche contrastano il lavoro di squadra.
slim

3
Puoi comunicare anche se ti trovi in ​​stanze diverse.

2
Trovo che un ufficio pieno di sviluppatori sia grandioso, ma essere uno dei pochi sviluppatori in un ufficio pieno di altre persone casuali è un dolore che distrae costantemente in un $$. Quindi +1 per gli uffici privati ​​e +1 per gli uffici open space dedicati agli sviluppatori. -1 per uffici open space generali.
BenAlabaster,

2
@slim: Non sono d'accordo. Puoi collaborare tramite altri strumenti di condivisione e conferenza desktop. Aggiungi video se vuoi davvero. Gli sviluppatori traggono vantaggio dalla vicinanza solo quando lavorano sulla stessa unità di lavoro; e sono spesso incaricati di cose troppo piccole per due persone, quindi diventano una distrazione.
Tsilb,

37

sii flessibile circa l'ora di inizio.


9
Non riesco a contare il numero di clienti che si sono lamentati con me del fatto che non arrivo abbastanza presto quando cammino alle 10 anziché alle 7:30 come gli altri dipartimenti. Perché non capiscono che i programmatori sono notturni?
BenAlabaster,

5
Sì, questo non ha prezzo per me. Posso evitare il pendolarismo dell'ora di punta, che sul sistema di metropolitana di Londra è abbastanza doloroso, specialmente in estate.

Un altro voto da parte mia, dato che con JeeBee è molto utile per lavorare a Londra, ma fa affidamento su una certa fiducia.
Chris Cameron-Mills,

Non posso
esprimere un voto

29

Al momento sono leggermente esperto ma mi definisco ancora junior. Ecco cosa apprezzo del mio datore di lavoro:

  • Mi compra dei libri. Ho un gusto diverso da C # a perl a C ad Asm alla progettazione di database a tsql ecc. I prezzi dei libri variano da $ 20 a $ 50. Questo di solito richiede un PO e l'approvazione e così via.
  • Mi permette di criticare i progetti in corso. Ho riscritto alcuni progetti per essere MOLTO più pulito grazie all'esperienza acquisita. Ogni volta documento perché ho apportato tali modifiche. Ogni tanto riscrivo le mie riscritture. È incredibile vedere quanto cambi. Lo faccio da solo. L'ho iniziato.
  • Un computer veloce e un monitor da 24 ". Questo in realtà aiuta molto, ma per qualsiasi sviluppatore. Meno frustrazione e più codice sullo schermo. Il monitor ruota anche per quel tipo di giorni.

Penso che i monitor da 24 "siano uno spreco a meno che non sia necessario modificare immagini di grandi dimensioni; per il lavoro di sviluppo è più conveniente ottenere molti monitor da 19" economici. Ho 4x19 "s in modalità verticale, mi dà un desktop 4096x1280.

Non sono sicuro che tu abbia ragione Matt perché finirai per acquistare schede video più o più costose.

Perché avere più monitor quando puoi averne uno enorme con più finestre su di esso. Modifica di immagini di grandi dimensioni? Posso adattare 3 finestre del browser sul mio monitor ... O 2 browser e un editor di testo. O ... più comunemente. Un terminale, un browser, un editor di testo e un client di posta elettronica.

1
Devo ammettere, anche se sulla mia scrivania ho 3 monitor da 19 "che adoro, il mio ultimo cliente mi ha regalato 2 monitor da 30". Mi manca la possibilità di avere la mia soluzione explorer, la finestra delle proprietà e le finestre della casella degli strumenti aperte e riuscire comunque a leggere il mio codice senza dover scorrere verso destra ...
BenAlabaster

2
Completamente d'accordo. Modificare il codice su un monitor inclinato verticalmente crea dipendenza, anche se all'inizio è strano.

27

Questa è una sorta di risposta negativa.

Non dare all'ufficio più intrattenimento di casa. Niente TV, videogiochi o birra. L'ufficio è per lavoro ed è per questo che vado in ufficio. Vado a casa per i videogiochi e la TV.

Non preoccuparti delle uscite della squadra. Non è rilassante. È solo più lavoro. Se volessi andare da qualche parte per divertirmi, ci andrei con la mia famiglia o i miei amici. Oppure starei a casa a dormire fino a tardi. Senza dubbio alcune persone credono che tutti gli altri nell'ufficio vogliano essere amici e passare tutto il loro tempo a passare il tempo. Non è vero Scusate.

Lo stesso vale per i pasti aziendali. Mi piace uscire e uscire dall'ufficio per pranzo e cena. Se ci sarà una riunione di pranzo in ufficio, farò piani per lasciare il lavoro un'ora prima (con l'eccezione del tempo di crisi, che è meglio che non duri più di un mese o due all'anno).


Non è negativo.

Sì, questa risposta è molto buona. : |
Andrei Rinea,

Non sei arrivato al punto di dire che un certo livello di abbigliamento elegante è meglio di totalmente casual e trasandato, poiché ricorda che non sei a casa a sonnecchiare sul divano. Ma sì, +1 per aver iniettato un po 'di realtà.

Concordo con te sulle uscite di gruppo organizzate, trovo quelle faticose. Ma avere buoni servizi al lavoro (anche se è solo una cucina / sala decente senza giochi) ti fornisce un ambiente migliore per farti conoscere meglio i tuoi colleghi.

Pianifica le uscite obbligatorie. Quelli sono divertenti: cioè rafting sulle
rapide

25

Sono sorpreso che i cinici tra noi non abbiano detto "leadership non cerebrale"!

Attrarre i giovani con i giocattoli è un po 'condiscendente, meglio dire:

"Sì, così potremmo offrirti un sacco di nuovi giocattoli luccicanti, ma che ne dici se non ti garantiamo nessun PHB?"

;-)


Esiste davvero una "leadership non cerebrale" ?? :-)
Jonathan Webb,

Si. Manteniamolo realistico! :)
Zack Peterson,

4
Se durante l'intervista dirai loro che non hai una leadership cerebrale, probabilmente non ti crederebbero - se lo fanno sono insufficientemente cinici per sopravvivere e non li vuoi;) Meglio dimostrare la tua qualità leadership non avendo politiche stupide come i codici di abbigliamento.

4
Attrarre programmatori con i giocattoli potrebbe essere condiscendente, ma quando hai tutti i giocattoli seduti sulla tua scrivania, chi se ne frega? : P
BenAlabaster,

24

Invita tutta la tua squadra al ristorante di loro scelta ogni venerdì a pranzo. Un mio ex capo era solito fare proprio questo e mi ha davvero aiutato a creare legami di squadra.

Se il budget non lo consente, puoi farlo una volta ogni due settimane o una volta al mese. Ma pensa al valore di avere membri del team più vicini.


Giovedì facciamo il mio lavoro.
BCS,

Poi ti manca il nome molto accattivante "venerdì cibo gratuito" :)

7
Martedì alle 12 Tasty Tacos 'n Team Talk?
Zack Peterson,

@Gilles funziona "Free food Thursday"

24

I programmatori hanno bisogno di vacanze. Un sacco. Quattro settimane all'anno per iniziare. Minimo.


In Norvegia la maggior parte dei programmatori ne ha 5 e alcune addirittura 6 settimane. 4 è il minimo richiesto dalla legge.
Espo,

In Australia, 4 settimane è il minimo. Dopo 10 anni (!) Si ottiene un congedo di "lunga durata" di 13 settimane - retribuito.
Bloke CAD,

2
4 settimane - 20 giorni, questo è il minimo indispensabile richiesto dalla legge nel Regno Unito (i giorni festivi sono extra, quindi 28 giorni di ferie per una settimana di 5 giorni). La maggior parte dei professionisti ottiene più festività: 25 giorni + festivi sono tipici, 30 giorni abbastanza comuni una volta che hai esperienza. I vantaggi in termini di produttività sono elevati, con dipendenti ben riposati e senza risentimento.

5
Questa è la cosa numero 1 che odio essere americano. :( Le aziende qui pensano di essere follemente generose se ti danno tre settimane.
Kyralessa,

1
@Kyraleesa L'ho sentito. Lavoravo in un posto che ti dava 2 e mi comportavo come se fossi pigro se lo usassi tutto. Non l'avrebbero riportato all'anno successivo e avrebbero anche avuto date di "blackout" a novembre e dicembre perché sapevano IN ANTICIPO che avrebbero gestito male le cose fino al punto di essere molto indietro. Sono costantemente tentato di trasferirmi in Europa.
LoveMeSomeCode

24

Matteo 7:12

Perciò tutte le cose che vorresti che gli uomini dovessero fare a te, fallo anche a loro: perché questa è la legge e i profeti.

Maometto

Il più giusto degli uomini è colui che è contento che gli uomini debbano avere ciò che è gradito a se stesso e che non ama per loro ciò che è per lui spiacevole

Confucio - Analisti XV.24

Non imporre mai agli altri ciò che non sceglieresti per te stesso.


10
Scritture in StackOverflow? Sono impressionato! +1
Mr Valdez,

2
Proverbio rumeno: Ce tie nu-ti place, altuia nu-i face (Quello che non ti piace non fare ad un altro)
Andrei Rinea,

3
Regola d'oro: fai agli altri quello che vorresti fosse fatto a te.
Sixty4Bit,

23

Un percorso di carriera. Non che debbano necessariamente seguirlo, ma dai loro l'idea di non dover essere un junior per sempre, e mostra loro che ci sono opportunità nell'azienda. Dai loro un'idea di ciò che serve per avanzare.


È molto motivante avere esempi del tipo di sviluppatore che vuoi diventare e alcune indicazioni / strutture su come arrivarci.
Nader Shirazie,

Non attirerebbe un giovane di partenza; tendono a considerare di avere un lavoro come il loro percorso professionale. OTOH, per chiunque dopo il loro primo lavoro, il percorso di carriera è sicuramente il grande attrattore (o saranno comunque qualcuno che non puoi trattenere.)
Donal Fellows

23

Buon hardware: sarei molto interessato se mi venisse detto che avrei avuto un sistema desktop (WinXP è ancora il mio sistema preferito) e una scatola di server Linux. Qualcosa su cui ho il root e su cui posso eseguire i servizi (almeno locale, visibile in tutto il mondo sarebbe bello.) Funzionerebbe anche un server privato virtuale nel data center dell'azienda anziché hardware dedicato.

Un'altra cosa che sarebbe gradita sarebbe l'accesso a buone referenze: "Ti compreremo tutti i libri che sono adatti al tuo lavoro!" lo stesso con il software fino a un certo punto, "se è inferiore a $ 60, lo prenderemo solo".

Modifica: schermi di grandi dimensioni su supporti pivot, buone sedie, lavagne bianche, ecc.


È possibile utilizzare Virtual Box o simili per eseguire un sistema server di prova. Questo ti dà la possibilità di avere molti sistemi di test configurati diversamente (in termini di software), ma necessita solo di un sistema fisico.
rjmunro,

La scatola di XP è perché mi piace la GUI di XP (e molte app della GUI di XP) e la scatola di Linux perché mi piace la riga di comando e l'ambiente * nux. Vorrei fare una fetta VM purché sia ​​abbastanza grande per eseguire l'elaborazione reale (come eseguire il mio server MySQL su).
BCS,

una precisazione; al di sotto di Linux e XP box sarebbe un sistema di test. Sarebbero entrambi essere sistemi dev.
BCS

20

Consente loro, al momento dell'azienda, di realizzare alcuni progetti privati ​​(cose che potrebbero essere utili per l'azienda, ma cose che possono scegliere)


1
Scrivo software tutto il tempo che mi aiuta a fare il mio lavoro piuttosto che scrivere direttamente le app reali ... è di questo che stai parlando? Ad esempio, mi viene spesso chiesto di fare cose che mi richiederebbero ore se non passassi il tempo ad automatizzarlo.
BenAlabaster,

1
No, sto pensando a progetti "hobby".
BCS

3
Google fa questo IIRC
Alex Bagnolini l'

20

In realtà, Joel Spolsky ha un ottimo articolo su questo argomento a cui mi riferisco di volta in volta:

Joel su Attrarre sviluppatori

EDIT: ho letto il libro di Joel sull'assunzione di sviluppatori, Smart e Gets Things Done. Nel libro, afferma che questo articolo è una reliquia imbarazzante dell'era della bolla e da allora ha imparato molto. Non penso che il post sul blog sia tutto negativo, ma è vero che il libro è molto più sofisticato.


finora non hai notato gran parte di questi consigli che provengono direttamente dal blog di Joel?

Bisognava dirlo, però. Chiesto e risposto, se vuoi.

18

Trattali come coetanei


Non sopporto i commenti "beh, è ​​solo un livello uno". Se le mie idee sono sbagliate o non funzionano, dimmi perché ed educami, non sminuirmi

14

L'accesso alla formazione e ai tutor. Le cose che gli sviluppatori Junior vogliono sono praticamente ciò che vogliono tutti i programmatori che conosco. Vogliono lavorare in un ambiente rilassato e flessibile con persone che siano almeno intelligenti quanto loro se non più intelligenti. Vogliono sentirsi parte di qualcosa. Vogliono imparare costantemente.

Assicurati di avere un budget di formazione / libro. Assicurati che imparino sempre e abbiano sempre qualcosa di interessante su cui lavorare. Assicurati di fare team building o cose del genere su basi abbastanza regolari. Pranzo e impara sono uno strumento sempre più popolare in questi giorni.

Una cosa che gli sviluppatori junior potrebbero apprezzare più di altri sviluppatori senior è l'uso di tecnologie all'avanguardia o addirittura all'avanguardia. Fai attenzione a questo, perché ti può agganciare nel calcio, ma aiuta sempre.


14
  • Codice di abbigliamento casual e ambiente d'ufficio
  • Orari flessibili
  • Consenti l'ascolto di musica mentre lavori (auricolari ammessi)
  • Workstation multi-monitor / potenti
  • Collaboratori / capi qualificati / esperti
  • Revisioni del codice fatte da quei colleghi / capi
  • Essere in grado di lavorare su progetti creativi che escogitano e farli revisionare da quei collaboratori / capi qualificati (il più prezioso vantaggio!)

1
Che cosa? Ci sono posti che non consentono l'ascolto di musica? Woah.

Oh sì, ci sono sicuramente. Ho trascorso 3 giorni in uno, mai più!
Surgical Coder,

Ahi, 3 giorni senza la mia musica ... se qualcuno mi avesse detto "niente musica / cuffie", sarei stato fuori dalla porta. Mi assumi per il mio talento, educazione, approfondimento, ecc. Finché sto raggiungendo / battendo i miei obiettivi / obiettivi / scadenze / budget, non riesco a discutere su come ci arrivo.
BenAlabaster,

È davvero scioccante. Quale compagnia era quella? Dovrebbe esserci una lista nera.
user3287

11

La mia azienda ha acquistato un account O'Reilly Safari Online per ciascuno dei nostri sviluppatori. Ho accesso a migliaia di libri online in qualsiasi momento.

Abbiamo anche video di formazione disponibili online da CBT Nuggets ma trovo i loro contenuti limitati.

Inoltre, alcuni strumenti di produttività, per Visual Studio, come CodeRush / Refactor Pro o Resharper

Caffè di qualità interno.


la mia azienda ha recentemente acquistato tutti gli abbonamenti pluralsight devs. il contenuto è eccellente
benPearce,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.