Dejar el trabajo de TI y quizás la industria de manera segura [cerrado]

Breve trasfondo histórico:

He cumplido 24 años recientemente. Me enseñé a programar a los 18-19 años. Abandonó la universidad para conseguir un trabajo de tiempo completo. La primera oportunidad surgió unos 6 meses después. Mi primer trabajo en la industria fue bizarro y obsoleto pero no tenía mejores opciones.

Después de 2 años, renuncié y encontré uno nuevo. Es mi trabajo actual, un poco mejor pero tiene poco que ver con el desarrollo de software como el anterior. Se trata de personalizar la lógica empresarial y desarrollar funciones "locales" restringidas por el núcleo. (si se pregunta si el núcleo es una aplicación web de Java, BL está escrito en Groovy). La empresa tiene docenas de clientes con diferentes BL, por lo que cada vez que obtengo una nueva tarea, tengo que profundizar en la lógica comercial de un cliente en particular (que casi siempre está fuera de mi cabeza). Es una reminiscencia de "un sistema dentro de un sistema". El núcleo del producto es inalcanzable ni para mi equipo ni para mí. Escribo guiones maravillosos que luego son procesados ​​por el núcleo. No he abierto IDE durante años.

Esto solo, junto con un salario ridículo de $ 1000 por mes (después de haber estado trabajando en la industria durante 4 años), me dio que pensar y decidí encontrar un nuevo trabajo una vez más.

Y ahora descubrí que cada entrevista a la que asisto es un desastre total. No puedo responder preguntas técnicas avanzadas, no sé mucho sobre marcos, enfoques modernos y tendencias en la industria. En una entrevista, el candidato debe demostrar buenas habilidades para resolver problemas o conocimientos prácticos de desarrollo de software. Lamentablemente, tampoco puedo hacerlo. Demasiadas empresas asumen que tener una experiencia de más de 3 años equivale a saber estas cosas. En un intento desesperado por arreglar esto, comencé a memorizar las preguntas que podrían hacer. Memorizar es mi último recurso ya que no entiendo los conceptos. Sin embargo, esto fallará si me dan un caso de estudio.

Llegué a la conclusión de que la industria del software no es para mí. No soy bueno programando. Y nunca lo ha sido. He desperdiciado 4 años de mi vida y quiero empezar de nuevo. Inicialmente, mi idea era ahorrar dinero (principalmente trabajando para empresas extranjeras) y comprar bienes raíces, pero sin experiencia relevante, es casi imposible. La pasión se ha secado: durante las últimas 2 semanas he sido tan detestable en el trabajo como nunca antes.

No tengo respaldo, ni parientes, nadie me puede ayudar. Además, termino la universidad en marzo del próximo año (estudio a distancia), por lo que necesito tiempo para hacer la tesis. No me malinterpreten, esto no es un grito de ayuda, sino un problema que debe resolverse. Necesito un trabajo porque tengo que pagar la educación, el alquiler y la comida (obviamente), pero ya no puedo autosabotearme.

Pregunta:

¿Alguien ha estado en una situación desesperada como esta? Si es así, ¿cómo logró salir de la depresión, dar el paso y comenzar una nueva carrera en una industria diferente o adyacente? ¿Cuánto tiempo se tardó en adaptarse?

La vida es transición. Tienes suerte de haber descubierto esto tan joven. Fui a la universidad para estudiar producción de álbumes y quería hacer trabajos de foley/efectos de sonido para películas. Hoy hago software para ayudar a los sordos. Lo mejor que puedes hacer es construir una red y cultivar amigos exitosos. Encontrarán oportunidades para ti por accidente si les haces saber que estás buscando. NUNCA subestimes la importancia de la creación de redes.
Mucha gente ha estado en tu lugar y, considerando tu edad, no veo que estés en una situación desesperada... "Necesito un trabajo porque tengo que pagar la educación, el alquiler y la comida (obviamente) pero ya no puedo". auto-sabotearme a mí mismo". Si desea dejar la industria de TI y pagar sus facturas para cubrir el tiempo que necesita para escribir su tesis, la mejor opción sería repasar su CV y ​​comenzar a buscar un trabajo nuevo y más adecuado, así de simple.
¿Por qué dejaste la universidad para tomar un trabajo de 1K/mes? Quiero decir, si no pudieras pagar la matrícula, eso es una cosa, pero de lo contrario... ¿por qué harías eso?
@BenBarden: las circunstancias del país/vida pueden ser relevantes aquí. Tomar los $1000 puede ser razonable, o no, o la única opción. Tal vez el OP quiera agregar algo de información.
No estás en una situación desesperada. Tampoco estás "en la industria". Eres un niño guionista en el mejor de los casos en este momento, y será obvio para cualquier profesional que te entreviste. Necesita capacitación real y experiencia en software. No está fuera del ámbito de la posibilidad, pero muy pocos autodidactas realmente lo logran sin experiencia práctica directa. Sugeriría un campo de entrenamiento, un proyecto de código abierto o un mentor.
Mencionas que abandonaste la universidad, pero también dices que terminarás la universidad el próximo marzo y necesitas presentar una tesis. ¿Puedes por favor aclarar?

Respuestas (4)

Suenas como un analista comercial más técnico que el promedio. Sus habilidades actuales probablemente coincidan bien con ese tipo de rol. Obtenga un rol de BA y ahorre su dinero. O trabaja en un local de comida rápida y ahorra dinero ($1000 al mes cuesta $6 la hora, ¡ay!), pero definitivamente consigue un nuevo trabajo.

Luego explore las opciones para encontrar la carrera que desea. (Recomiendo no tratar de ganar dinero en bienes raíces a menos que esté bien quebrar varias veces en el camino). Es probable que las universidades locales ofrezcan orientación profesional, incluidas pruebas que lo ayuden a combinar sus intereses y habilidades con los trabajos. Una vez que determines un destino, puedes capacitarte para ello, pero no vayas a la escuela solo por una idea de que te dará un buen trabajo.

Estoy bastante seguro de que OP no puede estar en los EE. UU. O Europa occidental, donde tales salarios generalmente serían ilegales. En un país donde puedes ganar $1K al mes por un trabajo como este, probablemente no puedas ganar más en McDonald's.

También debe considerar cambiar sus puntos de vista. Parece que muchos de tus pensamientos son demasiado pesimistas:

"Cada entrevista a la que asisto es un desastre total". / "La industria del software no es para mí". / "No soy bueno programando. Y nunca lo he sido". / "He desperdiciado 4 años de mi vida". / "No tengo respaldo, ni parientes, nadie puede ayudarme". y esta lista podría continuar...

Si bien no estoy diciendo que estos pensamientos no tengan una pizca de verdad, suenan innecesariamente absolutos. Cuando dices que no eres bueno programando, tu mente está decidida. No hay lugar para la posibilidad. Hace que la realidad sea más oscura de lo que es y también te impide ver más soluciones.

Después de todo, tuviste un trabajo relacionado con la programación durante bastante tiempo, estudiaste en una universidad y tienes algunas habilidades de codificación y lógica empresarial. Eso es algo. Y ahora estás aprendiendo a través de entrevistas fallidas que te faltan ciertas habilidades para adquirir un mejor trabajo y hacer lo que querías. Por lo tanto, debe concentrarse en esas habilidades, aprenderlas y luego aplicarlas nuevamente. No será fácil, pero ese es el camino que todo el mundo tiene que recorrer para convertirse en un profesional. Y esto es cierto para cualquier industria , un punto a considerar si vas a abandonar la idea de programar.

Sin embargo, no estoy diciendo que no debas buscar un trabajo mejor. Solo que necesita un plan sobre cómo hacerlo.

Antes de aceptar la conclusión de que la industria del software no es para usted, puede ser útil explorar todas las formas en que se utiliza el software en la industria. Puede que no seas un "programador de Java empedernido", pero no necesitas serlo para ganarte la vida creando y modificando software.

Personalizar la lógica empresarial es una habilidad muy útil y comercializable. Lo que está aprendiendo es cómo las operaciones comerciales varían ampliamente de una empresa a otra y está aprendiendo cómo poner eso en el software. Hay mucha gente que nunca entiende eso.

Sin embargo, no se traduce en buenas "habilidades para entrevistas con desarrolladores de software", especialmente cuando se entrevista en una empresa de software. Se traduce en habilidades de "analista de negocios" y casi cualquier otra empresa pagaría por ellas.

Sin embargo, sugeriría aprender un par de otras herramientas si puede en su tiempo libre entre las clases y la tesis (sí, claro). Algunas otras habilidades de software que se beneficiarían de ser un "analista de negocios" incluirían macros de Excel, Power BI y SQL. Esos pueden tomar varios años para aprender. Tengo un amigo que es analista financiero y gana mucho dinero pero no sabe Excel ni SQL y escucho sus dificultades cuando tiene que hacer algo para lo que codificaría una macro de Excel.

Primero, no intentes venderte como algo que no eres. Incluso si de alguna manera te las arreglas para pasar la entrevista, será descaradamente obvio una vez que realmente tengas el papel, y las personas a tu alrededor te odiarán por ser un basura mentiroso que no puede hacer tu parte. Esa no es manera de vivir.

En segundo lugar, conseguir un trabajo en programación es difícil para las personas que no tienen un título (en los EE. UU., al menos. ¿Estás en los EE. UU.?). Tener suficiente experiencia en la industria puede contrarrestar eso, pero su experiencia en la industria no vale mucho (al menos, como programador).

Entonces... el primer paso es ser completamente directo y honesto en sus solicitudes de empleo. No presente su experiencia reciente como un trabajo de programación. Que no es. Llámalo de otra manera. Digamos que está tratando de transferirse a un puesto de nivel de entrada en programación. Una vez que deje de decirse a sí mismo (y a ellos) que sus trabajos recientes son trabajos de programación, puede hablar sobre la experiencia y las habilidades que le brindan, lo que aún es potencialmente valioso para algunos empleadores y lo hará un poco más atractivo como entrada. programador de nivel . No es que "entender la extraña lógica comercial del cliente" sea una habilidad inútil. Si se trata de una industria particular de clientes, eso es aún mejor.

Si eso no funciona (quizás porque es difícil que te contraten como programador cuando no tienes la educación adecuada), entonces necesitas echar un vistazo a las habilidades laborales que realmente tienes y quién realmente las querría. Estoy bastante seguro de que tienes habilidades, actualmente. Simplemente no es el conjunto estándar de habilidades de ingeniería de software. Averigüe qué trabajo es ese y comience a solicitarlo .