Assumere alle start-up e alle società costituite [chiuso]

11

Mi sono sempre chiesto questo e forse i ragazzi esperti qui possono commentare questo. Leggo sempre che le grandi società di software affermate come Google, Microsoft, ecc. Sono sempre caute nell'assumere ingegneri del software / (o altri professionisti correlati) che non soddisfano esattamente i requisiti del lavoro e preferiscono chiudere un punto "Sì / Forse "decisione.

Esiste anche la percezione generale che le start-up siano generalmente più disposte ad assumere dipendenti "meno che perfetti". Ma a me sembra anti-intuitivo: le start-up sono generalmente molto più piccole e limitate dalle risorse, quindi avrebbero bisogno di un noleggio "10/10" mentre le aziende consolidate con team più grandi e più risorse sarebbero disposte a correre un (piccolo) rischio su un noleggio.

Qualcuno ha commenti in merito a questa esperienza di prima mano?

Grazie,

    
posta fjxx 02.11.2010 - 17:09
fonte

9 risposte

18

Avendo lavorato (e reclutato) per alcune start-up devo dire che la mia esperienza personale è che qualsiasi start-up con il loro sale dovrebbe essere più pignolo per i programmatori di una grande azienda.

Paul Graham mi sostiene bene nel suo fantastico Come fare saggio saggio :

Steve Jobs once said that the success or failure of a startup depends on the first ten employees. I agree. If anything, it's more like the first five. Being small is not, in itself, what makes startups kick butt, but rather that small groups can be select. You don't want small in the sense of a village, but small in the sense of an all-star team.

È naturalmente molto più difficile per le start-up trovare i candidati adatti. La paga è più bassa, il rischio è più alto. Ma c'è un numero sorprendente di persone che sono attratte dalla mancanza di BS aziendali e di essere in grado di fare una differenza visibile (anche le prime opzioni azionarie aiutano).

    
risposta data 03.11.2010 - 00:21
fonte
7

La mia esperienza è che le startup più piccole sono molto più disposte ad assumere qualcuno che può fare il lavoro ma potrebbe non avere le credenziali, per così dire.

che cosa significa, è che le aziende startup più piccole non hanno un granché di filtro per le risorse umane da superare. Di solito sono più propensi ad assumere quelli senza formazione formale / gradi e più propensi a rischiare su qualcuno delle aziende più grandi. Non hanno uno staff delle risorse umane o, almeno, ne hanno uno più piccolo. In molti casi, lo staff tecnico (vp / ceo / etc.) Può intervistare praticamente chiunque perché ha il tempo e le risorse per farlo.

Il corpo più grande semplicemente no. Riesci a vedere The Gates intervistare ogni singolo sviluppatore che gli invia un curriculum ed è persino in grado di svolgere il lavoro da remoto? Non vedo CHE succeda.

    
risposta data 02.11.2010 - 17:12
fonte
6

Bene, ho qualche esperienza con questa situazione. Un punto che potresti trascurare è come quelle aziende consolidate abbiano una reputazione che potrebbe consentire loro di essere pignoli. Per qualsiasi posizione, se ci sono centinaia di applicazioni possono estirpare chi vogliono in un certo senso. Le start-up non ottengono lo stesso diluvio di curriculum che può significare che se riempire la posizione diventa cruciale per il successo dell'azienda, prenderanno il meglio che possono ottenere, che sarà spesso meno che perfetto. Il tuo punto contro-intuitivo ha senso per il business ma ci sono molte volte in cui, quando la teoria incontra la pratica, la pratica insegna brutalmente al mondo una lezione, nella mia esperienza. Se vuoi vedere questo in azione, basta andare all'Università di Waterloo e ogni semestre esaminare i lavori pubblicati da grandi aziende affermate come Microsoft e notare quante applicazioni entrano in quelle scatole rispetto ad altre che potrebbero essere con una società molto più piccola .

Un esempio potrebbe essere l'idea di rilasciare software con bug. In teoria, se ci sono errori nel software, questo dovrebbe essere risolto prima che il software venga spedito. Tuttavia, se si tiene davvero questa visione, il software probabilmente non verrà mai spedito.

Ho avuto un paio di interviste per posizioni in Microsoft. Il primo che ho bombardato piuttosto orribilmente e non potevo credere di avere i problemi che ho fatto. La seconda volta mi sono avvicinato al responsabile delle assunzioni e ho rifiutato di provare a combattere perché dovevo essere assunto perché c'erano 2 aree in cui mi sembrava di essere così così e quindi non era un solido, "Sì , dovremmo prenderlo, "situazione.

    
risposta data 02.11.2010 - 19:26
fonte
5

Le startup più piccole hanno bisogno di buoni assunti tanto quanto le aziende. Potrebbe esserci una percentuale più alta di assunzioni "a rischio" nelle startup perché potenzialmente ci sono meno persone che eseguono interviste e quindi meno opzioni diversificate.

Inoltre, quando assumi qualcuno, non esiste un "forse". Se il candidato non è un SÌ pienamente qualificato, allora è un NO.

    
risposta data 02.11.2010 - 17:13
fonte
3

Le startup tendono ad assumere persone che potrebbero non essere pienamente qualificate per il lavoro perché:

  1. Competenza: le start-up in genere non hanno l'esperienza per assumere personale più qualificato. Gli amministratori delegati generalmente assumono manager IT meno che perfetti perché di solito non ne sanno niente di meglio. Questi manager IT tendono ad assumere altri professionisti IT che potrebbero non essere perfetti per il loro lavoro, perché i manager non sono pienamente qualificati per eseguire buone interviste da soli.

  2. Vincoli finanziari: le start-up sono legate per il finanziamento, quindi cercano persone che sono disposte a lavorare per lunghe ore e si impegnano a fondo per portare il prodotto / servizio fuori dalla porta a soldi minori, non importa se il la base di codice internamente fa veramente schifo ed è un vero incubo di manutenzione. Generalmente offrono promesse per promozioni, bonus, equity, ecc. A cui la gente di medio livello non si preoccupa di lavorare duramente. È la psicologia umana comune - perché dovrei lavorare più di 10 anni per diventare VP quando posso lavorare 1 anno e in caso di successo posso avere lo stesso titolo. O perché dovrei lavorare più di 20 anni per risparmiare $ 250k quando potrei riuscire a farlo in un paio d'anni se lo start-up ha successo. Le grandi società generalmente pagano un salario equo ai loro dipendenti, possono offrire o meno bonus / equity e generalmente hanno percorsi di carriera chiari.

risposta data 02.11.2010 - 17:33
fonte
3

Quando gestivo la mia startup Tribily.com, ho corso dei rischi su alcune persone, che non sempre hanno funzionato molto bene. Il trucco è che inizio con ogni persona su base indipendente. Se funziona, possiamo dare un'occhiata a un contratto, anche se in questo momento tutti e 5 i miei ingegneri sono freelance a contratto. Ho trovato che funziona molto meglio per la mia situazione. Detto questo, siamo completamente autofinanziati. Potrei vedere questo essere molto meno di un problema se ci sono fondi reali per assumere persone:)

    
risposta data 02.11.2010 - 19:09
fonte
3

Le descrizioni dei lavori di Google (come pubblicate sul loro sito Web) sono molto più ampie di molte altre aziende. Pubblicare i post per "Software Engineer" in Mountain View :

Requirements:

  • BS, MS, or PhD in Computer Science or related technical discipline (or equivalent).
  • Extensive programming experience in C/C++ and/or Java (strong OO skills preferred).
  • Several years of large systems software design and development experience, with extensive knowledge of Unix/Linux.
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
  • Coding skills in Python or Javascript/AJAX, database design and SQL, and/or knowledge of TCP/IP and network programming are a plus.

Sembrano avere meno un'istanza su particolari abilità e più di un'istanza per essere uno sviluppatore e uno scienziato informatico intelligente e capace. È ovvio che stanno cercando persone che impareranno sul lavoro le competenze di cui hanno bisogno per affrontare un particolare lavoro all'interno dell'azienda.

Molte aziende più piccole sono molto più specifiche riguardo alle loro esigenze. È ovvio che hanno una posizione particolare che vogliono riempire, e vogliono qualcuno che abbia molte delle competenze rilevanti possibili per poter essere il più produttivo possibile dal loro primo giorno di lavoro. Ad esempio :

We're looking for someone who has significant experience developing cutting-edge websites and/or applications, preferably on an open-source (LAMP-style) platform. We want someone with a strong dedication to web standards and web-development best practices. The ideal candidate will have extensive experience with database-backed web development and a history of development in dynamic languages.

If you havent written Python or Django before, thats OK! Were looking for smart computer scientists with broad interests like natural language processing, digital signal processing, machine learning, and more. We want to give you a chance to put your skills to use building a first-of-its-kind web platform and sophisticated application interfaces. If you have little or no experience in web development, well give you the opportunity to learn.

Some web experience on top of your CS expertise will admittedly give you an advantage. Knowledge of Python, Django, PostgreSQL, (X)HTML, CSS, JavaScript (including JSON and AJAX), web standards, and web-development best practices. You should also have a working knowledge of LAMP-style platforms and source control (we use Git, but SVN or CVS is a start). That said, were more interested in a willingness to move fast and eagerness to learn and contribute than we are in how well versed you are in any specific language or platform. Were looking for a proven, results-oriented person with a focus on delivery.

    
risposta data 23.01.2011 - 20:28
fonte
2

In parte, è l'offerta e la domanda. Le aziende affermate avranno molte più applicazioni e quindi hanno bisogno di ridurre il numero di applicazioni a qualcosa che possono gestire. Ciò significa che i curricula saranno utilizzati inizialmente per respingere le persone. Se la compagnia ha 100 curriculum per una posizione, buttare fuori quelli discutibili lascerà comunque ottimi candidati. Può eliminare il miglior candidato, ma possono convivere con quello.

Le startup tendono ad avere meno applicazioni, perché sono meno attraenti se non per le persone che amano il guadagno alto ad alto rischio e non possono fare pubblicità in modo efficace. Inoltre, sono in genere alla ricerca di qualità che non si presenteranno anche in un curriculum standard, quindi sono più riluttanti a ordinare i curriculum da soli.

    
risposta data 24.01.2011 - 16:41
fonte
1

Le grandi aziende tecnologiche come Microsoft e Google assumono persone con una solida base nell'informatica e si preoccupano meno delle competenze specifiche di livello superiore necessarie nel lavoro. Ad esempio, l'annuncio di lavoro in Microsoft potrebbe richiedere esperienza in C #, ASP.NET, ..., la realtà è che i responsabili delle assunzioni non si preoccupano molto di questo. Qualcuno con esperienza zero con quelle tecnologie può ottenere un lavoro abbastanza facilmente se dimostrano la competenza CS.

Come una startup assume in gran parte dipende da dove proviene. Ad esempio, se l'avvio si trova a Seattle o nella Bay Area ed è stato avviato da ex dipendenti di Google e / o Microsoft, assume essenzialmente le stesse aziende di grandi dimensioni, forse con un po 'più di enfasi sui framework specifici che stanno utilizzando.

È una cosa culturale. I "negozi IT" più piccoli, meno conosciuti tendono ad assumere persone con esperienza nella toolchain che stanno attualmente utilizzando, laddove le note aziende tecnologiche (e le persone che provengono da quelle società) tendono a assumere competenze core per CS.

    
risposta data 24.01.2011 - 17:49
fonte

Leggi altre domande sui tag