Avrebbe danneggiato una carriera nello sviluppo di software per iniziare in una piccola azienda?

Nessuna esperienza di programmazione tenderà ad essere un problema. E se non ti piacesse?

Quando ho iniziato a fare qualcosa per il noleggio, stavo scrivendo un software di valutazione delle domande a risposta multipla basato su carta per il mio liceo. Era un progetto comune su cui un paio di noi ha lavorato, e ha coinvolto la scrittura di un IEEE-488 per lo shim della tastiera nell’assemblaggio 6502.

Durante il college, ho svolto attività di consulenza in numerosi posti; era effettivamente l’equivalente di numerosi stage.

E alla fine, ho iniziato a lavorare in una piccola società di software che faceva software di comunicazione asincrona, offrendo anche servizi di consulenza ad altre società: un’azienda di porte tagliafuoco automatiche, sistemi GE Medical e un’altra società di software in cui ho finito per scrivere driver per plotter, alcuni dei che è finito in Microsoft Project ad un certo punto lungo la strada.


Un piccolo negozio può essere un buon affare. Può anche essere un cattivo affare, e penso che se non avessi avuto un’istruzione formale, sarei rimasto bloccato lavorando a concerti e lavorando in piccoli negozi da allora in poi.

Il problema con i piccoli negozi è che impari come funziona il negozio, piuttosto che necessariamente imparare il modo giusto di fare il lavoro.

Questo non è un problema, se non vai mai oltre i piccoli negozi, ma senza un’istruzione formale, probabilmente non sarai mai in grado di laurearti per lavorare in gruppo. Ciò significa che non ti diplomerai da lì per un ruolo di leader tecnico / team e molti dei tuoi percorsi di avanzamento finiranno per essere chiusi a te, a meno che non torni per l’educazione formale. Il che potrebbe non aiutare, se hai già acquisito un sacco di cattive abitudini.

Un piccolo negozio può essere un buon affare quando hai un ingegnere eccellente – con un’istruzione formale – che è nel ruolo di capo della tecnologia e disposto a insegnarti ciò che non sai già.


Un approccio più tradizionale è quello di seguire una formazione universitaria e ottenere due o tre buoni tirocini.

Questo non ti darà solo un mezzo per testare l’acqua: scrivere software è qualcosa che vuoi fare come carriera, una volta che sai esattamente cosa comporta? … ti darà la possibilità di tirare il cordone sul paracadute di emergenza, se decidi che non è il lavoro che fa per te.

Personalmente, eviterei di provare a inserirmi in un apprendistato, dal momento che ci vorranno dai 5 ai 10 anni prima che un’altra azienda ti prenda sul serio come ingegnere del software.

Non penso che danneggerebbe la tua carriera. In effetti, poiché la tua carriera è attualmente inesistente, la migliorerebbe sicuramente.

però

Niente potrà migliorare la tua carriera come lavorare in un’azienda ben nota che ha standard elevati e buone pratiche ingegneristiche.

Se un potenziale datore di lavoro deve scegliere tra due candidati con un successo simile all’intervista in cui uno ha lavorato due anni per un’azienda sconosciuta e l’altro ha lavorato contemporaneamente su Google, la scelta sarebbe chiara e semplice.

Quindi fare uno sforzo per entrare nelle migliori aziende è un buon investimento, ma temo di non pensare che un bootcamp possa aiutarti in questo.

Personalmente penso che partire da una buona piccola azienda sia un modo eccellente per imparare e mettersi alla prova. In una grande azienda, potresti essere inserito in un tipo di codice. In una piccola azienda, puoi vedere come altri codici sono più facili e passare a diverse aree di codifica.

Ciao, ho lavorato per una piccola e grande azienda ma non ho mai avuto un bootcamp. Secondo me una piccola azienda può essere migliore per i principianti. È perché devi imparare molto in varie direzioni. Ad esempio in una piccola azienda può succedere che devi lavorare su backend, frontend e sql … Ma in seguito potrebbe essere più redditizio passare a una società / società più grande, quindi puoi anche venderti più facilmente.

Ad ogni modo, forse un buon bootcamp può essere paragonato, ma l’esperienza reale non ha prezzo.

More Interesting

Dovrei avere paura dell'indice delle prestazioni come sviluppatore di software?

Cosa devono fare gli sviluppatori di app mobili per rimanere all'avanguardia?

Come sviluppatore di software senza alcun background e progetti formativi sorprendenti, cosa dovrei inserire nel mio curriculum per ottenere un lavoro?

Quali siti Web dovrebbe visitare un ingegnere del software?

Voglio entrare nel campo IT con un certificato per sviluppatori software. Sono una donna nera di 55 anni con una laurea e un sorriso carino. L'età è importante per entrare nel campo IT?

Quanto può migliorare uno sviluppatore medio in un anno?

Quali sono alcuni degli algoritmi di base che una persona che mira a perseguire la carriera nello sviluppo di software deve conoscere?

Perché in questi giorni i servizi di sviluppo di software offshore hanno guadagnato popolarità?

Perché i product manager non tecnici sono così cattivi nel loro lavoro e come posso gestirli?

Qual è la differenza tra servizi IT e sviluppo software?

Cosa deve fare un ingegnere del software per diventare un CIO a lungo termine? Quanto tempo impiega di solito?

Perché uno sviluppatore software dovrebbe pensare come un decisore aziendale?

Le equazioni differenziali parziali sono utilizzate dagli sviluppatori di software e come si equivalgono all'elaborazione delle immagini?

Sarebbe un problema se volessi diventare uno sviluppatore di software medio e non competere con quel genio?

Come programmatore, come gestisci il sovraccarico di informazioni?