Qual è un modo efficace per familiarizzare con una nuova applicazione in un nuovo linguaggio (e comunque essere produttivo in un nuovo lavoro)?

6

Ho iniziato un nuovo lavoro lavorando su un'applicazione con cui ho familiarità, ed è in Perl! Vengo da uno sfondo PHP e Java, quindi mentre comprendo le basi, ci sono molte sfumature in Perl che lo rendono problematico.

Dovrei essere uno sviluppatore dell'interfaccia utente, ma la piccolezza dell'ufficio mi impone di imparare e fare molto più di un semplice javascript. Quindi questo è stato leggermente inaspettato in alcuni aspetti e sto solo pensando a quale approccio adottare con questo

Finora ho setacciato il codice per capire cosa fa ogni parte, stampato copie di codice e provo a cercare API con cui non ho familiarità, e quindi non so quanto sia efficace questo processo - mi sento come ci vorrà del tempo - e non voglio che i miei nuovi datori di lavoro sentano di non essere produttivo.

Qualcuno ha qualche idea o approccio per questo tipo di situazione?

Ho letto alcune delle domande sull'apprendimento di nuove lingue, ma sono curioso di vedere se qualcuno ha avuto esperienza con questo in Perl.

    
posta qodeninja 15.08.2011 - 05:13
fonte

6 risposte

15

Fai più domande possibili (entro limiti ragionevoli)

Finché non hai mentito sul tuo curriculum dicendo che conoscevi Perl o qualcosa del genere.

Perché dovrebbe essere un problema? Mostra iniziativa e disponibilità ad apprendere nuove tecnologie ...

Non aver mai e poi mai paura di fare domande.

    
risposta data 15.08.2011 - 05:21
fonte
7

Non sono uno di quelli a cui piace di solito imparare i linguaggi di programmazione dai libri, ma Perl è una specie di linguaggio eccentrico in cui aiuta davvero a capire le filosofie del design che ne sono alla base. Consiglio vivamente il libro del cammello in questo caso.

    
risposta data 15.08.2011 - 05:58
fonte
3

È probabile che i tuoi nuovi datori di lavoro ti abbiano assunto per te; il potenziale che vedono in te e ciò che hai raggiunto in passato. Se volevano un guru Perl, lo avrebbero specificato nella descrizione del lavoro e non saresti stato assunto. Sono sicuro che capiscono il fatto che ci vogliono nuovi membri per abituarsi con le viscere della compagnia (compreso l'apprendimento di nuove lingue e pratiche).

Sebbene non si stia elaborando alcun nuovo codice per il team di sviluppo, sarebbe una buona idea annotare ciò che hai speso tempo facendo. Annota ciò che hai familiarizzato con te stesso, quindi dimostra a te stesso che non stai perdendo tempo e che puoi mostrare a chiunque altro quello che hai fatto.

Trascorri questa volta a studiare i tuoi nuovi compagni di squadra e discerne a chi rivolgervi per ricevere consigli e insegnare.

    
risposta data 15.08.2011 - 05:25
fonte
2

Seguo un processo in due passaggi quando si passa a una nuova lingua o altra tecnologia:

  1. Rannicchiarsi con un buon libro per qualche ora.
  2. Inizia a lavorare.

È passato un po 'di tempo, ma è così che ho iniziato a scrivere Perl. Ho letto il libro Camel e poi ho iniziato a usare Perl invece di scrivere script di shell. All'inizio ero piuttosto lento e mi riferivo costantemente alla documentazione. A poco a poco sono diventato più veloce.

Poiché la maggior parte degli sviluppatori salta il passaggio 1 e solo esempi di copia e incolla, la lettura di un buon libro ti farà guadagnare circa il 90% della concorrenza.

    
risposta data 15.08.2011 - 08:10
fonte
0

Non riesco a trovare il documento originale che stavo leggendo (forse anche una risposta ad un'altra domanda qui?) ma ho sentito che risolvere i problemi è un buon modo per iniziare in un nuovo ambiente.

Scopri quali piccoli problemi devono essere risolti e risolti per acquisire una certa conoscenza di come il sistema (o una piccola parte di esso) funzioni effettivamente e ti faccia sentire come se stessi facendo qualcosa di produttivo.

Scusa se questa risposta è troppo generica e non specifica per la lingua che stai chiedendo.

    
risposta data 15.08.2011 - 11:28
fonte
0

Sono stato nella stessa situazione. Ho iniziato questo nuovo lavoro in aprile e ho dovuto imparare anche Perl. Questi due libri mi hanno iniziato piuttosto rapidamente:

  1. Ricettario Perl - È facilmente disponibile su Amazon.
  2. Perl impaziente - È un ebook gratuito. Vai avanti e google it;).

Spero che questo aiuti. La maggior parte, se non tutta, il lavoro Perl che faccio qui è roba di backend però.

    
risposta data 16.08.2011 - 02:39
fonte

Leggi altre domande sui tag