Ser un gran desarrollador web

7 cosas que debes saber si quieres

Victor Aguilar

http://victoraguilar.net

victor@xiberty.com

El mundo demanda desarrolladores

+ Desarrolladores

Según un estudio del CEAC las carreras mas demandadas en el mundo son:

  1. Ejecutivos de Marketing
  2. Desarrolladores de Software
  3. Desarrolladores Web
  4. Ingenieros Industriales
  5. Enfermeras
  6. Manager de ventas
  7. Logopeda
  8. Fisioterapeuta
  9. Administrador de servicios médicos y de salud:
  10. Administrador de redes y de sistemas

Muchas oportunidades laborales

1. Aprender a Aprender

Ver cosas nuevas todo el tiempo

Estas frito si te estancas

2. Partir desde las bases

Partir desde las bases

3. Sé ordenado

Escribe buen código

El buen código es tu mejor documentación

- Steve McConnell

Usa convenciones de código

¿Cómo se escribe buen código?

  • Usando nombres de variables con sentido.

  • Declarando funciones descriptivas.

  • Declarando funciones enfocadas con un objetivo.

  • Evitando comentarios redundantes.

  • Escribiendo valores comunes como constantes. mayusculas.

  • Usando notación de variables según el lenguaje.

Herramientas para revisar código

Linting

Optimization

IDE

Usa guias de estilo

https://github.com/google/styleguide

 

4. Controla tus versiones

Un proyecto es un  timeline

v.1
v.2
v.3
v.4
v.5
v.6a
v.7a
v.6b
v.7b
Episodio 52

Existen muchos problemas cuando no versionas tu código

¿Cuál es la ultima version?

NO SABES

Hay un apagón y no hiciste Ctrl +S

Y SI DUDAN TAMPOCO TENIAS BATERIA

Podría ser peor

Opsi !  Creo que necesitaras otra Lap

¿QUE NO TENIAS RESPALDOS?

Es tortuoso pasarse copias todo el tiempo

Ahí tratando de unir el proyecto

EN EQUIPO

EN RESÚMEN

¿Porque versionar?

  • Para tener un histórico de nuestro proyecto

  • Para tener un respaldo en caso de cualquier accidente

  • Para trabajar remotamente y en equipo
  • Para implementar herramientas como integración continua

Herramientas disponibles

Plataformas para alojar código

5. Practica, Practica muchísimo

La experiencia no esta a la vuelta de la esquina

Lee mucho código

¿Porque leer código?

  • Aprenderás de los aciertos y desacierto de otros desarrolladores.

  • Comprenderás mejor la tecnología que uses.

  • Aprenderás de las buenas prácticas.

  • Mejorarás tus habilidades de análisis y lógica

Participa en comunidades obvio en el GDG La Paz

Próximas actividades GDG

6. Aprende de todo pero sé especialista en algo.

Ser especialista

Backend

Frontend

Marketing

Mobile Dev

Security Advisor

DevOps

etc...

7. Sé pragmatico

Son un chingo de librerías que aprender

¿Cómo debería escoger?

¿Cómo escoger qué aprender?

  • El tamaño de la Comunidad.

  • La documentación y grado de madurez

  • Curva de aprendizaje.

  • El apoyo de alguna empresa seria.

  • Casos de éxito con esa librería/herramienta.

¿Necesitas inspiración?

Mi stack frontend ideal

Mi stack backend ideal

Enlaces de interes  

Esta presentación: slides.com/vicobits/7-cosas

Guao!!!  ¿Hay mucho más?

17 de Junio - Google IO Extended

victor@xiberty.com

7 cosas que debes saber si quieres dedicarte al desarrollo web

By Victor Aguilar

7 cosas que debes saber si quieres dedicarte al desarrollo web

Algunos tips sobre como ser mejor desarrollador

  • 463