El camino para llegar a ser profesional es largo y duro, no es fácil. Todos necesitamos que nos guÃen para saber qué hacer y qué no. Este camino es conocido como la ruta de pasar de Junior a Senior, este es un duro camino lleno de experiencia.
‌- Conocimiento del lenguaje.
- Conocimiento de entornos de programación.
- Mejores prácticas.
- Versado en código.
- Herramientas.
- Ética / Profesionalismo.
- Experiencia.
El lenguaje: JavaScript‌
Debemos tener muy claro cuales son los fundamentos de JavaScript antes de comenzar con esto. Existen features muy raros y hay que estudiarlos. Tenemos que saber cómo funcionan las cosas en JavaScript.
‌No fundamentos ‌ Los no fundamentos" representan las siguientes caracterÃsticas del lenguaje:
- Promesas (nivel pro).
- Getters, setters: son formas de obtener valor de una variable sin tener que poner this.name.
- Proxies: es un feature muy raro, pero que más adelante veremos a profundidad. Sirve para interceptar a una función antes de que se ejecute.
- Generadores: esto es raro, pero vamos a ver que sà es eficiente.
¿Cómo funciona? ‌ Este lenguaje corre sobre un motor. JavaScript no contiene clases como otros lenguajes de programación, esto es algo que vuela mucho la cabeza, es muy difÃcil de entender. Otro feature muy cool que vamos a aprender es event loop, es lo que permite que pueda correr muchos procesos a la vez.
Entornos de programación ‌ Cuando estamos desarrollando lo hacemos para la WEB, para un celular, para seguidores. Existen diferentes entornos que nos ofrecen APIS, tenemos que conocer todo esto.
‌Versado en código‌
Esto quiere decir que tenemos que leer mucho código, un lugar hermoso para ponernos a leer código es GitHub. Debemos leer mucho y hacerlo de forma muy constante.
‌Mejores prácticas
No vamos a reinventar la rueda, hay muchas personas que ya han solucionado los problemas más comunes, tenemos que usar estas soluciones, a estas soluciones se les llama: patrones de diseño.
Ética‌
Esta es la parte más importante de ser un profesional. Un buen profesional cumple con los siguientes valores:
- Es responsable.
- Entrega a tiempo sus trabajos.
- Sabe decir que no.
- No hace daño.
Experiencia ‌ La experiencia no es algo que se pueda enseñar, tenemos que encontrarla nosotros mismos en el camino a ser profesionales. Todo está en nosotros, tenemos que estudiar y practicar mucho.
- Conceptos
- Funcionamiento