Motivazione per la programmazione in una lingua specifica [chiuso]

5

Ho 21 anni e non sono andato all'università e quindi completamente autodidatta da tutorial, screencast, libri ecc., ma quando si è arrivati alla decisione di quali lingue imparare specificamente, ho pensato, quello che sta andando al massimo utile per imparare, cioè. per soldi, esposizione, ecc ... Così ho fatto il corso Sun Certified Java Programmer, ma non l'ho mai usato da allora, ho imparato l'Objective C per creare app per iPhone, l'ho usato molto, ho usato PHP per il web, I ' L'ho usato molto.

Quindi la mia domanda è, se hai scelto di imparare una lingua specifica, è stato per soldi o per un determinato lavoro o perché il tuo datore di lavoro aveva bisogno che tu avessi il tempo di imparare una lingua per un progetto specifico? Non posso davvero pensare ad altre motivazioni per essere un programmatore? È superficiale ??

    
posta benhowdle89 26.11.2010 - 14:50
fonte

6 risposte

4

Le motivazioni vanno dalla disponibilità alla curiosità alla scelta migliore per il lavoro fino all'assenza di scelta per il lavoro:

  • Ho imparato BASIC per curiosità e perché questo era tutto ciò che mi era disponibile in quel momento (DG Nova 2) [1976]
  • Ho imparato Pascal perché è quello che insegnava l'università (Cyber). [1982]
  • Ho imparato DataFlex perché era disponibile ed era molto meglio di BASIC per applicazioni aziendali PC (IBM PC) [1983]
  • Ho imparato Assembly Language perché BASIC non era abbastanza veloce per completare il lavoro (Apple] [). [1983]
  • Ho imparato C perché aveva le migliori librerie per portare a termine il lavoro per la piattaforma (80286) [1984]
  • Ho imparato Prolog perché era lì (curiosità) [1985]
  • Ho imparato il Lisp perché gli accademici continuavano a usarlo per fare cose interessanti (curiosità) [1985]
  • Ho imparato SmallTalk perché sembrava divertente (curiosità) [1985]
  • Ho imparato il C ++ perché ho letto il libro di Stroustrup [1985]
  • Ho imparato Java perché era la migliore soluzione multipiattaforma disponibile in quel momento per il lavoro [1999]
  • Ho imparato VB perché quello era lo standard del negozio IT [2002]
  • Ho imparato VB.NET perché era molto meglio di VB [2002]
  • Ho imparato C # perché VB.NET era troppo # @ $% verboso [2003]

Addendum: Javascript, HTML, vbscript, powerbuilder e molti altri hanno imparato perché è quello che il lavoro richiede

    
risposta data 26.11.2010 - 18:14
fonte
0

Ho imparato un sacco di linguaggi (C, C ++, Perl, Bash, SQL, VB, VBScript, JavaScript, Java, C #, Ruby, Python, un po 'di Lisp, ObjectiveC, un po' di COBOL, un po 'di Scala, un po' di Haskell, ecc.) - molti di loro l'ho imparato nel mio tempo libero, e non a causa di qualcosa che ha a che fare con la mia carriera.

Mi piace solo imparare nuove lingue. Mi piace vedere come sono fatte le cose in altre lingue. Penso che mi renda un programmatore / designer migliore nelle lingue che ricevo per sapere; ma la mia motivazione principale è la curiosità. Di solito, è perché volevo imparare come fare qualcosa per me stesso e fare quella cosa richiedeva la conoscenza di una certa lingua (lo sviluppo di app per iPhone, per esempio).

    
risposta data 26.11.2010 - 15:37
fonte
0

Penso che molti programmatori abbiano iniziato perché a loro piace risolvere i problemi. Ovviamente non passerai 8 ore al giorno gratuitamente, ma se vuoi un sacco di soldi, staresti meglio diventando un avvocato o qualcosa del genere.

Per quanto riguarda la selezione della lingua; tutti hanno bisogno di un lavoro e se tutto quello che hai da offrire è una conoscenza di COBOL, allora sai già in che tipo di ambiente finirai.

Direi che dovresti bilanciare la domanda di paga / lingua con l'interesse personale, se vuoi continuare a programmare per un po '.

    
risposta data 26.11.2010 - 15:38
fonte
0

Hum ... Ho imparato alcuni di loro per la scuola, alcuni perché il mio datore di lavoro mi ha chiesto di farlo, e alcuni perché ne avevano bisogno per progetti personali.

Però ci sono due eccezioni! Ho imparato Go e Javascript (per Ajax) perché sembrava "hype". Quindi lì, un'altra ragione.

    
risposta data 26.11.2010 - 15:31
fonte
0

Ho imparato C # perché avevo familiarità con la sintassi (avendo imparato C ++ / Java a scuola), il framework .NET ha sempre offerto molto per rendere alcune operazioni fastidiose più facili e c'erano (e sono) molte posti di lavoro per questo.

I miglioramenti apportati sono stati quasi del tutto positivi, quindi l'ho considerato il mio linguaggio professionale preferito.

    
risposta data 26.11.2010 - 16:14
fonte
0

Circa la metà delle lingue che conosco sono perché è stato usato dalla scuola e quindi mi sono abituato, ad es. Watcom BASIC, Pascal, Commodore PET Assembler, Modula-3, C ++, Schema. L'altra metà sono principalmente sul lavoro come VBScript, C #, JavaScript e T-SQL.

Sono un programmatore perché mi piace costruire sistemi e risolvere problemi. A volte questo potrebbe significare che imparerò alcuni pezzi di una nuova lingua per aiutare qualcun altro. Ad esempio, se qualcuno nel mio ufficio ha chiesto il mio aiuto per qualcosa, potrebbe volerci un po 'di tempo, ma sinceramente cercherò di aiutare nel miglior modo possibile.

    
risposta data 26.11.2010 - 18:32
fonte

Leggi altre domande sui tag