Come faccio ad aggiornarmi sulle tecnologie di sviluppo web? [duplicare]

10

Sono un utente abituale qui, ma collegare il mio nome di schermo alla mia vera identità è semplice e la domanda che sto per porre porterebbe ad una spiacevole conversazione con il mio attuale datore di lavoro se lo vedessero. Quindi, mi scuso per questo account calzino-fantoccio; Prometto Socky e non voterò a vicenda, e Socky non farà altro che votare le risposte alle sue stesse domande.

Potrei avere l'opportunità di lavorare con qualcuno con cui ho lavorato in passato. Sintesi breve, estremamente sommessa: è andata bene. Questa volta sta cercando di portarmi come partner di una nascente web venture. Il mio titolo di lavoro non è definito, ma fondamentalmente sarei "il ragazzo" in termini di aspetto tecnologico dell'azienda. Una delle prime cose che farei è estrapolare le esigenze attuali e future del sito e determinare il modo migliore per soddisfarle: revisionare il sito esistente? Elimina completamente il sito esistente e sostituiscilo con qualcosa come Drupal? Avrei anche il compito di assicurarmi che il sito non sia solo una piacevole esperienza utente, ma che abbia l'aspetto di un sito moderno e professionale.

Un problema: non sono qualificato.

Almeno, non ancora.

Non ero veramente qualificato per l'ultima volta che lavoravamo insieme, ma mi sono insegnato quello che dovevo sapere e ... come ho detto. È andata bene. Tuttavia, questa volta ero un wrangler di livello inferiore e molte decisioni chiave erano già state prese. Avevo più spazio per errori e tempo per imparare mentre stavo andando.

Questa uscita, non così tanto. È passato un bel po 'di tempo da quando ero completamente aggiornato sulla programmazione web; il mio concerto attuale ha un bel tocco di roba web, ma l'interfaccia web non è l'attività principale e si basa sulla vecchia tecnologia. (La tecnologia non lo usa particolarmente bene). Non passo molto tempo a giocare con la nuova tecnologia quando non sono al lavoro; Generalmente passo questo tempo su hobby e passioni che non mi pagano.

Ma voglio che succeda. E voglio farlo bene. Quindi la mia domanda è: quali risorse consiglieresti di utilizzare per aggiornarmi e aggiornarmi su una programmazione web di livello professionale?

So che ho bisogno di rinforzare il mio jQuery-fu; Sono stato esposto ad esso un po 'e sacro schifo rende facile il lavoro duro. So anche che ho bisogno di familiarizzare con Drupal e altri sistemi di gestione dei contenuti in modo da poter valutare con precisione se l'utilizzo di uno come base per il sito sarebbe una buona idea o una perdita di tempo. Ma sono sicuro che ci siano altre tecnologie là fuori che mi aiuterebbero a fare quel lavoro di cui ancora non so nulla. Quali sono alcune buone risorse per aiutarmi a capire cosa non so?

Siti web, riviste, podcast, qualunque cosa. Devo capire come tornare correttamente nel gioco.

Questo è spaventoso da morire, ma sembra anche che potrebbe essere un enorme passo avanti nella mia carriera. (Supponendo che non sia un passo in una piscina piena di laser squali.) Grazie in anticipo per l'assistenza che qualcuno può offrire nel curare la mia ignoranza.

    
posta Socky McSockerson 28.10.2010 - 23:16
fonte

3 risposte

6

Al giorno d'oggi nella tecnologia web c'è così tanto da fare che non è possibile essere alla velocità con qualsiasi cosa .

Non è letteralmente possibile per un singolo individuo sapere tutto all'avanguardia dello sviluppo web: HTML5, CSS3, l'ultima versione di jQuery, pubsubhubbub, Node.js, API di Google, materiale Yahoo YUI, qualunque sia il framework MVC che ti piace, qualsiasi framework javascript che ti piace ... sono tutti in uno stato costante di flusso rapido.

Ripeti dopo di me: non puoi sapere tutto.

Ora, tira un sospiro di sollievo e impara le cose di cui hai bisogno per il nuovo progetto. L'hai già fatto e lo farai di nuovo.

Il segreto non è nella conoscenza ma nel apprendimento . Per farlo, leggi il web, ascolta i podcast rilevanti e inizia a costruire prototipi. Non c'è modo migliore di imparare che iniziare a farlo.

A parte questo, di solito non mi preoccupo dei libri. La tecnologia Web si muove così velocemente ora che al momento in cui qualcosa verrà stampato, probabilmente sarà, in una certa misura, obsoleto.

    
risposta data 29.10.2010 - 15:06
fonte
5

Non mentire su chi sei e cosa puoi fare, ma considera che se il tuo business partner conosce la prima cosa su di te e sulla tecnologia, allora ha un'idea di quanto sviluppo web hai fatto.

La cosa riguarda il nostro settore è che cambia molto frequentemente e molte cose sono nuove. Questo perché, ogni altra domanda su "quale lingua dovrei imparare successivamente" finisce invariabilmente per ricevere una risposta come "qualsiasi cosa sia abbastanza diversa da ciò che sai ora", in modo da acquisire conoscenza e non solo abilità meccaniche.

Quindi, cosa fai? Ecco cosa faccio:

  • Ricerca indipendente: consulta i documenti, avvolgi la testa intorno a esso
  • Fai riferimento alle autorità: guarda la mia storia di P.SE/SO, ho fatto recentemente domande su WCF Silverlight e EF. Non avevo molta esperienza con loro, ma li ho ricercati, formulato opinioni e penso di avere delle risposte. Ora sto facendo riferimento a ciò che penso di sapere contro ciò che sanno i miei pari / superiori.
  • Esercizio: usa la tecnologia per implementare qualcosa che sai già come utilizzare utilizzando le tecnologie che già conosci. Non stai provando a creare nulla, stai cercando di capire le complessità di una tecnologia: non aggiungerla ai problemi di conoscenza del dominio.

Voglio approfondire questo punto a casa: se il tuo partner commerciale desiderava un veterinario di 10 anni, poteva trovarne uno. Lui ti voleva, e tu sei uno specialista di tecnologia e non un utente di [lingua]. Sfrutta questa conoscenza per acquisire le competenze necessarie per completare il lavoro. Se non puoi , sii onesto con il tuo partner e te stesso e abbassalo.

btw: puoi.

    
risposta data 29.10.2010 - 00:51
fonte
0

Recentemente mi sono occupato dello sviluppo di estensioni di Chrome e non solo renderle di per sé è molto interessante, ma ritengo che abbia migliorato la mia conoscenza degli ultimi campanelli e fischietti dello sviluppo web (lato client). È fondamentalmente il 99% di javascript + html + css e 1% di javascript api specifici al cromo (puoi anche creare plugin C ++ se vuoi).

Perché è fantastico:

  • Non è necessario preoccuparsi dell'hosting e spesso si progetta
  • Tutti i più recenti giocattoli e tecnologie HTML5 sono a tua disposizione
  • Non è necessario preoccuparsi della compatibilità tra browser (è come il paradiso)
  • Non ci sono limiti di dominio incrociato per javascript, puoi leggere qualsiasi pagina web remota o un file e poi elaborarlo in javascript, quindi in pratica javascript può fare praticamente tutto ciò che lo script lato server può in questo senso (puoi leggere e analizzare i binari file se vuoi)
  • Puoi usare jquery o qualsiasi struttura che ti piace
  • Fare qualcosa che gli altri trovano utile è soddisfacente. Riceverai anche un feedback immediato: valutazione, commenti.

Se vai a questa pagina , hanno una bella lista di tutte le attuali tecnologie a caldo Chrome supporta, quindi puoi semplicemente consultare l'elenco e giocare con loro.

    
risposta data 29.10.2010 - 18:34
fonte

Leggi altre domande sui tag