2009-04-09 14 views
6

He estado aprendiendo PHP durante algunos meses y también me gustaría aprender JavaScript, ya que creo que harían un buen conjunto de idiomas para el tipo de proyectos que me gusta hacer.Peligroso aprender varios idiomas al mismo tiempo?

¿Pero es aconsejable aprender dos idiomas al mismo tiempo? ¿Cuáles son sus experiencias con esto? ¿Tiene la sintaxis de cada idioma mezclado entre sí?

Para agregar a la pregunta, ¿cuántos idiomas conoce usted?

+0

Puede ser útil especificar cuántos idiomas ya sabes. ¿PHP es tu primer idioma? –

+0

sí, es, bueno, el primero en el que realmente me he metido. – Ryan

Respuesta

9

No es como las artes marciales, donde aprender dos estilos muy diferentes al mismo tiempo puede confundir la memoria muscular y evitar el progreso.

Tal vez el único inconveniente es que al dividir su atención, divide su progreso. Pero eso no es necesariamente un gran problema.

Yo diría que JavaScript es decente para aprender no solo por la obvia funcionalidad y ubicuidad, sino también porque tiene una sintaxis de estilo C. De hecho, si haces suficiente PHP y trabajo web, eventualmente necesitarás JavaScript.

JavaScript no está entre mis favoritos idiomas y puede ser frustrante para hacer frente a todo dependiendo de su IDE, pero es un hecho de la vida en este momento, y la sintaxis de estilo C es ampliamente utilizado y el buen entender. Con eso obtienes algunos ganchos sobre los que puedes colgar, por ejemplo, C# o Java. Y tantos otros.

En cuanto a la cantidad de idiomas que sé ...

estoy seguro de que he "conocido" al menos una docena de cosas que se podrían calificar como idiomas. En este momento me siento muy fuerte en C#, JavaScript, VB.net, Html, Sql/TSql, Xml, y probablemente algunos otros, y algunos de ellos son apenas idiomas, pero ¿qué crees que representan esos L's? :)

Te diré esto: aprende tantos idiomas como puedas. No necesariamente todo a la vez y no necesariamente en profundidad, sino que complace y cultiva esa curiosidad (¡es un atributo central del desarrollador!), Porque más idiomas == más perspectiva.

Una última reflexión: JQuery es una herramienta fantástica que hace que JavaScript sea más soportable. Es muy poderoso y obtienes dulces instantáneos. Una vez que conozcas la sintaxis de JS, te recomendaría mirarlo.

4

Me imagino que "sé" 1.5 idiomas en un momento dado. En este momento es Java y "DHTML" (HTML/CSS/JS). Hace unos años era Java y SQL, y unos años antes era C y SQL. Hace veinte años era 8086 y C.

Encuentro que aprendo idiomas según sea necesario, y el nivel al que sé el idioma es cuánto uso. Leer un libro no es suficiente para aprender verdaderamente un idioma.

En cuanto al "peligro": a menos que esté trabajando en un sistema vital, no hay peligro real. Y si estás trabajando en un sistema vital como programador junior ... bueno, esa es una muy mala idea.

+2

Trabajar en sistemas críticos para la vida en PHP también es una mala idea :) – Kibbee

+0

-1 para "si trabajas en un sistema vital como programador junior ... bueno, esa es una muy mala idea". –

+0

realmente? ¿por qué? ¿Estás descontando el beneficio de la experiencia? – kdgregory

9

Hazlo.

Ocasionalmente obtendrá la sintaxis mezclada pero no importará.

Ampliará sus horizontes lingüísticos. Darte mejores formas de resolver problemas.

1

Nunca he visto que una persona tenga sintaxis mezclada entre idiomas. No creo que sea un problema Claro, las cosas pequeñas se deslizan a veces pero es algo muy leve ...

Sin contar los lenguajes de marcado (XML, CSS y similares), sabía y puedo programar en aproximadamente 9 idiomas (dialectos incluidos).

+0

Si no lo has hecho, mírame. He tenido que aprender y usar Python y Ruby en los últimos seis meses y cambiar de un lado a otro me está volviendo loco. ¿Es nulo? ¿Ninguna? ¿Falso? ¿falso? Argh. Soy bastante bueno para aprender idiomas, pero aún mezclo cosas de vez en cuando. –

2

Estoy en el mismo barco que usted. Al menos para mí, siempre y cuando tenga una comprensión firme de los conceptos básicos del idioma, estoy bien para aprender algo diferente, como sql o javascript.

Pero si todavía está aprendiendo cosas básicas como la sintaxis o las funciones básicas, le sugiero que dedique un poco más de tiempo para sentirse más cómodo antes de comenzar en otro idioma.

9

¿Qué posibilidad hay de un error de un fabricante con las situaciones Situación?

+0

¡Buena respuesta! Muy Spinradesque! – mwigdahl

2

Si su cerebro puede manejarlo, ¿por qué no?

En alguna ocasión (como la tuya, desarrollo web), necesitas usar más idiomas juntos. Hace

1

de 30 años, cuando FORTRAN y básicas eran muy parecidos, que era una mala idea para aprender dos cosas al mismo tiempo (supongo cómo lo sé?)

Realmente no hay ninguna razón por la que no puede aprender múltiples al mismo tiempo, solo asegúrese de que no sean sintácticamente tan similares que los confunda (porque, créanme, cuando sus asignaciones no se compilarán y el laboratorio de computación se cerrará en 10 minutos) su revisión visual del código muestra SIN problemas, DESEARÁ que no haya tomado fortran y básico el mismo semestre)

1

Será mejor que aprenda idiomas que tienen una sintaxis similar, PHP, Javascript, C#, Java debería estar bien.

2

Tuve una respuesta irónica antes, pero realmente hay un problema potencial con esto en general. Hay una gran diferencia entre escribir código de trabajo que sea sintácticamente válido y escribir código de trabajo que también sea idiomático.

Si las expresiones idiomáticas son muy similares, no tendrá demasiados problemas, pero si son realmente diferentes, es posible que tarde mucho más en "obtenerlo".

Me parece que aprender un nuevo idioma me ayuda a sumergirme en él por un tiempo, hasta que las peculiaridades (tanto del idioma como de la comunidad lingüística) tengan sentido para mí. Cuánto tiempo tomará esto variará según la persona y el idioma, como era de esperar.

+0

Ese es un buen punto; escribir código idiomático puede pasarse por alto cuando te centras en escribir código que compila y ejecuta correctamente. –

1

Aprender dos idiomas no siempre es malo. PHP y Javascript se complementan entre sí muy bien. La mayoría de las personas aquí tienen razón cuando dicen que cualquier programador solo puede "conocer" dos idiomas al mismo tiempo, sobre todo porque solo usas dos idiomas al mismo tiempo (excepto por los fundamentos extremos como HTML/CSS donde " Probablemente haya hecho tanto y sean lo suficientemente simples como para usarlo día a día).

En realidad, hay algunos idiomas que se complementan entre sí muy bien, como PHP y Perl, o C# y Java.

1

Recuerdo que hace muchos años tomaban FORTRAN y Basic al mismo tiempo. No hubo problemas reales, hasta que escribí un ciclo (creo) DO ... NEXT y tuve dificultades para localizar qué estaba mal. FORTRAN, si la memoria sirve, usa DO ... CONTINUE, y Basic usa FOR ... NEXT.

1

En su situación específica, no veo ningún problema potencial. Si estuvieras aprendiendo dos idiomas muy similares, podría ver cómo a veces puedes confundir la sintaxis u otras cosas.

Recuerdo un semestre en la universidad donde estaba trabajando en SQL, Java, C++, C y un subconjunto (muy pequeño) de ensamblado x86, además de usar ASP.NET con C# en el trabajo, y estar en la universidad, Era bastante nuevo en casi todos los idiomas. Hubo momentos en que tuve que detenerme por un segundo y recordarme en qué idioma estaba trabajando, pero no creo que frenó mi progreso con ninguno de los idiomas en los que estaba trabajando.

Cuestiones relacionadas