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


24

Venerdì prossimo terrò una breve conversazione (30 min.) Con un gruppo di studenti di ingegneria del software che frequenteranno la stessa università che ho fatto.

Qualche contesto:

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

Molti di loro probabilmente non hanno idea di cosa sia l'ingegneria del software o la 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 infine sviluppatori di successo.

Quindi la domanda è: cosa diresti a queste persone?


4
"Benvenuti nel primo giorno del resto della tua vita"
AndrewKS,

3
Sì, esattamente, la maggior parte delle persone parte abbastanza presto a causa delle molte difficoltà (sale per lezioni sovraffollate con 300 persone, test in cui solo il 10% ottiene un voto di passaggio, ecc.)
Álvaro,

2
Ricordo solo una parte del mio primo giorno di un discorso di laurea in CS: "Tutti, guardate alla vostra sinistra. Ora guardate alla vostra destra. Pausa Solo uno di voi tre si laureerà da questo programma."
Tyanna,

2
@Developer Art - Immagino che sia un'università libera. Penso che più persone andrebbero per CS se non dovessero pagare le enormi tasse scolastiche per questo, quindi anche il tasso di abbandono sarebbe più alto.
Tyanna,

17
"Benvenuto all'inferno, bwahahahahahahaha ...", devi esercitarti in quelle risate maniacali anche se durano 30 minuti.
biziclop,

Risposte:


22

Trova un po 'di pulcino prima di laurearti e sposalo prima di uscire con il codice e seppellire la tua vita.

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


6
Molti dei tuoi commenti oggi sembrano essere in questa vena .. stai avendo una brutta giornata? :)
Nicole,

5
Alcuni direbbero laureati e andranno a vivere la tua vita invece di sposare giovani e seppellire la tua vita :)
Vitor Py

3
Non lo so. Sposarsi probabilmente seppellirà la tua vita più che uscire e scrivere codice; ^)
Dunk il

7
Mi sono appena fidanzato con uno sviluppatore SQL. Vale la pena aspettare :)
StuperUser

7
@Jonik: dà un nuovo significato alla "programmazione della coppia", eh? ;)
FrustratedWithFormsDesigner

10

vuoi incoraggiarli o scoraggiarli?

se vuoi incoraggiarli, di 'loro come il tuo lavoro aiuta le persone, fornisce soddisfazione personale e genera un reddito confortevole

se vuoi scoraggiarli, di 'loro che 9 su 10 falliranno e che il 10% che sopravvive sarà meglio disposto a rinunciare alla propria vita sociale, alle serate e ai fine settimana in un campo in continua evoluzione dove l'innovazione di oggi è domani spazzatura legacy.

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


Wow, sembra un approccio molto americano. Forse è così se vuoi diventare un miliardario, ma i miei amici, la mia famiglia, le serate e i fine settimana sono abbastanza al sicuro dal mio lavoro, nonostante diversi progetti collaterali.
l0b0,

@ l0b0: LOL - questo è il caso se vuoi rimanere aggiornato e non puoi imparare e sperimentare sul lavoro. Fino ad ora, non mi ha reso miliardario. Ancora.
Steven A. Lowe,

+1: rinuncia alla vita sociale, alle serate e ai fine settimana. È stato così da quando sono entrato nel settore IT, ma il fatto è che se ami il lavoro anche 14 ore al giorno non importa. : D
Karthik Sreenivasan,

4

Fornisci una breve definizione di ciascun corso SE disponibile. Nessuno vuole finire nel suo ultimo semestre dell'ultimo anno per scoprire che il corso che voleva davvero seguire è stato offerto solo ogni semestre di primavera.


4

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

Quando ero un TA, dicevo spesso agli studenti del primo anno di non essere troppo duri con se stessi. La maggior parte dei bambini ammessi nella mia scuola era abituata a essere ai vertici della classe al liceo. È un bel colpo per molti di loro quando falliscono per la prima volta (o addirittura sotto l'80%).

Fagli sapere che cercano aiuto quando ne hanno bisogno. Se non capiscono qualcosa, chiedi. I corsi al college non sono gli stessi dei corsi al liceo. Si muovono molto più velocemente e non c'è quasi nessuna ripetizione.


2

Direi loro cosa direi agli altri.

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

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

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

La qualità del lavoro deriva da una forte autodisciplina, test, pratica, correzione di errori, pianificazione del lavoro.

Pianifica per lavorare, lavora per pianificare.

Tutto ciò che fai, non è una cosa semplice, quindi deve essere accuratamente pianificato, quindi assicurati prima di programmare / programmare qualsiasi cosa, hai un piano chiaro che ti porterà verso il tuo obiettivo finale.

Adoro il tuo lavoro, ma la tua vita è più del tuo lavoro o della tua carriera, ricorda di mantenere buoni amici e buon amore intorno a te e di supportarti. "

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

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

http://www.jimmyv.org/about-us/remembering-jim/jimmy-v-espy-awards-speech/


+1 - La qualità del lavoro deriva da una forte autodisciplina . Dalla mia esperienza personale, la qualità del mio codice ha iniziato a migliorare solo dopo alcuni anni di programmazione attraverso una forte autodisciplina .
Karthik Sreenivasan,

1

Se vuoi che le persone sporgano qualcosa, devi essere sincero in anticipo. 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 personale. Dopo aver dipinto quella foto, descrivi le ricompense. Parla della crescita personale di trascinare il tuo voto in un corso attraverso il lavoro quando gli 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 arrendendoti.

Infine parla dei vantaggi di essere un programmatore. Pensa a cosa facciamo i programmatori tutto il giorno (quando non siamo in riunione o ci strappiamo i capelli per il codice legacy, cioè): fai funzionare le cose. Sia che stiamo risolvendo bug o implementando nuove funzionalità, digitiamo sulle nostre tastiere e molto, ma otteniamo la ricompensa di vedere qualcosa correre alla fine di esso. È difficile battere quella bella sensazione di creare, specialmente quando credi in ciò che fanno gli utenti finali. Le persone là fuori possono scrivere codice che aiuta a salvare vite umane, eseguire mercati azionari, navi spaziali pilota, ecc. Certo, non è tutto il lavoro, ma se non impari a programmare in primo luogo non avrai nemmeno una possibilità in una tale posizione.


1

Direi loro che tutto sommato, i contabili prenderanno tutti i soldi !!

Avere chiare aspettative, il resto è più facile!


1
Mi è stato detto che il mio primo giorno nel 1978. Continuavo a optare per i computer invece che per la contabilità.
S. Lott,

Immagino che il motivatore abbia funzionato davvero!

bugie! gli avvocati prendono tutto;)
jk.

1

A tutti gli studenti deve essere data una prospettiva positiva ma realistica del settore IT in modo che promuova l'interesse per il campo ma allo stesso tempo li tenga consapevoli della realtà.

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

Professionisti

  1. Fai qualcosa di nuovo quasi ogni giorno.
  2. Una bella sensazione alla fine della giornata quando hai sradicato un paio di bug o completato un'implementazione.
  3. La soddisfazione sul lavoro sarebbe la principale motivazione in quanto un terzo della nostra vita verrà speso per questo.
  4. Solo le certificazioni non sarebbero d'aiuto. Una buona comprensione dei concetti chiave con la certificazione fornirebbe un effetto sinergico.
  5. Ultimo ma non meno importante, una buona paga a lungo termine.

Contro

  1. I primi anni dopo il completamento della laurea potrebbero non essere gratificanti dal punto di vista finanziario a seconda del settore in quel determinato periodo di tempo fino a quando non acquisisci abbastanza esperienza nella tua piattaforma specializzata.
  2. La recessione può essere un punto importante che può essere evidenziato ma a livelli moderati.
  3. Quando si assumono ruoli importanti nella propria organizzazione, possono essere necessari alcuni sacrifici personali, sebbene ciò non avvenga sempre.

Cose da sapere

  1. Lavorare come appaltatore non è una cosa negativa e la tua qualità del lavoro ti porterà infine a ruoli permanenti .
  2. La natura del lavoro è più importante della designazione .

1

Direi loro:

Hai tre opzioni, due delle quali sono promettenti.

  1. studia sodo, impara quante più tecnologie puoi - poi dopo aver finito gli studi, tutto ciò che hai imparato sarà obsoleto e ti troverai un buon lavoro in Tesco. In realtà quello che ti insegneremo era obsoleto 10 anni fa :)
  2. bevi, festeggia, realizza 5-10 progetti part-time e impara da solo - forse studiare 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 5 anni molto brevi avrai un lavoro e una moglie, o forse entrambi.
  3. parti ora e segui un corso di pittura d'interni. È gratificante, facile e avrai simpatici amici che non giocano a World Of Warcraft.

I primi anni dopo il completamento della laurea potrebbero non essere gratificanti dal punto di vista finanziario

Sì, è corretto al 100%. Se segui solo le lezioni, tutte le tue abilità commercialmente desiderate faranno clic nextsullo script di installazione di Wordpress o configureranno l'e-mail. Secondo me potresti tagliare tutto il cr * p (80-90%), mantenere la matematica, l'algoritmo, forse il modello relazionale o la teoria dei compilatori (uno dei due a tua scelta). Risparmieresti un paio d'anni + saresti qualificato come chiunque abbia preso il corso completo perché puoi imparare tutto il resto da solo.

Ah, ho dimenticato un By The Waypunto molto importante : "Guardati intorno e ricorda - mai e poi mai restare con loro! Limita le tue possibilità di diventare maghi di livello 50 ma è anche più probabile che alla fine dell'anno più del 20% di te non lo farà. essere più vergine "


0

Caspita, la tua scuola sembra più dura della mia. Il mio primo giorno hanno detto, guarda alla tua sinistra, guarda alla tua destra. Queste due persone non si diplomeranno. Per te, sarà guardare le 5 persone alla tua sinistra e le 4 persone alla tua destra. Quelle 9 persone non si diplomeranno. Ahia! Penso che si debba fare un'impressione che sarà difficile. Imposta le aspettative in modo che abbiano presto un avvertimento perché hanno pensato che sarebbe stato un gioco da ragazzi.


0

Direi essere onesto, dire loro di trovare un programmatore / mentore / qualunque cosa e mostrare loro come sarà la vita. Non fraintendetemi, adoro programmare e mi piace molto il mio lavoro ...... Ma all'inizio del college ho avuto NESSUNA idea di cosa mi sarei trovato ..... diavolo no.

Dì anche loro di studiare sodo e ASPETTARE che ci vorranno più di 4-5 anni (mi ci sono voluti 6 .... ma all'inizio non sapevo nemmeno cosa volevo fare). per il mio College circa il 60% ha iniziato a ritirarsi, quindi un altro 20% non è mai riuscito a superare la metà. Sono stato fortunato, non ero il miglior studente, ma in qualche modo ho fatto progressi e questo è tutto ciò che conta per me.

Il lato positivo è che ho trovato un lavoro abbastanza facilmente e ho ricevuto molte richieste di interviste ... quindi una volta usciti trovare un lavoro non è poi così male (vivo in una piccola città anche se ..... diverso per le grandi città)


0

Di 'loro che tutti i dettagli dell'implementazione che apprenderanno saranno sbagliati quando si diplomeranno. Possono imparare i fondamenti e la matematica, che saranno utili. Tutto il resto dovranno insegnarsi. L'industria cambia ogni 5-10 anni, quindi nulla che conosci sarà utile a lungo termine.

Penso che la cosa più importante da dire è che la programmazione non è qualcosa che può essere insegnata. O puoi pensare nel modo giusto per creare un buon codice o non puoi. Coloro che possono, dovrebbero, perché hai un dono per creare una tecnologia che cambia il mondo incredibilmente potente da zero. Se non puoi, se fai fatica, se non sei bravo, FERMATI. Se non riesci ad entrare nella zona e fai sempre fatica, non sarai mai un buon programmatore.

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


-1

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


-1

Dì loro che la programmazione è una strada verso una carriera in quasi tutti i settori che scelgono. Se non gli piace davvero dopo i primi anni, è possibile utilizzarlo per passare a posizioni dirigenziali.


-1

"Perché sei qui?"

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

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


-1

Ricordo cosa mi è stato detto il mio primo giorno da studente di ingegneria. Mi ha davvero colpito e penso che sia una verità profonda, quindi potresti trovarla utile.

Mi è stato detto che il compito principale di un ingegnere è di ragionare sul denaro. Non è necessario progettare architetture meravigliose per se stesse, o implementare un nuovo sistema o qualsiasi altra cosa, senza tenere presente il 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 risolvendo meglio il problema da solo o pagando qualcun altro per affrontarlo? (Non solo offshoring, ma anche l'acquisto di un modulo o di un prodotto commerciale è lo stesso).

Alla fine, come ingegneri, dobbiamo tenere d'occhio la fattibilità e la fattibilità economica di ciò che progettiamo. Questo è ciò che ci distingue dai puri scienziati.

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.