Así es como desgloso el nivel de habilidad de los desarrolladores. Eso sí, esto se basa solo en su capacidad para escribir código. Los desarrolladores pueden tener muchas otras habilidades, pero no las voy a cubrir.
- Principiantes
Pueden escribir código. Su código compila. Funciona. Apenas satisfacen los requisitos. Pueden hacer el trabajo como se espera. Sin embargo, su código podría ser una molestia visual para leer. - Intermedio.
Además de hacer el trabajo, pueden escribirlo de forma legible para los humanos. Prestan atención a las convenciones de nombres y hendiduras. No es tan doloroso trabajar con ellos como principiantes, ya que puedes entender su código bastante bien. - Avanzado.
El código que escriben no solo es un placer de leer, sino que lo escriben en trozos reutilizables. Saben cómo dividir adecuadamente sus dependencias para que pueda conectar un archivo y usarlo en otro proyecto. También incursionan con las pruebas unitarias. - Estrellas de rock.
Parece que estas personas lo saben todo. Sin embargo, es solo el caso de que hayan pasado por suficientes marcos y bibliotecas para reconocer patrones entre ellos, lo que les permitiría aprender esos marcos rápidamente y usarlos en tiempo real, creando la ilusión de saberlo todo. Los Rockstars están a punto de convertirse en arquitectos a pesar de no tener años de experiencia o demasiado conocimiento del dominio.
Hasta donde he visto, el mercado está saturado de desarrolladores de nivel avanzado . Las estrellas de rock, por otro lado, terminan en nuevas empresas de unicornios o poseen proyectos de github con miles de estrellas.
Tenga en cuenta que, al contratar, las empresas no siempre buscan desarrolladores increíbles. Muchas veces, contratan deliberadamente a cabezas huecas por encima de la política. Sus habilidades alternativas, como las habilidades de las personas o las habilidades de escritura, los atraviesan por la puerta.
- ¿Cómo pongo instagram en mi sitio web?
- ¿Cuáles son algunos de los algoritmos más complejos que tuvo que implementar como desarrollador web?
- ¿Cómo se asegura Svbtle de que el mismo usuario no "felicite" la misma publicación dos veces?
- ¿Qué herramientas en línea y fuera de línea necesito para comenzar a crear mi primer sitio web?
- ¿Cuál es mejor para aprender stack medio o PHP?