Hola Habr!
Durante mucho tiempo iba a escribir este artículo, pero, quizás, muchos no tuvieron tiempo suficiente para hacerlo. Se trata de un "programador",
no diré que se trata de mí, que está tratando de desarrollarme como profesional y desarrollar mi carrera en el campo de TI. Que, condicionalmente, lo llamemos Vanya. Pero, primero lo primero.
En la escuela secundaria, Vanya estudió "regular", de 3 a 5, ¿cuándo? Todo el problema estaba en su propia pereza, así como en su gran amor por la tecnología informática. El período de los juegos de computadora fluyó rápidamente al período de "qué pasaría si ...", y MMORPG estaba menos interesado en él que en cómo seleccionar un nombre de usuario y contraseña para la cuenta de administrador del servidor. Aquí vale la pena decir que no hubo intención maliciosa en esto, sino solo por diversión. Por cierto, alrededor del mismo año, el conocido creador de una red social, hackeó la red del campus con la misma intención. Pero ahora no se trata de eso. Gradualmente, Vanya se alejó cada vez más de los juegos, y cada vez más se adentró en el hardware, las redes, los dispositivos y el funcionamiento de la computadora. Al finalizar el noveno grado, ya sabía con certeza que no había mejor profesión en su vida que la profesión de programador, y se estaba moviendo lentamente hacia su objetivo.
Después de la escuela, Vanya ingresó a la universidad por una especialidad técnica. Estudiar en la universidad fue muy diferente tanto en los grados como en el deseo de aprender cosas nuevas e interesantes. Había mucha programación. Estudiamos C #, R, algunos Java, PHP, JavaScript, HTML, CSS y varios marcos. También enseñaron "a crear cambios y la capacidad de adaptarse". Le gustaba todo, y Vanya trató de dominar estas herramientas. Como resultado, un diploma de licenciatura con la marca "buena" y la admisión exitosa al presupuesto para una maestría en la misma especialidad.
Incluso en el primer año de posgrado, Van tuvo la suerte de conseguir un trabajo en una empresa grande y respetable, N, para el puesto de administrador del sistema. A pesar de esto, Vanya no funciona para N como administrador del sistema. desde el primer día en esta organización él solo programa. Pero no nos obsesionemos con las publicaciones, porque lo principal es el conocimiento, las habilidades, las habilidades ...
Los proyectos fueron diferentes, y el 90% de ellos fueron para las necesidades de la empresa. Al principio, después de recibir una gran cantidad de información, mi cabeza simplemente estaba hinchada, pero la capacidad de adaptación me permitió superar con éxito cargas pesadas :) Los principales lenguajes de programación que utiliza Vanya en su trabajo son: C #, PHP, JS + jQuery, SQL, así como el lenguaje de marcado HTML, y hoja de estilo CSS. Pero, entre otras cosas, PowerShell, C, Python, Cache Object Script, etc. no desdeñaron, y tampoco podría prescindir de frameworks como: Angular JS, Laravel, Bootstrap e incluso Ionic.
Pasaron dos años, y ahora Ivan es un maestro graduado. Y todo estaría bien, y pagan un salario, pero nuestra Vanya estaba triste por algo. Se dio cuenta de que estaba saltando constantemente de un proyecto a otro, de C # a PHP + jS + ... así simplemente pisa fuerte en un lugar, porque mientras que durante medio año escribí software en C #, se olvidaron las funciones de php, y viceversa, pero me gustaría, por supuesto, convertirme en un profesional en mi campo: Desarrollador Senior C #, por ejemplo. Elige un lenguaje de programación y ve a la victoria.
Y luego llamaron a Vanya para una entrevista en la compañía de software especializada S, para el puesto de Desarrollador C #. Después de la entrevista, dieron una prueba de 50 preguntas. No le gustaron los resultados de esta prueba. solo la mitad dio las respuestas correctas y, como resultado, Van no hizo una oferta, y el puesto de desarrollador de C # en la empresa S se cerró después de un par de semanas. Pero como es eso? Después de todo, programó en el idioma durante más de un año, desarrolló proyectos. Desde entonces, Vanya continúa trabajando para N, y él salta de proyecto en proyecto, de C # a PHP + JS ...
Fin de la Parte 1.
Conclusión
Este artículo es el primero, por lo que le pido una crítica más constructiva.
¿Qué conclusiones sacó Vanya para sí mismo?
- Poder usar varios lenguajes y marcos de programación es bueno, pero no tiene que rociarlo, y primero debe convertirse en un profesional en una cosa, C #, PHP, Java, etc.
- Tu ambiente de trabajo es muy importante. Empresa N - 1 desarrollador, todos los demás administradores del sistema. La empresa S es la gran mayoría de los desarrolladores. Si Vanya decidiera convertirse en programador, sería mejor para él ingresar a la empresa S, o algo intermedio.
- No solo Vanya, sino también la empresa en la que trabaja, deberían estar interesados en su crecimiento profesional.
PD: ¿Qué opciones ve para el problema de desarrollo profesional de Vani? Escribe tus respuestas en los comentarios.