it-swarm-es.com

Aprendiendo sobre la marcha

Me gustaría saber qué hacen los otros desarrolladores cuando surge una situación para implementar un par de características en el idioma desconocido para usted.

Está familiarizado con JavaScript, y usted no conoce a Jquery, cómo se va implementando algunas características en JQery asumiendo que no tiene mucho tiempo.

6
funlearning

Google It. *

* NOTA: Para que esto funcione, debe intentar aprender conceptos abstractos como desarrollador para saber ¡Qué a Google, en lugar de aprender a hacer algo en un particular manera. Aprende cómo funcionan las cosas, no solo que trabajan.

9
Ryan Hayes

Sube con un entorno que hace que sea muy fácil hacer estas tres cosas:

  1. Ejecutar un pequeño fragmento de código y ver los resultados.
  2. Depurar algo que está roto
  3. Prueba algo que parece estar funcionando

Por ejemplo, si iba a ir a escribir algo en Erlang mañana, lo haría:

  1. Google {Refl Erlang}; Si no puedo encontrar uno, configure uno
  2. Google {Debug Erlang} y busque (a) una descarga del depurador estándar para el idioma, y ​​(b) un screencast que muestra a alguien que lo usa
  3. Google {Unit Unit Erlang} y averigua si hay algún tipo de marco de prueba usado comúnmente, puedo escribir una pequeña automatización en

(Por supuesto, dejé de lado 0.: Google {Erlang Tutorial} para encontrar instrucciones sobre cómo instalar un intérprete de Erlang y, con suerte, un código de muestra. Esperemos que uno sea obvio).

Si puede optimizar estas partes de su proceso, ¡y generalmente (siempre?) Puede, obtendrá una gran cantidad de prueba y un error realizado realmente rápidamente. La prueba y el error son lo que le permite aprender nuevos idiomas.

2
Arkaaito

Para mí, cómo trabajo en entornos desconocidos depende de la presión de tiempo, estoy debajo:

  1. Si estoy bajo mucha presión, solo excavaré. Comenzaré con un diseño mental en un idioma que estoy familiarizado y trataré de traducir más o menos a traducirlo en el nuevo entorno. Voy a buscar un pequeño obstáculo hasta que obtenga algo trabajando. Este método está lejos de ser ideal, y producirá un código. Es muy probable que maldigo más tarde si la impedancia no coincida es demasiado grande. Tampoco es una buena manera de aprender, en mi opinión.

  2. Si tengo menos presión, haré más estudio preparatorio. Leeré la documentación, pasaré por tutoriales, exploraré el idioma y trataré de sentir por sus socios y convenciones. Entonces voy a codificar. Todavía haré errores de diseño, pero probablemente no serán tan malos o tan generalizados como los que ocurren en una situación de prisa. En mi opinión, esta es la forma correcta de aprender.

2
Kaypro II