Quanto è importante lavorare con una squadra?

3

Sto per laurearmi al college con un master in informatica. Ho un paio di offerte che sto considerando e per me, la più grande differenza tra i due lavori si riduce a una cosa: quanto è importante per un laureato recente far parte di un team di ingegneri del software? Mi aiuterà a crescere maggiormente in termini di carriera nell'ingegneria del software? Mi aiuterà a diventare un ingegnere del software migliore dal momento che posso ottenere assistenza dagli ingegneri esperti?

La prima offerta è con una piccola compagnia di telecomunicazioni. Sono stato internato qui per un po 'e amo le persone con cui lavoro. Inoltre, questo è il posto in cui vivo attualmente e quindi non è necessario il trasferimento. Il problema è che sono praticamente l'unico software engineer qui. Tutti gli altri sono ingegneri di rete o integratori di sistemi. Il mio obiettivo è avere una carriera nello sviluppo del software e sono preoccupato per le mie opportunità di crescita. Principalmente, ho creato strumenti interni e script di scrittura per la gestione delle reti. Il mio direttore dice che intende eventualmente espandere il nostro team di software. Inoltre, non avere un team di engg software significa che l'overflow dello stack è praticamente il mio mentore, non che sia una cosa negativa.

La seconda offerta è in realtà con una società di punta. Un plus con questa offerta è che farò parte di un team di ingegneri del software e spero di avere l'opportunità di imparare molto da loro. Non sono molto sicuro se questo è ciò che accadrà dato che non ho mai lavorato in una squadra di software fuori dal college. Contro questo lavoro sono:

  • devono spostarsi a più di 1600 miglia di distanza
  • nord-ovest, quindi non esattamente il clima piacevole tutto l'anno. Vengo dal Texas
  • Mi è piaciuto il manager e gli altri intervistatori, ma non garantisco che mi piacerà il team
  • pagare inclusi i benefici sono in qualche modo inferiori a quelli della piccola azienda

Che ne pensi? Per favore aiutatemi. Grazie.

    
posta Nithin 29.04.2011 - 17:25
fonte

5 risposte

2

Descriverò la mia esperienza, potrebbe essere utile, potrebbe non esserlo. Ho avuto una scelta simile e ho scelto di aderire alla più grande organizzazione - in questo caso una banca di investimento stimabile.

Il loro programma di laurea non era secondo a nessuno (IMHO), e ho imparato molto nelle prime fasi della mia carriera lavorando in team grandi (e piccoli), e ho avuto l'opportunità di sperimentare molte diverse aree dell'organizzazione. Molto presto, si annoiava di essere solo un piccolo ingranaggio in un sistema gigantesco, e voleva uscire.

Ora lavoro per un'organizzazione più piccola con solo pochi sviluppatori software, ma sono a quel punto della mia carriera in cui sono al posto di guida piuttosto che essere guidato. E per un'organizzazione più piccola che è perfetta, non c'è bisogno di formazione, non c'è bisogno di più tempo per fare i conti con le tecnologie, sono qui per la mia esperienza.

Il punto che sto facendo è che, in una fase così iniziale della tua carriera, hai bisogno del tempo e della guida per lo sviluppo, cosa che potresti non avere nell'istituzione più piccola. Una volta che hai esperienza sufficiente, il mondo è la tua ostrica ...

Allo stesso tempo capisco il tuo dilemma, meglio il diavolo che conosci ...;) Prendi il tuffo, prova qualcosa di nuovo ... ti piacerà ...

    
risposta data 29.04.2011 - 18:20
fonte
10

Supererai le tue aspettative lavorando con una squadra. Ci sono molti vantaggi (2 in cima alla mia testa):

  • Diversità: non sai tutto; è probabile che qualcuno del tuo team sappia cose che non hai
  • Idee: questa è la chiave; non sarai l'unico con le idee. Devi essere in grado di fare brainstorming con le persone per risolvere i problemi

Soprattutto, lavorare in un team ti aiuta a imparare come lavorare con gli altri, sia in un ruolo di supporto che in un ruolo di leadership.

    
risposta data 29.04.2011 - 17:43
fonte
7

Penso che meno sei esperto, più è importante lavorare con una squadra. Non vuoi entrare in cattive abitudini che sono più difficili da risolvere più avanti lungo la strada. E tu non sai cosa sanno le persone anziane - non importa quanto tu pensi di essere bravo. È bello avere esposizione sia al meglio che al peggio di quello che fanno gli altri. Puoi imparare entrambi i form. E una cosa che devi avere nel tuo kit di strumenti è la capacità di lavorare con chiunque che ti piaccia o no. Le abilità delle persone sono fondamentali per una carriera di successo.

Le squadre spesso lavorano anche su progetti più complessi e più interessanti.

Quando sei giovane e single, è molto più facile trasferirsi più tardi quando hai una famiglia. Potresti anche considerare se vuoi prendere un lavoro. Ci devono essere alcuni lavori software che lavorano con team più vicini a casa. E tu non sei impegnato in entrambi i percorsi per la vita.

    
risposta data 29.04.2011 - 19:11
fonte
1

Questo si riduce alla domanda su che tipo di ambiente di lavoro desideri. Alcune persone potrebbero preferire avere l'enorme autonomia che hai ora e preferirebbero rimanere e continuare ad essere un po 'un esercito di programmazione di una sola persona. Altri preferirebbero che gli altri ingegneri aiutassero a costruirli e ad ampliare le loro competenze. Questa è davvero solo una preferenza e secondo me devi considerare quanto vuoi essere in quella squadra? Sai cosa dovresti fare e quali incognite dovresti affrontare, quindi in un certo senso non è così difficile rispondere a meno che non ti piaccia la paralisi dell'analisi.

Essendo l'unico sviluppatore e le sue conseguenze potrebbe benissimo essere simile a dove sei ora che può aiutarti se vuoi prospettive alternative su questa situazione che potrebbe non corrispondere esattamente ma dovrebbe essere vicino.

    
risposta data 29.04.2011 - 17:58
fonte
1

Se posso aggiungere un po 'a IAbstract:

Ho voglia di lavorare con un team per aiutare le abilità organizzative perché ti costringe a documentare e commentare il codice ALOT.

A proposito del fatto che piacciono le persone del team:

Sono stato in un sacco di team in cui non piacevo alla gente, o qualcuno non ha preso il suo peso, ma ha bisogno di essere affrontato. Nel mondo reale, ci sarà sempre qualcuno nella squadra che non apprezzi. È difficile da accettare, ma deve essere realizzato.

    
risposta data 29.04.2011 - 17:59
fonte

Leggi altre domande sui tag