Cosa vogliono imparare gli sviluppatori al prossimo avvio? [chiuso]


9

Come sviluppatore, so quanto mi piace imparare cose nuove. Ora che sto assumendo sviluppatori per la mia startup, so di non poter competere con i bonus da miliardi di dollari di Google e le caffetterie fantasiose, ma siamo ricchi di opportunità per le persone curiose di imparare. Voglio impostare le cose per supportarlo.

Quindi se sei uno sviluppatore che probabilmente si unirà a una startup, cosa vuoi imparare? Cose del prodotto? Cose da lavoro? Ricerca di utenti, design o cose tecnologiche? O se è l'apprendimento più tecnico che stai cercando, vuoi approfondire ciò che sai (ad esempio, back-end di apprendimento back-end) o cross-train (ad esempio, front-end di apprendimento back-end)? O c'è qualcos'altro interamente?


6
Voglio imparare a fare soldi in una startup ...
FrustratedWithFormsDesigner

1
@FrustratedWithFormsDesigner: Non sono sicuro che tu sia serio, ma una delle nostre potenziali assunzioni è certa, ed è questo che ha dato il via. Ha detto che tra 10 anni vuole fondare la sua startup, quindi stiamo parlando con lei per capire esattamente cosa vuole imparare. Ciò mi ha fatto chiedermi cosa vogliono imparare gli altri sviluppatori.
William Pietri,

2
Quando lavoro per una startup, vorrei avere l'opportunità di fare bene le cose, di avere un buon rapporto con i colleghi e di lavorare su cose che non sono antiche. Vorrei che fosse come affittare un appartamento di mese in mese che è così buono, che non vorrei andarmene per 5 anni o più.
Giobbe

Risposte:


3

Mi sono unito a una startup come assunzione a una cifra. Ho voluto costruire qualcosa da zero, ... e anche ... imparare a costruire una società dal lato business .

Spero di essere presto nella tua posizione (assunzione) e da quello che ho visto, puoi attirare buoni sviluppatori semplicemente offrendo loro la libertà di essere creativi.

Penso che ci sia una reale opportunità di sfruttare qui, semplicemente assumendo intelligente. Le grandi aziende stupide semplicemente non capiscono.


Grazie! Sono completamente d'accordo. C'è qualche particolare lato aziendale che ritieni più attraente?
William Pietri,

Sono molto più orientato verso le persone ora ... Preferisco la strategia e la vendita.
rosso sporco

13

Per me, personalmente, non è la possibilità di apprendere cose tecniche che mi attirerebbero ad una startup (le tecnologie vanno e vengono - dopo un paio (dozzine), non si può più essere così entusiasti dell'ultima e più grande novità). Piuttosto la possibilità di fare una differenza visibile nel mondo, o almeno in una comunità.

In una grande azienda, per quanto sia un buon posto, questo è quasi impossibile. In una piccola startup - almeno lo immagino - si può fare la differenza.

Forse sono solo io - sentiti libero di chiamarmi un ingenuo sognatore :-)


6
+1 per la differenza visibile, è una motivazione molto potente per molti sviluppatori
Herman,

Se sei un sognatore, non sei l'unico. Questa è una grande parte del motivo per cui sto facendo una startup me stesso!
William Pietri,

5

Che ne dici di non provare a determinare questo in anticipo, ma solo consentire una certa percentuale di tempo (20?) Da dedicare allo studio? Introduci un evento settimanale o bisettimanale in cui i tuoi sviluppatori possano riunirsi e imparare semplicemente Something New ™. Scopriranno cosa, purché siano i motivati, desiderosi di imparare il tipo di sviluppatori. E tu, sia come sviluppatore che The Boss ™, puoi semplicemente unirti e imparare Something New ™.


Buona idea! Due motivi per cui sono propenso ad essere più specifico. Uno, promettere che le persone impareranno qualcosa di nuovo sembra meno eccitante che promettere loro che impareranno ciò che vorrebbero sapere. Due, non tutto l'apprendimento è vantaggioso per una startup o facile da raggiungere, quindi mi piacerebbe abbinare le persone alle molte opportunità di apprendimento che abbiamo. Ciò non significa che non possiamo dare alle persone il tempo per un apprendimento più ampio, però.
William Pietri,

4

" Top Three Motivators For Developers (Suggerimento: non soldi!) " È un buon post sul blog su alcuni motivatori che suggerirei di esaminare ciò che alcune persone potrebbero desiderare. La risposta di Péter Török su una differenza nel mondo rientrerebbe nella parte scopo delle cose.

Sarei tentato di pensarci attraverso un paio di punti di vista diversi:

Egoista -> Questo sarebbe dove vorrei concentrarmi sui miei desideri, bisogni e desideri che potrebbero variare nel tempo e nelle esperienze. Ciò che mi rende felice o soddisfatto che faccio per auto-gratificazione che potrebbe riguardare cose tecniche, avidità o chissà cos'altro.

Disinteressato -> Questa è l'area che Péter Török ha coperto abbastanza bene in termini di rendere il mondo un posto migliore.


Per quanto mi riguarda, la padronanza si riduce a poche cose. La pratica fa parte di ciò di cui avrò bisogno poiché voglio sperimentare idee diverse per vedere cosa funziona o non funziona e quindi avere spazio per consentire errori sarebbe un bel vantaggio. Una seconda parte è quella di ottenere quel feedback su ciò che ha funzionato bene e cosa non ha funzionato come se stessi sempre lavorando alla cosa successiva e non avessi alcun feedback o tempo per la riflessione che potrebbe creare un certo risentimento nella mia mente. Infine, c'è quel senso di realizzazione che deriva dalla capacità di vedere la differenza tra dove sono e dove ero. Ad esempio, se qualcosa ora mi impiega solo un'ora o due, ma mi impiegava una settimana per farlo, è davvero bello.


Grazie! In particolare, sto cercando di porre domande sull'aspetto "padronanza" della triade di autonomia / padronanza / scopo. Ciò significa cose diverse per persone diverse, e volevo esplorarlo un po 'di più.
William Pietri,

3

Non sto imparando in anticipo, ma cose che voglio da una startup che non sono soldi:

  • Persone intelligenti e gentili
  • L'opportunità di prendere decisioni importanti
  • La consapevolezza che il mio lavoro aiuta davvero qualcuno
  • L'opportunità di essere me stesso (sì, mi sento a mio agio nei culotte delle camicie hawaiane)

2

Una risposta interessante è che piuttosto che concentrarsi su ciò che la maggior parte degli sviluppatori vorrebbe imparare, concentrarsi su ciò che i migliori sviluppatori vorrebbero imparare. Vedi http://martin.kleppmann.com/2009/09/18/the-python-paradox-is-now-the-scala-paradox.html per alcune discussioni al riguardo.

Tuttavia, ecco un elenco di cose comuni che probabilmente piaceranno ai bravi sviluppatori.

  1. Il controllo del codice sorgente non può essere trascurato. Sembra che git sia preferito, ma svn è accettabile per molti.
  2. Hai dei test unitari, giusto?
  3. Avere la revisione del codice. Se stai usando git, prova gerrit. Se stai usando svn, prova Rietveld.
  4. Le domande del colloquio dovrebbero includere problemi di codifica impegnativi. Non impegnativo nel senso di curiosità, ma impegnativo in quanto devi riflettere sul problema. La maggior parte degli sviluppatori bombarderà. Ma i migliori sviluppatori faranno bene e avranno la certezza che non avranno idioti da affrontare nel team.

In bocca al lupo.


Ciao! Ho pensato di chiedere cosa vogliono imparare i migliori sviluppatori, ma per l'effetto Dunning-Kruger, le persone non sono brave nell'autoselezionare per "il meglio". Quindi invece ho pensato di chiedere cosa vogliono imparare le persone. C'è qualcosa che stai cercando di imparare personalmente?
William Pietri,
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.