Escuelas de programación de la empresa o cómo ingresar a TI



Seguramente, uno de ustedes se ha encontrado con vacantes de la compañía bajo el astuto nombre de Java / JavaScript / Android / C # School. Parece que no es una posición en el estado, por otro lado, es una buena oportunidad, y a veces la única, para obtener esta posición. Desafortunadamente, en Internet, este tipo de "educación" es algo subestimado. ¿Qué tipo de animal es este y quién lo necesita? ¡Vamos a resolverlo!



La escuela es ...


Primero, decidamos el concepto mismo de una escuela de programación. Del nombre se deduce que la escuela se dedica al estudio de la programación, generalmente con referencia a un lenguaje o tecnología específicos. Además, las escuelas en este artículo significarán capacitación organizada por compañías con el objetivo de contratar más estudiantes. Es decir, no se trata de escuelas o cursos cuyo objetivo principal es la educación misma. Finalmente, la escuela no incluye pasantías o programas para el desarrollo de jóvenes especialistas, destinados solo a graduados de universidades de ciertas especialidades. Teóricamente, una persona de cualquier edad y con cualquier formación puede comenzar a estudiar en la escuela.

A pesar de estas características generales, las propias escuelas pueden variar significativamente de una compañía a otra. Además, confiaré en mi experiencia de pasar las escuelas Java, en la experiencia de mis amigos, así como en la información disponible públicamente en los sitios web de la compañía.

Admisión


Algunas compañías reclutan casi todo el año, mientras que otras reclutan en un momento estrictamente definido, una o dos veces al año. Por lo general, se publica un anuncio de inscripción escolar en el sitio web de la compañía, así como en páginas con vacantes en agregadores de terceros. El proceso de selección es similar al proceso de selección para cualquier otra vacante: currículum - una tarea de prueba y / o prueba - una entrevista. Por lo tanto, si desea ir a la escuela, debe abordar el proceso de manera responsable y no pensar que será aceptado solo porque está estudiando para un especialista en TI o puede escribir Hello world.

Hay una característica: las diferentes escuelas están diseñadas para diferentes niveles de conocimiento del lenguaje de programación objetivo. Hay escuelas donde pueden tomar sin saber un idioma específico, sujeto a la alfabetización informática general. En otras escuelas, se seleccionará un grupo para usted según su nivel. Algunas compañías requieren un conocimiento básico del idioma de la escuela y se evaluarán exhaustivamente antes de la admisión.

Como regla general, las escuelas son absolutamente gratuitas. Usted no paga nada, pero ellos tampoco pagan nada.

Que? Donde Cuando


Las habilidades iniciales de los estudiantes afectan tanto el proceso de aprendizaje como su tiempo. Por ejemplo, en las escuelas de Java donde no se requieren conocimientos de Java, la capacitación dura un promedio de 4-6 meses e incluye un curso básico de Java. Las escuelas para las personas que conocen los conceptos básicos suelen ser la mitad.

La educación en las escuelas generalmente se lleva a cabo en la tarde 2-3 veces a la semana en la empresa. Como regla, nadie mira la asistencia. Sin embargo, si no asiste, existe la posibilidad de omitir algo importante y salirse del horario.

Proceso de aprendizaje


Aquí nuevamente, algunos están en el bosque, algunos para leña , los enfoques de la compañía pueden ser diferentes. Quizás, une a todas las escuelas que la teoría se combina con la práctica. Cada compañía también trata de proporcionar el conocimiento necesario específicamente para sus proyectos. Sobre esto, tal vez, las similitudes terminan.

En algunas escuelas, la práctica implica la implementación de un proyecto grupal y / o individual. En otros, la práctica incluye trabajar en un proyecto real en la oficina de la empresa.

La implementación del proyecto aumenta sus posibilidades de obtener un contrato para el puesto de desarrollador de una empresa. Sucede que a los estudiantes diligentes se les ofrece el puesto de programador antes de graduarse. Por otro lado, la finalización exitosa del curso no siempre garantiza que se le ofrecerá un trabajo. Por lo tanto, incluso en la etapa de entrevista, sería bueno preguntar qué porcentaje de graduados firmaron un contrato de trabajo con la empresa y qué pasó con el resto. ¿Se les ofreció una pasantía, otras posiciones, o simplemente se les permitió nadar libremente?



¿Quién debería ir a la escuela?


Desde mi propia experiencia, diré que ir a la escuela está lejos de ser la forma más fácil de convertirse en desarrollador y encontrar el trabajo soñado. Hay otros Sin embargo, encuentro que las escuelas de las empresas suelen ser una forma insustituible, lo que facilita que cientos de personas ingresen a la programación. Además de conseguir un trabajo, tendrá un conocimiento único que recibirá de forma totalmente gratuita. Primero lo primero:

escuela vs universidad


Conozco a una persona que fue a la escuela Java justo después de la escuela secundaria y que a los 20 años ya era un programador con una sólida formación. Por supuesto, no digo que la escuela reemplace a la universidad. Sin embargo, si por alguna razón no te ves en una universidad, puede ser una buena alternativa.

Otra ventaja de la escuela: para su aprobación, no importa para quién estudiaste ni para quién trabajaste. Filósofo, pero conoces los conceptos básicos de programación y quieres trabajar en TI, ¡no hay problema! Has trabajado como traductor durante 20 años, quieres cambiar de profesión y conoces Python: ¡estás aquí! En mi escuela, por cierto, aproximadamente la mitad de las personas no eran del sector de TI. También hubo personas que querían cambiar de especialidades relacionadas o que programan en otros idiomas.

Lleva años completar el programa universitario. Un gran porcentaje del conocimiento adquirido allí puede no ser utilizado en absoluto en el trabajo. En la escuela, solo unos pocos meses y conocimiento concentrado, ampliamente aplicable en la práctica.

Y una guinda al pastel: lejos de todas las universidades de TI, un estudiante tiene la oportunidad de trabajar en un proyecto comercial completo, lo que no es una pena mostrar a la gente y poner en una cartera. Y el diploma en sí no proporcionará trabajo. Entonces, los estudiantes y graduados en las escuelas también están contentos.

Por otro lado, uno no debería esperar un milagro de la escuela. Aquí no te atraerán y se adaptarán a tu ritmo. La escuela proporciona solo conocimiento enfocado de manera limitada. E incluso si eventualmente te conviertes en un programador, el conocimiento fundamental tendrá que reponerse ya en el proceso de trabajo.

escuela vs entrada directa


Ya escribí anteriormente que el proceso de selección para la escuela es bastante laborioso. ¿No es más fácil pasar inmediatamente la selección a la posición inicial? Aquí hay dos problemas:
- Desea trabajar en una determinada empresa y no tienen posiciones iniciales.
- No tienes absolutamente ninguna experiencia laboral / pasantías y la posibilidad de conseguir un trabajo es bastante pequeña.

De lo contrario, por supuesto, consiga un trabajo de inmediato.

escuela vs pasantía


Las pasantías son geniales. Esta es una oportunidad para trabajar en un proyecto real durante varios meses, ganar experiencia y comprender si le gustó la compañía. También se le pagará por esto. Pero! En primer lugar, este algo puede ser absolutamente insuficiente para la vida. Si ya trabaja a tiempo completo, cambiar su trabajo para una pasantía puede ser incluso arriesgado: no hay garantía de que lo contraten. Y combinarlo con el trabajo, a diferencia de la escuela, es casi imposible.

Otra desventaja, en algunas empresas, los pasantes solo aceptan estudiantes y solo ciertas especialidades. Si no ha ingresado al perfil, entonces, desafortunadamente, deberá buscar otras opciones.

Por lo tanto, la pasantía es adecuada para usted, si es un estudiante, su horario es adecuado para el horario de pasantía, y el salario es de poca preocupación, y en general no va a trabajar a tiempo completo. En todos los demás casos, la escuela Java puede ser una alternativa digna.

escuela vs cursos


En la realidad de hoy, no te olvides de la autoeducación a través de varios cursos en línea y fuera de línea. Más cursos: esta es su gran variedad y cantidad. Pero los que realmente pueden ayudar al solicitar el primer trabajo de TI son las unidades.

Estos son cursos que incluyen no solo teoría sino también práctica. Cursos durante los cuales estás haciendo un proyecto y un mentor te ayuda. Y tales cursos generalmente se pagan y cuestan mucho dinero. E incluso a pesar del costo, un programa prometedor y críticas favorables en Internet, nadie puede garantizarle que estos cursos sean adecuados para usted. Y, por supuesto, no hay garantías de que sus posibilidades de obtener un trabajo con un certificado de cuernos y pezuñas sean mayores.

Pero por su dinero, puede obtener más comodidad, puede pasar por el programa de forma remota, en cualquier momento conveniente para usted y a un ritmo conveniente para usted. Y la admisión a los cursos no es un problema si el costo es aceptable para usted.

escuela vs trabajo


El objetivo principal de la escuela es preparar a la estudiante para combatir las condiciones de trabajo, y de alguna manera logra hacerlo mejor que con los métodos de enseñanza tradicionales. Sin embargo, una escuela no es una experiencia laboral real. En otras palabras, la finalización exitosa de la escuela no garantiza que se convierta en un desarrollador de primera clase. Todavía tienes mucho que aprender antes de sentirte a gusto. Y el proyecto de capacitación, sea lo que sea que se diga, no se puede comparar con el real ni en complejidad, ni en soluciones técnicas, ni en interacción con el equipo.

Por otro lado, si fracasó en el proyecto o no se lo llevaron, esto no significa que pueda olvidarse de la programación. La escuela en la mayoría de los casos es mucho más intensa y puede ser una prueba estresante, especialmente si la combinas con estudio / trabajo. Esta es solo una forma de lograr el objetivo, pero lejos de ser la única.



Por lo tanto, una escuela de programación es una excelente opción para obtener conocimiento si su objetivo final es trabajar en una empresa que organiza la escuela. Esta es una excelente opción para las personas que ya están trabajando y desean cambiar su campo de actividad. Esta es una opción prometedora para estudiantes sin o con poca experiencia en la especialidad. Y esta es una buena oportunidad para obtener valiosos conocimientos de forma gratuita y ampliar su currículum / cartera.

Source: https://habr.com/ru/post/470121/


All Articles