La web como la conocemos hoy es increíblemente nueva. No hace mucho tiempo que America Online enviaba correo no deseado a nuestro buzón físico con CD y disquetes.
Y la web en aquel entonces era muy diferente de lo que es hoy. Tal vez has buscado con HotBot o Excite. Y sí, Friendster … eso era una cosa.
Internet, tal como lo conocemos, es un adolescente angustiado que está cambiando rápidamente todo el tiempo.
El progreso que estamos haciendo en la industria es fenomenal y las nuevas tecnologías están saliendo todo el tiempo. Hace un minuto, AngularJS era lo nuevo, pero hoy ReactJS es la próxima gran cosa.
- ¿Qué puedo aprender en 1 minuto que me ayude en el futuro?
- ¿Crees que aprender a nadar a los 23 sería fácil?
- ¿Cuál es la parte más difícil de aprender un tema o idioma totalmente nuevo?
- ¿Cuáles son algunos trucos de entrevista que puedo aprender en 5 minutos?
- ¿Cuál es la mejor manera de aprender sobre el mercado de acciones?
Con tantos cambios sucediendo todo el tiempo, puede sentirse abrumador al comenzar. ¿Cómo puede elegir ponerse al día con todo lo que ha sucedido en los últimos 15 años?
Hay dos trucos que definitivamente debes usar para convertirte en un desarrollador web relevante en el mundo de hoy.
Truco # 1: Aprende la meta-habilidad (aprende a enseñarte cosas)
Si crees que puedes dedicar tiempo y “aprender el desarrollo web” y estar en un punto en el que sabes todo lo que necesitarás, estás equivocado. Como desarrollador web, debe enfocarse en aprender nuevas habilidades todos los días. Y esto es una gran cosa!
Ya que aprenderás cosas nuevas todos los días, lo que es más importante que aprender “las cosas” que importan es que desarrolles la habilidad de aprender a aprender nuevos conceptos de codificación sobre la marcha.
Me gusta llamar a la habilidad de poder aprender a ti mismo temas de codificación sobre la marcha “ser un desarrollador autosuficiente”. Esto significa que incluso si los obstáculos se interponen en su camino, podrá aprender por qué sucedieron los obstáculos y cómo solucionar el problema.
Debería competir para convertirse en un programador flexible y adaptable que sea capaz de aprender las nuevas tecnologías que surgen por su cuenta. En el momento en que alguien adquiere esta habilidad, la llamo “alcanzar su punto de inflexión”, y luego el desarrollador puede acelerar su aprendizaje a un ritmo increíble.
De hecho, escribí una publicación en el blog más detallada sobre cómo llegar al punto de inflexión, aquí:
La clave para acelerar tus habilidades de codificación
Truco # 2: Aprende las cosas que no cambian mucho.
Dado que es probable que el sabor de la semana cambie rápidamente, en lugar de subirse a un nuevo carro, muchas cosas en la programación de computadoras son atemporales. Aprende esos
Por ejemplo, una vez que aprenda a enseñar a una computadora cómo resolver un problema en un lenguaje de programación, generalmente es mucho más fácil elegir nuevos lenguajes de programación.
Así que sé realmente bueno en programación y conviértete en el mejor “programador” que puedas. Para hacerlo, generalmente sugiero encontrar problemas de codificación independientes (a menudo llamados kata) y resolver problemas cada vez más complejos.
También hay un montón de temas de informática que han existido desde la década de 1950. Y muchos de esos temas no han cambiado en absoluto, y siguen siendo útiles. De hecho, si está buscando un trabajo como desarrollador web … tendrá que aprender conceptos teóricos para tener éxito en el proceso de entrevista técnica .
Aquí hay algunos consejos de cosas para centrarse en:
- Algoritmos (piense: algoritmos de clasificación, búsqueda de amplitud en primer lugar, búsqueda de profundidad en primer lugar, etc.).
- Estructuras de datos (piense: listas vinculadas, pilas, colas, árboles, gráficos, etc.)
- Complejidad asintótica (es decir, notación Big O)
- Cómo construir software en un equipo.
Este video de YouTube hace un trabajo increíble al hablar sobre por qué aprender las habilidades atemporales que son importantes:
Dependiendo de su objetivo, puede hacerlo usted mismo con recursos baratos o gratuitos que existen.
Recursos de pago como:
- Codecademia
- Udemy
- Habilidad compartida
Si desea cambiar de carrera y convertirse en un desarrollador web junior de nivel profesional, elegir un campo de arranque de codificación podría ser una forma más rápida de lograr ese objetivo. Si está considerando inscribirse en un bootcamp de codificación, le sugiero que revise la siguiente guía, que le indica qué buscar en los mejores bootcamp que existen.
Ingeniería inversa de la estrategia de codificación perfecta de Bootcamp
Si le gustó mi respuesta, significaría mucho para mí si la votara, presionando el botón azul claro de abajo.