¿Cómo puedo cambiar mi trayectoria profesional de finanzas a desarrollo web o de aplicaciones? [cerrado]

Tengo 7 años de experiencia en banca de inversión y una licenciatura en Artes.

Estoy en una etapa de mi vida en la que me gustaría formar una familia, mudarme lejos de la ciudad y trabajar desde casa/independiente, y mi trayectoria profesional actual no podría ofrecer la flexibilidad.

Me gustaría cambiar campos a programación. No busco ganar mucho dinero haciendo esto, sería el segundo ingreso en la familia y vivimos una vida simple. El trabajo relacionado con el desarrollo de aplicaciones o el desarrollo de sitios web parece una buena opción.

Sin tener que volver a la universidad, ¿dónde puedo ir para obtener una formación acelerada que sea realmente beneficiosa?

¿A qué sitios puedo ir para buscar trabajos que cumplan con esta descripción, de modo que pueda verificar los requisitos que necesitan?

No puede obtener trabajos bien remunerados tomando un curso intensivo en desarrollo de aplicaciones web. No más de lo que podría tomar un curso acelerado y ser un banquero de inversión.
Lo siento si dejé esa impresión, no busco ganar mucho dinero. Sería el segundo ingreso en la familia, estaría haciendo pequeños trabajos aparte.
Además, cualquiera que sea analítico podría hacerlo bien en la banca de inversión como junior. Implica mucho aprendizaje en el trabajo y competencia en Excel y PowerPoint. La desventaja es que tus habilidades no son tan útiles fuera del mundo corporativo a menos que inicies tu propio negocio.
¿Tienes idea de en qué idiomas o áreas te gustaría trabajar?
Si está buscando un segundo dinero fuera de horario, entonces pinte casas, corte el césped, atienda un bar los fines de semana, cuide mascotas ... De verdad. Nadie está buscando un desarrollador web autodidacta fuera de horario.
Me gustaría aprender Java para el desarrollo de aplicaciones Android. También construí sitios web con funciones de comercio electrónico usando concert5, pero no se involucró programación, por lo que sería genial aprender el lenguaje subyacente.
@Frisbee Si realmente no hay nadie, sería bueno saberlo ahora, aunque tengo la impresión de que es un campo en crecimiento. También me gustaría la idea de crear mis propias aplicaciones para el mercado sin tener que pagar los costos de desarrollo por adelantado.
Es un campo en crecimiento. ¿De verdad crees que puedes crear aplicaciones que venden? ¿Crees que podría abrir un fondo de cobertura?
Si quiere probarlo, hay un sitio llamado CodingBat que le dará algunos ejemplos muy simples a muy desafiantes para practicar. También puede usar este sitio para otros recursos: codecondo.com/learn-java-programming-10-ways
@jim_halpert gracias! Definitivamente invertiré algo de tiempo en esto para ver si tengo la aptitud para ello. Tengo algo de experiencia con vba para macros de Excel de autoaprendizaje, espero que sea similar.
@Frisbee No lo sé, por eso también quiero ser free lance. También soy bastante joven, así que cambiar de carrera no es demasiado complicado. Solo recuerdo que la universidad era lenta, costosa y carecía de muchos contenidos del mundo real. Sin embargo, probablemente no sea lo mismo para la ciencia informática.
abstrusegoose.com/249 resume mis sentimientos sobre su pregunta.
@djechlin me encanta jaja. Lo peor que puede pasar es que termine con un conocimiento práctico de la codificación y un pasatiempo adicional.

Respuestas (1)

Un curso intensivo; Probablemente no. Pero la autoeducación. Seguro.

Funcionó para mí.

Antes de empezar a programar profesionalmente era camarero. Tenía algo de educación universitaria en un campo no relacionado (aunque hay paralelos) y necesitaba que las cosas cambiaran.

Así que me quedé despierto todas las noches después del trabajo y trabajé en HTML/CSS/Javascript. No sabía casi nada sobre esas tecnologías aparte de lo que impulsaba a los sitios web. También tematizo sitios de Wordpress. Tomé pequeños trabajos en Wordpress para amigos y familiares y comencé a usarlo como portafolio. Obtuve suficientes sitios para una cartera pequeña y comencé a comercializarme como desarrollador front-end junior. Puse mi información en todas las páginas de carreras (algunas son mucho mejores que otras), creé un extenso perfil de LinkedIn y esperé mucho tiempo. Eventualmente, los reclutadores comenzaron a llamarme con puestos de nivel de entrada. Se sintió como una eternidad, pero podrían haber sido alrededor de 6 meses (de espera) antes de obtener un interés real.

De donde vienes, probablemente no ganes mucho considerando lo que puedes ganar ahora. Esté preparado para trabajar en su oficio antes de que empiece a ver la diferencia. El dinero real en el desarrollo proviene de la experiencia, no solo de la pila tecnológica. Alguien que realmente conoce su tecnología de mainframe aún puede ganar mucho dinero en 2016. Porque su tiempo trabaja más para su empresa.

Una vez que entré en el desarrollo y demostré una especie de existencia digna, estaba bien. La parte difícil fue entrar. Una vez que comencé, pude negociar y ascender a un puesto de salario (este campo es de contrato para contratar, predominantemente, especialmente lo que le interesa), moverme y aprender más.

No me detuve allí. Cada vez que sentía que estaba estancado, me movía de nuevo; hacer mis intenciones obvias para los empleadores sobre lo que sabía, hacia dónde iba y qué quería hacer. Esto me permitió acercarme al puesto de desarrollador full-stack que buscaba.

Pero no lo hagas porque parece más fácil. Es muy fácil entrar en un lugar que quiere que trabajes para siempre, con plazos extremadamente ajustados y sin mucho remordimiento. No siempre es más fácil, y las cosas se complican. Cuando Amazon tiene problemas con un sitio o una aplicación, puede apostar su trasero a que los desarrolladores detrás de él (con contrato o no) están trabajando las 24 horas del día, los 7 días de la semana para resolverlo, en condiciones extremas y sin ver a sus familias. El truco es encontrar el punto dulce. Parece que el equilibrio entre el trabajo y la vida es importante para usted, y siempre es importante recordarlo al considerar posibles puestos.

También prepárate para aprender por ti mismo hasta que te jubiles. En el desarrollo web (o aplicaciones móviles, etc.) siempre debe mantenerse al día con la tecnología. Y vaya que cambia. Mucho. Esté preparado para no usar casi nada de un año a otro. La experiencia realmente viene en la resolución de problemas; no el conocimiento de una tecnología sobre otra.

La mayoría de las ofertas de trabajo contienen poca tecnología subyacente requerida. Esos empleadores asumen que sabes esas cosas. El requisito podría decir "SPA". Eso significa Aplicación de una sola página. Lo que significa una forma más moderna de trabajar a través de una aplicación. Eso significa conocimiento de Javascript. Lo que también significa algún tipo de conocimiento del marco de Javascript. Lo que significa una comprensión de REST (Transferencia de estado de representación) ... etc.

En su lugar, concéntrese en lo que quiere hacer, encuentre la base de cómo funciona/cómo se construye y comience a construir. Sin experiencia laboral no vales nada, pero mostrándole a alguien cómo haces algo, cómo resuelves problemas y tu conocimiento de la base que solo puedes aprender haciendo; es de donde proviene el interés real del empleador.


Para el desarrollo web hay toneladas de recursos en línea. Depende de usted aprovecharlos. Cuando estaba comenzando con él, usé CSS-Tricks , Udemy , Code Academy , Treehouse y StackOverflow. Además de más de 100.000 búsquedas en Google.

Gracias por una respuesta tan detallada. Es realmente alentador ver lo lejos que has llegado. Mi deseo es aprender una habilidad dura sobre la cual pueda construir, en lugar de depender principalmente de habilidades blandas (en las que no soy muy bueno). Soy analítico y estoy orientado a la resolución de problemas, lo que parece que se traduciría bien. La presión del tiempo en algunos trabajos de misión crítica no sería una buena opción para mí, pero si me alejo de estos y me quedo con algunos trabajos más pequeños, espero poder hacerlo funcionar.
Definitivamente puedes hacerlo. Nunca me consideraron "inteligente", pero tenía un interés genuino cuando comencé. Solo tómalo con calma y desarrolla tus habilidades, todo proviene de algo; Comience allí y obtenga una buena idea antes de continuar.
@ShawnStrickland: Memorias interesantes. ¿Cuánto tiempo pasó antes de que ser desarrollador fuera tu "trabajo diario" y no solo trabajos paralelos para familiares y amigos?
Probablemente esa estimación de 6 a 8 meses. Fui un padre que se queda en casa hasta alrededor de los 9 meses, así que tuve la oportunidad de trabajar un poco durante el día. Pero cualquiera que tenga hijos sabrá que eso no sucede fácilmente. Diría de 6 a 8 meses de perfeccionar una cartera, hablar con los reclutadores y obtener mi primer puesto de contratista a tiempo completo.
Intentaré editar eso para mayor claridad. Asia leyéndolo de nuevo es bastante esporádico.
Esto depende del país. En Francia, sería casi imposible. Supongo que esta historia está basada en los Estados Unidos. Ojalá nuestros gerentes aprendieran mucho de ese tipo de historias...
@gazzz0x2z ¿Por qué esta historia sería imposible en Francia?
La única forma en que esto es imposible es porque uno no obtiene un título en el campo. Sin duda, este es un problema para muchas industrias, pero cada vez más campos profesionales centrados en la informática están buscando más allá de los títulos de informática para llenar el talento. Esto probablemente se deba a que aquellos que han demostrado que pueden aprender por sí mismos tienden a hacerlo mejor en esta carrera (ya que siempre está evolucionando) y realmente se basa en lo que has hecho, especialmente en el sentido inicial donde un gran cliente en tu El portafolio compensa cualquier educación que no hayas tomado.
Claro, hay carreras basadas en informática que todavía quieren un título en informática, y lo harán obvio en su preselección, pero la mayoría de las personas que escriben "Licenciatura en informática o equivalente basado en el trabajo" en realidad solo están tratando de filtrar aquellos que no están seguros de que lo que han aprendido no es equivalente a lo que te enseñaría una universidad. Lo cual, honestamente, especialmente para el desarrollo web, las universidades no se mantienen al día con las tendencias y las habilidades en demanda como lo haría un recurso de terceros como CodeSchool, CodeAcademy, etc.
Tomé una clase de CS en la universidad y su "módulo" HTML todavía usaba tablas para el diseño. ¡Mesas para maquetar! Responsive, bootstrap, flexbox (en su infancia) ni siquiera estaba en el radar. Cosas que la gente realmente usa . Ese es el problema con las universidades en estos días...
@Brandin: porque en Francia, (1) tenemos el culto del diploma y (2) la cantidad de personas que salen del sistema escolar con un diploma de "ingeniero de software" es enorme. No todos merecen el diploma, pero no es un problema para el reclutador francés, que solo quiere a alguien con el título adecuado. El reclutador generalmente no es el gerente del proyecto (una pena), esa es la razón principal. Me encantaría que más reclutadores franceses entendieran lo que dijo Shawn Strickland.
@gazzz0x2z ¡Me encantaría ver que más reclutadores estadounidenses entendieran lo que acabo de decir! En los casos en los que revisé los currículums antes de que llegara un posible recluta; más de la mitad de ellos no son un ajuste obvio en cuanto a habilidades.