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