Quali sono le pressioni di essere un ingegnere del software? [chiuso]

36

Sto pensando a una carriera nell'ingegneria del software, ma prima di cercare lavoro volevo avere un'idea di cosa aspettarmi in particolare dalla pressione. Questo sarà il mio primo lavoro di programmazione (quindi sto cercando un entry level), quindi non sono ancora maturo come programmatore.

La mia domanda è: com'è la pressione in questi lavori? Quanto è alta la pressione?

Se il tuo capo ti dà un incarico ed è previsto tra due settimane ma ne occorrono 3 ti licenzierà, perché non sei in grado di eseguire?

Hai tempo per imparare di più sulla tecnologia, sviluppare le tue capacità di codifica e crescere, o ci si aspetta che tu lo sappia già e divampi nel progetto?

Se hai problemi con il codice, ti aspetti di gestirlo da solo e di lavorare in modo indipendente, oppure sei in grado di chiedere aiuto ad altri se sei bloccato?

Ci si aspetta di mettere un sacco di nottate per rispettare le scadenze?

So che questo può dipendere anche dall'azienda, ma volevo solo una visione professionale delle possibili pressioni di essere uno sviluppatore / programmatore di software, ecc. So anche che anche altri lavori hanno una pressione! Vorrei solo conoscere la pressione unica per l'ingegneria del software.

La ragione per cui pongo questa domanda è perché ho avuto una brutta esperienza di programmazione una volta e volevo sapere se la maggior parte di questi lavori è la stessa.

Se l'ingegneria del software / sviluppo / programmazione è una strong pressione che non voglio gestire ci sono altri tipi di sviluppo come lo sviluppo web, l'amministratore di sistema, ecc. che sono meno sotto pressione che posso entrare e ancora codice?

Grazie per la lettura e non vedo l'ora di ascoltare i pensieri di tutti.

    
posta Ecurbed 15.06.2011 - 13:43
fonte

8 risposte

53

La pressione esiste solo se lo consenti.

E questa affermazione è valida per qualsiasi lavoro o situazione.

La pressione può essere percepita come significativa nella professione di programmazione perché molti di noi condividono caratteristiche comuni come essere introversi o privi di autostima.

If your boss gives you an assignment and it's due in two weeks but it takes you 3 will you get fired, because your unable to perform?

Come mai HE ti ha assegnato un'attività e hai impostato quanto tempo TU devi utilizzare per raggiungerlo? Rimuovi la pressione stimando i tuoi compiti da solo (se sei nel team, usa Pianificazione del poker )

Are you given time to learn more about the technology, develop your coding skills and grow, or are you expected to know it already and blaze through the project?

Il tempo per imparare è una parte del tuo lavoro quotidiano. Ci si aspetta che impari continuamente. Pertanto, l'apprendimento non dovrebbe essere preso come una pressione.

Mi sono sempre detto che imparare una nuova tecnologia è come aggiungere un nuovo strumento nella mia cintura .

If you have trouble with code are you expected to handle it yourself and work independently, or are you able to ask others for help if you are stuck?

Essere in grado di chiedere aiuto è un'abilità che ogni sviluppatore dovrebbe avere. Le persone che lottano (da sole) nel tentativo di risolvere un bug stanno facendo pressione su themselve.

Are you expected to put in a lot of late nights to meet the deadlines?

Intendi la scadenza fissata dalla domanda del tuo capo due prima?

In breve: impara a dire NO .

    
risposta data 15.06.2011 - 13:51
fonte
14

L'unica pressione che ho sperimentato personalmente è la necessità di abbandonare il lavoro di qualità (che richiede tempo) e ottenere cracking per rispettare le scadenze (con conseguente codice di bassa qualità ).

Dato che di solito non c'è mai tempo per sistemare le cose, fermarsi un attimo a pensare a quello che stiamo facendo e fare una buona pulizia e refactoring del codice che crea un certo carico psicologico per continuare a tirare avanti in un modo che non ti piace.

Se ami ciò che stai facendo e desideri fare del tuo meglio, avrai difficoltà a cercare un negozio che abbia l'atteggiamento giusto.

Se d'altra parte non ti interessa e vuoi solo il tuo stipendio sarà più facile.

    
risposta data 15.06.2011 - 13:57
fonte
11

In tutti i casi, la risposta è - dipende. Ci sono alcuni lavori incredibilmente ad alta pressione, come il supporto di trading desk in una banca d'investimento. Se i commercianti non possono commerciare, staranno urlando per la tua testa, e potrebbero ottenerlo. D'altra parte, ci sono posti in cui gli sviluppatori siedono intorno a giocare tutto il giorno. In genere, ti viene pagato molto, molto di più per lavorare nel primo tipo di posto di quello che fai nel secondo, quindi devi bilanciare il guadagno monetario con la quantità di pressione che puoi gestire.

    
risposta data 15.06.2011 - 13:46
fonte
5

My question is what is the pressure like in these jobs? How high can the pressure get?

Come molti lavori, la pressione raggiungerà il massimo consentito o il livello desiderato. Se puoi anticipare che la pressione è al di sopra del livello di comfort, ci sono modi per lavorare preventivamente per abbassarla.

If your boss gives you an assignment and it's due in two weeks but it takes you 3 will you get fired, because your unable to perform?

Se il tuo capo ti licenzierà per questo, starai meglio con un nuovo capo comunque. D'altra parte, se aspetti che un compito sia scaduto prima di avvertire il tuo capo che sarà in ritardo del 50%, potrei essere convinto a licenziarti. Non appena sarò abbastanza sicuro che sarò in ritardo abbastanza per avere importanza, lascio che il mio capo sappia in modo che possa fare aggiustamenti per affrontarlo. Le regolazioni potrebbero essere minori come

Are you given time to learn more about the technology, develop your coding skills and grow, or are you expected to know it already and blaze through the project?

La maggior parte dei nuovi programmatori sarebbe scioccata nel sapere quanto sono basse le aspettative delle proprie capacità e conoscenze. Il momento principale in cui un nuovo noleggio dovrebbe essere già noto è quando hanno affermato di avere un'esperienza direttamente correlata durante il colloquio.

If you have trouble with code are you expected to handle it yourself and work independently, or are you able to ask others for help if you are stuck?

Entrambi. Quando possibile, devi gestirlo tu stesso, ma tutti si imbatte in situazioni in cui hanno bisogno di parlare con gli altri. Una delle chiavi per essere un programmatore produttivo è imparare la differenza.

Dico costantemente ai nuovi programmatori del mio team che dovrebbero fare domande. Se non fanno abbastanza domande, allora non stanno facendo progressi.

Are you expected to put in a lot of late nights to meet the deadlines?

Se devi fare un sacco di nottate per rispettare le scadenze, allora stai lavorando per una startup, o lavori per un'azienda con gravi problemi di pianificazione o gestione.

    
risposta data 15.06.2011 - 19:22
fonte
3

Una delle cose più importanti che ho capito è che mi ha aiutato ad affrontare l'ansia su cosa aspettarmi per entrare in questa carriera ...

Come hai fatto a scuola? Come hanno fatto i tuoi coetanei a scuola? Come valuteresti il tuo livello di intelligenza e le capacità di problem solving rispetto ai tuoi pari? Quanto sei duro rispetto a un tuo pari?

Qualunque sia la valutazione che fai alle domande che ho appena posto, abbassa il livello ancora una volta, e questo è tipicamente il livello con cui MOST le persone con cui lavorerai professionalmente lavorerà a.

Il QI medio è di circa 100 nella popolazione generale e l'etica media del lavoro e il livello di stress della maggior parte degli altri programmatori sono generalmente rilassati. Non aspettarti che la media sia molto diversa, non importa quale sia la tua scelta di carriera.

Il punto che sto facendo è che l'intelligenza è importante, ma è molto meno importante della strong etica del lavoro, della motivazione e della passione.

Se hai queste ultime tre cose, sarai superiore alla media nel campo e prezioso anche se fai qualche errore e anche se non sei intelligente come l'altro. Ognuno commette errori, qualsiasi BUON datore di lavoro si rende conto di ciò, ma quello che a loro piace vedere è che hai imparato da esso e ti sforzi per migliorare e migliorare te stesso.

    
risposta data 15.06.2011 - 14:03
fonte
3

Se non c'è mai alcuna pressione, stai lavorando in un posto a cui semplicemente non importa o fornisce un prodotto o un servizio che nessuno vuole. Parte delle sfide sono i requisiti di tempo. Quando questo è lo status quo, probabilmente stai lavorando per qualcuno che non sa cosa sta facendo o peggio di quello che stai facendo. Qualsiasi idiota può chiedere un giro di vite più veloce. Quindi sviluppi uno staff che subisce la cattiva abitudine di gonfiare le stime. Diventa un grande gioco di energia sprecata.

Cerca:

  1. lavoro significativo
  2. risorse per fare il lavoro
  3. rispetto per la tua opinione professionale

Tutti questi sono relativi. Alcuni lavorano nel settore finanziario e potrebbero non stabilire un collegamento tra il loro lavoro e il finanziamento di un progetto di ricerca per curare il cancro o permettere alle persone di risparmiare per il loro pensionamento. Durante un'intervista, stai valutando l'azienda per soddisfare anche le tue esigenze. Chiedi informazioni su come gestiscono il progetto in ritardo e perché questa posizione è disponibile, qual è il tasso di turn-over dei dipendenti.

    
risposta data 15.06.2011 - 14:14
fonte
1

Secondo la mia esperienza, la pressione psicologica può essere molto alta a causa di alcuni errori che potrebbero essere evitati.

La parte più difficile, credo, è comunicare chiaramente .

  • If your boss gives you an assignment and it's due in two weeks but it takes you 3 will you get fired, because your unable to perform?

Se prima hai detto che puoi gestirlo in due settimane, allora non va bene. È tua la responsabilità di stimare quanto tempo impieghi a finire la tua parte di lavoro e a dirlo prima di iniziare.

A volte è difficile stimare con precisione, specialmente ammettere che certe cose possono richiedere più tempo di quanto si pensi. Tuttavia, anche se lo sviluppo del software è molto complesso e quindi potrebbe essere un po 'imprevedibile, puoi fare del tuo meglio analizzando la tua esperienza passata con incarichi simili.

Questa domanda è strettamente correlata alla seconda:

  • Are you given time to learn more about the technology, develop your coding skills and grow, or are you expected to know it already and blaze through the project?

Se non conosci abbastanza la tecnologia, allora, forse la cosa più importante, non puoi stimare accuratamente . E a volte potrebbe essere difficile ammetterlo ('ovviamente io posso farlo, ci sono un sacco di tutorial su node.js in giro, lo raccoglierò sicuramente in 2 o 3 giorni così vinse ritardare nulla! ').

D'altra parte, può essere difficile ricordare che non imparando nuove cose si sta perdendo molto più di quanto si possa guadagnare guadagnando un sacco di soldi (secondo me). A volte è meglio prendere alcuni progetti non molto urgenti o costosi solo per imparare nuove tecnologie, schemi di progettazione, ecc. In tal caso, è necessario chiarire alla direzione che la tua stima potrebbe non essere disponibile.

  • If you have trouble with code are you expected to handle it yourself and work independently, or are you able to ask others for help if you are stuck?

Anche se potrebbe essere una tentazione di gestirlo da soli (la comunicazione è HARD), non dovresti farlo se il problema potrebbe impedire la fine del progetto in tempo.

  • Are you expected to put in a lot of late nights to meet the deadlines?

Questo dipende dall'azienda e non è specifico per la programmazione dei lavori, penso. In breve, se lavori molto tardi o la maggior parte dei tuoi colleghi, probabilmente ti verrà chiesto, il che non è molto buono e forse è meglio evitarlo (comunicazione di nuovo).

In breve, penso che mentre la possibilità che la pressione psicologica possa essere più alta che in altre, meno, credo, le professioni orientate all'intelligenza, una comunicazione chiara e un atteggiamento adeguato possono salvarti da quella . Prendi l'abitudine! =)

    
risposta data 15.06.2011 - 22:04
fonte
0

Sono nel software da 5 anni e sì, c'è una pressione. Ma dimmi un lavoro in cui puoi lavorare senza pressioni.

Per risponderti in breve, ci saranno pressioni ma non sarà tale che ti ucciderà (e se qualcuno vuole che tu completi un lavoro in 2 giorni, ma secondo te ci vorranno 3 giorni, dillo gentilmente che hai bisogno di 3 giorni per il lavoro. Non penso che a nessuno dispiacerà).

Il motivo per cui sto rispondendo alla tua domanda è che ho usato t timori del genere anche nella mia mente (più tardi mi sono reso conto che ero la mia pigrizia che mi stava facendo pensare così).

Vieni al software e divertiti.

    
risposta data 07.07.2011 - 12:57
fonte

Leggi altre domande sui tag