Tengo 31 años y recién comencé a aprender codificación. ¿Es posible para mí conseguir un trabajo en Silicon Valley antes de los 35 años? En caso afirmativo, ¿qué debo aprender y qué debo hacer para conseguir el trabajo?

No creo que realmente pueda responder tu pregunta aquí. Pero realmente quiero compartir mis pensamientos y experiencias contigo, porque hiciste una pregunta que pensé muy a menudo recientemente, pero nunca la dijiste.

Una amiga mía compartió conmigo los consejos de su mentor, un profesor del MIT, tres cosas que debemos tener en cuenta en la planificación de la carrera: experiencia, capacidad e intereses. Cuando soy unos años más joven, pensé que la pasión podría llevarme a cualquier parte. También me especialicé en ingeniería aeroespacial en estudiantes de pregrado, luego cambié a visión artificial durante mi doctorado. Tengo que decir que, sin ningún fondo de CS, es una lucha. Los sujetos en CS son bastante amplios y tienen una curva de aprendizaje empinada. Pasé cuatro años aprendiendo (pero tengo que admitir que no era un estudiante muy trabajador), aún así sentí que estaba en el nivel de entrada y sentí que el tiempo no era suficiente para que yo mejorara mis habilidades básicas de codificación. De todos modos, las habilidades de codificación son solo herramientas, lo más importante es lo que hacemos con él. Podía leer todos los libros de texto y dominar el conocimiento, pero si no tengo nada para mostrar mis habilidades (sin experiencia laboral, sin títulos relacionados), ningún empleador lo comprará. Aquí la experiencia se vuelve tan importante. Estoy sosteniendo un Mech & Aero eng. e internado en la compañía líder mundial de petróleo y gas, eso podría llevarme a una buena oportunidad de trabajo en esa industria (en realidad lo hizo), aunque eso no es lo que quiero. Aquí viene el dilema, la experiencia y los intereses no coinciden. Creo que ese es el mayor problema a considerar en el cambio de carrera.

La pregunta que hizo está demasiado lejos de su alcance. No creo que nadie pueda predecir la posibilidad para ti. Quizás comience con:
-¿Cómo puedo recoger java / c / python, mobile dev, web dev?
-cómo podría construir conocimiento cs fundemental.
-¿Cómo puedo encontrar proyectos para mejorar mis habilidades de programación?
-¿Cómo encontrar un trabajo en informática con ** experiencia y experiencia?
-¿Cómo podría establecer contactos con profesionales en informática
Luego viene a tus preguntas actuales

Finalmente comparta las preguntas que le hice a myslef:

(1) Reconsidere la intención de hacer esto. ¿Por qué quiero dejar el campo que estudié y trabajé durante tantos años? ¿Vale la pena renunciar a toda la experiencia? Necesito cambiar el tiempo y la experiencia pasada por mi pasión o potencialmente por más dinero.

(2) Mi capacidad para meterme en esa industria. ¿Tengo la energía y el tiempo para aprender, tengo la red? ¿Cómo puedo lograr construir lentamente la “experiencia” requerida?

(3) Mi plan de respaldo. Si fallé la prueba, ¿qué puedo hacer al dar un paso atrás?

Acabo de cumplir 50 años, y pasé de no conocer programación hace 4 años a terminar una maestría en CS hace seis meses y recibir múltiples ofertas de las compañías de Silicon Valley. Entonces, sí, puedes lograr tu objetivo.

Lo hice tomando primero cursos de programación de introducción en un colegio comunitario y trabajando muy duro para aprender lo más posible. Luego, entrar en un programa de posgrado para continuar en cursos más avanzados. Mientras esté dispuesto a trabajar duro, puede hacerlo. Mantenga un GPA alto y realice tantos proyectos paralelos como sea posible.

Si aprende programación, pruebe Algorithms and Data Structures para comenzar, posiblemente. Si todo lo que sabe es codificación, sus posibilidades de obtener un trabajo son muy pequeñas. (No se preocupe por los idiomas que debe aprender hasta que aprenda la programación).

1. 24 horas, si puedes.
2. Depende de lo que le interese, pero yo diría que Java, C ++, Objective-C y Ruby.
3. No tengo idea.
4. Trabaja duro y persevera.

Va a ser difícil Debido a que no tiene ciudadanía estadounidense o tarjeta de residencia, la barra será más alta para que las nuevas empresas lo contraten. Tienen el trato con el negocio de Visa. Tal vez podrían contratarte primero como un control remoto. No sé qué tan bueno es tu inglés y si tienes un acento fuerte, pero eso puede ser otro obstáculo.

Entonces mi consejo es: a las empresas les gustan las personas especializadas. Aprende una tecnología y conviértete realmente bien en ella. Por ejemplo, podría pasar 4 años desarrollando aplicaciones iOS, Android o aplicaciones web. Realmente no importa cuál sea la tecnología. Tenga un par de proyectos de cartera, escriba un código agradable y bien organizado. Deben ser pulidos y demostrar que eres creativo.

Dicho esto, creo que la forma óptima sería si encuentra una empresa donde su experiencia previa sea valiosa. Encuentre una empresa que le interese y vea qué tipo de tecnologías utilizan. Incluso podría intentar contactarlos con esta pregunta.

Hoy en día, creo que Silicon Valley está sobrevalorado. Creo que la burbuja estallará algún día. En mi opinión, debe apuntar a una empresa aeroespacial en lugar de aprender a codificar. Hay algunas grandes oportunidades en EE. UU., Ya que usted ya está muy calificado en ese campo.

Hay muchos ingenieros de software chinos que obtienen un trabajo de Silicon Valley. Todos tienen una cosa en común, que son todos expertos. Te tomará años de servicio, mucho más de cuatro años, para convertirte en experto de un hombre nuevo.

Depende de tu actitud y aptitud! Bueno, nada es imposible.