Ho iniziato a programmare all'età di 6 anni su un Commodore 64. Ora ho 28 anni e devo completare 4 corsi da una laurea in Informatica.
Sto iniziando a annoiarmi a scrivere codice dopo tutti questi anni. Ho seguito un corso di informatica nei linguaggi teorici del computer e 10 anni di codifica del sistema C nel campo della sicurezza delle reti e non ottengo alcuna stimolazione dalla scrittura del codice.
Posso scrivere codice in C, C ++, Python o qualunque altra lingua tu voglia, ma non posso entusiasmarmi per quello che sto facendo. Non riesco a provare alcuna sfida. Ho scritto codice multi-thread, proxy HTTPS MITM e un'applicazione WSGI senza la necessità di alcuna competenza specifica degli algoritmi.
Sento che tutte queste cose nuove sono tutte uguali, con astrazioni o automazioni più semplici (o più), ma suona tutto uguale per me. Ancora e ancora. Il linguaggio computabile è tutto calcolabile da Turing, quindi la codifica è solo una replica di un modello simile in questo sottoinsieme di una funzione parziale.
Nel mio lavoro di tutti i giorni mi sento annoiato anche con la ricerca di bug, o facendo benchmark sul codice, o risolvendo il problema con la libreria X, Y, Z.
Sono una persona molto curiosa. Sono sempre stimolato da qualcosa. Ma non posso nemmeno quando guardo un grande codice. Mi sento più a mio agio nel modo in cui funzionano le cose.
È tempo di fare un passo avanti nella mia carriera? O per ottenere materiale più impegnativo in Informatica? Magari prendi una laurea in CS?
Ho iniziato a leggere il mio primo libro sulla gestione dei progetti "Peopleware" e mi sto interessando di più al ciclo di vita dello sviluppo del software. Cosa suggerisci di fare?
Forse sta cercando di entrare in Google o Microsoft o Apple come hanno fatto alcuni miei amici. O forse un percorso di carriera più manageriale. Ho anche cercato di trovare un buon libro sulle regole di comunicazione e sulla "personalità delle persone" per prepararmi alla possibilità di entrare in gestione.
Qualche suggerimento?
P.S: ho molto interesse, non sono depresso :) Amo la montagna, il trekking, fare il servizio fotografico e sono uno scalatore, amo nuotare e fare sport in generale, a volte corro, in realtà sto leggendo un libro sulla storia del mio paese (Italia) da AC a oggi e io viaggi d'amore (quest'estate ho fatto 4000 km per vedere un sacco di posti in Spagna e arrampicarci, tutto in soli 3 settimane, non una vacanza ma una maratona, 24 km di trekking hanno provocato la mia ferita di ernia), adoro il teatro e la vita in generale.
Grazie a tutti, pensare a tutte le risposte mi dà l'opportunità di rendere più chiaro il mio percorso.
Per uno scopo sommario possiamo generalizzare la risposta più votata.
Prima di tutto tutte le persone votano la necessità per fare del nostro lavoro un sostegno alla tua vita e non l'unica ragione per restare nella vita (non è il mio caso), quindi, se sei solo una ragione della vita se lavori ti avvicini velocemente a una situazione davvero depressiva. Come dice la gente, Vienna non ti sta aspettando:)
Dopo questo promemoria, le persone suggeriscono di:
- aumentare la complessità tecnica In realtà sto lavorando per aumentare la sfida e annoiarci meno.
- cambia il campo di competenza in un campo non tecnico cercando di diventare un manager o fai avanzare l'assistenza in campi non tecnici relativi al tuo lavoro.
- cambiare il campo di competenza in un altro tipo di sfida tecnica, sei un programmatore di sistema? prova a diventare meno annoiato sviluppando applicazioni per umani in modo da farti sentire più a tuo agio nel vedere le persone usando il tuo utile software
- fai qualche progresso nella tua laurea in informatica nel tuo percorso accademico
Per il mio scopo, la risposta giusta è avanzare nell'informatica, poiché ritengo che la programmazione non sia l'unico modo per ottenere l'informatica e penso di riuscire a ottenere un altro percorso nell'informatica diverso da quello dell'ingegneria del software.