10 Consejos para programadores novatos

Video: 10 Consejos para programadores que empiezan

Aprender a código es más popular que nunca antes. Parece que todo el mundo tiene un sitio web o aplicación de una idea, y tan pronto como sus amigos, familiares o compañeros de trabajo descubren sus nuevas habilidades de codificación, muchos le pedirá consejo y ayuda.

No importa si usted está incursionando en ella después del trabajo, o asistir a una de diez semanas de codificación campo de entrenamiento intensivo, el aprendizaje de código puede ser un viaje difícil. Se puede pagar para recoger algunas indicaciones de algunas de las personas que cruzaron la línea de meta por delante de usted. Mantenga los siguientes consejos en mente, especialmente al iniciar su recorrido de codificación.

Elegir un idioma, cualquier idioma

Como un codificador principiante, usted no puede estar seguro de por dónde empezar. Si nunca ha programado antes, empezar por el aprendizaje de un idioma utilizado para crear páginas web, ya que con estos idiomas es fácil para empezar y publicar el trabajo para que otros lo vean.

HTML y CSS son lenguajes de marcas, que son los más fáciles de aprender, y le permiten poner el contenido en una página web con HTML, y el estilo de ese contenido con CSS. Después de comprender algunos de los conceptos básicos del contenido de la presentación, a continuación, puede aprender un lenguaje de programación para manipular el contenido.

Definir un objetivo

Cuando se inicia el aprendizaje de código, recogiendo un objetivo puede ayudar a mantener la motivación. Usted puede escoger cualquier meta que quiera, pero asegúrese de que es algo que sería muy contentos de lograr. Los buenos objetivos para los principiantes incluyen

  • La creación de un sitio web pequeño - que consta de una a cuatro páginas diferentes - por sí mismo, un negocio, o un grupo.

  • La construcción de su vocabulario de codificación para que pueda entender lo que los desarrolladores o diseñadores dicen en las reuniones en el trabajo.

  • La creación de un prototipo, o una versión básica, de un sitio web o aplicación idea - por ejemplo, una aplicación que te dice cuando el próximo autobús está llegando a su ubicación actual.

Al principio, la práctica de hacer las tareas de codificación muy pequeñas. Estas tareas, como un titular en negrita, no la harán sentirse desconectado de su objetivo final. Pero a medida que seguir aprendiendo, usted comenzará a reconstruir las habilidades de codificación individual y ver un camino para lograr su objetivo.

Divida su meta en pasos tamaño de un bocado

Después de definir un objetivo, descomponerlo en pequeños pasos. Esto le ayuda

  • Ver todos los pasos necesarios para completar la meta

  • La investigación de cómo hacer cada paso específica

  • Pedir ayuda a otros fácilmente cuando usted está atascado en un escalón

En un primer momento, los pasos que se crean pueden ser amplio o incompleta, pero con el tiempo que va a mejorar su capacidad de detalle estos pasos, que a veces son llamados presupuesto.

Distinguir la magdalena de glaseado

Ya sea que esté en casa la creación de su primera aplicación, o en el trabajo en un equipo de construcción de un sitio web, sus proyectos tenderán a incluir demasiadas características para construir dentro de un plazo específico. Esto conduce inevitablemente a uno de los tres resultados: El proyecto pone en marcha a tiempo, pero es Buggy lanza el proyecto tardío o su equipo trabaja horas extras para poner en marcha el proyecto a tiempo.

Establecen de antemano qué características son la magdalena - es decir, que son esenciales - y cuáles son el glaseado no esencial, los que son agradables de tener, pero opcional. Esto le muestra dónde están sus prioridades. Si el proyecto se está ejecutando sobre el tiempo o presupuesto, se pueden construir las funciones opcionales más tarde o en absoluto.

Al construir sus propias aplicaciones que asegúrese de distinguir lo esencial de las características opcionales antes de empezar la codificación.

Google es el mejor amigo de un desarrollador

Los desarrolladores utilizan constantemente el motor de búsqueda de Google para la investigación, ya sea preguntas generales sobre cómo codificar una característica, o preguntas específicas sobre la sintaxis de un comando o etiqueta. Durante la búsqueda, el lenguaje de programación, tales como HTML, el comando deseado, y la palabra sintaxis debe ser suficiente para encontrar un buen conjunto de recursos.

Zap esos errores

Mientras que usted está haciendo todo esto codificación creará inevitablemente errores, comúnmente conocido como loco. Hay tres tipos de errores:

  • Los errores de sintaxis ocurrir cuando se escribe código no válido el ordenador no entiende.

  • Los errores semánticos ocurrir cuando se escribe código válido que tenga un efecto no deseado. Por ejemplo, tratando de dividir un número por cero es un error semántico en javascript.

  • Los errores lógicos o de diseño ocurrir cuando se escribe código válido que tenga el efecto deseado, pero el código produce un resultado erróneo.

La mejor manera de encontrar y eliminar errores es comprobar primero su sintaxis del código, y entonces la lógica. Revisar su código línea por línea, y si usted todavía no puede encontrar el error, pida a otra persona para echar un vistazo a su código, o publicarlo en un foro de la comunidad en línea como stackoverflow.com.

Sólo enviarlo

Reid Hoffman, fundador de LinkedIn, dijo la famosa frase, “Si no está avergonzado por la primera versión de su producto, se ha puesto en marcha demasiado tarde.” Al iniciar la codificación, es probable que se muestran reacios a mostrar a otros sus creaciones, ya sean es su primer sitio web básico o algo más complejo.

Hoffman estaba comentando sobre este deseo de seguir tratando de perfeccionar lo que han construido, y dice que en lugar de liberar (o “barco”) su código a la vista del público, aunque se sienta incómodo. Sin importar el tamaño de su sitio web o aplicación, es mejor recibir retroalimentación temprana y aprender de sus errores, a continuación, seguir yendo en la dirección equivocada.

Además, recuerde que los sitios web de alto tráfico, muy pulido que utiliza actualmente comenzaron inicialmente a partir de principio humilde y prototipos muy simples. primera página de Google, por ejemplo, tenía sólo una fracción de la funcionalidad o el estilo de su página web hoy en día.

recoger información

Después de terminar la codificación de la primera versión de su sitio web o aplicación, recabar información sobre su código y en el producto final. Incluso si todo está funcionando y su sitio web se ve muy bien, eso no significa que su código fue escrito correctamente o que su sitio hace todo lo posible. Por ejemplo, YouTube inicialmente comenzó como un sitio de video-citas, pero cambió a un sitio web de intercambio de videos general basada en la retroalimentación de los usuarios.

La mejor manera de obtener esta información es recoger datos cuantitativos y cualitativos sobre el código y el producto. La medición de los lugares en los que los usuarios hacen clic y cuánto tiempo permanecen en cada página web que proporciona información cuantitativa, lo que ayuda a diagnosticar y mejorar las páginas de bajo rendimiento.

Puede obtener información cualitativa de estudio de los usuarios, o bien enviando un correo electrónico a preguntas de la encuesta, o por ver a la gente en persona utilizar su sitio web y luego hacer preguntas. A menudo, estos datos le sorprenderá - los usuarios pueden encontrar confundir las características que pensaba que eran obvias y fáciles de entender, y viceversa. Del mismo modo, si es posible, tener a alguien examinar su código, en un proceso llamado revisión de código, para asegurarse de que no pasó por alto ningún problema importante.

Iterar sobre su código

Después de que usted ha recogido la retroalimentación, el siguiente paso es “iterar” en la que la retroalimentación: Mantener la codificación hasta que los principales problemas en sus comentarios se han abordado, y hasta que haya mejorado tanto el código como el producto. Tenga en cuenta que por lo general es mejor para confirmar la utilidad de su producto en primer lugar, antes de gastar tiempo en mejorar el código.

Video: 10 Consejos para programadores que empiezan

Este proceso - la construcción de un producto con un conjunto mínimo de características esenciales, la recogida de información sobre el producto, y luego iterando que la retroalimentación - se refiere a veces como el metodología Lean Startup. En el pasado, los procesos de fabricación, una vez establecido, eran extremadamente difíciles de cambiar, pero en estos días, cambiando el software es tan simple como la modificación de unas pocas líneas de código. Esto contrasta con los productos modo en que solían ser codificada, que involucró a los ciclos de desarrollo más largos y menos retroalimentación por adelantado.

Compartir su éxito y el fracaso

Mientras que la codificación es posible que haya llegado a través de la documentación en un sitio web que has encontrado confuso o simplemente errónea. Lo mejor que puede hacer por sí mismo y la comunidad en general es hacer un blog acerca de sus éxitos y fracasos. Blogging beneficios que los demás, ya que muestra los problemas que está pensando y tratando de resolver.

Del mismo modo, los blogs beneficia a otras personas que vayan a utilizar Google para buscar y leer acerca de sus experiencias, al igual que se ha utilizado Google para buscar las ideas y resolver problemas.

Artículos Relacionados