Ho iniziato a programmare all'età di 6 anni su un Commodore 64. Ora ho 28 anni e devo completare 4 corsi da un primo grado in Informatica.
Sto iniziando ad annoiarmi con la scrittura del codice dopo tutti questi anni. Ho seguito un corso di informatica in linguaggi teorici e 10 anni di codifica del sistema C nel campo della sicurezza della rete e non ho alcun tipo di stimolo dalla scrittura del codice.
Riesco a scrivere codice in C, C ++, Python o in qualsiasi lingua tu voglia, ma non riesco ad eccitarmi per quello che sto facendo. Non riesco a sentire nessuna sfida. Ho scritto codice multi-thread, proxy MITM HTTPS e un'applicazione WSGI senza la necessità di alcuna competenza specifica relativa agli algoritmi.
Sento che tutte queste nuove cose sono tutte uguali, con astrazioni o automazione più semplici (o più), ma a me sembra tutto uguale. Ancora e ancora. Il linguaggio calcolabile è tutto calcolabile di Turing, quindi la codifica è solo una replica di un modello simile in questo sottoinsieme di una funzione parziale.
Nel mio lavoro quotidiano mi sento annoiato anche quando cerco bug, faccio benchmark sul codice o risolvo 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 ottimo 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 cose più impegnative in Informatica? Forse ottenere una laurea in CS?
Ho iniziato a leggere il mio primo libro sulla gestione del progetto "Peopleware" e mi sto interessando di più al ciclo di vita dello sviluppo del software. Cosa suggerisci di fare?
Forse 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 nella gestione.
Eventuali suggerimenti?
PS: ho molto interesse, non sono depresso :) Adoro la montagna, il trekking, scattare foto e sono uno scalatore sportivo, adoro nuotare e fare sport in generale, a volte faccio corsa, in realtà io ' Sto leggendo un libro sulla storia del mio paese (Italia) dall'AC ad oggi e adoro i viaggi (quest'estate ho fatto 4000Km per vedere un sacco di posto in Spagna e arrampicarmi in esso, tutto in sole 3 settimane, non una vacanza ma una maratona , 24 km di trekking mi hanno fatto male all'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 di sintesi possiamo generalizzare sulla risposta più votata.
Prima di tutto le persone votano la necessità di rendere il nostro lavoro un supporto per la tua vita e non l'unica ragione per rimanere nella vita (questo non è il mio caso), quindi, se solo ragioni di vita se lavori, vieni veloce a una situazione davvero depressiva. Come dice peopleware, Vienna non ti aspetta :)
Dopo questo promemoria, le persone suggeriscono di:
- aumentare la complessità tecnica su cui sto attualmente lavorando per aumentare la sfida e annoiarmi meno.
- cambiare il campo di competenza in un campo non tecnico cercando di diventare un manager o fare qualche passo avanti in un campo non tecnico relativo al tuo lavoro.
- cambiare il campo di competenza in un altro tipo di sfida tecnica, sei un programmatore di sistema? cerca di diventare meno annoiato nello sviluppo di applicazioni per umani, così puoi sentirti 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, secondo la mia sensazione penso che la programmazione non sia l'unico modo per ottenere informatica e penso di potermi sentire meglio nel prendere un altro percorso nell'informatica diverso dall'ingegnere del software.