Qualcuno può trovare un lavoro come programmatore senza istruzione? [chiuso]


30

Interessato a sapere da quelli più esperti se qualcuno può trovare un lavoro come programmatore senza nemmeno un diploma di scuola superiore. Considera questa persona un programmatore medio. Qualcuno prenderebbe in considerazione l'idea di dargli una possibilità per un colloquio? Le lingue di interesse sarebbero python / php / java / c #

Rispondi solo per la tua regione / città / nazione. Nessuna risposta "torna a scuola" per favore.


Puoi sempre trovare lavoro online su siti come elance.
Ivan Ferić,

Grok puntatori?

la domanda se capisci i puntatori è in realtà molto importante in quanto indica quale mentalità hai attualmente. La stessa cosa con la ricorsione. Potresti fornire tali informazioni?

Si, puoi. Puoi anche scalare l'Everest in infradito. Il motivo per cui qualcuno proverebbe uno dei due è oltre me.
Joel Etherton,

Risposte:


47

La tua più grande difficoltà sarà passare attraverso il filtro delle risorse umane. Se riesci a farlo, l'esperienza vincerà l'educazione (il più delle volte).

Nel frattempo, prova a trovare un piccolo negozio che ha solo bisogno di qualcuno che sappia programmare. Dovresti anche provare a far parte di un (o due) progetto opensource per acquisire esperienza e dimostrare di avere delle competenze. Dovrai iniziare in piccolo e costruire su quello.


16
Il fattore HR è decisamente reale. Acronimi e qualifiche sono importanti tanto quanto l'esperienza per loro ...
MM01

Deve iniziare in piccolo. Sicuramente non riceverà prima un'intervista per un architetto .net! Mirare a un ruolo di sviluppatore junior in una piccola azienda che non è una società di sviluppo software è meglio.

8
Se stai guardando un'azienda abbastanza piccola, potrebbe esserci un filtro HR piccolo o assente. Cerca anche un posto con un piccolo quiz di programmazione nella loro lista di lavoro. Uno degli sviluppatori al nostro posto (assunto prima di me) era un maggiore spagnolo, ma il suo codice era abbastanza solido, quindi lo presero comunque.

Sono d'accordo con l'inizio in un negozio piccolo. L'esperienza è la chiave. Sono stato manager e programmatore in questo tipo di negozi per la maggior parte della mia carriera - luoghi in cui esperienza e risultati contano più dell'istruzione. Inoltre, ho una scuola superiore, ma non sono mai andato al college.
Bogeymin,

2
Cerca la clausola "O", dove ho avuto la mia migliore fortuna con annunci che dicevano "Tale educazione o esperienza equivalente". In bocca al lupo!
Mezmo,

24

In primo luogo, qualsiasi dipartimento delle risorse umane lancerà il tuo curriculum senza pensarci due volte. È necessario trovare un'azienda abbastanza piccola da riprendere e le applicazioni vanno al gestore appropriato.

In secondo luogo, il tuo curriculum deve interessare il gestore. È molto facile non vedere un diploma di scuola superiore e compilare un curriculum e sarebbe molto rischioso assumere una persona simile. I manager sono interessati a trovare buoni candidati, non a dare a tutti una scossa equa. Potrebbero esserci ottime ragioni per non esserti diplomato al liceo, ma quelli non contano. Devi avere un colloquio per quelli che contano e spiegare perché non ci vorrà del tempo che potresti usare per impressionare il manager.

Pertanto, devi avere qualcosa sul tuo curriculum che dice "questo ragazzo è speciale". (Qualcosa che dice "questo ragazzo è nella media" non funzionerà, dal momento che probabilmente ci sono programmatori medi disponibili che non hanno problemi evidenti con i loro curriculum.) L'unica cosa che funzionerà qui è la prova di un eccezionale lavoro di programmazione, e sull'unico modo in cui lo otterrai è essere eccezionale in un progetto open source, dal momento che si tratta dell'unico software affidabile che puoi ottenere semplicemente.

Puoi sempre parlare con persone che conosci personalmente, che potrebbero essere colpite da te, e se hanno l'autorità assumente potrebbero essere convinti a darti una possibilità. Ovviamente, i lavori che probabilmente otterrai in questo modo non sono poi così impressionanti e non avranno un bell'aspetto sul curriculum. Non li troverai molto come un trampolino di lancio.

Puoi metterti in affari da solo, ma ci vuole molto lavoro, determinazione e abilità. Avrai molte difficoltà ad essere assunto come consulente senza un diploma di scuola superiore e realizzare e vendere un prodotto è davvero difficile. Tutti conoscono i grandi vincitori che sono diventati miliardari, ma ci sono molte più persone di cui non hai mai sentito parlare perché hanno fallito. Se hai solo un'abilità media, probabilmente sei condannato qui.

Quindi, puoi dedicare molto lavoro a un progetto Open Source, o avviare la tua attività e risolverla, ed entrambi richiedono capacità superiori alla media. So che hai detto che non vuoi le risposte "torna a scuola", ma, in realtà, ci vorrà meno tempo, capacità ed energia per tornare a scuola che per entrare in campo in qualsiasi altro modo.


"In primo luogo, qualsiasi dipartimento delle risorse umane lancerà il tuo curriculum senza pensarci due volte. Devi trovare un'azienda abbastanza piccola da riprendere e le domande vanno al responsabile appropriato." - Oppure trova un buon recruiter in grado di contattare la persona giusta per te.
Mike Rosenblum,

"Devi avere qualcosa sul tuo curriculum che dica 'questo ragazzo è speciale'" - O avere un reclutatore che può dire alle risorse umane o al capo dipartimento che "questo ragazzo è speciale". Ma devi davvero essere per il reclutatore di sporgere il collo e rischiare la loro reputazione.
Mike Rosenblum,

@Mike Rosenblum: il che significa che devi coinvolgere un reclutatore nel lanciarti. Sarà difficile in primo luogo. I reclutatori fanno soldi facendo assumere persone a lavori ben pagati e una persona senza diploma di scuola superiore non è una buona scommessa. Non penso che sarà più facile convincere un recruiter a farlo di un responsabile delle assunzioni. (È probabile che un responsabile delle assunzioni sia in grado di valutare ciò che sta cercando. La maggior parte dei reclutatori sul campo non sono in grado di capire chi è buono e chi non è da solo.)
David Thornley,

Sì, David, è davvero un buon punto ... Uno dovrebbe costruire molto il proprio curriculum con l'esperienza lavorativa (sì, problema circolare qui) e contribuire a progetti open source. Alla fine, però, l'esperienza lavorativa di una persona, anche se si deve iniziare in basso, e il desiderio di studiare e imparare dalla parte possono davvero fare la differenza. Se il tuo set di abilità è davvero abbastanza alto, è tutto ciò che la grande maggioranza delle aziende si preoccuperà. Il vero talento tecnologico rimane un po 'scarso oggi. E sì, a questo punto potresti convincere un reclutatore a presentarti. Ma hai ragione, non è facile.
Mike Rosenblum,

11

Non ho finito la scuola superiore e lavoravo come ingegnere del software per un'azienda di piccole dimensioni.

Ora lavoro come libero professionista.

Come altri hanno suggerito, fare domanda nei negozi più piccoli dove è possibile bypassare quelle persone incompetenti delle risorse umane.

Crea programmi open source e almeno una sorta di sito Web per loro.

Resta aggiornato su tutte le tecnologie attuali, sfida te stesso.

Dovrai sicuramente "metterti alla prova" prima di tentare di essere assunto. Inoltre, mi è stato detto che ero uno sviluppatore migliore rispetto ai miei colleghi sviluppatori con titoli universitari.


7
  • Michael dell (DELL)
  • Marc Zuckerberg (FACEBOOK)
  • Bill Gates (MICROSOFT)
  • Steve Jobs (APPLE)

Nessuna delle precedenti ha ottenuto il diploma


15
È vero, ma hanno anche fondato le loro aziende.
gablin,

19
AFIK, questi signori hanno finito il liceo (dopotutto era il college da cui avevano abbandonato)
Muad'Dib

11
@gablin: Sì, ci vuole pochissima esperienza per essere assunti da soli.
Tim Goodman,

1
@Pierre: non ho detto che fosse facile avviare un'azienda di successo . Comunque, il mio commento è stato ironico.
Tim Goodman,

1
È molto difficile avviarne uno che fa anche schifo. Mettiti alla prova.

5

La mia impressione è questa: meno istruzione formale hai, più devi compensare con molta autoeducazione. Senza questi gradi, avrai bisogno di altre cose per dimostrare ai potenziali datori di lavoro che puoi fare il lavoro. Se sei così propenso, puoi insegnare a te stesso le abilità necessarie. Leggi molti libri, unisciti a progetti open source, scrivi molti programmi da solo, scopri quali competenze sono necessarie per i lavori che desideri e imparali. La passione dimostrabile per la programmazione può facilmente superare la mancanza di una laurea.

Sicuramente si può fare. Vi è molta più accettazione degli autodidatti in questa professione rispetto alla maggior parte degli altri. Per quanto mi riguarda, ho una laurea, ma è nella storia. Tutto quello che ho imparato sullo sviluppo del software, l'ho imparato da solo. E nonostante alcuni buchi nella mia base di conoscenza che cerco costantemente di riempire con un flusso costante di libri, non ho mai avuto troppi problemi a trovare lavoro. Né mi sono mai sentito il programmatore meno talentuoso o meno esperto di qualsiasi squadra con cui abbia mai lavorato. Ho incontrato alcuni programmatori incredibilmente capaci con lauree in informatica e ho incontrato altri che erano incredibilmente incompetenti.


Ovviamente devi compensare la tua mancanza di educazione formale con l'autoapprendimento. Se non ne possiedi uno (anche se dovresti preferibilmente avere entrambi), non sai nulla e non è utile per l'azienda.
gablin,

@gablin Dichiarando l'ovvio. Molto perspicace.
Nick Spreitzer,

"C'è molta più accettazione degli autodidatti in questa professione rispetto alla maggior parte degli altri." Decisamente vero.
Benjol,

5

Molti programmatori non hanno diplomi o titoli universitari in programmazione. Ma avendo assunto molte assunzioni, esiterei ad assumere chiunque non riesca a completare il liceo. Dovrebbe esserci davvero una buona spiegazione per questo. La mia esperienza è che le persone senza liceo o GED non hanno l'autodisciplina e la capacità di lavorare con gli altri per essere buoni impiegati. Non li assumerei per la maggior parte dei lavori, non solo per la programmazione.


3

Penso che il punto sia "senza laurea" e "senza istruzione" non è equivalente. lo so

  • molte persone con entrambi
  • ancora più laureati CS con laurea e senza istruzione - persone molto fastidiose
  • molte persone con istruzione e senza laurea
  • e - ultimo ma non meno importante - molte persone senza nessuna di quelle due, ma quei ragazzi di solito vanno nel marketing.

Ci sono posti in cui non hai alcuna possibilità di essere assunto. Questi non sono comunque i posti dove vuoi lavorare.

In Germania 2-3 anni di esperienza generalmente superano una laurea. Non ho una laurea, ma questo non mi ha mai rappresentato un problema. Inoltre, se sei un libero professionista, il tuo riferimento è molto più importante di quanto potrebbe essere qualsiasi numero di certificati. Suppongo che questo sia valido in tutto il mondo.

Quindi, per dirla in poche parole: Sì, puoi!


"e - ultimo ma non meno importante - molte persone senza nessuna di quelle due, ma quei ragazzi di solito vanno nel marketing" - così vero! +1
Bogdan,

2

Probabilmente avresti maggiori possibilità di essere assunto da una piccola impresa locale. Potrebbero non avere un reparto risorse umane, quindi puoi saltare direttamente al proprietario o al gestore. Quindi devi solo convincerli che sei qualificato.


2

Una volta che un candidato ha un po 'di esperienza, non ha molta importanza per l'educazione formale. Se hai lavorato in un ambiente di sviluppo rispettabile per alcuni anni, fantastico, vieni a un'intervista. Potrei chiedere del tuo background nella tua intervista, ma soprattutto per vedere come gestisci discutere il tuo background.

Ma se sei all'inizio della tua carriera e hai poca o nessuna esperienza, allora faresti sicuramente fatica a essere preso in considerazione. Pensare in questo modo. Tutti i richiedenti avranno interesse e conoscenza della programmazione (sebbene ciò non sia necessariamente vero, serve ai fini dell'analogia). Di questi, quasi tutti avranno titoli di studio di livello secondario (A Levels qui nel Regno Unito, High School negli Stati Uniti). Di quelli, alcuni avranno una laurea in CS, e di quelli che non lo fanno, alcuni avranno esperienza. Quelli sono quelli che prenderei in considerazione per primi.

Come qualcuno senza esperienza e senza qualifiche, non ci sarebbe nulla nel tuo CV per farti distinguere come qualcuno che vale la pena assumere per il lavoro. Dal punto di vista del reclutatore, la programmazione è una disciplina accademica, quindi le qualifiche a livello di scuola sono fondamentali per dimostrare di avere la disciplina e la capacità di apprendere; anche se il tuo background educativo non è in CS.

D'altra parte, la società per cui lavoro (di cui non nominerò, ovviamente) è una società di consulenza informatica specializzata nel reclutamento di persone (spesso laureati, ma non necessariamente - ogni candidato viene valutato su base individuale), fornendo ~ 3 mesi di formazione gratuita ma non retribuita, per poi assumere persone nelle società blue chip per i prossimi due anni. Aziende come questa stanno diventando più popolari in tutto il mondo al giorno d'oggi (questa ha sede nel Regno Unito, ma ha uffici negli Stati Uniti, in Germania e Hong Kong); quindi, mentre potresti essere deriso fuori dalla stanza quando ti rivolgi direttamente alle grandi aziende, ci sono alternative per aiutare ad avviare una carriera nella programmazione.
La filosofia alla base della società per cui lavoro è che per i neolaureati è quasi impossibile trovare lavoro nell'IT, poiché anche le posizioni più junior richiedono normalmente 2 anni di esperienza. Quindi aziende come questa avvantaggiano i giovani aspiranti professionisti IT, offrendo loro 2 anni di buona esperienza lavorativa e una formazione relativamente aggiornata; e anche le società alle quali assumono, fornendo consulenti di uno standard di qualità noto, affidabile e senza la seccatura delle risorse umane di assumere direttamente persone.


Interessante, ma stai spendendo molti soldi per ogni singolo noleggio (tre mesi per pagare e formare qualcuno è molto). Sembra un ottimo affare, quindi presumibilmente ottieni più applicazioni di quelle di cui hai bisogno. Come si selezionano i nuovi assunti?
David Thornley,

@ David - no, non ti pagano durante l'allenamento. I "rispettabili" prendono le persone disperate, le fanno sedere davanti a un video di Sharepoint per i manichini per 12 settimane (senza paga), quindi li assumono a 2K / giorno come consulenti di progetti IT governativi - mentre pagano <20K / anno. Quelli poco raccomandabili sono gli stessi ma fanno pagare l'addestramento.
Martin Beckett,

1

Come team manager, ho assunto entrambe le persone con e senza istruzione formale in informatica o ingegneria del software, quindi è certamente possibile avere una carriera come programmatore senza avere un'istruzione formale.

Tuttavia, una regola empirica è che esiste una maggiore possibilità che qualcuno con istruzione sia uno sviluppatore migliore di uno senza. È ovviamente possibile imparare tutto da soli e ci sono molti sviluppatori schifosi con un'istruzione formale.

Probabilmente sarebbe più facile ottenere un lavoro in un'operazione più piccola, poiché ci sarà meno burocrazia, quindi scivolare attraverso il filtro delle risorse umane (come menziona Muad'Dib) sarà più facile.


È divertente ... la mia esperienza è stata che le persone senza istruzione formale sono migliori.
Matthew Whited,

1

Non senza istruzione, no. Ma senza un'istruzione formale, sì.

Esistono conoscenze di programmazione classificate in orizzontale (risoluzione dei problemi, logica, architettura software, OOP, sicurezza, ecc.) E in verticale (iPhone, * NIX, CICS, bash, PERL, XML, ecc.).

C'è anche una conoscenza specifica del settore che devi familiarizzare con te. Assistenza sanitaria. Settore automobilistico. Programmazione di sistemi. Informatica scientifica. ERP. Produzione. eccetera.

Ma la chiave qui è rendersi conto che la tua istruzione primaria è acquisire la capacità di venderti.

Uno dei primi fatti che un venditore apprende è che non si vince sulla persona con il libretto degli assegni, si vince sulla persona che controlla la persona con il libretto degli assegni. Le risorse umane gestiscono i dettagli legali e amministrativi del suo rapporto con i dipendenti. Non vuoi passare attraverso le risorse umane se non vuoi scrivere programmi per le risorse umane.

Devi colpire il dipartimento con la necessità del tipo di programmi che vuoi scrivere. Installa in loro il legame emotivo che il loro futuro successo richiede loro per farti coinvolgere (che, una volta che avrai avuto il tempo di imparare cosa fanno, come lo fanno e la loro cultura, non sarà difficile).

Prenditi il ​​tempo per sviluppare un sacco di software pratico che si applica al dipartimento e al settore in cui vuoi lavorare, per l'ambiente di programmazione tipico di quel settore. Inoltre alcuni altri nei dipartimenti / settori / ambienti correlati. E uno o due in quelli non correlati.

Le probabilità sono che i manager sappiano già come sono i laureati. Devi essere l'iPhone dei candidati programmatori. Il nuovo, brillante che già si adatta alla loro cultura e industria.

Per lo sviluppo di applicazioni per utenti finali, familiarizzare con i loro prodotti e apprendere le loro caratteristiche e i loro bug. Imparalo meglio dei loro venditori. (È un grande vantaggio se hai familiarità anche con i prodotti dei loro concorrenti.) Passa il tempo con i loro clienti e vedi quali sono le loro esigenze e come usano il software. Quindi vai a conferenze, gruppi di utenti, eventi di networking in cui i venditori interagiscono con potenziali clienti.

I venditori sono noti per verniciare la verità. Non chiamarli su di esso (pubblicamente) e non silurare la vendita. Ascolta quali obiezioni hanno le prospettive sul prodotto e come le vendite le gestiscono. Se proponi un suggerimento per una funzionalità che il cliente desidera davvero, puoi ingraziarti al reparto vendite e possono esercitare il loro tiro per farti assumere. Perché $$$ (o la tua valuta locale) prende le decisioni. Quindi non silurare la vendita.

Forse trovi un buco nel loro prodotto che puoi riempire scrivendo e vendendo il tuo prodotto. Quindi acquistano la tua azienda. Questo è un altro modo per finire assunto da un'azienda senza avere un'istruzione formale.


1

Nel mio vecchio lavoro i due migliori sviluppatori erano un ragazzo con una laurea in matematica, una MS in CompSci; sia dalle scuole di alto livello sia da un ragazzo con un GED che ha trascorso sei anni nell'USMC ed è uscito dal college della comunità dopo sei settimane per dedicarsi alla programmazione a tempo pieno.

Il marine era autodidatta e assolutamente tenace. Il primo a entrare, l'ultimo a partire.

Erano ugualmente produttivi ma lo studente laureato lavora circa i 2/3 delle ore della Marina.


1

Comincerei da una piccola azienda senza filtri per le risorse umane di cui preoccuparsi, farei esperienza lì e poi passare a un'azienda più grande una volta che hai un bel lavoro o due nella tua storia lavorativa. L'istruzione conta sempre meno e troviamo i laureati in Informatica che non riescono nemmeno a fare il test FizzBuzz e i programmatori autodidatti li stanno spazzando via.


1

Il principio di assunzione di base nelle migliori aziende del settore è " nessun falso positivo ".

Una citazione da " Come faresti a spostare il monte Fuji? ":

"evitare di assumere la persona sbagliata, anche se questo a volte significa perdere alcune brave persone. La giustificazione è che mai prima d'ora è costato così tanto reclutare, mantenere e - il cielo proibisce - licenziare un dipendente"

In altre parole, rifiutano piuttosto i centesimi di sviluppatori che potrebbero essere stati buoni o addirittura grandi, piuttosto che assumerne uno cattivo. Ciò significa rifiutare immediatamente qualsiasi candidato "rischioso", come ad esempio quelli senza diploma.

Un'altra citazione, da Joel Spolsky in uno dei podcast Stackoverflow :

Spolsky: La verità è che - odio dirlo - ma voglio dire che siamo molto selettivi nelle nostre assunzioni. Google è selettivo nelle assunzioni e raccomando alle persone di essere selettive nelle assunzioni. D'altra parte, so che molte persone che non fanno il bar a Fog Creek - solo perché onestamente - dato quello che ho sentito dai nostri sviluppatori [su] cosa succede nella nostra programmazione interviste in questi giorni, non credo che passerei! Quindi, d'altra parte, molte persone che non fanno il bar a Fog Creek andranno da qualche parte e faranno qualcosa e avranno un successo fantastico da qualche altra parte. E una delle cose che è importante ricordare è che, per noi, assumere qualcuno che noi ... quello che chiameremmo un falso positivo, qualcuno che pensiamo stia andando bene ma non va bene-- è davvero, molto costoso. E rende tutti infelici. Sai, potrebbero trasferirsi a New York. Li rende infelici, ci rende infelici perché dobbiamo licenziarli e questo fa schifo. Ci sono molte spese perché le abbiamo pagate per 6 mesi mentre scrivevano codici errati che poi dovevano essere riscritti. E tutta quella roba [che] si aggiunge a un falso positivo è molto costosa, mentre un falso negativo-- se diciamo a qualcuno che non pensiamo che possano farcela, ma forse possono-- ciò che ci costa è tutto ciò che l'intervista ci costa. Sai, $ 2000 per farli volare a New York e metterli in un hotel e un po 'di tempo che abbiamo trascorso a intervistarli. E così, la verità è che preferirei sbagliare ... ed è ' È sfortunato, a questo punto preferirei sbagliare dal punto di vista della sicurezza e ottenere persone che conosco, che hanno una probabilità molto maggiore di avere successo. Ciò significa in particolare che è probabile che la maggior parte delle persone che stiamo respingendo alla fine di una giornata di interviste siano grandi programmatori da qualche altra parte ... o qui, ma semplicemente non vogliamo correre il rischio .

Naturalmente se sei eccezionalmente bravo, potresti passare attraverso i normali canali. Ma hai detto che la persona è un programmatore medio.


0

Se ho un sacco di curriculum, molti di loro sono probabilmente "programmatori medi". Cosa mi farà guardare il tuo se non hai nemmeno un diploma di scuola superiore?

Avrei bisogno di qualcosa di veramente interessante lì per farmi considerare, e anche allora dubito che passerebbe attraverso uno screening delle risorse umane.


0

Era possibile, ma è diventato sempre più difficile (se non quasi impossibile) negli ultimi 15 anni. Sono sempre della scuola di pensiero che l'ingegneria del software è MOLTO, MOLTO ALTRO una mentalità e capacità mentali innate verso l'analisi e la risoluzione dei problemi che il completamento di un curriculum formale.

Cioè, le persone ottengono (o hanno la capacità di ottenere) cose come la ricorsione e i puntatori o meno (indipendentemente dal fatto che le persone vadano o meno alle scuole CS). Ho conosciuto persone con una laurea in Lettere o Contabilità che sono in grado di programmare davvero merda di basso livello sui sistemi embedded, mentre ho incontrato bene le persone nei master CS che ancora non riescono a cogliere l'idea di un puntatore a una funzione.

Ma al giorno d'oggi, sarà davvero difficile per qualcuno senza un'istruzione formale entrare nel settore del software. Escludendo un'opportunità di lavorare in una piccola azienda in cui potrebbero darti una possibilità, non so come suggerire al meglio di farlo.

In bocca al lupo.

--- modificare ---

Esiterei davvero ad assumere qualcuno senza un diploma HS (a meno che non abbia già una lunga esperienza nel campo del software), tuttavia. Potrei considerare qualcuno con un'istruzione universitaria parziale o con una laurea non legata alla matematica, alle scienze o all'ingegneria se possono dimostrare di avere le capacità analitiche (o la matematica che tende ad essere un buon indicatore di abilità analitiche).

È troppo il rischio. E nelle assunzioni, c'è sempre un compromesso di analisi del rischio.


0

Penso che la maggior parte dei posti ti darà una possibilità almeno durante un'intervista, e se ottieni il lavoro o meno si baserà sulla tua intervista.

Recentemente stavamo cercando di assumere qualcuno e non ci importava cosa dicesse l'applicazione. Ciò a cui eravamo interessati era l'esperienza di lavoro / i progetti passati, il codice di esempio e il modo in cui l'intervista è andata. È facile ottenere codice online o seguire tutorial per creare progetti di esempio, ma parlare con qualcuno generalmente identifica se effettivamente conoscono le loro cose o meno.

Inoltre, come nota a margine, se non hai esperienze di lavoro legate alla programmazione, lascialo fuori dal tuo curriculum. Questo è l'unico aspetto che metterebbe davvero qualcuno in una luce negativa prima dell'intervista con me ... se la loro precedente esperienza fosse tutta una cosa come lavorare in McDonalds. Se non hai alcuna esperienza lavorativa relativa alla programmazione, elenca invece i progetti su cui hai lavorato in passato (personale, open source, ecc.).


Dopo aver trascorso molto tempo nella recessione post 11 settembre, l'invio di curriculum con una laurea e molta esperienza lavorativa ... no, la maggior parte dei posti non ti darà una possibilità durante un'intervista.
David Thornley,

Posso solo parlare delle mie esperienze e di quelle delle aziende per cui lavoro. Aiuta se chiami qualche giorno dopo l'invio del tuo curriculum.
Rachel,

-1

Sì, crea quel curriculum e portfolio. Costruisci un nome per te stesso e diventa noto all'interno della comunità. Questi sono tutti i passaggi che puoi fare per colmare il divario educativo.


3
In che modo una persona senza HS ha creato un curriculum e un portfolio come programmatore? Specialmente mentre cerco di guadagnarci da vivere. Sì, questi sono i passaggi, ma senza un contesto valido e indicando chiaramente le probabilità di raggiungerlo, i passaggi sono semplicemente una dichiarazione dell'ovvio.
luis.espinal,

Scrivi software a casa ... o progetti open source o solo privati.
Matthew Whited,

@Matthew Whited: la maggior parte delle aziende non è interessata a quello che hai fatto a casa su progetti privati. L'open source sarà molto più facile da trovare per un laureato non HS (tutto quello che stanno cercando è qualcuno che farà bene il lavoro), ed è qualcosa a cui una società potrebbe essere interessata.
David Thornley

Avrò la certezza di informare i miei amici che sono sviluppatori e hanno solo i loro GED
Matthew Whited,

-1

In qualità di sviluppatore esperto (senza istruzione formale) e responsabile delle assunzioni, posso dirti che una laurea è, nella migliore delle ipotesi, un cattivo indicatore della competenza tecnica di base . Spesso sono fuorvianti, come lo sono i curriculum. Li trovo quasi irrilevanti quando si valutano le competenze tecniche e culturali di un potenziale assunto.

I responsabili delle risorse umane e i reclutatori in genere usano i diplomi perché mancano delle competenze necessarie per controllare i potenziali assunti in modo più accurato. Pertanto, sarà spesso difficile superare la porta di molte grandi aziende in cui il gatekeeper tecnico delle assunzioni non è in grado di valutare i candidati in base al loro merito. Inoltre, la mia esperienza è che non vuoi lavorare per queste aziende comunque. Certamente non all'inizio della tua carriera.

Il modo migliore per avere successo senza un'istruzione formale è semplicemente diventare uno sviluppatore stupidamente competente. Lavati il ​​culo. Se vuoi essere giudicato in base al merito, è meglio essere bravi in ​​quello che fai. Passato un certo punto, anche le aziende più grandi tradizionalmente dipendenti dalle risorse umane non saranno in grado di cancellarti, se questa è la direzione in cui vuoi andare.

Il problema dell'uovo e della gallina che ciò porterebbe in molti altri settori è qui ben definito dalla pronta disponibilità di progetti open source con barriere estremamente basse all'ingresso. Offrono esperienza nel mondo reale e spesso mentori e colleghi che saranno i tuoi migliori insegnanti. Questo lavoro ha l'ulteriore vantaggio di formare le tue competenze culturali, che spesso mancano ai candidati deceduti ma inesperti.

In effetti, sei fortunato nel fatto che questo è uno dei pochi settori in cui lo sviluppo della carriera è possibile al di fuori del tradizionale paradigma accademico e le persone competenti possono essere valutate accuratamente in base esclusivamente al loro merito reale .

A parità di tutti gli altri, prenderei un collaboratore open source di successo senza una laurea rispetto a un candidato laureato ma inesperto ogni volta.


Inoltre, alcuni consigli pragmatici. Contribuisci a progetti open source (non posso sottolinearlo abbastanza). Crea i tuoi progetti open source e rendili visibili. Inizia un blog. Scrivi cose interessanti che dimostrino la tua profondità di facoltà critica. Tutte queste cose diranno a un intervistatore competente molto più di quanto un grado possibilmente potrebbe.

Infine, diventa un partecipante attivo nelle comunità che circondano i tuoi strumenti e le tue tecnologie preferite. Essere assunti riguarda tanto chi conosci quanto ciò che conosci .

[prima guerra, sono negli Stati Uniti]


-2

Nel mio ultimo lavoro abbiamo avuto persone che avevano titoli e persone che non li avevano.

Secondo la mia esperienza lì, le persone che non avevano una laurea in media avevano più abilità tecniche, ma non avevano l'etica del lavoro per sostenerlo.

È difficile da dimostrare in un'intervista ma abbastanza facile da sradicare dopo i primi mesi.


-2

Sono un abbandono del college e anche io ho pensato che ottenere un lavoro regolare come programmatore sarebbe difficile. Ma la maggior parte dei programmatori sa che un CV non è qualcosa che può riflettere le capacità di programmazione.

Nel tuo caso, quando sei chiamato per un colloquio, devi dimostrare il tuo meglio e presentare perché tu come programmatore autodidatta puoi essere bravo come gli altri. Perché fidati di me, una volta che non vedranno un diploma su quel curriculum si aspettano che tu sia davvero qualcosa per assumerti.

Se dici di essere un programmatore medio, non c'è problema per te, perché nelle piccole e medie imprese la maggior parte dei programmatori è inferiore alla media e puoi brillare (per esperienza personale).


-2

Assumerei quello sviluppatore se potesse mostrarmi le sue abilità e dimostrare che è lui quello di cui il mio lavoro ha bisogno attraverso l'intervista diretta. Certo, è difficile se il suo curriculum non mostra alcuna informazione interessata.


-2

In alcune società minori del mio paese (Brasile) puoi trovare un lavoro, ma a causa di alcune leggi avrai difficoltà a essere promosso, perché per lavorare in alcune posizioni, le leggi richiedono alcuni titoli di studio.


-2

Questo è ciò che mi è venuto in mente praticamente subito:

  1. Inizia a freelance. Molti siti là fuori. (Noleggia un programmatore ecc.)
  2. Documenta ciò che produci lì.
  3. Resta in contatto con le persone che ti hanno assunto. Forse stanno cercando qualcuno che lavori a tempo pieno o che conosca qualcuno che lo fa.
  4. Trova un progetto FLOSS su cui hackerare.
  5. Le piccole aziende in genere non sono così preoccupate per le qualifiche formali come quelle grandi. Finché hai finito il lavoro.

6. Produrre software che fa qualcosa di stupido come un duro ma duro per le persone non informatiche, crea un sito Web e vendilo. Esempio: componente aggiuntivo di SugarCRM per l'integrazione con QuickBooks per la sincronizzazione dei clienti. Puoi farlo, farai soldi. (vedi datasyncsuite.com/products/quickbooks/… )
Christopher Mahan,

-2

Esiste una sorta di punto di rilassamento, in cui si può semplicemente fare domanda per una compagnia casuale e sapere che i suoi due precedenti (junior, giusto), tre o cinque anni lo hanno già reso una buona reputazione?

Che dire dei giganti del software di bolle di sapone (IBM?), Non reclutano persone totalmente incompetenti (ad esempio non istruite e non laureate) troppo spesso? Posso dirlo con una qualità software totalmente scadente

E che dire di quei manager che hanno solo motivi personali per abbandonare la candidatura subito dopo il discorso?

Contando questi fattori, si saprà sempre: non importa per quanti anni abbia lavorato, c'è sempre un invidiato ragazzo delle risorse umane che lascerà la sua candidatura solo per assumere una scimmia di codice non di grado per avere discorsi, birre e nessuna invidia in lui.

Non c'è motivo per cui il CIO inizi a urlare contro i ragazzi delle risorse umane con "ci hai appena perso un ex dipendente di Google che aveva due gradi e una meravigliosa carriera" di altitudine, perché non hanno "perso un ex lavoratore di Google", quindi nessun motivo per punendoli.

Inoltre, non c'è motivo di iniziare a fare domanda per le grandi aziende solo per questo: hanno già sprecato il budget per la loro pubblicità, i programmi di supporto agli studenti ecc. Di solito non assumono uno specialista autodidatta che non è stato sottoposto al lavaggio del cervello dal loro tirocinio, il loro in - annunci di una fiera del lavoro scolastico - questo a volte li condurrà all'opinione che le pubbliche relazioni siano uno spreco di denaro, nessuno dà una tale vergogna a se stessi. Ancora una volta - se vuoi andare in questo modo, vai su LinkedIn e trova un leader tecnologico deluso che ti inviti.


-7

Personalmente non assumerei qualcuno senza un master, a meno che non potessero documentare alcune esperienze rilevanti e avere ottime referenze.

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.