Cosas que tienes que saber si quieres dedicarte
al desarrollo web
7
Aprender a Aprender
1
I. Aprender a Aprender
- Encuentra que forma de aprender es efectiva para ti
- No pierdas ese fuego interior
- Practica cosas nuevas todo el tiempo
Fundamentos antes que complementos
2
II. Fundamentos antes que complementos
- Enfocarse en entender los fundamentos de las cosas facilitará tu aprendizaje más adelante.
- Conocer decentemente los lenguajes de programación para aprovechar el potencial de los frameworks
Aprende a escribir código que sea fácil de leer
3
III. Escribe código que sea facil de leer
- Escribir nombres de variables con sentido.
- Funciones descriptivas.
- Funciones enfocadas a un objetivo.
- Evitar comentarios redundantes.
- Escribir valores comunes como constantes. mayusculas.
- Evitar números mágicos
- Seguir las convenciones del lenguaje
Todo esto va para otro video...
"El buen código es tu mejor documentación"
-- Steve McConnell
III. Escribe código que sea facil de leer
- Porque un código limpio es más fácil de mantener (créeme, tu yo del futuro te lo agradecerá)
- Es código que se puede reutilizar
- Ayuda a que el equipo donde estes sea eficiente.
- Trae satisfacción personal
¿Porque?
Busca la manera de versionar todo lo que se pueda
4
Usar control de versiones
IV. Usar control de versiones
Usar git para versionar el código los proyectos , es fundamental
- Configuración de nuestro ordenador
- Scripts y utilidades que vamos escribiendo a necesidad
- Infraestructura
- Pipelines y configuración de despliegue
- Datos de prueba
IV. Usar control de versiones
Hay otras cosas que podemos versionar
Leer y escribir mucho, pero mucho código
5
te ayudará a:
- Aprender de los aciertos y desacierto de otros desarrolladores.
- Comprender mejor la tecnología que uses.
- Aprender de las buenas prácticas.
- Mejorar tus habilidades de análisis y lógica
V. Leer mucho código
- Participando de comunidades de desarrollo.
- Colaborando en proyectos de software libre.
- Construyendo proyectos personales.
- Participando en hackathons.
V. Escribir mucho código
¿Como?
Conoce de muchas cosas, pero se especialista de muuy pocas
6
¿Dónde me puedo enterar de novedades?
Todo es lícito, pero no todo me conviene
7
Recuerda que:
"Con tantas cosas nuevas ocurriendo todo el tiempo, es abrumador escoger que aprender..."
- El tamaño de la Comunidad.
- La documentación y grado de madurez.
- Qué tan fácil o difícil es aprenderlo.
- Qué tanto apoyo tiene de alguna empresa seria
- Casos de éxito con esa tecnología
Personalmente yo tomo en cuenta estas cosas:
VII. ¿Cómo escoger que aprender?
Mi Stack ideal
Mi Stack ideal
Backend
Mi Stack ideal
Frontend
Infra
Mobile
Victor Aguilar C.
vicobit@gmail.com
Senior Software Engineer en Collectives
7 cosas web
By Victor Aguilar
7 cosas web
Como hacer aplicaciones escalables
- 265