Se non avete mai programmato prima, cambiare il vostro modo di caratterizzare e risolvere i problemi in uno adatto al software può richiedere un po' di sforzo. Se ti piace una volta che hai imparato, è un buon segno che ti piacerà come specializzazione e, si spera, come carriera. Se dopo un anno non ti piace e ti confonde ancora, io ci penserei due volte a farlo per il resto della tua vita. Perché invece non fare qualcosa che ti piace?
A parte l'adattamento iniziale al pensiero algoritmico e all'apprendimento di un linguaggio di programmazione, la parte più difficile dell'ingegneria del software è abituarsi a non sapere se si può fare il prossimo compito.
Programmo da più di 30 anni e lavoro professionalmente come programmatore da 25. E ancora, la maggior parte di ogni problema che incontro inizia con "oh merda, non ho idea di come fare questo. Posso fare questo?". È solo il fatto che sono stato in grado di fare nuovi compiti centinaia di volte prima che mi dà la fiducia per andare avanti e imparare ciò che devo imparare. Questo rende il lavoro difficile, ma anche estremamente gratificante.
Ci sono anche lavori di programmazione che sono più semplici in stile commerciale, questi richiedono meno apprendimento giorno per giorno dopo un periodo iniziale di adattamento.
Quindi sì, l'ingegneria del software è difficile in qualche modo, ma è anche un lavoro che ti sfida costantemente, e puoi imparare dal primo all'ultimo giorno della tua carriera. Questa opportunità di diversità non è da prendere alla leggera.
Buona fortuna!