Come si può diventare un vero poliglotta di programmazione? [chiuso]

1

Lavoro come programmatore Java, ma C e C ++ sono sempre state le mie lingue preferite durante gli studi. Purtroppo non ho l'opportunità di lavorare con loro tutte le volte che vorrei. Di conseguenza, a volte mi sono reso conto che non ricordo qualcosa di molto importante (ad esempio oggi: non è possibile accedere ai membri protetti ereditati nei costruttori di classi derivate). L'altro esempio potrebbe essere Python e Haskell che mi piace usare ma non usare tutti i giorni. Mi è venuta l'idea di scrivere la mia wiki con cose facili da dimenticare (ad esempio trucchi e consigli di bash), ma non trovo alcun senso scrivere lì tutto ciò che posso dimenticare dei linguaggi di programmazione più interessanti. So che il modo migliore sarebbe avere dei progetti collaterali (voglio iniziare a lavorare su qualche progetto open source C / C ++ dopo la laurea), ma attualmente devo scrivere la mia tesi di laurea e lavorare così semplicemente non ho tempo per Fai questo. Come rimani nitido nelle lingue che non usi tutti i giorni?

    
posta Yob 09.11.2012 - 23:44
fonte

1 risposta

7

Come posso rimanere nitido nelle lingue che non uso tutti i giorni?

Per me, la risposta è "I do not". Ho usato forse una dozzina di lingue professionalmente per progetti relativamente importanti, ma in qualsiasi momento mi considero solo esperto in forse due, con forse un terzo in cui posso usare la lingua con un piccolo sforzo in più.

Data un'opportunità, sono certo che potrei nuovamente diventare abile in FORTRAN o PERL o C o AWK o in qualsiasi altra lingua in caso di necessità. In qualsiasi momento mi interessa solo quello che sto usando in quel momento.

Non cercare di diventare "un programmatore Haskell" o "un programmatore java". Invece, concentrati sull'essere semplicemente un buon programmatore. Alla fine capirai che le lingue sono solo sintassi e la vera abilità e gioia nella programmazione non deriva dall'essere abile in una particolare lingua, ma essere in grado di creare qualcosa di utile in qualunque lingua sia appropriata al momento.

    
risposta data 10.11.2012 - 01:18
fonte

Leggi altre domande sui tag