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
- Ejecutivos de Marketing
- Desarrolladores de Software
- Desarrolladores Web
- Ingenieros Industriales
- Enfermeras
- Manager de ventas
- Logopeda
- Fisioterapeuta
- Administrador de servicios médicos y de salud:
- 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

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
- 881