Usualmente hojeo la descripción del lenguaje, inhalo todo el concepto, luego voy y escribo un código y borro los detalles del camino.
Si ha aprendido Python y Swift, ya ha aprendido dos lenguajes de nivel de script. C # también se encuentra en el mismo nivel, mi consejo es que amplíe su cartera y pase de los scripts de mierda que no deberían hacer nada más que la configuración y el flujo de datos al nivel de hacer mierda.
Aprender C.
Y después de eso cavar durante algún tiempo en la Asamblea. He publicado hoy, de nuevo, una breve introducción a eso. No aprendes nada sobre computadoras a nivel de scripting. Cualquier cosa.
- ¿Cuáles son algunas habilidades útiles en línea / fuera de línea que puedo aprender en 30 días?
- Quiero aprender sobre colaborar en GitHub, pero estoy confundido, ¿por dónde empiezo?
- Cómo aprender a producir música en casa.
- ¿Es demasiado tarde para aprender a tocar la guitarra a los 18 años?
- Cómo aprender matemáticas cuando no hay exámenes.
Los scripts son realmente malos para enseñarte eso. Tienes que ir a C. No hagas C ++, solo ve a C. Estarás contento con eso. Al principio es un poco menos conveniente, porque los scripts son todo sobre conveniencia, pero finalmente tienes un lenguaje en tu cartera que hace las cosas mal.
C # es un callejón sin salida. Terminas usando la plataforma de Windows y no puedes dejar eso. Mono es la variante de Linux, pero verá que tantas bibliotecas y paquetes están vinculados a la plataforma de Windows, que este idioma no tiene futuro para usted. Tienes 15 años. Es probable que en 10 años ya no haya Windows, ya que hoy ya no hay Mac OS9.
Consiga un buen funcionamiento de Linux, como Kubuntu | Computación amigable
Eso es mucho para aprender, abierto y amigable, y puedes mirar debajo del capó. La programación es mucho más fácil y todo el sistema es amigable con el desarrollo.
A tu edad también comencé con un lenguaje de nivel de script. Eso fue Básico (muy bien, debería echarle un vistazo al proyecto Gambas Almost Means Basic de hoy). Bueno, dejé eso para la Asamblea y trabajé con eso (y Básico para el nivel de script) durante varios años.
E hice trabajos a tu edad con eso. Trabajos reales de programación reales. Pero realmente tienes que dejar (¡no abandonar!) El nivel de script. Si estás aprendiendo C, echa un vistazo a Lua como tu nuevo nivel de script. Porque todas las secuencias de comandos solo tienen sentido si tiene un nivel de hacer mierda en su cartera de idiomas.
Y desde C Lua es el mejor lenguaje de scripting, porque puedes expandirlo con código real. C enlaces perfectamente arriba y abajo. Lua enlaza hacia arriba y hacia abajo. Y desde C puedes bajar fácilmente a Asamblea.
Esos tres niveles hacen aplicaciones profesionales. Python es solo un prototipo, es genial para crear prototipos, pero eso es todo. Swift está jodidamente vinculado a Apple, realmente aprendí a odiar los idiomas cerrados por el sistema. C # es la misma mierda.
No vayas alli Ese es mi consejo. Y si desciendes a un ensamblado de terminaciones de metal y terminaciones simples en C de mierda, realmente aprendes algo.
Por cierto, C es la forma en que trabajas con Arduino y Raspberry Pis. Puedes usarlo en cualquier lugar, en cualquier lugar y es más rápido. Lo único más rápido que C es el ensamblaje puro.
No me creas, solo soy el chico promedio en Internet, mejor que te veas a ti mismo: The Computer Language Benchmark Game. Siempre te ves a ti mismo.
Quieres poder Quieres eficiencia Quieres hacer la mierda. Quieres C.
Y eres lo suficientemente joven para C y Asamblea. Eso se pondrá mucho más difícil más adelante. La mayoría de los adultos que conozco no pueden aprender Assembly y ya no pueden aprender C porque han perdido la capacidad de entender la máquina subyacente, el hardware. Son matones vinculados a nivel de script y limitados para siempre, marcados y chamuscados. La abstracción mata a los buenos programadores; Un ingeniero conoce su máquina.
A tu edad, las puertas siguen abiertas.