Come si fa a stare al passo con tutti i nuovi strumenti / linguaggi / framework? [chiuso]

21

Mi chiedo solo come riescono tutti a farlo. Lavoro principalmente con ASP.NET e Windows Form, ma sono bloccato usando 3.0 per motivi di lavoro. Quindi la maggior parte della mia auto-educazione è nel mio tempo libero (fine settimana, che mi piace fare la programmazione del gioco, quindi ho solo 3-5 ore a settimana per imparare qualcosa di nuovo)

Come fai a tenere il passo con la fornitura senza fine di nuovi contenuti?

    
posta Spooks 11.03.2011 - 00:46
fonte

11 risposte

24

I programmatori IMHO mettono troppa enfasi sulle ultime tecnologie. È importante averne sentito parlare in modo da sapere cosa cercare quando necessario. Tuttavia, le ultime tecnologie cambiano così velocemente che non vale la pena di conoscerle in ogni dettaglio, a meno che / non sia effettivamente necessario utilizzarle. Invece, focalizza la maggior parte dei tuoi sforzi di apprendimento sui fondamenti.

    
risposta data 20.03.2011 - 18:38
fonte
14

Esperimento costante

Leggere è buono, ma non è un sostituto per fare. Se leggi qualcosa che trovi interessante, ad esempio, Mercurial come un sistema di controllo della versione, allora vai a tentare di usarlo in un progetto a casa.

Se è un mal di testa totale farlo funzionare in modo soddisfacente, allora puoi ragionevolmente aspettarti che l'idea avvizzisca e muoia, se non (come Mercurial che è un gioco da ragazzi), allora è probabile che tu guadagni la trazione e che tu sia all'altezza gioco.

Cerca di scegliere tecnologie e approcci che aumentano quello che stai cercando di fare ogni giorno. Ad esempio, Spring Roo si presenta come uno strumento di sviluppo rapido delle applicazioni.

Ricorda che tutto ciò che impari normalmente ha un'emivita di 18 mesi, quindi non tenere per te le tue conoscenze.

    
risposta data 20.03.2011 - 16:41
fonte
7

Leggendo tutto il tempo. Ottengo una buona dose di .Net e tecnologie correlate solo lavorando ogni giorno, quindi la maggior parte della mia lettura fuori orario è in tecnologie completamente indipendenti. La parte più difficile è il desiderio di dominare tutto. Non puoi. Quindi scegli le tue tecnologie in base a ciò che è applicabile al tuo lavoro corrente o a ciò che hai semplicemente un strong interesse e accetti che avere solo una conoscenza passata del resto è OK.

Il mio obiettivo è quello di essere uno dei maggiori commercianti, maestro di alcuni.

ETA: ho una lunga lista di blog che ho letto, che ho raccolto nel corso degli anni trovando un blog che mi interessa e poi usando il loro blog roll o link ad altri blog per trovarne di nuovi. Segui questa pratica abbastanza a lungo e troverai una lettura davvero fantastica.

    
risposta data 20.03.2011 - 16:17
fonte
5

Dal momento che c'è una quantità infinita di informazioni da imparare, tutto si riduce alla determinazione del trade-off tra tempo e risultato (di spendere tempo per imparare nuovi concetti).

Per discernere ciò che è utile è un'abilità preziosa che molti di noi stanno continuamente cercando di raggiungere. Un semplice punto di partenza sarebbe seguire post sul blog di persone famose nel campo obiettivo. Trovo che il controllo delle domande frequenti su SO mi dia ottimi risultati in breve tempo. Qualsiasi cosa che ritengo debba essere approfondita, sarà seguita da una quantità abbondante di Google.

    
risposta data 11.03.2011 - 00:53
fonte
5

Tendo a praticare l'apprendimento just-in-time. Applico il principio YAGNI alle nuove tecnologie. A questo punto, ci deve essere un business case valido per l'apprendimento di una nuova tecnologia. Ci sono solo 24 ore al giorno, e ho bisogno di fare il miglior uso del mio tempo.

    
risposta data 20.03.2011 - 21:06
fonte
4

READ!

Trova tutte le fonti che puoi leggere costantemente. Quando vengono menzionate le nuove tecnologie che non conosci, vai a ricercarle specificatamente. Siti come questo sono grandiosi perché qui c'è una così vasta gamma di persone che citano costantemente diverse tecnologie. Altre fonti potrebbero essere feed di notizie tecnologiche, riviste di programmazione, conferenze, ecc.

EDIT: Credo di non aver mai spiegato perché completamente. Penso che questo sia l'approccio migliore perché consente di essere esposti molto rapidamente (e gratuitamente la maggior parte del tempo) a molte tecnologie diverse. Quindi è possibile rivedere brevemente tali tecnologie per un'idea generale di cosa si tratta prima di investire effettivamente un'enorme quantità di tempo per apprenderle. Non tutte le tecnologie saranno di tuo interesse / utilizzo, quindi questo ti permette di filtrare in modo abbastanza efficace IMO su cosa investirai tempo e cosa no.

    
risposta data 20.03.2011 - 16:06
fonte
2

Ci sono diversi modi in cui rimango sempre bombardato di informazioni:

  1. Iscriviti ai blog dei programmatori più influenti link
  2. Seguile su twitter.
  3. Leggi stackoverflow e altri siti Web di stackexchange, non dimenticare di leggere le domande più votate link
  4. Vai a techmeetup e conferenze locali.
  5. Per essere davvero all'avanguardia, puoi iscriverti alla mailing list, ad esempio per sapere le ultime notizie su jQuery link

Questo 5 passaggi ti manterrà aggiornato e ti fornirà un'enorme quantità di informazioni! :)

    
risposta data 12.04.2017 - 09:31
fonte
1

Mi abbono a Wired UK Magazine, leggo blog, comprano nuovi libri, ascoltiamo podcast, partecipiamo ai forum.

A volte ti sembra di perdere battaglia, ma continua ad andare avanti.

    
risposta data 20.03.2011 - 21:08
fonte
0

Quando ho la possibilità, codifica un piccolo progetto usando la moda del decennio.

Ho scritto un simulatore UI per un dispositivo embedded in Java per diventare più esperto in Java.

Il mio attuale compito è scrivere un'applicazione usando C # per parlare con un dispositivo di prova.

Ho anche dilettato un po 'con l'HTML e il mio sito web.

Devo ancora imparare Python, Ruby, Ruby on Rails, ASP.NET, Objective C, ecc ...

Non preoccuparti delle lingue di moda. Diventa più abile nei tuoi linguaggi informatici fondamentali e impara le lingue di moda quando hai tempo o ottieni opportunità retribuite per farlo.

    
risposta data 11.03.2011 - 00:52
fonte
0

Di solito seguo le schermate delle conferenze. Puoi sempre trovare discussioni pertinenti su nuove funzionalità, strumenti, quadri o altre tecnologie della lingua, a seconda di cosa ruota attorno la conferenza. Questo può darti dei grandi spunti sul nuovo: la filosofia di base e le premesse per il problema che affronta. Questo è come nutrire la tua vista panoramica dall'altopiano.

Se ho familiarità con una certa tecnologia e l'ho usata in passato, anche se brevemente, in genere mi iscrivo alle note di rilascio, solo per tenere d'occhio gli ultimi eventi.

In seguito, sono con @Jonathan Khoo sull'argomento. Presto attenzione ai nuovi tag che compaiono su SO, poiché questo è il modo più accessibile per riconoscere le nuove tendenze nella community degli sviluppatori.

    
risposta data 11.03.2011 - 01:00
fonte
0

Leggo principalmente su blog di notizie tecniche. Mi piace particolarmente link poiché si tratta di un aggregatore. Se poi sento qualcosa di interessante lì, come una nuova tecnologia o linguaggio, ecc. Ad esempio "adobe wallaby" andrò su google e imparerò di più.

Anche di tanto in tanto creerò un progetto parallelo in una nuova lingua o tecnologia. Sono uno sviluppatore .NET per mestiere, ma recentemente mi sono dilettato con la programmazione iOS. E ora le cose puntano molto sull'HTML5, quindi guarderò a questo.

    
risposta data 11.03.2011 - 02:25
fonte

Leggi altre domande sui tag