Empresas de software que entrenan desde cero: ¿cuál es el truco? [cerrado]

Contexto

Empecé a buscar trabajos de programación/desarrollo de software. No tengo un título en informática o ingeniería de software. Hice dos años de una licenciatura en Lingüística Computacional, que involucró módulos de ciencias de la computación, antes de cambiar de programa; Eso fue hace una decada. Recientemente hice una Maestría en Diseño de Sonido que involucró una buena cantidad de programación usando paradigmas de parches (por ejemplo, Max/MSP), y me lancé a cualquier otro tipo de tarea de programación que pude encontrar. Básicamente mi cerebro de programación se ha reactivado y ahora estoy aprendiendo C++, algoritmos, etc.

Pregunta

Como no tengo mucha experiencia demostrable en codificación, he estado buscando empresas que ofrezcan trabajos para graduados en los que busquen habilidades transferibles y te capaciten para codificar. Acabo de encontrarme con uno de esos empleadores que ofrece un salario inicial de 35.000 libras esterlinas con bonificaciones, emplea todo el año y 'promete' que trabajará en problemas interesantes de vanguardia.

Parece demasiado bueno para ser verdad. Así que mi pregunta es básicamente, ¿cuál es el truco? Más específicamente:

  • ¿Qué hay para la empresa? ¿Cómo pueden ofrecer un salario muy competitivo a empleados relativamente poco calificados? Entiendo que los mejores graduados con las habilidades adecuadas acudirán en masa a las grandes empresas, pero también hay muchas empresas más pequeñas que ofrecen un salario inicial cercano a las 20.000 libras esterlinas que exigen una gran cantidad de conocimientos específicos. ¿Es un trabajo tan aburrido y sin desafíos que tanto necesitan para atraer a la gente?
  • ¿Vale la pena adquirir experiencia en un lugar así? He leído sugerencias de que lugares como este "necesitan muchas personas que tengan un conocimiento básico para codificar desde bibliotecas existentes usando plantillas definidas". ¿Un año o dos de experiencia en un lugar así sería valioso para otros empleadores en el futuro? Con mis habilidades actuales, ¿sería mejor buscar formas de demostrar mi valía ante otro tipo de empresa?
Lee lo que dicen sus cláusulas sobre tu partida antes de X meses... ¿Te exigirán que pagues el paquete de capacitación que de otro modo sería gratuito? Muchas de estas organizaciones lo hacen.
Eso ni siquiera está cerca de un engaño. ¿Seguro que no lo quisiste decir para otra pregunta?
Siempre existe la posibilidad de que sea simplemente una estafa, es decir, presentan esta oportunidad que suena increíble, pero primero debe pagar un curso y luego nunca más sabrá de ellos. Aunque, si sabe qué buscar y puede mirarlo objetivamente, es fácil evitar perder algo más que un poco de tiempo.
@gnat Creo que hizo clic en la pregunta incorrecta, señor.
Lo hice en Francia en 2000. Funcionó bien para mí, pero: (1) el idioma enseñado era antiguo y tuve que capacitarme en tecnologías más nuevas, (2) me tomó años alcanzar los salarios de mis colegas capacitados en informática , y lo más importante: (3) tuvimos muchas pérdidas, muchas personas demostraron ser incapaces de inmediato o más tarde.
Estoy bastante sorprendido de que esto haya sido votado cerrado como basado en opiniones. Tantas preguntas en este sitio son de la forma "¿debería?" A pesar de ser muy subjetivos, algunos de ellos pueden obtener respuestas de gran calidad. La mía es bastante concreta, y está preguntando un "cómo y por qué" más que una pregunta de "debería" - ciertamente "invita a compartir experiencias". ¿Cómo puedo hacer que sea aceptable?

Respuestas (3)

¿Qué hay para la empresa?

Al capacitarlo para codificar, de alguna manera están "invirtiendo" en usted, en cuyo caso eventualmente podría convertirse en un activo valioso si se queda por una cantidad de tiempo decente. Otra posibilidad es que de alguna manera estén desesperados por contratar o llenar un puesto de trabajo. También podrían tener algunos motivos ocultos para hacerlo, pero estaríamos adivinando cuáles pueden ser.

Sin embargo, le recomiendo que revise y lea minuciosamente el contrato que recibe antes de comprometerse . Si dice que es demasiado bueno para ser verdad, es aconsejable estar realmente seguro de en lo que se está metiendo, para que no haya sorpresas en el camino.

¿Vale la pena adquirir experiencia en un lugar así?

Realmente depende de usted decidir si la habilidad que adquirirá allí será útil para su carrera profesional.

Después de revisar su contrato y asegurarse de que le gusta lo que ve, no veo por qué no probar este trabajo; aumentará sus habilidades técnicas y experiencia, algo que puede resultar valioso en los años venideros y en los futuros trabajos que puede buscar.

Buena respuesta. Algunas empresas (en mi humilde opinión, las inteligentes) contratan más por aptitud que por experiencia. De esa manera, pueden tener un empleado que aprende a su manera sin los problemas de "Donde solía trabajar, lo hicimos...". A cambio, es probable que obtengan lealtad.

Algunos pensamientos:

  1. Probablemente sea "hasta" £ 35,000, pero probablemente esté bien escondido, por lo que, dependiendo de qué tan bien lo haga en su entrenamiento, es posible que gane menos que eso.
  2. Se espera que pague sus costos de capacitación si deja la empresa antes de X años. Nuevamente, esto estará bien oculto en el sitio web, por lo que no es obvio de inmediato.
  3. Es posible que lo clasifiquen como trabajador por cuenta propia y le den contratos a través de la empresa y el salario es lo que podría ganar si estuviera trabajando todo el tiempo. Sin embargo, es poco probable que trabaje todo el tiempo, por lo que su salario real será más bajo.

Si algo parece demasiado bueno para ser verdad, probablemente lo sea.

Sin embargo, si investiga la empresa y cree que las condiciones no son demasiado onerosas, entonces podría estar bien.

Al abrirse a reclutar a personas que no son programadores y que están dispuestas a aprender, pueden capturar un conjunto de habilidades mucho más diverso que los lugares que solo contratan a programadores experimentados, y eso puede dar sus frutos de otras maneras.

Supongamos que yo, como propietario de la empresa, me contrataron para crear algún software relacionado con la música. Usted, con su maestría en diseño de sonido, tendrá todo tipo de conocimientos de dominio que serán increíblemente valiosos. Incluso si eres un programador novato, prefiero tenerte en mi equipo que un programador experto que no sabe nada sobre sonido. Será más fácil para mí enseñarte a programar una computadora que enseñar a un programador experimentado lo que necesita saber sobre sonido para terminar el proyecto. Y por un salario de £ 35,000, que probablemente sea mucho menos de lo que gana ese desarrollador experimentado, también es más barato.

Al ofrecerle capacitación para programar sin experiencia previa, la empresa puede conseguir empleados que tengan habilidades que los graduados tradicionales en Ciencias de la Computación y los desarrolladores de software experimentados no tienen. Esas habilidades son invaluables. Desarrollar software es mucho más que simplemente sentarse frente a una computadora escribiendo un código. Al incorporar personas con habilidades más diversas e invertir en ellas, la empresa apuesta a que saldrá fortalecida a largo plazo. Como desarrollador de software con experiencia, puedo decirles que todos estamos aprendiendo en el trabajo de todos modos.

(Por supuesto, también podría ser una estafa, así que revise minuciosamente a la empresa y lea el contrato cuidadosamente antes de firmar cualquier cosa)