Me encantan todas las preguntas sobre programación que establecen un lenguaje en este estado binario donde language = notlearned || learned
language = notlearned || learned
Me hace desear que el inglés se pareciera más a las lenguas romances, en las que teníamos más de un verbo que significaba “saber”, para que las personas dejaran de presentarse como “saber un idioma”.
¿ Realmente sabes JavaScript?
- ¿Puedes explicar por qué
.3 +.1 !== .4
- ¿Puedes explicar
var a = []; !!a == true
var a = []; !!a == true
- Fuera de la parte superior de su cabeza, ¿qué tipo de retorno
typeof null
? - ¿Cuál es la diferencia real entre
==
y===
(si la respuesta es “compara el tipo”, te equivocas) - ¿Qué es
this
y cómo se define? (Si la respuesta es “es una referencia a la función de cierre”, está equivocado) - ¿Puedes explicar los cierres?
- ¿Cómo puedes hacer propiedades sobre un objeto inmutable?
- ¿Qué es el prototipo y es más útil o problemático, para la programación de objetos?
Probablemente deberías aprender más JavaScript
- Quiero aprender a programar todo por mi cuenta. ¿Qué tengo que hacer?
- ¿Cuáles son todos los diferentes tipos de nubes y la mejor manera de recordarlas?
- ¿Qué sitios puedo usar para aprender Excel?
- Cómo aprender a pronosticar las tasas de interés y las tendencias de las monedas.
- Supongamos que paso 5 horas por día aprendiendo algoritmos y resolviendo problemas de programación para una programación competitiva. ¿Cuánto tiempo debo dedicar a nuevos problemas y cuánto para revisar problemas y algoritmos antiguos que ya he aprendido?
Las personas que preguntan “qué debería aprender después de JavaScript” son como los niños que preguntan “¿Qué debería aprender después de Tae Kwon Do?”, Cuando obtienen su cinturón naranja (vea: la respuesta de Frank Taylor a ¿Cuáles son los crecimientos? etapas de un programador?).
Sin ningún contexto adicional, me parece que acabas de aprender los conceptos básicos del lenguaje y no has aprendido ninguna parte de verdad. En lugar de alejarse del lenguaje con la actitud que no tiene nada más que ofrecerle, intente acercarse con más humildad.
Lea Elocuente JavaScript, no conoce JS, y tal vez un libro de Doug Crockford.
Lea las especificaciones en ES6 / ES2016 / Harmony.
Tal vez aprender un marco o dos. Todos los niños geniales están hablando de React en estos días. Tal vez jugar con él, o mirar a Immutable.js. Heck, hacer algunas animaciones de lienzo.
Nunca terminas de aprender un lenguaje de programación.
Hoy acabo de terminar una aplicación de JavaScript de pila completa. Se ejecuta en node.js + express, usa MongoDB y tiene React en el front-end. Lo primero que pensé cuando terminé fue: “hombre, necesito ir a una conferencia; Tengo tanto que necesito aprender ”
Siento alegría y orgullo por haber construido algo por mi cuenta para el trabajo, pero también siento una tremenda humildad. Creo que soy el único en mi equipo que ha creado aplicaciones JS de pila completa. Me ha dado conciencia de lo poco que sé y de lo mucho que aún debo aprender, porque no tengo idea de si lo construí bien , solo sé que funciona. He estado programando en este lenguaje casi exclusivamente durante 6 años y no siento que haya roto la superficie.
Por lo tanto, tal vez aprender más JavaScript.