Domanda

sto imparando PHP per un paio di mesi e mi piacerebbe anche imparare JavaScript come penso che sarebbe una buona serie di lingue insieme per il tipo di progetti che mi piace fare.

Ma è saggio imparare due lingue allo stesso tempo? Quali sono le vostre esperienze con questo, si ottiene la sintassi di ogni lingua mescolato con l'altro.

Per aggiungere sulla domanda, quante lingue conosci?

È stato utile?

Soluzione

Non è come le arti marziali, in cui l'apprendimento di due stili molto diversi, allo stesso tempo può confondere la memoria muscolare e prevenire il progresso.

Per dividere la vostra attenzione, si sta dividendo il progresso. Questo non è l'ideale, ma non è la fine del mondo o, se siete in questo per il lungo raggio.

Direi che JavaScript è un grande per imparare non solo per l'ovvia funzionalità e ubiquità, ma anche perché ha la sintassi in stile C. In realtà, se si fa abbastanza PHP e di lavoro web, sarà presto bisogno di JavaScript.

JavaScript è sviluppata enormemente negli ultimi anni ed è un fatto della vita ora. Inoltre, C-stile di sintassi 'riccio brace' è ampiamente usato e bene capire. Con che si ottiene alcuni ganci su cui si potrebbe appendere, per esempio, C # o Java. E tanti altri.

Per quanto riguarda quante lingue lo so ...

Sono sicuro che ho conosciuto almeno una dozzina di cose che potrebbe qualificarsi come lingue. In questo momento mi sento abbastanza forte in C #, JavaScript, HTML, SQL / TSQL, XML, VB.NET, R, e probabilmente pochi altri. Alcuni di questi sono appena lingue, ma cosa ne pensi coloro L's posizione a favore? :)

Vi dirò questo: imparare le lingue che si può. Non necessariamente tutti in una volta e non necessariamente in profondità, ma assecondare e coltivare quella curiosità (si tratta di un attributo nucleo sviluppatore!), Perché più lingue == altro punto di vista.

Altri suggerimenti

Vai pure.

Ti occasionalmente ottenere la sintassi mischiato, ma non importa.

Sarà ampliare i vostri orizzonti linguistici. Darvi modi migliori per risolvere i problemi.

Che possiblemente un aller pu sbagliato con dieses Situationen?

Ho capito che io "so" 1,5 lingue in un dato momento. In questo momento è Java e "DHTML" (HTML / CSS / JS). Qualche anno fa era Java e SQL, e qualche anno prima che si trattava di C e SQL. Venti anni fa era 8086 e C.

Trovo che imparare le lingue su una base alle necessità, e il livello a cui so che la lingua è quanto lo uso. La lettura di un libro non è sufficiente per imparare veramente una lingua.

Per quanto riguarda il "pericolo": a meno che non si sta lavorando su un sistema critico-, non c'è alcun pericolo reale. E se si sta lavorando su un sistema critico-come programmatore junior ... beh, questo è una pessima idea.

Io sono nella stessa barca come sei. Almeno per me finché ho una solida conoscenza sulle basi della lingua, io sono a posto per lavorare su istruzionene qualcos'altro come SQL, o JavaScript.

Ma se si sta ancora imparando cose di base come la sintassi o le funzioni di base vorrei suggerire spendere un po 'più di tempo per ottenere più a suo agio prima di iniziare su un'altra lingua.

Se il tuo cervello in grado di gestirlo, perché no.

In qualche occasione (come la tua, sviluppo web), è necessario utilizzare più lingue insieme.

Ho avuto un ironia precedente risposta, ma non c'è davvero un potenziale problema con questo in generale. C'è una grande differenza tra il codice di lavoro di scrittura che è sintatticamente valido e il codice di lavoro di scrittura che è anche idiomatica.

Se gli idiomi linguistici sono molto simili, non avrete troppo disturbo, ma se sono veramente diverso è possibile che questo rende ci vuole molto più tempo per davvero "get it".

Trovo che quando si impara una nuova lingua mi aiuta a immergermi in esso per un po ', fino a quando i capricci (sia della lingua e della comunità di lingua) ha senso per me. Quanto tempo che prende varierà con la persona e il linguaggio, ovviamente.

Non ho mai visto una persona riceve la sintassi mescolato tra le lingue prima. Non credo che sarà un problema. Certo piccole cose scivolare a volte ma è una cosa molto minore ...

Senza contare linguaggi di markup (XML, CSS e simili), che conoscevo e posso programmare in circa 9 lingue (dialetti compresi).

30 anni fa, quando FORTRAN e di base erano molto simili, è stata una cattiva idea per imparare sia allo stesso tempo (immagino come lo so?)

Non c'è davvero alcun motivo per cui non si può essere imparando multipli allo stesso tempo, tanto per essere sicuro che non sono sintatticamente così simili che si confondono i due (perché, credetemi, quando le assegnazioni vinto' t compilare e laboratorio di informatica sta chiudendo in 10 minuti e la tua opinione visiva del codice non mostra problemi, vi auguro che non aveva preso FORTRAN e di base lo stesso semestre)

Si sarà meglio linguaggi che hanno sintassi simile di apprendimento, PHP, Javascript, C #, Java dovrebbe andare bene.

L'apprendimento di due lingue non è sempre un male. PHP e Javascript si completano a vicenda molto bene. La maggior parte delle persone qui hanno ragione quando dicono che qualsiasi programmatore può veramente solo "sapere" due lingue, allo stesso tempo, soprattutto perché è veramente solo di utilizzare due lingue contemporaneamente (tranne che per le basi estremi come HTML / CSS in cui si' ve probabilmente fatto tanto e sono relativamente abbastanza semplice da usare in un giorno per giorno).

In realtà ci sono alcune lingue che completano a vicenda molto bene, come PHP e Perl, o C # e Java.

Mi ricordo che molti anni fa prendendo FORTRAN e Basic allo stesso tempo. Non ci sono veri problemi, fino a quando ho scritto un (credo) DO ... LOOP NEXT e ha avuto un momento difficile rintracciare ciò che era sbagliato. FORTRAN, se la memoria non serve, utilizzato DO ... CONTINUA, e di base per ... NEXT.

Nella tua situazione specifica, non vedo eventuali problemi. Se stavi imparando due lingue molto simili, ho potuto vedere come si potrebbe a volte confondere sintassi o di altre cose.

Mi ricordo di un semestre al college, dove stavo facendo un lavoro in SQL, Java, C ++, C, e un (molto piccolo) sottoinsieme di assembly x86, più utilizzando ASP.NET con C # sul posto di lavoro, e di essere al college, ho era abbastanza nuovo per quasi tutte le lingue. Ci sono stati momenti che ho dovuto smettere per un secondo e ricordare a me stesso che lingua stavo lavorando, ma io non credo che sia rallentato il mio progresso con una qualsiasi delle lingue stavo lavorando in.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top