Red de conocimiento informático - Espacio del host - Soy una persona que nunca ha estado involucrada en programación. Quiero aprender a programar. ¿Es difícil?

Soy una persona que nunca ha estado involucrada en programación. Quiero aprender a programar. ¿Es difícil?

Definitivamente no es simple. Déjame contarte un poco sobre mi experiencia.

Cuando estaba en la escuela, aprendí dos programación vb y el ensamblaje de la serie 8086. Conceptos básicos de informática, aprendió el uso más básico del sistema operativo Windows, aprendió redes, aprendió estructuras de datos y algoritmos. Estos son todos los conocimientos informáticos con los que he entrado en contacto hasta la graduación. Al graduarme, no podía escribir un programa de calculadora en VB y ni siquiera podía depurar un programa de semáforo en ensamblador. Reprobé los conceptos básicos de Internet y tomé un examen de recuperación. Dos años después de la escuela y tres años en el trabajo, me encantaba jugar. Hacer algún daño a la computadora en el cibercafé (eliminar archivos, encontrar un pequeño software de piratas informáticos para analizar cómo invadir el servidor del juego). No se escribirá ningún código durante este período. Pero también analicé los conceptos básicos de Java. Como no tengo computadora en casa y soy vago, nunca aprendí a programar.

Debido a que jugaba demasiados juegos y no podía encontrar un trabajo en programación, fui aleatoriamente a una empresa para brindar soporte técnico, lo cual en realidad era solo una tontería. Veo a otras personas escribir código y me gusta mucho. También practiqué el uso de una computadora de oficina durante un tiempo, pero nadie me enseñó cómo escribir código práctico. El gerente del proyecto incluso se negó a darme algunos consejos sobre cómo escribir código cuando me lo pidieron.

No puedo resistirme al amor. En el segundo trabajo, aprendí a hacer algunas funciones por mi cuenta y los clientes me despreciaron N veces. Tengo un corazón que cava en las grietas del suelo. En el tercer trabajo, conocí a mi jefe actual, y resultó que estaba reclutando gente. El segundo trabajo fue en ingeniería, construcción y mantenimiento de firmware. Si no quieres hacerlo, pídele al líder actual que lo reclute. Escribir programas a tiempo completo. En los primeros dos años, no sabía nada de mierda, así que escribía todo lo que se me venía a la mente. Mi jefe y el servicio de atención al cliente me han menospreciado n veces. Durante este período, la industria estaba en recesión. Hay pocas cosas que hacer y se dedica mucho tiempo a estudiar. Tan pronto como mis colegas vinieron de viaje de negocios, los arrastré para beber y preguntarles sobre habilidades técnicas. La empresa utilizará Java para escribir interfaces durante un cierto período de tiempo, al mismo tiempo. Qué pena, no poder hacer nada durante más de medio año. Fui despreciado durante mucho tiempo. Ni siquiera sé cómo logré perseverar tan descaradamente. Hay muchos conocimientos que no se pueden obtener de nadie y nadie en la empresa los entiende. La gente que lo sabe no está dispuesta a enseñarme. Sólo aguanta. Después de un tiempo, hubo muchos accidentes cuando terminé mi tercer año. Después de ser menospreciado n veces, finalmente pude hacer cosas de forma independiente.

Ya casi está terminado aquí. No quiero aprender más. Puedo tomarlo un día a la vez. En este momento, ya tengo 30 años (programando durante 3 años). escribiendo algo de Java simple, Lotusscript para Domino, páginas web, js, css, etc.), y es vergonzoso tener el título de ingeniero senior. Me estimuló la boda de un compañero de clase (la gente ganaba mucho más dinero que yo) y conocí a un colega muy poderoso que me dio cierta orientación. Aprendí Java sistemáticamente por mi cuenta porque quería cambiar de trabajo y también aprendí C/C. Debido a que mis habilidades aún eran limitadas, el código que escribí durante este período aún no se había inyectado en mi alma. Esto es sólo lo básico. Se necesitan 2 años para aprender estas cosas a la edad de 32 años. Y descubrí que todavía no sé muchas cosas.

Durante este período, descubrí que los conceptos de red, sistema operativo, hardware, io, etc. eran básicamente idiotas. Entonces comencé a estudiar de nuevo día y noche. Los programas escritos en el sistema diseñado durante este período han sufrido cambios cualitativos y ya no habrá sombra de otros colegas. Incluso puedo enseñar a otros colegas a escribir bien código. A la edad de 33 años, logré estar a la altura del falso título de ingeniero de software senior. Es decir, en el año 32-33, hice mucho código, mi cerebro se aclaró y pude programar de forma completamente independiente. No importa si no le preguntas a nadie. Hasta ahora, java, lotusscript, js, css, html, xml, c se han entrenado a la perfección. Básicamente, puedo dominar el diseño de arquitectura de software y el diseño de arquitectura de sistemas. Se ejecutará como usted desee que se ejecute. Más tarde, aprendí que Swift, Objective-C y los scripts de shell en los sistemas PHP, Python y Unix eran muy simples, porque lo dominé. La práctica hace la perfección cuando se trata de comprensión empresarial. Al principio, usé el código de otras personas como plantilla para escribir. Ahora el código que escribo se puede utilizar como plantilla para que otros lo sigan.

Después de haber sido desarrollador durante más de 7 años, estoy más que calificado como ingeniero de software senior. En términos de arquitectura de software, soy cercano al arquitecto de software senior.

La arquitectura del sistema aún se encuentra en una etapa intermedia. Cuando quiero dejar mi trabajo, mi jefe intentará mantenerme en la empresa. Incluso si hay algunas cosas que puedes acomodarme.

Pero este proceso es definitivamente un proceso tortuoso. Sin mencionar el arduo trabajo de las horas extras, es incómodo sentir el dolor en mi corazón. Si no fuera por las computadoras, tengo un gran interés en la programación. Se recomienda no caminar. A esta edad, el código que escribo y el sistema que diseño son muy buenos. Pero también está a punto de perder su trabajo. No creo que valga la pena unirse a esta industria a largo plazo. Es más, la competencia en este sector es cada vez más feroz y puede que no sea fácil encontrar trabajo después de finalizar tus estudios sin experiencia. Hace 10 años, nunca habría elegido la codificación como carrera.

En una palabra, escribir código requiere demasiado esfuerzo y las recompensas son desproporcionadas. He estado aprendiendo desde que tenía treinta años. Si puedes rechazar el entretenimiento, simplemente recházalo. Hasta ahora, le dije a mi jefe una vez que puedo escribir cualquier sistema que usted quiera que escriba, para mí es solo cuestión de tiempo (tiempo razonable). Escribir código de aplicación es tan sencillo para mí como comer, beber y vestirse. Pero ¿y qué? Si eliges la industria adecuada. Quizás el mismo esfuerzo obtenga más recompensas. Mucha gente dice que los altos salarios de los programadores son una estafa. Para estar en la cima, puedes obtener un salario anual de más de 60W durante tres años como máximo. No puedes irte, nadie te quiere. Uno es el tema de los costos de la empresa y el otro es el tema de la edad