Tengo dos hijos y trabajo 12 horas al día, 7 días a la semana. ¿Cómo puedo aprender a programar para cambiar de trabajo cuando estoy en quiebra y no puedo permitirme dejar de aprender?

Probablemente esta sea una de las respuestas más largas que he escrito sobre Quora, pero algo en tu pregunta me resonó. Creo que entiendo el aspecto emocional de tu pregunta. Te sientes atrapado y ves una salida, pero no estás seguro si puedes escapar de las limitaciones con las que crees que tienes que lidiar.

Haz un viaje conmigo a mi propio pasado loco …

En 2008, como muchas personas, perdí mi trabajo debido a las condiciones económicas aquí en los Estados Unidos. Mi segundo hijo acababa de nacer unos meses antes y mi esposa también había perdido su trabajo mientras estaba embarazada de él. Teníamos una hipoteca para pagar una nueva casa que habíamos comprado en los últimos doce meses, la deuda de la tarjeta de crédito y la Navidad se acercaba rápidamente y no teníamos dinero en absoluto.

En ese momento había estado trabajando para una empresa en el negocio de viajes como Gerente de Operaciones. El desarrollo de software no había sido mi enfoque principal en ese trabajo, aunque había programado de vez en cuando como un pasatiempo, y ocasionalmente hice un desarrollo web muy secundario. No me calificaría en 2008 como programador profesional por ningún tramo de la imaginación. Mi conocimiento era extremadamente limitado y no tenía mentor.

Durante 9 meses estuve desempleado, mi esposa no podía ir a buscar trabajo porque estaba cuidando a nuestro hijo y rápidamente descubrimos que la guardería era increíblemente cara cuando no tenía dinero.

Envié solicitudes a cientos y cientos de empresas. Nadie estaba interesado en mi currículum. No en mi estado, no en ningún estado. Me tragué mi orgullo y comencé a tomar cualquier trabajo que pudiera encontrar. Al principio encontré trabajo a tiempo parcial (no programando) e incluso fui de puerta en puerta (literalmente) tratando de venderme como un tipo de reparación de computadoras. La presión estaba aumentando en casa porque había estado pagando facturas con tarjetas de crédito, jugando el juego de transferencia de saldo para evitar pagarlas y así poder mantener mi factura ligera y alimentar a mis hijos.

Como tú, me sentí atrapado.

Entonces, por suerte, un amigo con el que había trabajado en mi trabajo anterior también estaba en una nueva posición y se había encontrado con un propietario de una pequeña empresa con un sitio web de nicho para ser desarrollado. El trabajo me iba a dar un par de mil dólares, pero no tenía idea de cómo construir lo que ella quería. No fue un concierto regular, no había ninguna promesa de trabajo continuo, pero fue el primer sueldo significativo que tuve la oportunidad de obtener en nueve meses.

Tomé el trabajo de todos modos.

Durante las siguientes semanas no hice nada más que estudiar y trabajar en este sitio web con PHP y mySQL. Mientras trabajaba en este proyecto, apareció otro. Además, completamente fuera de mi profundidad , lo tomé. Ese tenía el potencial de llevarme a un contrato para un concierto de 6 meses que luego me llevaría a un empleo permanente si tenía éxito. En ese momento, acababa de terminar de leer las 48 Leyes del poder de Robert Greene y era un gran admirador. Me pongo en lo que él llama la mentalidad de “terreno de muerte”.

No dejes que esto te engañe: me arriesgué mucho en esas dos situaciones y, básicamente, aposté a la granja. Por favor, no comente dentro de un año y dígame que su esposa lo dejó y que perdió a sus hijos o que alguien lo demandó porque tomó una apuesta similar y no pudo cumplir. Seré comprensivo, pero considere esta la etiqueta de advertencia.

Mientras construía esos primeros proyectos, dormí solo unas pocas horas por noche durante meses, mi relación con mis hijos y mi esposa se tensó, gané mucho peso y me volví poco saludable. No me importo Había decidido en algún nivel, que iba a tener éxito, o estaba dispuesto a morir tratando de hacerlo. Mi mantra personal cuando hacía esto era “Puedo dormir cuando estoy muerto”.

No cuento esta historia por el deseo de ser alabado de todos modos, por simpatía, o para sugerir que renuncies a tu trabajo y programar a tiempo completo sin experiencia, o para sugerir que tengo la salsa secreta necesaria para convertirme en un software exitoso desarrollador o persona. Yo no.

Lo que sugiero es que si bien su situación puede parecer difícil, cualquier cosa es posible si está comprometido.

La necesidad podría ser la madre de la invención, pero la desesperación fue el sargento de instrucción que me mantuvo en mi propio campo de entrenamiento personal. Usa esa energía negativa que sientes sobre tu situación y sublímala en algo positivo.

Si se compromete con un objetivo: aprender a codificar, hacer una transición profesional, etc., debe decidir cuál será el costo para usted y su familia. Esto no es como cuando eras un niño y podrías pasar los sábados por la mañana en tus pantalones blancos viendo dibujos animados antes de ir a tu trabajo escolar. Discuta con ellos, hágales saber por qué está tratando de hacerlo. Inclúyalos tanto como sea posible en la discusión e intente que comprendan cuál puede ser el costo para usted y para ellos. Si son de apoyo y usted está dispuesto a hacer los sacrificios apropiados, entonces hágalo. Mantenga su trabajo, codifique por la noche.

No necesita dinero para aprender a codificar o hacer la transición a un nuevo trabajo.

Hay muchas, muchas herramientas increíbles para ayudarte ahora que no estaban allí para mí cuando me comprometí con mi cambio de carrera. FreeCodeCamp es realmente un gran lugar que todavía uso para actualizar habilidades y si hubiera existido cuando comencé, lo habría usado. CodeAcademy es otro excelente. La mayoría de estos sitios están orientados al desarrollo web. Hay muchos más lugares fantásticos para codificar. Úselos para comenzar a construir proyectos para usted mismo para construir una cartera. Cree una cuenta en Git e intente contribuir a algunos proyectos. Luego comience a buscar proyectos con amigos y vecinos y empresas locales. Véndete a ti mismo y a tus nuevas habilidades hasta que hayas creado un currículum con el que te sientas cómodo para intentar dar el paso y encontrar trabajo en la profesión que elijas. Dependiendo de dónde viva, esto puede ser más fácil decirlo que hacerlo. Es posible que desee o necesite considerar mudarse a una nueva ciudad o estado si las perspectivas laborales no son buenas en el lugar donde se encuentra.

Mi historia resultó feliz. Tengo dos hijos más, todavía felizmente casado con la misma mujer (que es un ángel por aguantarme) y he hecho más de seis cifras de manera bastante consistente desde 2009, aunque vivimos en lo que podría decirse que es una de las menos tecnológicas. puntos en los Estados Unidos en el corredor I4 en Florida.

Todavía estoy loco como un loco y todavía duermo solo unas pocas horas por noche, pero eso es más por costumbre ahora y me doy cuenta de que disfruto codificando cuando todos duermen en lugar de la necesidad.

Editar: La moraleja de esta historia, amigo, es que PUEDES aprender a programar cuando estás en bancarrota, cuando trabajas todo el tiempo y cuando tienes esposa e hijos. No soy nadie especial y lo hice. Ya estás por delante de mí en un aspecto: estás pidiendo consejos a personas que podrían saber un poco sobre cómo hacerlo. No lo hice.

😀

Esto será difícil, pero la vida lo es y es genial que ya hayas comenzado haciendo esta pregunta para mejorar tu situación. Sin conocer su horario, la edad de los niños, la situación conyugal, comenzaría con esto y me adaptaría lo más que pueda.

0600–0630 Listo para el día

0630–0700 Viaje al trabajo

0700-1900 trabajo

1900-1930 Viaje a casa

1930–2130 Tiempo en familia, cena, niños listos para la cama

2130–2200 Tiempo con su cónyuge, despejando su mente, planeando

2200–0000 Aprenda a codificar, esto se ajustará dependiendo de dónde se encuentre, comenzando 2 horas de cursos gratuitos en línea, codeacademy, LearnToCodeTheHardWay (libro gratis en línea), etc. quedarse con eso. Luego haz 1 hora aprendiendo 1 hora de codificación

* SUGERENCIA: sentirá que no tiene tiempo o está cansado, gasta 10 minutos en intentarlo, puede venderse fácilmente en 10 minutos de sobra, pero dedicará mucho más tiempo. La acción te ayuda a alcanzar tu objetivo.

0000–0600 Sueño

Obviamente, hay áreas para ajustar, tal vez no haga esto los 7 días de la semana y pase tiempo con la familia, use para hacer recados, etc. Trabajó 3 trabajos 16hr días que cambiaron su destino. ¡Encuentra tu POR QUÉ y deja que te motive a cambiar tu vida!

Otros tienen buenas opiniones, la mía es limitada y no termina si tienes dos trabajos, llevar a los niños a la escuela / guardería. Siempre tendrá que ajustar, intente el CONSEJO de 10 minutos anterior y encontrará el tiempo.

Comience desde muy poco tiempo y luego aumente gradualmente como 30 minutos por día, luego 45 minutos y 1 hora, tendrá tiempo de espera cuando comience a trabajar en él porque comenzará a amarlo
Debe comenzar desde el idioma que lo motivará más que otros idiomas en los que necesita hacer más configuración para comenzar a trabajar en él.
Mi recomendación
Te recomendaré JavaScript porque es fácil y puedes jugar con él directamente en la consola de tu navegador
Vamos a jugar
Abra cualquier navegador (Chrome recomendado) presione F12 escribir
var a = “Hola mundo”;
una
Luego te mostrará las felicitaciones de salida de “Hello World” que escribiste en tu primer programa