Come posso mantenere la padronanza di più lingue? [chiuso]

7

Come posso mantenere la competenza (se non la competenza) in più lingue?

In qualsiasi grande organizzazione sembra necessario conoscere più di una lingua. Ad esempio, questa settimana ho guardato il codice se non scritto nelle seguenti lingue.

  • VBA
  • C
  • C #
  • Java

Per fortuna sono tutte lingue imperative, o avrei perso la testa.

Ho faticato per un giorno circa con la C come è stato un po '(leggi: anni) da quando l'ho usato seriamente.

Quali suggerimenti, abitudini e formazione sono disponibili per mantenere le tue conoscenze in così tante lingue?

    
posta C. Ross 29.10.2010 - 19:12
fonte

3 risposte

6

Bene, usali regolarmente. Per esempio, non sto facendo molto in C ora, ma ogni volta che ho bisogno di un piccolo programma one-off che riformatta i file di testo o qualsiasi altra cosa, lo faccio in C solo per rimanere in contatto con quella lingua, anche se lo stesso programma in Java sarebbe più bello / più corto / più facile da capire.

    
risposta data 29.10.2010 - 19:22
fonte
2

Mi piace giocare a giochi di strategia. Sul serio. La mia esperienza è stata che si tratta meno di mantenere la competenza o l'esperienza in particolari abilità e di mantenere il focus e la mentalità necessari per imparare (o imparare di nuovo) le cose velocemente. Una settimana svilupperò in C #, in grado di sperimentare con WPF e nuove tecniche nei test di unità, mentre il prossimo potrò essere profondo fino alla fine in un lavoro di hacking su una base di codice VB6 legacy. Oppure mi potrebbe essere chiesto di imparare Python mentre sono in volo all'estero per aiutare a ottimizzare un sistema che non ho mai visto prima. Un mese dopo, posso essere profondamente trincerato in un programma di logica ladder, dove devi ancora pensare a come vuoi organizzare i tuoi bit nelle poche migliaia di parole di memoria che ti vengono date, facendo attenzione a non superare il limite di 10.000 istruzioni .

Non c'è modo di trovare il tempo per tenere il passo su tutti i diversi sistemi che potrei aver bisogno di mantenere, quindi se sei in questo tipo di ambiente altamente mutevole (come sembra che tu sia), il miglior consiglio I può dare è usare il tuo tempo personale per rilassarti in modo da poter affrontare le tue sfide professionali con tutta l'energia e la concentrazione necessarie per navigare nel maelstrom. Aiuta molto anche se ti piace la varietà e la sfida. Se preferisci approfondire un particolare dominio, prova a esprimere le tue preoccupazioni al tuo capo; un buon manager vorrà ottenere i migliori risultati possibili dal proprio team e assegnare un giusto tipo di lavoro alle persone è una parte importante di questo.

    
risposta data 29.10.2010 - 20:02
fonte
0

Nella nostra grande organizzazione abbiamo C # + T-SQL o Java + PL / SQL o Java / C ++ secondo il team.

Sono abbastanza sorpreso che tu debba usare così tante persone in un posto professionalmente . Alcuni dei ragazzi che conosco, con IronPython nel loro tempo libero per interesse, ma questo è l'hobbyismo.

Mi spiace dirlo, ma "Jack of all trades, master of none" sarebbe il mio sentimento,

Posso immaginare in un piccolo negozio che sei esposto a molto di più, ma un grande negozio avrebbe team dedicati.

    
risposta data 29.10.2010 - 19:23
fonte

Leggi altre domande sui tag