Cómo empecé a volverme loco con la programación

imagen



Hola a todos, mi nombre es Arthur y tengo 15 años. Me familiaricé con la programación a los 12 años, pero comencé a estudiar solo a los 14, porque no tenía una computadora en ese momento. Luego leí sobre programación y aprendí sobre un lenguaje como Python. "Hmm, ¿cuál es este idioma interesante?" - Pensé. Miré el ejemplo del programa "hola mundo" y me sorprendió un poco:



print("hello world")


En ese entonces solo estaba familiarizado con C y pensé que era el más liviano de todos los idiomas. ¿Dónde está el punto y coma, dónde está int main? Me decidí a probarlo. Estuve buscando buenos libros de texto durante unos dos días. Me encontré con Mark Lutz (oh, cómo lo lamenté ...), este libro de texto no era para principiantes, así que no entendí la mitad de lo que leí del libro, pero los conceptos básicos del idioma en la primera parte, sin embargo, me llegaron, aunque Ni siquiera llegué a clases. Siempre escribí información importante en un cuaderno.



Al final del libro de texto, dejé por completo de entender lo que se estaba discutiendo y abandoné la capacitación.



Encontré otro gran tutorial llamado Learning Python. Programación de juegos, visualización de datos, aplicaciones web ”. En este tutorial, después de Lutz, comencé a entender todo. Allí aprendí lo básico, entendí los principios de la POO, pero cuando llegó el momento de practicar (necesitaba crear un sitio de acuerdo con las instrucciones en Django), me di cuenta de que aún quedaba mucho por aprender, porque el resultado no me agradaba mucho, y en ese momento encontré un tutorial de Head First, que también fue lo suficientemente buena, presentación no estándar.



Llegué al tema de la base de datos, aprendí a escribir sitios en Flask. Entonces decidí mostrar mis habilidades a mis compañeros (no creían que yo fuera un programador principiante), a lo que recibí respuestas de este tipo:



"¿Pitón? ¡Ja, ja, todos lo conocen! ”,“ ¡Realmente no sabes cómo hacer nada! ”,“ Qué tipo de programador eres, ni siquiera sabes cómo hacer ddos ​​y hackear sitios web ”.



Así empezó todo ...



Sus palabras, en ese momento, me enojaron mucho, porque un programador no debería poder hackear sitios, su trabajo es escribir programas. Pero luego pensé: “¿Por qué estoy escribiendo en Python? Hay otros lenguajes de programación, ¿y si hay mejores? ”,

Y luego:“ ¿Quizás es mejor aprender a crear sitios web (frontend)? Luego comencé con el tutorial Head First, sobre HTML, CSS. Leí todo el tutorial, pero me salté algunos temas ya que esta información está desactualizada y desactualizada. Luego tomé el primer curso gratuito, ya que no tengo oportunidad de pagar todos los cursos. Por eso, comencé a buscar cursos de ciruela ...



Por lo tanto, tomé un curso sobre diseño y diseñé un sitio con una animación bastante interesante. Pero esta actividad no me trajo ningún placer, para mí es un infierno componer páginas en HTML y CSS puro. Se volvió triste, porque pasé tanto tiempo estudiando ... De repente, me encontré con C #, un lenguaje de programación serio en el que puedes escribir programas para Windows, sitios web y mucho más. Me interesó mucho, incluso con una sintaxis simple.



Descargué un curso, comencé a tomarlo, conocí a una persona en la red social. Resultó que vivimos con él en la misma ciudad, tiene 21 años y escribe en C #. A menudo lo consultábamos sobre mi elección en programación: ya había aprendido LINQ, OOP, comencé a hacer aplicaciones de escritorio ... Pero de repente, leí sobre Unity. Descubrí que su lenguaje principal es C # y pensé: “¡Vaya, esto es genial! ¿Por qué no echar un vistazo más de cerca? " Abandoné mi curso anterior sin completarlo y encontré un curso sobre cómo crear juegos con Unity. El estudio fue muy difícil, estaba perdido en el espacio 3D, pero después de una semana comencé a desarrollar un juguete simple. Entonces, estuve haciendo Unity durante aproximadamente un mes, pero cuando llegué a la interfaz de usuario, este tema me pareció muy aburrido. Tuve muchos errores que intenté arreglar durante días. Después, Unity dejó de comenzar sin ningún motivo,y mi proyecto fue eliminado. Me enfurecí y lo borré. Entonces pensé: “Ya probé varias áreas, pero ninguna me gustó. ¿Por qué?".



Y luego decidí probar la programación para Android, encontré un curso (que era lo básico de Java y luego, la creación de aplicaciones). Terminé casi todo el curso, pero hubo problemas en el estudio. Fue en ese momento que me di cuenta de que ya no podía controlar mis intereses. Perdí rápidamente el interés en un área y rápidamente apareció una nueva. Después de programar para Android, ya probé Ruby, Go y Flutter. Luego me di por vencido con todo el estudio.



Noté que mi comportamiento ha cambiado, mucho ha cambiado. Los detalles más pequeños que estaban en una posición torcida comenzaron a molestarme. En mi casa, todo estaba en su lugar, todo estaba perfecto, en los estantes, en la computadora todo estaba exactamente pixelado. Y si algo se movía aunque fuera un poco, me enojaba y temblaba y no podía calmarme hasta que cada objeto estuviera en una posición perfectamente nivelada. Me encerré en mí mismo, hubo problemas con la redacción de mi discurso, mi estado de ánimo cambiaba casi a cada hora.



Durante este tiempo, los pensamientos eran solo de programación, día tras día iba decidiendo qué idioma y qué ámbito elegir, mientras que todos los días mis intereses cambiaban varias veces, pero nunca me senté a la computadora, porque quería encontrar un idioma. , que me conviene en todos los aspectos, y solo entonces sentarme a estudiar. Hacia septiembre, estos problemas solo se intensificaron, seguí pensando en la elección de la esfera. Ayer por la mañana quería desarrollarme en C #, por la noche elegí Flutter, me prometí que esta sería la última opción, pero esta mañana tenía muchas ganas de desarrollar una interfaz, y ahora quería escribir sobre todo esto en Habré, esperando que alguien me diera un consejo. y ayudará ...



All Articles