Sí. Es posible aprender a codificar en unas pocas semanas y hacer eso por dinero después de eso.
Pero. Y eso es un gran problema, pero tienes que amar la nueva forma de trabajar, debes amar lo que estás haciendo y no solo forzarte a hacerlo, debido al mejor dinero. No podrá hacer algoritmos complicados o analizar problemas complejos. Eso es algo más que aprenderá durante seis a diez años de arduo trabajo en este campo.
Pero el buen JCL (lenguaje de control de trabajo) o el lenguaje moderno (Zsh, Bash) y los lenguajes de script son cosas que son fáciles de aprender. A lo largo de los años, he conocido a muchos hombres que se hicieron a sí mismos, que lo hicieron y estaban en ese nivel. Quien programó un código horrible, no elegante, no hábil, pero código que funcionó e hizo el trabajo.
Algunas de las personas que conocí se concentraban en HLL, en lenguajes de script o de enlace. Los idiomas modernos como estos serían Python o Perl o, en ciertos casos, Lua o C # quizás. Java no tanto, porque es demasiado complicado, supongo. No imposible, pero no lo aconsejaría.
- Quiero crear películas cortas. ¿Cómo debería empezar? ¿Cuáles son algunas de las habilidades básicas que necesito aprender?
- ¿Cuánto tiempo se tarda en aprender alemán en un nivel B2?
- ¿Qué pasos debo seguir para aprender motociclismo en Pune?
- Cómo aprender matemáticas rápidamente
- ¿Qué habilidades puedo aprender en mis veinte años que serán muy útiles cuando sea un padre?
He visto a hombres hechos a sí mismos en SQL o en otros lenguajes de base de datos, como Delphi, he visto a muchos de ellos en BASIC, que es la mejor base de datos de enlace, hacer todo y nada lenguaje.
Y con eso vinieron los programas de Visual Basic, que estaban haciendo frontales para Word, Excel y Access. Algo que hoy también se puede hacer para el paquete LibreOffice con LibreOffice Basic, JavaScript, BeanShell o Python.
Con un paquete como ese, no programará grandes trabajos, pero es útil y lo suficientemente bueno para cualquier oficina.
Y debido a que Python se ha hecho cargo de los trabajos que BASIC había realizado anteriormente, se ha convertido en el nuevo BASIC. Todavía hace mucho que volví a los días BÁSICOS, porque esa cosa era 30 veces más rápida que la de Python en la actualidad. Pero no se puede detener el “progreso”.
Pero no tienes que parar en ese tipo de idiomas. He visto proyectos realmente grandes realizados por autodidactos realizados en C. No toque C ++, por cierto, manténgalo recto C. Con C ++, conocerá a su maestro como un autodidacta. Eso no es para los novatos y es tan difícil de aprender, que incluso los profesionales a menudo no pueden manejarlo.
Puede aprender C muy fácilmente a través de la Raspberry Pi, el Arduino y otros proyectos de computadoras pequeñas, que se dirigen a los jóvenes. C es un lenguaje muy capaz que no pone ningún tipo de límites en su trabajo. Así que crece contigo. No hace tanto fuera de la caja como, por ejemplo, un Básico Moderno completamente desarrollado (Gambas Almost Means Basic), pero aún es mucho más ágil y rápido y funciona no solo en PC sino en cualquier computadora pequeña con dispositivo usted podría poseer
Y este es un límite de aquellos HLL hinchados: en dispositivos pequeños no funcionarán.
C es fácil de aprender, pero tiene un poco más de tiempo para hacerlo hacer las cosas que quiere que se hagan. No porque el lenguaje en sí sea difícil o los problemas sean difíciles de deletrear en C, no, todo está bien. Pero no tienes un nido hecho, donde todo está a solo una llamada de distancia. Tienes que echar un vistazo a “cómo se hace” para muchos problemas.
Piensa en BASIC, por ejemplo, donde solo dices, quiero una ventana de este tamaño, y ahí la tienes. En C, primero tiene que decidir si desea abrir la ventana con OpenGL, Qt, con GTK o con el kit de herramientas SDL o con cualquier otra, debe buscar en esas bibliotecas y estudiar cómo y luego hacerlo. Lo que en BASIC es una sola línea es en C, un pequeño programa de aproximadamente diez, aproximadamente veinte líneas. Después de eso, todo está bien y es comparable, pero tienes un umbral de energía un poco más alto que debes superar.
Realmente no es tan difícil, pero es justo, si te digo eso, antes de que aprendas C. Para que no estés decepcionado. Pero puedes hacer más con eso, eres mucho más rápido con eso y no tienes ningún tipo de dependencia en ti mismo. Literalmente, no hay nada que no pueda hacerse en C, porque todo lo que vale la pena mencionar se hace en C en este mundo.
El lenguaje de nivel de entrada más fácil que he tenido el honor de conocer es el BÁSICO. Esto nunca cambió. Pero debido a que muchos hombres hechos a sí mismos no sabían nada más que ese lenguaje, con el tiempo obtuvo un mal nombre. Aún así, creo que después de que termine el primer bombo para Python, Python sufrirá el mismo destino.
Es exactamente en el mismo lugar de software donde estaba BASIC y, por lo que puedo decir, no está haciendo ese trabajo mejor que BASIC. No, está haciendo peor. Quizás pueda decir que Python está mejor estandarizado y tiene un diseño de lenguaje más moderno, pero NO es más fácil de aprender y NO es más fácil de escribir que BASIC.
Entonces, Python, Perl y BASIC están luchando en el mismo nicho de software más o menos. Y lenguajes como Ruby, C # y algunos otros también, pero en un nivel menor.
Tienes más o menos lo tomas o lo dejas en ese nivel. Debe trabajar con esos idiomas y no puede superar los límites que esos idiomas le imponen. Hay una pared superior de cosas que puedes hacer con ellas. Y te sorprenderás de lo rápido que un auto-movimiento se encuentra con esa pared.
Yo también estaba aprendiendo de esa manera, cuando era niño y me encontré con esa pared en el C64 BASIC después de solo una semana de codificación. Donde decidí aprender Asamblea. Para el mundo de la programación hay muchos niveles de experiencia. Y alguien que aprende tarde y viene de un campo diferente, tal vez nunca esté al mismo nivel que alguien que hace eso toda su vida y aprendió a hacer código realmente difícil con 14 o incluso menos, pero eso no significa que nadie necesitará su código. . Tu código tendrá demanda, serás productivo, podrás hacer grandes cosas.
Mark Zuckerberg era alguien así. Entonces, puedes llegar lejos con eso. Tendrás una manera difícil de convertirte en un profesional de la programación de esa manera. Pero eso, también es posible. Como puedes aprender a tocar el violín a la edad de 40 años, enseñé a las personas a hacer eso y funcionó. Tocan las canciones que les gusta escuchar, lo hacen lo suficientemente bien para una grabación y a la gente le gusta, una de las mujeres incluso encontró un lugar en una banda local.
Entonces, si puedes aprender a tocar el violín a cualquier edad, puedes aprender a codificar a cualquier edad. Es posible que tengas que poner una cantidad insana de trabajo en esas cosas para alcanzar niveles de clase mundial, pero no es imposible hacerlo. Y apoyo totalmente tu idea.
Porque
Estamos viviendo en la era de la automatización. Todo, ahora se mecaniza y esta es una época que nunca antes habíamos tenido. No en este nivel. Los bots y la pequeña automatización están haciendo un trabajo, que por lo general necesitaría algunos cerebros y está sucediendo en todas partes.
En unos pocos años, tal vez el 40% de todos los trabajos desaparecerán debido a esto y solo aquellos que sean capaces de controlar las máquinas y alimentar las máquinas estarán en el trabajo, tendrán una oportunidad. Y eso significa no solo conductores de camiones, periodistas, abogados, banqueros, secretarios, enfermeras, médicos, pequeños empresarios, plomeros, oficinistas, todos. Esto no se detiene en ninguna parte.
La era de las salas de máquinas con Ford Model-T en la línea de ensamblaje, donde el trabajador clásico cobró vida verá una nueva era completa con esto. Me gustaría que vieras este clip aquí:
Me gusta que lo mires, no porque pongas miedo en tu corazón, sino porque eres capaz de prepararte. Puedes prepararte para este futuro y este futuro vendrá. Cambiará el mundo en el que vivimos y nuestros hijos crecerán.
Y solo aquellos, capaces de comunicarse con las máquinas, podrán sobrevivir, permanecer en el trabajo. Los tiempos están cambiando.