¿Cuánto tiempo me tomará aprender Javascript para poder conseguir un trabajo de desarrollador de Javascript de nivel de entrada en los Estados Unidos?

Puede aprender Javascript con estándares profesionales bastante rápido en estos días. Hay muchos recursos por ahí. Pero una cosa que ninguna de las otras respuestas menciona: ¿cómo planea emigrar a los Estados Unidos? ¿Tiene una ruta de visa en mente?

Ahí está la ruta de la visa H1-B. Pero eso no es para los trabajadores de nivel de entrada, es para profesionales con experiencia y con estudios universitarios, y no lo solicita, un empleador lo solicita en su nombre y cuesta mucho dinero. Solo lo otorgarán si pueden demostrar que puedes hacer el trabajo mejor que alguien de los EE. UU.

Puede obtener un trabajo en una empresa con oficinas en los EE. UU. Y solicitar una transferencia a su oficina en los EE. UU. Después de un año más o menos (visa de transferencia intra-empresa L-1).

¿Tiene entre $ 50k y $ 1m quemando un agujero en su bolsillo? Podrías obtener una visa de inversionista.

Ninguna de estas rutas de visa le otorga una tarjeta verde: puede obtener una después de 5 años en la H1-B o L-1 si su empleador lo patrocina, o si tiene $ 1m + para invertir en un negocio, puede efectivamente “compre” una tarjeta verde.

De lo contrario, encuentra una linda chica estadounidense y persuadirla para que se case contigo. 🙂

Bueno, si crees que programar bootcamps, puedes hacerlo en 90 días (3 meses). Encuentro sus afirmaciones altamente sospechosas.

En primer lugar, aprender un lenguaje de programación NO es aprender a programar . Las empresas no lo contratan en función de los lenguajes de programación que conoce. Te contratan por tus habilidades de programación . Y la programación se trata de lo bien que puede resolver problemas técnicos, no de los idiomas que conoce.

Adquirir habilidades básicas de programación llevará al menos 3 meses. Dependiendo de su aptitud, determinación y perseverancia, puede llevar mucho más tiempo.

Y una vez que esté en el mercado laboral, competirá contra muchos otros graduados de JavaScript. Entonces, ¿puedes conseguir un trabajo de nivel de entrada? No lo sé. Puedes intentarlo, pero mantén tus expectativas realistas.

Depende de qué tan bien conozca la programación básica y los algoritmos. Junto con HTML y CSS. Por lo general, las empresas usan bibliotecas en lugar de JS solo. Por lo tanto, le sugiero que comience a aprender JS durante aproximadamente 1000 horas (tenga en cuenta que esta vez sería menor si es bueno con los algoritmos) y asegúrese de aprender a través de proyectos y escribir su propio código en lugar de copiar y pegar. Luego tómese un tiempo para aprender JQuery y Angular. Todo esto con algunos proyectos para mostrar lo preparará para un trabajo de nivel de entrada. Aunque sugeriría comenzar con una pasantía (aprenderá mucho más), es su decisión.

Siempre toma tiempo convertirse en maestro en cualquier lenguaje de programación o incluso en cualquier campo. En cuanto a aprender JS a un nivel en el que pueda realizar tareas de desarrollo normales / día a día o incluso construir elementos de interfaz de usuario un poco complejos, tomaría un par de meses dependiendo de su deseo de aprender y el tiempo que pasó.

En mi caso, pasé algún tiempo aprendiendo JS básico utilizando diferentes recursos en línea como este enlace. Después de un par de meses, me sentí cómodo escribiendo código JS y desarrollando componentes de interfaz de usuario pequeños y relativamente simples. Aquí hay un gran libro para aprender conceptos avanzados de JS correctamente y este enlace para dominar el concepto de JS ‘this’ que confunde a la mayoría de los desarrolladores al comienzo de JS aprendizaje.

¿Estás estudiando a tiempo completo o medio tiempo? Hay cursos de video en línea donde puede aprender los conceptos básicos de JavaScript en el transcurso de aproximadamente 5 horas más o menos, con quizás un par de horas adicionales para una serie ES6 también.

Los videos no son la única opción, por supuesto, podría leer algunos libros como La guía definitiva de JavaScript de David flannigan, o JavaScript: las partes buenas de Doug Crockford, pero la lectura llevará más tiempo.

Esto le dará los conceptos básicos, pero ¿es suficiente para poder asumir incluso un rol junior / de nivel de entrada? No estoy tan seguro, creo que también necesitarás pasar un tiempo trabajando con el idioma para consolidar lo que aprendes en los videos.

Yo diría que necesitará unas pocas semanas como mínimo, pero idealmente, unos pocos meses. Recuerde la máxima: JavaScript es fácil de aprender pero difícil de dominar.

More Interesting

¿Cuál es un buen camino para la transición de un desarrollador web a un desarrollador de aplicaciones?

¿Qué puedes hacer además de convertirte en ingeniero / desarrollador de software?

Si un estudiante de informática con un CGPA de 3.5 y 4 años de experiencia en programación competitiva quiere convertirse en investigador, ¿qué puede hacer?

¿Cómo debo prepararme para la informática?

Tengo una licenciatura en Medios Interactivos. Quiero trabajar en el campo de la tecnología específicamente en programación. ¿Necesito obtener un título de CS?

Seré un estudiante de primer año en la universidad estudiando ciencias de la computación. No tengo ningún conocimiento en el campo en absoluto. ¿Qué debo esperar y cómo puedo prepararme?

Como estudiante de ingeniería civil, ¿es fructífero desarrollar habilidades de codificación?

¿Las compañías tecnológicas contratan a estudiantes que no son CS para roles de ingeniería de software?

¿Qué lenguajes de programación debo aprender para un buen trabajo?

¿Cuál es la diferencia entre ethernet full duplex y half duplex?

¿Cuáles son algunas carreras / trabajos profesionales que combinan ingeniería informática y arte?

¿Qué es mejor informática o informática?

¿Con qué frecuencia se les permite a los desarrolladores junior de programación de computadoras trabajar sin tener en cuenta un horario estadounidense estándar de 8 a 5 pm?

¿Merece la pena pagar 30 mil al año por la licenciatura de diseño CS +?

He realizado ingeniería en informática y estoy trabajando en .NET (1 año de experiencia). ¿Debo cambiar mi tecnología a C ++ / Java?