¿Cuánto tiempo lleva conseguir un trabajo como desarrollador de software sin experiencia?

Depende de lo que quieras decir con “Sin experiencia”.

  • Literalmente no tienes experiencia, zip, nil, nada. No has escrito una sola línea.
    • Probablemente no va a obtener un trabajo como desarrollador de software en el corto plazo.
  • Nunca ha trabajado formalmente como desarrollador de software, pero lo ha hecho en su tiempo libre
    • Familiarícese con lo que hace la empresa, las herramientas que usa y solicite puestos de nivel de entrada. Si puede presumir de un proyecto personal o dos que muestran su competencia, puede tener una oportunidad
  • Estás en la escuela \ universidad \ universidad \ como lo llames, pero nunca trabajaste formalmente
    • Igual que la opción anterior. Familiarícese con una línea de trabajo que le interese y tal vez comience a jugar con un proyecto personal.

Además, por favor, deja de actuar como algo así como conseguir un trabajo es una función del tiempo. Ciertamente no lo es. Es una batalla estadística que tiene mayores probabilidades con el mayor esfuerzo de búsqueda, desarrollo profesional y trabajo en red (redes como conocer gente y hacer conexiones).

Esta respuesta a esta pregunta es de gran interés para mí, porque enseño a las personas a programar para ganarse la vida (principalmente a través del video). Así que me hacen esta pregunta una y otra vez, y durante los cinco años que llevo haciendo esto, recibí noticias de varias personas que obtuvieron trabajos en software después de comenzar desde cero.

Creo que lo más rápido que he oído de alguien que comenzó a aprender programación y luego consiguió un trabajo sin una suerte extraordinaria o amigos útiles fue de cinco meses. Pero ese tipo realmente había estado expuesto a la programación antes, porque se vio obligado a tomar un curso corto de programación una vez en la universidad, creo. Así que realmente no comenzó completamente desde cero, pero dice que realmente no obtuvo nada del curso, no lo entendió y lo odió.

Para mí fue un poco menos de un año desde que nunca programé y no sabía nada sobre programación hasta conseguir un trabajo en él. Estuve expuesto brevemente a la programación en la escuela, pero no creo haber entendido nada de eso, y no logré escribir ni el más corto de los programas de trabajo más allá de una declaración “impresa”. No entendí lo que se suponía que debía hacer “goto”.

Comencé a aprender programación yo mismo debido a que descubrí QBasic, que venía con Windows 95. Poco después, le pregunté a un chico en una tienda de informática cómo se obtienen nuevos lenguajes de programación (porque sabía que existían otros); ¿tienen que venir con tu computadora o qué? Él respondió “sí”, lo cual no fue muy útil. Así que realmente no sabía nada sobre programación.

Un año parece ser bastante típico; No es un año de esfuerzo a tiempo completo, sino un año de estudiar regularmente la programación en su tiempo libre y (sobre todo) tratar de escribir programas.

Muchas personas lo manejan en menos de eso, pero a menudo tienen una pizca de suerte o algún tipo de experiencia que les da una ventaja. O simplemente lo hacen como locos.

En el otro extremo, hay personas que obtienen un título en ciencias de la computación y escriben programas exitosamente por años, pero aún así no pueden obtener un trabajo en programación. Esas personas generalmente viven en un área donde hay pocos trabajos de programación y no quieren mudarse, o sufren de una grave falta de confianza, o hay algo en su enfoque para conseguir un trabajo que simplemente no funciona , o los dados simplemente se cargan contra ellos de alguna otra manera.

Muchas personas quieren saber cuánto tiempo deberían estudiar programación para cada día, pero me parece una pregunta imposible de responder. La aptitud individual varía enormemente y no tengo estadísticas sobre cuánto tiempo real en total las personas pasan aprendiendo a codificar antes de conseguir un trabajo.

Algunas personas se acercan a la programación como algo aburrido que debe aprenderse durante una cierta cantidad de tiempo por día, pero muchas otras realmente se enganchan en la programación; Es posible que no escriban ningún código durante algunas semanas, pero luego habrá días en que prácticamente estén durmiendo y comiendo código porque, como un buen libro, no pueden dejarlo. El segundo lote tiende a avanzar mejor con la programación que el primer lote, por lo que puedo ver.