Cosa diresti a un gruppo di studenti di ingegneria del software durante il loro primo giorno di college? [chiuso]

24

Venerdì prossimo parlerò brevemente (30 minuti) con un gruppo di studenti di ingegneria del software che frequenteranno la stessa università che ho svolto.

Alcuni contesti:

  • Il posto è Montevideo, in Uruguay
  • L'università è Universidad de la República (pubblica, università gratuita)
  • Il programma di ingegneria del software impiega 5 anni (se sei molto bravo e non inizi a lavorare presto). Circa 800 nuovi studenti all'anno, circa 80 laureati all'anno. Le condizioni sono dure, in particolare i primi due anni.

La maggior parte di loro probabilmente non ha idea di cosa sia l'ingegneria del software o della programmazione.

Il mio obiettivo sarebbe in qualche modo dare loro un'idea del campo e, si spera, motivarli a sopportare le difficoltà future per diventare sviluppatori di successo.

Quindi la domanda è: cosa diresti a queste persone?

    
posta Álvaro 23.02.2011 - 19:39
fonte

16 risposte

22

Trova un pulcino / fidanzato prima di laurearti e in realtà sposalo / lei prima di uscire a scrivere codice e seppellire la tua vita.

Vorrei che qualcuno mi avesse detto che poi ... sospiro ...

    
risposta data 19.01.2012 - 07:28
fonte
10

vuoi incoraggiarli o scoraggiarli?

se vuoi incoraggiarli, dì loro come il tuo lavoro aiuta le persone, fornisce soddisfazione personale e genera un reddito constrongvole

se vuoi scoraggiarli, digli che 9 su 10 di loro falliranno e il 10% che sopravviverà sarebbe meglio essere disposti a rinunciare alle loro vite sociali, alle serate e ai fine settimana in un campo in continua evoluzione dove l'innovazione è TomSlow Junk.

se vuoi dipingere un'immagine realistica, unisci i due approcci

    
risposta data 23.02.2011 - 20:19
fonte
4

Fornisci una breve definizione di ogni corso SE disponibile. Nessuno vuole finire nel suo ultimo semestre di senior year per scoprire il corso che realmente voleva prendere era offerto solo ogni semestre primaverile.

    
risposta data 23.02.2011 - 19:50
fonte
4

A parte gli scherzi, cosa vorresti che qualcuno ti dicesse prima di iniziare quel programma?

Quando ero un TA, spesso dicevo agli studenti del primo anno di non essere troppo duro con se stessi. La maggior parte dei bambini che sono stati accettati nella mia scuola erano abituati a essere al top della classe al liceo. È un bel colpo per molti di loro quando ottengono quel primo errore (o anche qualcosa sotto l'80%).

Fai sapere loro di cercare aiuto quando ce n'è bisogno. Se non capiscono qualcosa, chiedi. I corsi universitari non sono gli stessi dei corsi di scuola superiore. Si muovono molto più velocemente e non c'è quasi nessuna ripetizione.

    
risposta data 23.02.2011 - 20:02
fonte
2

Direi loro, cosa direi agli altri.

"Se sei appassionato della tua carriera, allora devi imparare sia dalle migliori pratiche dei migliori sul campo, sia dai loro peggiori errori.

Non smettere mai di imparare, perché la nostra era è l'era di sempre qualcosa di più recente.

Ricorda sempre il tuo lavoro, non finisce quando hai finito di digitare il tuo programma, questo è solo il primo passaggio.

La qualità del lavoro deriva da un sacco di severi criteri di autodisciplina, test, pratica, risoluzione dei bug, pianificazione del tuo lavoro.

Piano di lavoro, piano di lavoro.

Tutto ciò che fai, non è una cosa semplice, quindi deve essere pianificato attentamente, così ti assicuri che prima di codificare / programmare qualcosa, hai un piano chiaro che ti porterà verso il tuo obiettivo finale.

Adora il tuo lavoro, ma la tua vita è più che il tuo lavoro o la tua carriera, ricorda di tenere buoni amici e buon amore intorno a te e di supportarti. "

Per essere il migliore, devi osservare e osservare il meglio.

Consiglio vivamente a tutti di vedere il discorso di Jim Valvano per il suo ESPY Award nel 1993. Ecco un uomo che muore mentre parliamo, eppure ha la più grande passione nella sua vita per il suo lavoro / carriera, e come condivide questa passione con gli altri.

link

    
risposta data 24.02.2012 - 18:20
fonte
1

Se vuoi che le persone si attacchino qualcosa, devi essere onesto e onesto. Dipingi un quadro ragionevole ma non orribile delle sfide di un grado in cui ottenere buoni voti richiede molto sforzo e perseveranza e probabilmente più di un piccolo studio individuale. Dopo aver dipinto quella foto, descrivi i premi. Parla della crescita personale di trascinare il tuo grado in un corso attraverso il lavoro quando altri potrebbero divertirsi, o almeno lavorare di meno. Parla del valore di sapere che sei cresciuto intellettualmente e che hai anche costruito il tuo personaggio non rinunciando.

Infine parla dei vantaggi di essere un programmatore. Pensa a ciò che noi programmatori faremo tutto il giorno (quando non siamo in riunione o ci strappiamo i capelli su un codice legacy, cioè): far funzionare le cose. Sia che stiamo correggendo bug o implementando nuove funzionalità, scriviamo sulle nostre tastiere e moltissimo ma otteniamo la ricompensa di vedere qualcosa correre alla fine. È difficile battere quella sensazione di creare, specialmente quando credi in quello che fanno i tuoi utenti finali. Le persone là fuori possono scrivere codice che aiuta a salvare vite, gestire mercati azionari, navi spaziali pilota, ecc. Certo, questo non è un lavoro, ma se non impari a programmare, in primo luogo non avrai nemmeno uno scatto in tale posizione.

    
risposta data 23.02.2011 - 20:04
fonte
1

Vorrei dire loro che tutto sommato, i ragionieri prenderanno tutti i soldi !!

Avere aspettative chiare, il resto è più facile!

    
risposta data 23.02.2011 - 20:07
fonte
1

Tutti gli studenti devono avere una prospettiva positiva ma realistica del settore IT in modo da favorire l'interesse sul campo ma allo stesso tempo tenerli consapevoli della realtà.

Quindi, a mio modesto parere, potrebbero essere evidenziate le seguenti aree.

Pro

  1. Puoi fare qualcosa di nuovo quasi ogni giorno.
  2. Un buon feeling alla fine della giornata in cui hai sradicato un paio di bug o completato un'implementazione.
  3. La soddisfazione sul lavoro sarebbe il più grande stimolo in quanto un terzo della nostra vita verrà speso per questo.
  4. Solo le certificazioni non sarebbero d'aiuto. Una buona conoscenza dei concetti chiave con certificazione fornirebbe un effetto sinergico.
  5. Ultimo ma non meno importante, buona paga a lungo termine.

Contro

  1. Anni iniziali dopo aver completato la laurea potrebbe non essere finanziariamente gratificante a seconda del settore in quel particolare periodo di tempo fino a quando non acquisirai sufficiente esperienza nella tua piattaforma specializzata.
  2. La recessione può essere un punto importante che può essere evidenziato ma a livelli moderati.
  3. Quando assumi ruoli importanti nella tua organizzazione, alcuni sacrifici personali possono essere necessari sebbene ciò non avvenga in continuazione.

Cose da sapere

  1. Lavorare come un appaltatore non è una brutta cosa e la tua qualità di lavoro finirà per portarti a ruoli permanenti .
  2. La natura del lavoro è più importante della designazione .
risposta data 19.01.2012 - 06:02
fonte
1

Direi loro:

Hai tre opzioni, due sono promettenti.

  1. studia tanto, impara quante più tecnologie puoi - dopo che hai finito i tuoi studi, tutto ciò che hai imparato sarà obsoleto e ti troverai un bel lavoro a Tesco. In realtà ciò che ti insegneremo è stato obsoleto 10 anni fa:)
  2. bevi, festeggia, realizza 5-10 progetti part time e impara da solo - forse allora lo studio sarà qualcosa di più di una perdita di tempo. Se pensi che preferiresti saltare la vodka con gli amici oggi o segnare 3 pulcini a settimana è troppo - pensaci due volte, in un brevissimo 5 anni avrai un lavoro e una moglie, o forse anche entrambi.
  3. vai ora e segui il corso di pittura per interni. È gratificante, facile, e avrai amici carini che non giocano a World of Warcraft.

Initial years after completing graduation may not be financially rewarding

Sì, è corretto al 100%. Se segui solo le lezioni, tutte le tue abilità desiderate saranno cliccando next nello script di installazione di Wordpress o configurando l'email. Secondo me potresti tagliare tutto il cr * p (80-90%), mantenere la matematica, l'algoritmica, forse il modello relazionale o la teoria del compilatore (uno dei due a tua scelta). Faresti risparmiare un paio di anni + saresti qualificato come chiunque abbia seguito un corso completo perché puoi imparare tutto da solo.

Ah ho dimenticato il punto By The Way molto importante: "Guardati intorno e ricorda - mai e poi mai con loro! Limiterà le tue possibilità di diventare maghi di livello 50 ma è anche più probabile che alla fine dell'anno più del 20% di te non sarà più vergine"

    
risposta data 19.01.2012 - 07:04
fonte
0

Wow, la tua scuola sembra più dura della mia. Il mio primo giorno hanno detto, guardate alla vostra sinistra, guardate alla vostra destra. Queste due persone non si diplomeranno. Per te, guarderai le 5 persone alla tua sinistra e le 4 persone alla tua destra. Quelle 9 persone non si diplomeranno. Ahia! Penso che sia necessario fare un'impressione che sarà difficile. Impostare le aspettative in modo che abbiano un avvertimento tempestivo perché pensavano che sarebbe stato un gioco da ragazzi.

    
risposta data 23.02.2011 - 19:54
fonte
0

Direi di essere onesto, di dire loro di trovare un programmatore / mentore / altro e mostrare loro come sarà la vita. Non fraintendermi, amo la programmazione e mi piace il mio lavoro abbastanza bene ...... ma all'inizio del college avevo qualsiasi idea su cosa mi sarei messo dentro ..... diavolo no.

Dite anche loro di studiare duramente e ASPETTARLO per impiegare più di 4-5 anni (mi ci sono voluta 6 ... ma non sapevo cosa avrei voluto fare all'inizio). per il mio collegio circa il 60% che ha iniziato a ritirarsi, un altro 20% non ha mai superato la metà. Sono stato fortunato, non ero il miglior studente, ma in qualche modo l'ho superato e questo è tutto ciò che conta per me.

Sul lato positivo, ho ottenuto un lavoro abbastanza facilmente e ho ricevuto molte richieste di interviste .... quindi una volta che hai ottenuto un lavoro non è poi così male (vivo in una piccola città ... . Potrebbe essere diverso per le grandi città)

    
risposta data 23.02.2011 - 21:53
fonte
0

Di 'loro che tutti i dettagli sull'implementazione che apprenderanno saranno sbagliati quando si diplomeranno. Possono imparare i fondamentali e la matematica, che sarà utile. Tutto il resto dovranno insegnare a se stessi. L'industria cambia ogni 5 o 10 anni, quindi niente di ciò che sai sarà utile a lungo termine.

Penso che la cosa più importante da dire sia che la programmazione non è qualcosa che può essere insegnato. Puoi o pensare nel modo giusto per creare un buon codice o non puoi. Quelli che possono, dovrebbero, perché hai un dono per creare tecnologie incredibilmente potenti che cambiano il mondo da zero. Se non puoi, se lotti, se non sei bravo, FERMATI. Se non riesci ad entrare nella zona, e combatti sempre, allora non sarai mai un buon programmatore.

Oh, e digli che stiamo cercando programmatori intelligenti autodidatti per stage a Montevideo! Stiamo assumendo. www.cuboxsa.com

    
risposta data 25.02.2011 - 16:53
fonte
-1

Il mio consiglio, dopo essere stato lì per dieci anni della mia vita, è quello di formare un gruppo di studio con altri amici e di essere molto perseverante. Parlare anche delle sfide e delle possibilità disponibili quando inizi a lavorare sarebbe un vantaggio. In bocca al lupo!

    
risposta data 23.02.2011 - 20:30
fonte
-1

Di 'loro che la programmazione è una strada per una carriera in quasi tutti i settori che scelgono. Se a loro non piace molto dopo i primi anni è possibile utilizzarlo per spostarsi in posizioni dirigenziali.

    
risposta data 23.02.2011 - 20:52
fonte
-1

"Perché sei qui?"

Vorrei chiedere loro di riflettere sul motivo per cui hanno scelto di seguire un corso che è chiaramente notoriamente difficile da completare e assorbirà 5 anni della loro vita. Se vogliono imparare a diventare ingegneri del software eccellenti, a capire come / quando / perché scrivere la soluzione x / y / z, allora sono nel posto giusto.

Se sono lì perché hanno dovuto lasciare la casa di famiglia, non avevano un'idea migliore, volevano solo imparare PHP / Java / C # (acquistare alcuni libri di eBay più un computer - salveranno almeno 3 anni della loro vita), allora forse non hanno considerato correttamente quali sono i loro obiettivi finali per i prossimi anni. L'ingegneria del software è molto più di una semplice codifica.

    
risposta data 25.02.2011 - 17:22
fonte
-1

Ricordo ciò che mi fu detto nel mio primo giorno da studente di ingegneria. Mi ha davvero colpito la mente, e penso che sia una verità profonda, quindi potresti trovarla utile pure.

Mi è stato detto che il compito principale di un ingegnere è ragionare sul denaro. Non devi progettare architetture bellissime per se stesse o implementare un nuovo sistema o qualsiasi altra cosa, senza tenere conto del lato economico.

Qual è il modo più efficace per risolvere il mio problema? Quanto costa farlo? Sono davvero disposto a pagare per la soluzione del problema, o preferirei mantenere il problema e il denaro? Sto meglio risolvendo il problema da solo o pagando qualcun altro per affrontarlo? (Non solo offshoring, ma anche acquistare un modulo o un prodotto commerciale è lo stesso)

Alla fine, come ingegneri, dobbiamo tenere d'occhio la praticabilità e la fattibilità economica di ciò che progettiamo. Questo è ciò che ci mette da parte dagli scienziati puri.

    
risposta data 24.02.2012 - 14:14
fonte

Leggi altre domande sui tag