Io presumo che ci stiamo riferendo all'informatica e all'ingegneria (livello di laurea) qui.
L'ingegneria non è un'altra estensione della scuola a cui ci si unisce prima e poi si capisce. Si rivelerà un errore 'costoso' per molti. Avete intenzione di guadagnarvi da vivere usando le vostre abilità per almeno qualche decennio dopo la laurea. E volete anche essere sicuri di godervi il vostro lavoro. Giusto? Allora passate qualche mese a fare un po' di lavoro di base prima di iscrivervi a un particolare corso di ingegneria.
Parlerò di Informatica qui. In un certo senso è unica. Ecco come puoi fare il lavoro di base.
1, Prendi un computer portatile (gli smartphone sono troppo congestionati per lavorare) e la connettività Internet e inizia ad esplorare.
2. Inizia a programmare. Fate riferimento a qualsiasi tutorial online. Diciamo che hai scelto Java. Scrivi programmi semplici per un mese. Comprendi i vari costrutti disponibili nel linguaggio di programmazione.
3. Prendi qualsiasi libro di strutture dati e algoritmi con implementazioni in Java (puoi trovare alcuni ebook decenti e gratuiti, se cerchi). Guarda molti video su YouTube per capire. Continua a codificare DS & A. Passa un mese su questo.
4. Raccogli il coraggio di costruire una piccola app. Che ne dici del tic-tac-toe?
5. Sarai in grado di sacrificare la prossima IPL/partita di calcio/ festeggiamenti per l'anno nuovo per finire l'implementazione di cui sopra o risolvere qualche bug fastidioso? Questo dimostra la vostra passione e il vostro livello di impegno. È un indicatore di quanto lontano andrete in questo campo. Sii pronto a perdere alcuni eventi nei tuoi primi anni di CS se sei serio riguardo ad una carriera in esso.
L'informatica non è per tutti. It requires
- staring at the screen for long hours daily.
- sitting for long hours daily.
- applying Math, DS & A and good coding/design practices.
- learning new things and/or applying your learning almost daily.
- debugging hard issues without much help.
- doing proof of concepts, turning them into real products, testing, documenting and maintaining and moving to new proof of concepts. You see the cycle?
- working under tight deadlines (now, you can forget IPL) under a not-so-nice boss/client/culture.
Do you think you can do it and will enjoy it most of all?