Me gradué en 2009, Licenciatura en Sistemas Informáticos, especialización en Matemáticas, en el oeste de Canadá. Eso es todo lo que me ofreció mi universidad local y racionalicé que el menor me ayudó a igualarme contra los graduados de Compu Sci. En ese momento vivía en una ciudad relativamente pequeña (~50k) y los profesores/jefes de departamento/orientadores profesionales me habían aconsejado que debería tener buenas perspectivas para encontrar el tipo de trabajo que quería (Ingeniero de software junior/equivalente) sin necesidad de mudarme a una ciudad adecuada, mis experiencias no coincidían con ese consejo.
Obviamente, ha pasado mucho tiempo desde entonces hasta ahora, me mudé a una ciudad real (Vancouver) con mi cónyuge, pero eso no ha mejorado mi búsqueda de trabajo en ningún aspecto. Siento que cuanto más se amplíe la brecha de desempleo, más difícil será, y que si ni siquiera pude conseguir una entrevista como recién graduado, mis posibilidades ahora deben ser minúsculas.
Estoy buscando consejo o dirección sobre cómo proceder. En este punto, he solicitado cientos, si no miles, de ofertas de trabajo, he hablado con un buen número de reclutadores y he buscado ayuda de varios asesores profesionales locales y tiendo a irme decepcionado. He escuchado muchos consejos en el pasado, así que intentaré resumir mis pensamientos sobre ellos:
Contribuya al código abierto. Si bien ciertamente disfruto usando una amplia variedad de software de código abierto, hasta el punto de que ejecuto muy pocas aplicaciones de código cerrado, nunca tuve la fuerte urgencia de arreglar o mejorar nada de lo que uso, así que las veces que he estado navegando a través de listas de errores y listas de correo tiendo a perderme y confundirme. He intentado mirar el código real de un par de proyectos, pero cada vez me deprimo al no entender el material o incluso los entresijos de los repositorios de código bastante complicados. (Tal vez una falla de mi educación, pero seguramente no tenía ningún curso con control de versiones, o mucho más útil para seguir esta ruta)
Haz tu propio proyecto/portafolio.Escuché artículos contradictorios sobre esto, algunas personas han sugerido que los proyectos individuales son casi inútiles para un empleador, ya que el objetivo es demostrar que puedes trabajar en equipo y hacer todo ese control de versiones/marco cosas que aparentemente no sé. nada, mientras que algunas personas parecen pensar que el proyecto debe estar a la venta en algún lugar para contar. Todo eso estaría muy bien si tuviera algunas ideas geniales de proyectos, pero por mucho que disfruto programando, nunca puedo pensar en algo que quiero/necesito algo de código para hacer, particularmente que puedo hacer por mi cuenta con mi limitado Conjunto de habilidades. Aprendí un poco de Python desde que me gradué, me encontré disfrutándolo más que el Java que nos enseñaron principalmente, y comencé un par de proyectos tontos para aprender lo que puedo por mi cuenta. (un par de juegos 2D,
Empieza tu propio negocio. En su mayoría, el mismo razonamiento que el anterior, excepto agregar la falta total de interés en tratar de vender a los clientes y manejar cosas como el marketing, definitivamente no es un área en la que tenga ninguna motivación para ir.
Volver a la escuela. Por un lado, tendría que endeudarme esta vez, y por dos, la última vez que me gradué tampoco tenía perspectivas laborales, por lo que mi confianza en el sistema educativo es un poco escasa. También me quemé bastante al final la última vez, mantener un promedio de A en los cursos de matemáticas de nivel superior me dejó planeando no volver nunca más a la universidad.
Fui un buen estudiante, obtuve la lista de Dean y becas de exención de matrícula completa por tener la mejor calificación en mi clase dos años seguidos. No participé en el modo cooperativo porque me enfoqué en acumular la mayor cantidad de créditos gratuitos posible en esos años, y no sabía cuánta más experiencia superaba al papel, en retrospectiva es 20/20 como dicen.
De todos modos, como dice el título, estoy en una rutina, he perdido casi toda la motivación, mi trabajo "soñado" original era algo así como, no mucho tiempo de viaje, tal vez un poco menos de 40 horas como un ingeniero de software junior débil. trabajando en la cadena, aprendiendo algo al menos levemente interesante en el camino, y sin importarme realmente el salario (honestamente), pero parece que a lo largo de los años todas mis esperanzas para mi trabajo inicial se han desvanecido y ahora Tendrá suerte si contesta el teléfono y le pide a la gente que reinicie su módem.
Trato de hacer un poco de codificación por mi cuenta, tomé un texto de O'Reilly para Python e intenté al menos juguetear un poco, pero sin ninguna dirección pierdo rápidamente el enfoque, supongo que mi espíritu está roto en este punto, yo No estoy tratando de sonar demasiado deprimente, simplemente no sé cómo salir de eso.
En este momento, ya que la única vez que recibo una llamada de trabajo es cuando alguien piensa que hubo un error tipográfico en mi currículum hasta que confirmo la falta de experiencia laboral real.
Fui socorrista/instructora en toda la universidad y durante aproximadamente un año después de graduarme hasta que cerró la piscina, realmente no quería quedarme atrapado en un trabajo de salario mínimo sin salida, así que traté de concentrarme en la búsqueda de trabajo/me mudé poco después. Pero desde entonces no, seguí pensando en una ronda más de aplicaciones y seguramente encontraré algún puesto de nivel de entrada en alguna parte.
¿Estás seguro de que eres vagamente competente?
Quiero decir, hay muchas personas que obtienen buenas calificaciones, pero son completamente incapaces de hacer el trabajo real. Claro, la falta de experiencia laboral es un gran problema. Claro, el título de CIS es un gran problema. Claro, vivir en un pueblo pequeño es un gran problema. Pero después de 5 años de entrevistas, alguien debería haberse arriesgado contigo, aunque solo fuera por pensar que podrían pagarte casi nada.
¿Estás seguro que quieres?
Si no puedes decidirte a codificar lo que quieras , ¿por qué codificarías lo que otros necesitan que hagas? El mayor indicador del éxito de ser un programador de computadoras es programar en tu tiempo libre. Obtiene la práctica, las habilidades y el conocimiento que los programadores rara vez obtienen en el lugar de trabajo debido a sus horas de reuniones/proceso/burocracia.
Conseguir algo.
Me tomó 8 años terminar la universidad para conseguir mi primer trabajo de programación. Yo estaba en la desafortunada posición de no tener ningún título. Acepté un trabajo como mono telefónico de soporte técnico que obtuve enviando spam a cualquier cosa vagamente técnica de nivel de entrada en un radio de 20 millas. Convirtió ese trabajo en un trabajo de administrador de sistemas. Convirtió ese trabajo en un trabajo de control de calidad. Y luego pasé 18 meses perfeccionando mis habilidades de programación y enviando spam a casi todos los trabajos de programación que usaban los lenguajes que conocía (aunque todos ellos también usaban lenguajes que yo no conocía). Y conseguí un trabajo regular de programación, con una compañía horrible, con un salario horrible. Pero eso se convirtió en un buen trabajo de programación con una gran empresa con un buen salario.
Mire, el trabajo de control de calidad es horrible, una monotonía desgarradora. Pero es trabajo. Es la experiencia con el proceso de desarrollo de software. Por lo general, le brinda la oportunidad de programar alguna automatización. Y es algo que pocas personas realmente quieren hacer, por lo que tendrás menos competencia. Incluso entre la gente de QA, existe la broma de que QA es la liga menor para los programadores.
El punto es que es posible que deba ser creativo sobre dónde busca sus peldaños. Y te animo a aplicar a muchos puestos de trabajo. Quiero decir, solo vuélvete loco. Todo lo que se necesita es que una persona se arriesgue (¿mal concebida?) por ti y de repente no estás "desempleado durante 5 años", eres un "programador profesional".
If you can't bring yourself to code anything you want, why would you code what others need you to?
Tengo que estar en desacuerdo con esto. Personalmente, en realidad me va mejor con una tarea que me asignan (¡Tú, haz esto) que con algo que quiero hacer yo mismo (Hombre, realmente necesito hacer una aplicación de Android que haga x... parece una ardilla) . No estoy seguro si pertenezco a la minoría, pero tengo problemas para construir algo por mi cuenta, pero he tenido bastante éxito construyendo cosas para otra persona. El reto está por empezar. Comencé un trabajo 4 días después de mi AA (MUY mal pagado, pero con experiencia)Después de leer muchos de sus comentarios aquí:
¿Quieres salir de esta rutina de 5 años? Debe ser receptivo a los consejos y curioso, no a la defensiva.
Paso 1 de esto: Haga preguntas sobre cómo/por qué hacer las cosas que las personas están respondiendo aquí.
Lamento que estés en esta situación. No es divertido sentirse desesperanzado, especialmente durante tanto tiempo.
Lo primero es que si eres resignado y fatalista con tus prospectos esto se manifestará en tus interacciones con las empresas. Nadie quiere contratar a alguien que obviamente es miserable y cínico.
Algunas sugerencias aquí:
Los trabajos no surgen de la nada ni siquiera en las mejores circunstancias para la mayoría de las personas. Parece que desea que aparezca un trabajo, a pesar de conocer muchas razones por las que es poco probable.
Si no tienes fe en realidad puedes cambiar tu situación, nunca lo harás.
Bueno, tengo que ser realista, no quiero trabajar de 60 a 80 horas a la semana, no soy ambicioso para querer una casa enorme y 2 autos, etc. Entiendo que puede no sonar normal, pero ¿por qué no querer trabajar muchas horas debe verse como algo negativo? Realmente no estoy tratando de sonar mimado/autorizado, pero trabajé muy duro, y me llevó a qué, ¿hacerlo todo de nuevo? Soy un poco mayor ahora, valoro un poco más mi tiempo, quiero trabajar y hacer algo que pueda disfrutar y contribuir también, no quiero pasar otros 5 años repitiendo el mismo ciclo hasta el infinito.
No puedes dictar toda tu trayectoria profesional. No querer trabajar muchas horas está bien. Pero todavía necesitas un trabajo.
Aparte, de hecho suenas con bastante derecho. "Trabajé duro, ahora debería tener un trabajo fácil que cumpla con todas las condiciones que quiero a pesar de que no tengo experiencia laboral relevante". A los empleadores no les importa, quieren contratar a alguien que pueda hacer su trabajo, y los sueños color de rosa no logran que los proyectos se realicen.
No tener ninguna experiencia laboral relevante y un título en ciencias de la computación de 5 años no es un buen lugar para encontrar un puesto de nivel inicial de tiempo completo.
Qué significa esto. Significa que ya no eres "recién graduado de la licenciatura, usa esas estrategias". Necesitas hacer algo diferente, lo que has estado intentando no ha funcionado. No ha funcionado durante 5 años, así que no estoy seguro de por qué esperas que funcione ahora.
Lo que está tratando de hacer no es imposible, pero será difícil y requerirá un cambio de táctica.
stop feeling sorry for yourself
y figure out how to motivate
. Los 2 mayores obstáculos. Cuando estoy contratando, quiero a alguien que esté ansioso por resolver problemas y hacer que las cosas sucedan. Prefiero a una persona altamente motivada sin experiencia en lugar de un bulto con 10 años a sus espaldas casi todos los días de la semana. Uno puede ser enseñado. El otro no puede molestarse en aprender.He perdido casi toda la motivación, mi trabajo "soñado" original era algo así como, no mucho tiempo de viaje, tal vez un poco menos de 40 horas un poco...
Fui socorrista/instructora en toda la universidad y durante aproximadamente un año después de graduarme hasta que cerró la piscina, realmente no quería quedarme atrapado en un trabajo de salario mínimo sin salida, así que traté de concentrarme en la búsqueda de trabajo/me mudé poco después. Pero desde entonces no, seguí pensando en una ronda más de aplicaciones y seguramente encontraré algún puesto de nivel de entrada en alguna parte.
¿Cómo puedo superar la brecha de 5 años en mi currículum para un campo técnico?
¿No has hecho ningún trabajo real en 5 años?
Tienes que ponerte en marcha, ¡ahora!
Get on a payroll - now
+1 - Tomé un trabajo de 21k/año fuera de la escuela, 40 horas/semana... 4 años después, ahora gano más del doble pero en mi situación me permite vivir más que cómodamente con una familia aunque sea está por debajo del "promedio". La clave es la experiencia y gana bajo el cinturón de ole.Mirando su lista de 'consejos recopilados' y sus pensamientos sobre todos ellos, algo se destaca. Voy a llamarlo un derivado de 'Niño gordo en una tienda de dulces'.
Allí, en esa lista, hay una serie de posibles elementos de acción. Cualquiera de los cuales, ignorando su perspectiva sobre ellos en este momento, al menos cambiaría su situación y la mayoría la cambiaría para mejor (Soy un firme creyente de que 'No sé qué hacer' es una razón terrible para obtener una Maestría).
Considere a un niño gordo en una tienda de dulces. A veces, lo que sucede es que simplemente se caen y comienzan a llorar. ¿Por qué? Porque quieren comerse todos los dulces, pero la realidad es que solo pueden comer una cantidad limitada e, incluso eso, tiene que venir un par de piezas/puñados a la vez. Tienen muchas opciones y lo que esto significa a menudo es que no eligen. Aquí es donde estás. Eres un niño gordo en una tienda de golosinas (probablemente no literalmente). Cuando se les presentaron opciones, de hecho, una cantidad casi infinita de opciones, ambos racionalizaron por qué no valía la pena hacer ninguna de ellas Y se echaron a llorar (metafóricamente) por no hacer ninguna de ellas.
Tienes un par de problemas aquí. Primero, has sido víctima de algo con lo que tropiezan muchos estudiantes de informática. Hay una tonelada literal de estudiantes de informática en el mundo con calificaciones perfectas y una gran cantidad de cursos. Tomar más cursos y obtener las calificaciones más altas posibles no es algo malo, a menos que lo haga excluyendo cualquier proyecto extracurricular o externo. La realidad es que hay toneladas de estudiantes que hicieron exactamente lo mismo que tú: fueron a la escuela, tomaron todos los cursos de computación, obtuvieron las calificaciones más altas y... ¿entonces? ¿Qué te hace destacar? ¿Cuántas escuelas ofrecen su título en Canadá? ¿Qué te hace sobresalir de todos los demás estudiantes que bajaron la cabeza, tomaron algunas clases y obtuvieron algunas calificaciones?
Tu segundo problema es querer que algo sea perfecto. Lo perfecto no debe convertirse en enemigo de lo bueno. Tu situación sería mucho mejor si simplemente hicieras algo . Seguro que escribir un proyecto de código abierto que clasifique sus archivos de música personales no es emocionante ni cambiará el mundo. pero es algoy ahora mismo eso es más de lo que tienes. No existe un proyecto 'perfecto' o una actividad 'perfecta' que le permita escribir unas pocas líneas de código y dejar un trabajo cómodo en su regazo. Pero cada cosa en su lista tiene y funciona para hacer que la gente entre en la puerta de las empresas todos los días. Muchas de sus suposiciones ('a las empresas no les importan los proyectos personales' en particular) son tonterías. Lo que una empresa quiere ver cuando lo entrevistan es que está motivado, motivado, interesado en resolver problemas y capaz y dispuesto a escribir código. No hay mejor manera de hacer esto que tener proyectos personales en línea y/o contribuir a proyectos. Claro, tal vez no les importe especialmente tu aplicación que recopila, clasifica y califica gifs animados de gatos en Internet, pero les importa que hayas identificado un '
Su problema final, y esto puede sonar un poco malo, es que realmente no parece que le guste tanto programar. No digo necesariamente que necesite codificar su propio sistema operativo o algo así para ser un programador, pero el hecho de que no pueda señalar una sola línea de código que haya hecho durante los últimos años es un poco preocupante. Para ser completamente honesto, también suenas un poco deprimido, ya sea por la situación en sí o no, realmente no importa. Debe encontrar a alguien con quien hablar y trabajar en la construcción de algunos hábitos saludables. Muchos programadores han estado allí, incluido yo mismo, y la depresión es una bestia. Arréglalo. Pero además de hablar con alguien, considera qué tipo de trabajo realmente quieres. Explora esto. No hay vergüenza en no ser un programador (no importa lo que digamos los nerds) tal vez tú estás interesado en un aspecto diferente o tal vez estás interesado en algo más. Encuentre a una sola persona que tenga un trabajo en el que pueda sentirse feliz y luego averigüe qué hizo esa persona para llegar allí, en qué tipo de proyectos trabajó, qué tipo de trabajos buscó, qué tipo de certificados y programas. usaron. Usa eso para hacer un plan.
Porque esa es la respuesta a su pregunta: "¿Cómo puedo superar la brecha de 5 años en mi currículum para un campo técnico?"
Paso 1 - Haz un plan. Averigua exactamente qué tipo de trabajo quieres conseguir, averigua qué han hecho otras personas que han conseguido ese trabajo.
Paso 2 - Comience a trabajar en red. Únase a grupos de codificación en su comunidad. La mayoría de las ciudades tienen reuniones para diferentes idiomas. Elige algo (CUALQUIER COSA) y empieza a conocer gente. Enviar solicitudes ya no es la forma en que se contrata a las personas, la creación de redes y conocer gente es la forma en que se contrata.
Paso 3: si desea obtener un trabajo que implique programación, escriba un código. Ponlo en línea. No importa qué idioma, no importa qué programa... solo escribe algo de código. Si en serio no ha estado escribiendo código durante los últimos 5 años, sus habilidades probablemente estén increíblemente desactualizadas y oxidadas. ¡Empieza a escribir código!
Paso 3 (alt): si no quieres ser programador, no es algo vergonzoso. Averigua qué te hace feliz. 'Un trabajo' puede ser una respuesta a corto plazo, pero la realidad es que esta es una carrera que posiblemente esté buscando para el resto de su vida, tómese un tiempo para asegurarse de que terminará yendo en una dirección que lo hará feliz. más allá de 'tengo trabajo'.
Paso 4 - Encuentra a alguien con quien hablar. Suenas deprimido y eso no es algo vergonzoso. Muchos programadores están o han estado deprimidos. Muchas personas en general han estado o están deprimidas. Solo mejorará cuando hagas algo al respecto.
Paso 5: solo haz algo. No 'más aplicaciones' o más 'niño gordo en una tienda de dulces'. Solo haz algo (incluso algo pequeño) de manera diferente. Lo bueno de los surcos es que, aunque es difícil salir de ellos, a menudo, incluso los pequeños movimientos pueden hacerlo más fácil.
Esto no significa que todos odien sus trabajos, porque mucha gente los ama. Pero solo el general "Ugh. Tengo que levantarme e ir a trabajar para el hombre". apesta Tienes que superar este obstáculo. Aceptar que para ser un miembro productivo de la sociedad, debes sacrificar cierta cantidad de control sobre tu vida. Recibirá órdenes de un gerente, cumplirá con las políticas corporativas y, en la mayoría de los casos, con empleados asalariados que trabajan más de 40 horas a la semana.
Si quieres conseguir un trabajo en tecnología, tienes que ganar la entrevista. La forma más fácil de hacer que su entrevistador crea que usted es el candidato adecuado para el trabajo es que usted crea que lo es. No puedes entrar allí todo el tiempo y esperar que te consideren seriamente. Quieren un tipo que pueda arrojarte algo y tú solo te encargas de eso. Por lo que leí, eso no suena como usted en este momento . Tendría miedo de darte asignaciones importantes por temor a que intentes cambiarlas para que sean más convenientes.
¿A cuántos trabajos tecnológicos ha solicitado durante esos 5 años? ¿Qué pasos ha tomado para conseguir realmente un trabajo? Y dijiste que quieres trabajar un poco menos de 40 horas a la semana, pero sube la escalera. Con ese tipo de actitud, retirará a un desarrollador intermedio. En serio. Ahora, no voy a decir que tienes que pasar todo el día, todos los días, todas las noches, todos los fines de semana en el trabajo para ascender de rango, porque no es así. Pero establecería una expectativa realista de que un empleador diga 40 horas a la semana, pero que gastará MENOS 42. Recuerde que está compitiendo con solteros de 20 y tantos a quienes realmente no les importa gastar 45 o 50.
Te faltan tres cosas importantes: experiencia, flexibilidad y confianza. Puede intentar trabajar con código abierto para desarrollar su experiencia, pero eso generalmente no genera experiencia en gestión de proyectos (alguien más lo está administrando a usted). También mencionaste tal vez hacer trabajo independiente (comenzar tu propio negocio). Comience con algo pequeño o voluntario (como la página web de una iglesia o algo así). Esto le dará la experiencia tanto en el trabajo técnico como en la gestión de proyectos. Establezca fechas reales y entregue en esas fechas. Trabajar los problemas con el cliente. Una vez que tenga una cartera pequeña y comprenda cómo manejar a un cliente, salga a trabajar por cuenta propia remunerada. Tenga en cuenta que si anuncia trabajo independiente voluntario y una empresa responde, no debehacer el trabajo comercial de forma gratuita. Apégate a algo sin fines de lucro. Para el trabajo comercial "Necesito experiencia", solo cobra tarifas muy bajas y déjale claro al cliente que es un proceso de aprendizaje para ti. Lo último que desea es una mala referencia de un cliente comercial.
Mientras tanto, SOLICITE TRABAJOS. Por el amor de Pete, solicita puestos de trabajo. Entrevista. Incluso si crees que no lo vas a conseguir, aplica. Necesita la experiencia de entrevistar para conseguir la entrevista perfecta.
También ten en cuenta que a medida que hagas la transición de trabajo independiente a tiempo completo, terminarás esos trabajos independientes por las noches hasta que estén terminados. No abandones el trabajo del cliente o no podrás usarlo como referencia en el futuro.
Intentaré darte mi mejor consejo, no estoy seguro de que te guste todo. He sido desarrollador por más de 20 años, también gerente de equipo y desarrollo, así que esto es lo que veo (y probablemente otros gerentes de contratación):
Necesita estar involucrado en un proyecto, con miembros del equipo y mentores. Una vez en lo que pensaría es en la caridad, varias organizaciones benéficas necesitan software y hay organizaciones que unen a personas con organizaciones benéficas para ayudarlos.
Un rápido google apareció con http://socialcoder.org/ , un ejemplo de lo que quiero decir (no los conozco de Adam, así que caveat emptor, pero te da una idea). Tendrás la oportunidad de dar tiempo y aprender las habilidades que necesitas, y es algo para poner en el CV, probablemente con puntos extra por el altruismo.
Aparte de eso, piense si esta es la dirección que aún desea, lo más difícil en esta industria para trabajar son los jornaleros que no tienen (o han perdido) pasión por el desarrollo, es lo que impulsa buenos proyectos.
Creo que su solución necesita una serie de componentes.
Primero, trataría de recoger algunos libros/grabaciones motivadores y leer/escuchar regularmente. Concéntrese en cualquier cosa que tenga que ver con el pensamiento positivo y cosas por el estilo. Sé que suena cursi, pero créeme, estuve sin trabajo durante casi 2 años y es fácil dejar que tu espíritu se aplaste. Es importante que tenga alguna manera de recordarle que debe ser positivo y con visión de futuro. De ahí viene la rutina.
En segundo lugar, intentaría entrar en algún desarrollo de código abierto. Sé que dijiste que no te has sentido presionado para contribuir con nada, pero necesitas aguantarte y hacerlo de todos modos. La conclusión es que tiene que hacer algo para mantener su interés en el desarrollo y esta es la mejor manera de encontrar algo que pueda ser interesante para usted. En mi opinión, hacer tu propio portafolio es una pérdida de tiempo para alguien que tiene poca motivación porque, para empezar, tener tus propias ideas requiere una motivación propia. Así que me pondría los pantalones de niño grande y haría lo que sea necesario para involucrarme en algo. Si eso significa aprender el control de versiones, hazlo también.
Tercero, no dejes de buscar trabajo. En mi familia tenemos un dicho: Cuando no tienes trabajo, tu trabajo es buscar uno hasta que lo tengas. Vancouver es una ciudad de buen tamaño, por lo que debería tener muchas oportunidades para solicitar trabajo. Cualquier tiempo que tenga durante el día que pasaría trabajando si tuviera un empleo, debe dedicarlo a actividades que lo ayudarán a encontrar trabajo. Esto significa establecer contactos, leer, cualquier cosa que no solo te mantenga en tu rutina. Confía en mí, en algún momento algo se pegará y encontrarás trabajo. Además, no crea que ninguna posición está por debajo de usted, incluidas las posiciones fuera de su campo. Su autoestima se verá reforzada por el trabajo, incluso si es algo de baja categoría porque está contribuyendo a su familia.
Sobre todo, lo que sea que hayas estado haciendo durante los últimos 5 años no ha funcionado, por lo que debes probar algo diferente, pero mantente ocupado y sé persistente y positivo. Si trabajas en ello, realmente trabajas en ello, algo llegará. Pero manténgase activamente avanzando. Por definición, una rutina es algo en lo que estás atrapado. El único que puede sacarte del estancamiento eres tú.
En tres ocasiones en los últimos años me he encontrado con personas en una situación similar, aunque un poco menos grave, que han logrado resolver su problema. Esbozaré brevemente el terreno local, sus circunstancias y lo que hicieron. Llamaré a las partes involucradas Alice, Bob y Chris. Estos no son sus nombres reales, ni necesariamente sus géneros reales.
Un problema clave en mi área es la falta de trabajos de nivel de posgrado. Los graduados son, de alguna manera, un costo de empleo, ya que tienen mucho que aprender sobre el campo del desarrollo de software que deben enseñarles los ingenieros de software más costosos. Por lo tanto, las empresas buscan contratar personas que tengan un año o más de experiencia, y la tasa del mercado de desarrolladores aumenta muy rápidamente en los primeros años. Obtener ese primer año de experiencia es difícil, y es mucho más difícil si eres un graduado que se ha vuelto obsoleto.
Alicia
Alice salió de la universidad con un título muy débil en una disciplina matemática que no era informática. Pasó algunos meses, tal vez un año, buscando trabajo infructuosamente. En este período, se asentó firmemente en la convicción de que quería dedicarse al software como campo y comenzó a trabajar para convertirse en ingeniera de software. Alice era una amiga íntima mía socialmente, y en el momento en que Alice se acercó a mí, yo estaba trabajando en una pequeña empresa emergente sin éxito que cofundé. Conocía más detalles detrás de los problemas de grado de Alice y tenía cierta confianza en poder capacitar a Alice para hacer el trabajo: era lo suficientemente inteligente y estaba muy motivada. No podíamos pagarle mucho a Alice, pero la hicimos realizar pruebas y codificar un poco. La empresa tuvo serios problemas un poco más tarde, y Alice tuvo que buscar un nuevo trabajo, pero ella... d puso un esfuerzo significativo en aprender las cuerdas del desarrollo de software y tenía una buena parte de un año de experiencia en su CV. Pasó a una empresa de ingeniería y desde allí se convirtió en gerente de proyectos de software en una importante institución bancaria.
Beto
Bob también obtuvo un título en matemáticas que no es de CS. Si bien a Bob le fue un poco mejor con el título, pasó uno o dos años después de la universidad sin decidirse realmente a buscar trabajo, y cuando lo hizo, los trabajos no estaban allí. Bob también quería dedicarse al software. Bob comenzó a dedicar mucho tiempo a programar en su tiempo libre, principalmente juegos, y pasó una buena parte del año haciéndolo antes de que otro amigo en común le diera un respiro. Nuestro amigo había estado trabajando en un pequeño contrato para la compañía de su padre los fines de semana antes de que su propio trabajo se volviera demasiado complicado para que él pudiera trabajar en él con mucha frecuencia, y el contrato involucraba un código muy matemático. Bob se hizo cargo del contrato y... bueno, no era un trabajo de tiempo completo, y hubo largas demoras sufridas entre Bob haciendo los cambios y recibiendo comentarios de producción, pero, lo que es más importante, fueron meses de experiencia CV. Bob pasó de allí a un trabajo en una empresa administrada de manera muy incompetente que acababa de perder casi todo su equipo de desarrollo, adquiriendo algunos meses más de experiencia allí antes de que el resto de los desarrolladores experimentados renunciaran y se diera cuenta de que estaba sobrepasado. Sin embargo, esta fue suficiente experiencia para conseguir más entrevistas, y Bob consiguió recientemente otro trabajo en una startup.
cris
Chris abandonó a la mitad de su doctorado, se quemó y tomó trabajos mal pagados durante los siguientes dos años. Quería conseguir un trabajo que usara más su cerebro, pero realmente no sabía por dónde empezar o no tenía suficiente energía para hacerlo. Durante un tiempo apenas llegaba a fin de mes. Cuando me encontré con él, estaba involucrado con otra empresa emergente que habitualmente empleaba a estudiantes universitarios para marcar los datos de las pruebas. Sin embargo, el desempeño de los estudiantes universitarios varió según las limitaciones del año universitario, y Chris estuvo potencialmente disponible durante todo el año. El trabajo era repetitivo y no estaba bien pagado, pero en ese momento Chris necesitaba algún tipo de ingreso y estaba feliz de tenerlo. Otros en la empresa notaron su inteligencia, diligencia y meticulosidad, y poco después de que me fui lo contrataron como probador de software.
Es mucho más probable que las empresas pequeñas te contraten que las empresas más grandes.
Las empresas más pequeñas operan a un nivel más personal. Hay menos proceso para estar satisfecho. Si eres lo suficientemente barato y puedes volverte realmente útil, hay mucho más espacio para negociar una posición.
A quién conoces importa intensamente desde el principio.
Cuando tu CV es oro macizo y tus habilidades para las entrevistas son dinamita, realmente no necesitas conocer a nadie. Los reclutadores vendrán a ti, las empresas te cortejarán. Sin embargo, desde el principio, tener la confianza de alguien socialmente puede ser crucial para persuadirlos de que te den un descanso.
Esforzarse por ser mucho mejor que el graduado promedio.
Alice y Bob trabajaron muy duro para comprender tanto las partes técnicas como el proceso de desarrollo de software. Chris fue aún más cuidadoso y dedicado que los graduados que estaban empleados para marcar los datos de las pruebas, quienes eran de alguna manera más meticulosos que el promedio. No hay suficientes trabajos de nivel de entrada para todos. Cuando ganas suficiente experiencia para ser considerado para ellos, tienes que ser capaz de sobresalir.
Esto probablemente significa que necesita estar programando en su propio tiempo. Los proyectos individuales tienen un valor limitado para un empleador, a menos que pueda demostrar que realmente lanzó un software funcional al final, pero las habilidades que desarrolla al trabajar en ellos son enormemente valiosas, y muchas empresas le darán puntos por pasión. Dudo que alguien contribuya a proyectos de código abierto sin haber trabajado previamente en sus propios proyectos.
Su primer trabajo no será un trabajo de posgrado.
Tu primer trabajo será a tiempo parcial o muy mal pagado. Para conseguir un trabajo de posgrado tendrías que competir con los recién graduados, y ellos están mejor ubicados que tú.
Sin embargo, mientras puedas escribir:
"Empleado por X de tal y tal momento a tal y tal momento. Hizo".
realmente no importa si X no pudo pagarte algunas semanas, si trabajaste tres días a la semana o si pasó un mes sin que pudieras escribir código. Es absolutamente necesario que aborde el equilibrio usted mismo si no tiene tiempo de codificación, por lo que realmente tiene las habilidades que su CV pretende mostrar, pero un CV es un carrete destacado en el que solo habla sobre las partes de su trabajo que sonará interesante para los futuros empleadores.
Encuentra un mentor.
Idealmente, desea tener acceso a alguien que conozca la industria del software de Vancouver con cierta profundidad. ¿A quién más conoces que sea ingeniero de software? ¿Tienes amigos ingenieros de software? ¿Tus amigos conocen ingenieros de software? En particular, si puede encontrar a alguien que conozca varias de las pequeñas empresas en el área, es posible que pueda ubicarlo en una posición en la que pueda negociar para ayudar a una de ellas casi como pasantía. Más que esto, pueden decirle los conceptos básicos de lo que necesita investigar para poder trabajar en equipo en una empresa de software. Un mentor ideal es aquel que ha sido gerente de contrataciones.
Encuentre un socio creativo.
No tienes ideas para un proyecto personal. Hay un flujo interminable de personas que tienen muchas ideas y no tienen la capacidad de convertirlas en código. Quieren hacer un juego, un sitio web o una instalación de arte interactivo, ¡pero los programadores son caros y aprender las habilidades es difícil! Como resultará, encontrar el socio creativo adecuado también es difícil, pero tener a alguien a quien mantener feliz con su progreso lo ayudará a medida que desarrolla habilidades mientras trabaja en su primer proyecto fallido. No tenga ninguna duda de que lo que importa aquí es el desarrollo de habilidades.
Considere comenzar como probador.
Es mucho más fácil persuadir a una pequeña empresa para que emplee recursos de prueba baratos adicionales que conseguir que le permitan acercarse al código. He conocido a varios probadores que dieron el salto a desarrolladores. Esté preparado para hacer un montón de lecturas previas sobre las pruebas de software si sigue esta ruta.
Ofrezca sus servicios con un gran descuento a las pequeñas empresas de tecnología, explicando que necesita experiencia.
Esto es complicado sin una conexión más personal con los involucrados. He rechazado muchas solicitudes de pasantías porque un pasante suele ser más rentable que beneficioso. Sin embargo, hay dos cosas que dificultan el empleo de los pasantes: en primer lugar, se van justo cuando han comenzado a ser útiles y, en segundo lugar, quieren hacer las partes interesantes como la investigación en lugar de las partes aburridas como las pruebas. Explicar que tiene alguna habilidad de codificación, pero que está dispuesto a ser un perro en general en la oficina puede llevarlo un poco más lejos. Estar abierto a tiempo parcial.
Considere otros campos.
Hay mucho que me gusta del software como campo. En estos días, sin embargo, entrar en él requiere mucho trabajo si fallas después de la universidad. La cantidad de trabajo solo aumenta si no tienes una red de personas a nivel local que puedan ayudarte. Es posible que su círculo de amigos no sea gente de software. Sin embargo, eso podría representar una oportunidad en otra dirección: tal vez puedan pensar en un trabajo más acorde con lo que hacen que se adapte a ti. Tener la ayuda de alguien que ya está en el campo hace una gran diferencia.
Lo que haces no es tan importante como cómo lo haces. La gente apesta evaluando la competencia de todos modos. A lo que responden es a la actitud. Incluso estas respuestas están respondiendo a tu actitud. Encuentre algo que amar, sacrifiquese por ello y comparta su entusiasmo por ello.
He estado programando desde que tenía 10 años. Me encanta. Que me paguen por hacerlo es el mayor privilegio de mi vida. Estaré codificando mucho después de que a alguien le importe. Las historias son las que te consiguen el trabajo. Te defines con ellos.
Dicho esto, he estado en el mismo barco que tú. La salida es dejar de preocuparte por lo que eres y agarrar cualquier cosa remotamente cercana a lo que amas. El orgullo es inútil. Empuja una escoba para una empresa de tecnología si es necesario. Tengo que hacer toneladas de cosas sin sentido solo para tener la oportunidad de codificar. Todo vale la pena solo para ver algo que hice compilar, ejecutar y ser utilizado por personas reales.
Si no puede demostrar que lo ama, esa brecha de 5 años significa que su título ha expirado.
He sido desarrollador/ingeniero de software durante más de 20 años; pero más amplio en: secuencias de comandos/codificación, (re)ingeniería de software y seguridad/gobernanza de la información.
Nadie que dijera la verdad sin adornos (incluido yo mismo) estuvo completamente empleado y haciendo lo que realmente quería durante el período 2009-2012. Solo sé honesto en tu CV.
Capacitación/Tutoría - Usted enseñó salvavidas. Vuelve a hacerlo, sin importar si te pagan. Enseñar en clases nocturnas, en matemáticas o software. Si eres bueno en los exámenes y estudias, enseña eso.
Matemáticas - ¿A qué se puede aplicar esto? Estudios ambientales, encuestas públicas, partidos políticos (electorales), presupuestarios/contables, etc. ¿Puedes enseñarlo? ¿ Ha descubierto alguna forma de aplicar realmente este conjunto de habilidades puras ?
Ingeniería de software : si le enseñaron esto, probablemente pueda enseñarlo. Los buenos programadores nacen para programar, necesitan poca formación. Los ingenieros se crean mediante una tutoría cuidadosa y tomando el tiempo/esfuerzo para acumular el conocimiento requerido en cada sector/disciplina. ¿Cuáles son sus habilidades reales y establecidas en la disciplina? ¿Puede diseñar, recopilar requisitos, revisar código, documentar? ¿Quieres aprender cómo?
EN CONCLUSIÓN:
No hay nada que le impida convertirse en una parte integral de Mozilla, Ubuntu, LibreOffice/OpenOffice, etc. Proyectos FOSS (software libre y de código abierto). Hace veinte años, se necesitarían $ 10 mil para la computadora, $ 20 mil para la licencia de software (más las licencias de tiempo de ejecución) y capacitación adicional. Ahora todo es GRATIS.
No hay nada que le impida desarrollar su propia aplicación (de escritorio, en línea o aplicación móvil) que demuestre sus habilidades/habilidades (y eso lo llevará a un empleo remunerado).
Usted ha hecho la pregunta; ahora tienes que seguir adelante.
Además de hacer todo el trabajo para volver a la fuerza laboral, le sugiero que encuentre algo relacionado con la computadora que pueda elegir como pasatiempo y que pueda usar para 1) divertirse y 2) retomar y mejorar su conjunto de habilidades por su cuenta. ritmo.
Sugeriría buscar el control de las cosas usando un Arduino.
Un Arduino es una computadora muy pequeña y económica que está bien equipada para interactuar con otras cosas, como controlar las luces o medir la temperatura, etc. Por ejemplo, es posible que desee encender una lámpara determinada cuando está oscuro o tener un temporizador en su café. máquina para que tu café esté listo cuando te levantes, o controle a distancia su cámara para que pueda hacer secuencias de lapso de tiempo.
Al hacer algo que realmente desea, obtiene la motivación necesaria y puede poner en marcha algo con bastante rapidez para obtener los éxitos rápidamente.
Péter Török
enderland
patricia shanahan
dennis
JanErikGunnar
empujador de bytes
Tyler S.Loeper