Non sono sicuro che questa sia la domanda migliore da fare - se ti piace, non lo troverai difficile. Detto questo, rispetto ad alcune discipline, potrebbe essere più difficile; e rispetto ad altre, potrebbe essere più facile. "Difficile" è una questione di prospettiva.
Per quanto mi riguarda, ho fatto la mia laurea in Ingegneria del Software, e ho lottato con alcuni dei corsi, soprattutto con la matematica, perché non stavo studiando nella mia lingua madre, e le aspettative, lo stile di insegnamento, lo stile di apprendimento, come gli studenti hanno interagito e anche ciò che abbiamo imparato, in una certa misura, era molto diverso da un ambiente inglese, per esempio, negli Stati Uniti o nel Regno Unito.
Comunque, mi sono goduto i quattro anni? Probabilmente più di quanto vorrei ammettere. Certamente ci sono stati momenti in cui ero frustrato, e mi sono sentito come se fossi stato frenato a causa di fattori quasi irrilevanti per l'apprendimento della S.C. (differenze culturali, aspettative diverse, ecc.), ma mi è piaciuto molto imparare come funzionavano i computer a livello di processore, gli algoritmi e le strutture dati, e soprattutto, essere in grado di scrivere codice e poter vedere immediatamente i risultati davanti ai miei occhi, cosa che ho trovato fantastica.
Mi rendo conto che questa è una risposta sostanzialmente soggettiva relativa alle mie esperienze personali, ma penso che sia la risposta più sincera che posso dare.
Da un punto di vista più oggettivo, penso che sarebbe utile anche guardare la cosa da un'altra prospettiva: le tue motivazioni. Se vuoi fare qualcosa che ti piace all'università, ma non hai mai provato l'informatica, allora potrebbe essere qualcosa da esaminare, perché può essere un modo molto interessante di pensare e guardare il mondo che potrebbe essere diverso da quello a cui sei abituato. Pensate ad algoritmi, processi, astrazione, incapsulamento e simili. (Indipendentemente da dove finirete, questi vi avvantaggeranno in qualsiasi aspetto della vita). E penso che sia uno di quei campi che crescono una volta che lo si conosce un po' meglio.
Tuttavia, penso che non sia per i deboli di cuore. La CS è probabilmente una delle discipline più pratiche che incontrerete, perché a differenza di altre discipline, non è solo teoria (anche se dovrete capirla a fondo), dovrete effettivamente esprimere la vostra comprensione in codice.
Se il vostro motivo è quello di avanzare le vostre prospettive di carriera, tuttavia, la CS è la strada da percorrere. Così su due piedi, non mi viene in mente un campo di studi più redditizio della sclerosi multipla se si vuole ottenere un buon lavoro (o anche avviare la propria azienda per la ragione già citata che si possono produrre risultati immediati). In un'occasione, il preside della nostra facoltà ha tenuto una lezione, e in essa ci ha detto che mentre la domanda di lavoro nelle industrie legate a tutte le major si sta riducendo (la domanda supera l'offerta di lavoro), C.S. è l'opposto, e in modo abbastanza esagerato - c'è un'ENORME richiesta di programmatori e informatici nel mercato del lavoro a differenza di qualsiasi altra industria.
E penso che se avete il C.S. sul vostro curriculum, vi distinguerete per i datori di lavoro, perché ancora una volta, rappresenta le centinaia, se non migliaia, di ore di lavoro che avete messo nel padroneggiare un mestiere che'è immediatamente applicabile sul posto di lavoro.
Come nota finale, però, tutto questo è irrilevante se non ti interessa. Conosco molti compagni di classe che frequentano questo corso semplicemente perché lo vogliono i loro genitori. Questa è una prospettiva spaventosa. Se non vi piace, allora il coding diventerà il vostro peggiore incubo e dovrete fissarlo giorno dopo giorno, notte dopo notte.
Spero che questo aiuti un po'. 🙂 E buona fortuna nel determinare la tua specializzazione (se questo è il motivo per cui hai posto la domanda in primo luogo).