Idee per riavere indietro la programmazione? [chiuso]


16

Sono stato un programmatore professionista per molti anni (20 anni) e ora ho perso interesse, al momento ho problemi anche a buttare giù alcune 100 linee di cose semplici. Mi ci vorranno 3-4 giorni anziché 30-40 minuti

Qualcuno ha qualche consiglio su come riavere il tuo interesse?

Da quando ero un bambino mi sono praticamente occupato di programmazione / programmazione fin da quando ero sveglio. Finivo il lavoro e toccavo le interwebs per nuove cose fino a letto. Ora sono fortunato a far sembrare ragionevoli i conteggi LOC sul lavoro.

MODIFICARE

Grazie a tutti - alcuni fantastici suggerimenti - molto a cui non avevo pensato - anche se non vedo l'ora dell'esercizio, probabilmente ne ho bisogno.


1
Com'è il tuo ambiente di lavoro? Qualche cambiamento che potrebbe influenzarti negativamente?
Devin M,

A parte una recessione mondiale e un taglio dei dipartimenti con meno personale :-) no. Ma seriamente, la programmazione è un hobby per cui vengo pagato. Stai suggerendo un cambiamento - e potrebbe essere quello - ma ho dei vantaggi non scritti per rimanere - ma vale la pena considerare.
Adrian Cornish,

1
prova Anthony Robbins, basta cercare il suo nome su YouTube. ogni tanto abbiamo bisogno di qualcosa del genere
maz3tt

1
Scherzi a parte come questo non è costruttivo ... passiamo tutti attraverso i crolli e tutti possiamo usare consigli su come superarli.
Michael Brown,

Risposte:


30

Nessuno qui sa cosa ti ispirerà meglio di te, ma ecco alcune idee:

  1. Cambia progetti. La programmazione è come scrivere: è un mezzo per raggiungere un fine, non tanto un fine in sé. Se non credi nel valore di ciò che stai facendo, non sentirai che ha molto senso farlo. Quindi cerca un lavoro diverso sul lavoro a cui puoi passare, qualcosa di cui puoi eccitarti. Se non è possibile cambiare completamente, cerca un progetto aggiuntivo su cui puoi passare almeno un po 'di tempo.

  2. Prova a imparare qualcosa di nuovo. Sfida te stesso provando un progetto a tuo tempo usando una serie di strumenti molto diversi da quello che hai fatto negli ultimi n anni. Potresti cimentarti in un linguaggio di programmazione funzionale, o costruire un sito Web, o costruire un progetto basato su Amazon EC2 o Google App Engine , oppure provare a sviluppare un'app per Android o iOS , o prendere un Arduino e provare un po 'di programmazione integrata , oppure angola uno dei ragazzi mainframe al lavoro e chiedi di imparare un po 'di COBOL, oppure ...

  3. Prenditi una vacanza. Quando è stata l'ultima volta che hai preso due o tre settimane consecutive? Prendi in considerazione l'idea di renderlo una vera vacanza , in cui scolleghi il computer e non lo tocchi per tutta la durata. Non leggere nemmeno sui computer. Fai del paesaggio intorno alla tua casa, finisci il seminterrato, fai uno studio approfondito sui cupcake , riprendi la fotografia , trascorri un po 'di tempo con la tua famiglia, viaggia ... qualsiasi cosa non implichi la digitazione. A volte hai bisogno di una pausa da qualcosa prima di poterti divertire di nuovo.

  4. Torna a scuola. Renditi conto che non devi essere un programmatore per sempre, soprattutto se non lo trovi gratificante. Questo potrebbe essere un buon momento per iniziare a pensare a cosa vuoi fare per il tuo prossimo atto. Oppure, dopo un semestre di conoscenza dell'EBITDA e dei costi del lavoro indiretto, potresti improvvisamente rendersi conto di amare, amare, amare la programmazione dopo tutto.

  5. Inizia ad allenarti . Può essere difficile per i fantini della scrivania come noi credere, ma molte persone giurano che l'esercizio fisico ti dà più energia, il che potrebbe aiutarti a sentirti un po 'più motivato. Può anche servire come una pausa mentale dal lavoro o come un momento per pensare in profondità.

  6. Parli con il medico. Una motivazione ridotta potrebbe essere un segno di depressione o altre malattie. E anche se questo non è il problema, il tuo documento potrebbe essere in grado di suggerire alcune modifiche che ti faranno sentire molto meglio.

  7. Assicurati di capire come il lavoro che stai facendo si adatta al quadro più ampio. A volte è difficile vedere la foresta per gli alberi e parlare con il tuo manager su come il tuo lavoro influisce sulla linea di fondo potrebbe fornire alcune delle motivazioni che ti aiuteranno a tornare in pista.


2
+1 in vacanza. Ho impiegato 4 settimane dopo aver terminato un dottorato di ricerca l'anno scorso, cambiato lavoro, trasferito in una nuova casa e ottenuto un secondo figlio. Prendersi del tempo libero mi ha davvero aiutato a schiarirmi le idee ...
Paul Hiemstra,

3
+1 per l'esercizio. Ho iniziato ad allenarmi ogni mattina prima del lavoro qualche anno fa e questo ha cambiato completamente il mio umore per la giornata. Ora trovo che se mi manca il mio allenamento sono letargico e trovo difficile andare avanti, che è il mio problema originale.
Jaydee,

1
@Caleb - Wow un sacco di cose da provare - molte a cui non avevo pensato - grazie!
Adrian Cornish,

7

La mia motivazione è migliorata notevolmente iniziando a leggere determinati blog e libri, ascoltando podcast e guardando video di programmatori dedicati. Forse questo ti è troppo familiare, ma se non lo è, perché non trattarti allargando il tuo orizzonte professionalmente?


Grazie per i collegamenti - li controllerò - è da molto che non leggo Kent Beck
Adrian Cornish,

2

Un cambiamento è buono come un riposo

Potresti assumerti responsabilità aggiuntive / diverse, come alcune analisi di business o il lavoro di collegamento con i clienti per darti una "pausa" dalla faccia del carbone?

Il miglior consiglio che posso dare è di capire perché hai perso il tuo mojo. Questo è qualcosa a cui solo tu puoi rispondere, ma come con la programmazione puoi davvero iniziare a risolvere un problema solo dopo averlo eseguito il debug per determinare la causa principale. Qualsiasi altra cosa sarà praticamente l'equivalente di un cerotto.

Se tutto il resto fallisce, prenditi una vacanza (o un anno sabbatico se il tuo datore di lavoro li offre e sei idoneo); a volte un riposo è meglio di un cambiamento.


sì, un periodo di riposo sarebbe positivo - non sono sicuro di avere il tempo (la solita scusa) nuove responsabilità è una buona direzione - controllerò quali nuove cose potrei fare. Grazie
Adrian Cornish,

2

Fare una pausa. Fai qualcos'altro. Fai una vacanza. Guardare un film. Rilassare.

Le cose cambiano e il tuo interesse tornerà, o no. Regola la tua situazione.

Chiedi qualcos'altro da fare al lavoro e sii bravo con te stesso.


Alcune persone hanno detto che - sembra che valga la pena provare
Adrian Cornish

1

Tre cose possono aiutarti a ripristinare il tuo mojo di programmazione:

  1. Ottieni un SSD.
  2. Conosci il tuo IDE freddo. Impegnare diversi tasti di scelta rapida super utili in memoria può riportare un po 'del divertimento che hai perso e renderti super produttivo nel processo.
    1. Se sei uno sviluppatore .NET, acquista una licenza Resharper (anche se il tuo datore di lavoro è meschino e si rifiuta di pagarla). Scopri i più utili tasti di scelta rapida Resharper a freddo. Questi ti metteranno davanti al pacchetto.
  3. Acquista un abbonamento Pluralsight e guarda i webcast a velocità 1,5x.

Grazie per il link Pluralsight Jim - sembra interessante. IDE :-) il mio IDE è vim e bash :-) ma moltissimi nuovi tasti di scelta rapida da imparare in vim - estrarranno il mio riferimento rapido di vim e inizieranno a cercare tra le poche scorciatoie disponibili 1000
Adrian Cornish

1

Fai qualcosa che ti piace. Forse il lavoro non ti motiva abbastanza.

Fai qualcosa di nuovo ... il campo dell'informatica brulica di nuove cose da fare.

20 anni fa, probabilmente non avevi l'intelligenza artificiale, l'apprendimento automatico, il data mining, il calcolo distribuito .. prova alcune di queste.

Un buon punto di partenza sono alcuni corsi di laurea a Stanford o al MIT. Alcuni corsi MIT / Stanford sono aperti sul web.


2
... probabilmente non avevi l'intelligenza artificiale ... Uh, il termine intelligenza artificiale risale agli anni '50, ed era certamente ben noto nei primi anni '90. Che ci crediate o no, negli anni '90 avevamo anche la televisione e la radio. Cellulari e web, anche.
Caleb,

Sì .. hai assolutamente ragione. Volevo dire che non era così "mainstream" nell'informatica come lo è ora. Da allora anche i metodi sono cambiati molto. Ho imparato a programmare negli anni '80, quindi so qualcosa degli anni '90 :)
Chip

Grazie Chip - Ho cercato di trovare alcune cose nuove da fare - continua a guardare Python - ma al momento non ne ho bisogno :-)
Adrian Cornish
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.