5 cosas Nuevo desarrolladores pueden hacer para mejorar sus habilidades.

A menudo me preguntan por los nuevos desarrolladores de recomendaciones de libros para leer o tomar clases para ayudarles a aprender un nuevo idioma o tecnología. Mientras que las clases y los libros sin duda ayudará a nadie a aprender los fundamentos de una nueva tecnología, deseo nuevos desarrolladores me preguntaban acerca de cómo construir y mejorar sus habilidades más allá de lo básico. Aquí hay 5 cosas que los nuevos desarrolladores (independientemente del idioma) pueden hacer para construir o mejorar sus habilidades.

Aprenda diseño orientado a objetos y conceptos
Desafortunadamente, la mayoría de los libros y las clases de enseñar a la semántica de varios lenguajes de programación sin enseñar los conceptos subyacentes de diseño de software. Actualmente, diseño orientado a objetos es la metodología preferida para el desarrollo de sistemas de software y la mayoría de los idiomas de uso común apoyar la orientación a objetos en algún nivel. Nuevos desarrolladores pueden mejorar en gran medida sus habilidades aprendiendo más sobre objeto de diseño orientar, cómo identificar los objetos necesarios y cuáles son sus clases deben (y no deben!) Incluir.

Como parte de un estudio a fondo de orientado a objetos conceptos, nuevos desarrolladores deben aprender sobre patrones de diseño y el estudio de los patrones más comunes. Los patrones de diseño se refieren a una forma de resolver problemas comunes, tales como una lista enlazada o de una clase que sólo se pueden crear instancias de una vez (el patrón de diseño Singleton). En el desarrollo web, el patrón de diseño modelo /vista /controlador se utiliza a menudo para describir la segmentación entre los objetos de datos, lógica de negocio y presentación. Un conocimiento profundo de estos patrones ayudará a nuevos desarrolladores a escribir mejor código y ayudan a evitar reinventar la rueda.

Prueba y prueba Driven Development
Las pruebas son una parte fundamental de cualquier esfuerzo de desarrollo. Prueba de la unidad permite a los desarrolladores probar a fondo cada unidad (módulo, clase) de un complejo sistema y compruebe que funciona correctamente. Las pruebas de regresión se utiliza para verificar que una nueva función o cambiar el código no se rompió la funcionalidad existente. Desarrollo basado en pruebas es una metodología donde los desarrolladores a crear los casos de prueba para su código a medida que desarrollan un sistema. Los desarrolladores escriben pruebas de regresión y de la unidad y se ejecutan estas pruebas con frecuencia durante todo el ciclo de desarrollo. Esto permite que los insectos a ser capturados antes en el proceso y los resultados en una mayor calidad de código. Desafortunadamente, la mayoría de los libros y clases cubren las pruebas sólo brevemente. Nuevos desarrolladores se beneficiarán enormemente de algún estudio más profundo en los métodos de código de prueba y la identificación de buenas casos de prueba.

Únase a un proyecto de código abierto
Hay una multitud de interesantes proyectos de código abierto en la web. Ayudar con el desarrollo de uno de estos proyectos tiene una serie de beneficios que incluyen la mejora de sus habilidades como desarrollador. La mayoría de los proyectos de código abierto han estándares para los desarrolladores siguen codificación. Esto le ayudará a ganar una valiosa experiencia utilizando un estándar de codificación. Dado que muchas empresas también tienen estándares de codificación, esto es una parte importante del desarrollo de software. También recibirá comentarios y críticas a su código. Otros desarrolladores que tienen más experiencia a menudo hacer sugerencias sobre cómo se podría mejorar el código. Esto es valioso tutoría que está esencialmente recibiendo por "libre". Por último, usted ganará experiencia trabajando en un proyecto de software con un equipo.

unirse a un grupo de usuario
Los grupos de usuarios son invaluables para los nuevos desarrolladores. Proporcionan discusión acerca de diversos aspectos del desarrollo y permiten que la red con otros desarrolladores que utilizan el mismo lenguaje como a ti mismo. Grupos de usuarios locales a menudo albergan reuniones con altavoces y demostraciones. Estos pueden ayudarle a aprender nuevas técnicas y ver cómo otros desarrolladores solucionar problemas comunes. Grupos de usuarios en línea a menudo proporcionan un foro de discusión donde los miembros pueden solicitar y proporcionar retroalimentación acerca de las soluciones de código o propuestas a los problemas comunes de desarrollo. Como tal, los grupos de usuarios son un recurso invaluable para los nuevos y experimentados desarrolladores.

Just Do It!
Si usted permite que el miedo de no ser lo suficientemente bueno que paralizar, nunca desarrollarás tus habilidades como desarrollador. La mejor manera de mejorar sus habilidades es escribir realmente código. Saltar y trabajar en un proyecto. Su primera pocos probablemente será horrible. Sin embargo, a medida que escribe más y más código, usted descubrirá mejores soluciones a problemas similares y en el transcurso del tiempo, se convertirá en un mejor desarrollador. La única manera de convertirse en un desarrollador es desarrollar realidad algo Restaurant  .;

comercialización del Internet

  1. ¿Por qué es necesario para propietarios de sitios web de comparación de alojamiento web?
  2. Soluciones para el Avance Diseño y Desarrollo Web
  3. Pagar o no pagar - VPNs gratis frente a las VPN de pago
  4. Maneras rápidas y fáciles de enviar archivos grandes
  5. Diseño Web selección de Set Tamaño vs plantillas de Fluidos
  6. Cinco errores a evitar Redacción
  7. 3 razones por las que usted debe promover los libros electrónicos al elegir programas de marketing …
  8. Diseño Web, ¿Qué tan importante esta palabra al elegir empresa de diseño web
  9. ¿Es prudente confiar en el software de Internet Marketing hacer SEO para usted? Programa de softwar…
  10. Software de facturación médica prepara factura médica en un período muy corto de tiempo
  11. Search Engine Optimization: La construcción de links
  12. Cómo traer clientes potenciales a su sitio web?
  13. Estilo Web - Cinco acciones fáciles de seguir
  14. Video Marketing podría ser lo que su falta
  15. ¿Cómo se puede evitar cometer errores de desarrollo web común?
  16. Consejos para Aumentar Seguidores en Twitter
  17. Enviar Mensajes de Texto a obtener beneficios reales en su negocio
  18. Características valioso acerca de los dominios que usted necesita saber
  19. Comenzar un negocio en línea con la ayuda de caída de los cargadores
  20. Social Media Optimization: Una herramienta eficaz de promoción en línea