Hace unos 6 años, no sabía de JavaScript para hablar. Había incursionado en algunas cosas de jQuery, pero realmente nada de qué hablar. La sintaxis era bastante C, así que pude hacer algunas cosas. Pero nunca diría que conocía JavaScript.
Entonces, fui a trabajar para una compañía de medios que hizo aplicaciones para estaciones de televisión y otras compañías de medios. Yo era un desarrollador de iPhone, programando código nativo de iOS. Pero había muchachos a mi alrededor haciendo aplicaciones hermanas para todo tipo de equipos, televisores inteligentes, consolas de juegos y cualquier otra cosa. Me interesé Estaban haciendo cosas muy geniales. Entonces, uno de los desarrolladores me llevó a un lado y me enseñó Javascript, lo básico en solo unos minutos, un tipo muy inteligente. Y ya no pensaba que Javascript fuera horrible. Me enseñó prototipos y otras cosas, conocía a JSON antes, pero me lo explicó con mucho más detalle y me enseñó más sobre Javascript y jQuery.
Así que esto se hizo más o menos en unas pocas horas, 2 máx. Entonces pensé que sabía Javascript para entonces. Continué e incluso creé algunas aplicaciones pesadas de JavaScript de una sola página.
Luego, más tarde, fui a trabajar para otra compañía, haciendo Javascript a tiempo completo, ya que estábamos escribiendo desde cero un sistema de portal completo para la gestión de puntos finales, cosas enormes.
Rápidamente se me ocurrió la idea de que “el viaje en el tiempo es imposible. Si fuera posible, alguien habría regresado y detenido a Brendan Eich de crear esta mierda ”, a todos les encantó esa broma.
Deben haber transcurrido casi 9-12 meses en el proyecto que dejé de quejarme, comencé a usar el mapa, el filtro, la búsqueda, la ordenación y otras funciones con mucha más frecuencia, siempre estaba usando un bucle for o while antes. Y luego caí en la cuenta, realmente me gustó hacer lo que estaba haciendo, Javascript fue realmente genial.
Luego, cuando comencé a hacer NodeJS hace unos años, Javascript era increíble e incluso más increíble de lo que creía posible.
Por lo tanto, para aprender Javascript para un programador experimentado, unas pocas horas, para hablar realmente javascript, al menos unos meses y por favor no se aleje de los nativos de Javascript, use el mapa, filtre y ordene para nombrar algunas cosas, use Javascript como Javascript, no como un dialecto de C o python u otra cosa. Una vez que lo hagas, te encantará.
Para un principiante, debe leer el libro, Javascript, las partes buenas de Crockford, JavaScript: Las partes buenas
Siempre, siempre use signos === (3 =) cuando compare valores, sé que esto irrita a muchas personas, porque 2 y “2” serán iguales con solo 2 ==, no 3, ya que también verifica el tipo. Aprenda lo que significan verdadero y falso, lo que es casi cierto y lo que es casi falso. Creo que esto es muy javascript, por así decirlo. Aprende prototipos.
Diría que 1–2 meses para familiarizarse y 6–8 meses para volverse bueno si realmente lo hace y no se ahoga en las bibliotecas. Aprenda a hacer la mayoría de las cosas primero por su cuenta, al menos use jQuery como conceptos básicos, luego comprenderá realmente qué es lo que las bibliotecas y el marco del mes realmente resuelven para usted, lo hace un mejor programador.
Entonces, en caso de que te lo estés preguntando, tal vez el viaje en el tiempo sea posible en el futuro, pero simplemente no vieron un problema que solucionar aquí