Terminando el 4to año de estudiar para ser programador, entiendo que estoy lejos de ser programador.

El artículo está dirigido principalmente a jóvenes que todavía están pensando en elegir una profesión.

prefacio

En lo que parece ser hace mucho tiempo, en 2015, me gradué de la escuela y comencé a pensar en lo que quería ser en esta vida. (buena pregunta, todavía estoy buscando una respuesta) Vivía en un pueblo pequeño, escuelas regulares, un par de escuelas vocacionales y una sucursal de una universidad simple. Se graduó en la escuela de música, actuó en teatro durante toda su vida escolar, pero después del undécimo grado se sintió atraído por el camino técnico. No quería ser programador, aunque estudié en una clase con énfasis en informática y busqué especialidades relacionadas con el diseño o la robótica. Presenté solicitudes donde pude, fui a una escuela militar y me di cuenta de que no era para mí. Me quedaron 11 universidades para elegir, no fui, iré a San Petersburgo.

En San Petersburgo, la elección es enorme, pero algo me convenció de ir a estudiar para ser piloto: es prestigioso, económicamente y tiene estatus en la sociedad. Al ingresar se propuso elegir 3 direcciones, sin dudarlo, indicó el piloto (2 direcciones: especialista y soltero). Pero los chicos del comité de admisiones me convencieron para elegir el tercero y me dijeron que en general no me importa, si tengo algo que ver con la programación, entonces puedo ir allí (no en vano aprendí los conceptos básicos de un especialista en TI de forma remota en la escuela (también por dinero) ). Agosto está llegando a su fin, monitoreando las listas todos los días, entiendo que obviamente no califico como piloto por la cantidad de puntos, poco a poco me estaba preparando para unirme al ejército, replantar árboles, quitar nieve, pero de repente , una llamada de mis padres: “¡Hijo, felicidades, entraste!” Estoy deseando que llegue la continuación. “Entraste en OraSUVD, no sabemos qué es, ¡pero con un presupuesto! ¡Estamos muy felices!" "Sí", pienso, "¡lo principal es el presupuesto!" Rascándome la cabeza, pensé en lo que significa este misterioso ORASUVD, pero sea como sea, me voy a San Petersburgo, y esto ya es un gran motivo para alegrarme.

Inicio de estudios

La decodificación suena así: organización de sistemas automatizados de control del tráfico aéreo. Hay muchas letras, además de significado. Para que conste, no estudié mi primer año en San Petersburgo, nos enviaron a Vyborg, no fue una buena vida, por supuesto, pero en general fue incluso mejor de lo que uno podría esperar.

Nuestro grupo era muy pequeño, solo 11 personas (de momento ya somos 5), y todos, absolutamente todos, no entendían lo que estaban haciendo aquí.

El primer curso fue sencillo, como cualquier especialidad, nada fuera de lo común, escritura, matemáticas y un par de materias más de humanidades. Han pasado seis meses, todavía no entiendo qué significa ORASUVD y mucho menos qué hacen. Al final del primer semestre, viene a nosotros un profesor de San Petersburgo y nos enseña la disciplina "Introducción a la profesión".

“Bueno, ya está, por fin escucharé respuestas a mis eternas preguntas”, pensé, pero no es tan sencillo.
Esta especialidad resultó ser muy popular y no tan alejada de la programación. Nos sorprendió aún más el hecho de que esta es la única especialidad en Rusia que no tiene análogos.

La esencia de la profesión es comprender todos los procesos que ocurren en el cielo, recopilar información de todo tipo de localizadores y transmitirla digitalmente al monitor del controlador. En pocas palabras, creamos algo que permite que el despachador funcione (software de aviación). Inspirador, ¿no? Nos dijeron que incluso se prevé responsabilidad penal si su código provoca repentinamente un desastre.

Dejemos atrás un montón de pequeñas cosas y sutilezas y hablemos del tema de la programación.

Grano a grano

Después de completar con éxito el primer curso y venir a estudiar más a San Petersburgo, se volvió un poco más interesante y con cada semestre quedó más claro lo que querían de nosotros. Finalmente comenzamos a codificar y aprender los conceptos básicos de C++. Cada semestre nuestros conocimientos aumentaron, había muchas materias relacionadas con la ingeniería aeronáutica y de radio.

Al comienzo del cuarto año, ya conocía un par de bibliotecas y aprendí a usar Vector y sus parientes. Practiqué un poco de programación orientada a objetos, herencia, clases, en general, todo sin lo cual la programación en C++ es generalmente difícil de imaginar. Aparecieron muchos temas relacionados con la ingeniería de radio y la física, apareció Linux, que parecía muy complejo, pero en general interesante.

No intentaron convertirnos en buenos programadores, querían convertirnos en personas que entendieran todos los procesos, probablemente ese sea exactamente el problema. Teníamos que ser híbridos, algo entre programador, operador y directivo al mismo tiempo (no en vano dicen que no se pueden matar dos pájaros de un tiro). Sabíamos muchas cosas diferentes, pero un poco de todo. Cada año me interesaba más y más la codificación, pero debido a la falta de materias dirigidas a ello, el deseo de aprender más seguía sin cumplirse. Sí, tal vez podría estudiar solo, en casa, pero en tus años de estudiante rara vez te preocupas por cosas que no sucederán en la sesión. Por eso, estando en el umbral del 5º año, entiendo que todo el conocimiento que he acumulado durante 4 años es un pequeño puñado con el que nadie me espera en ningún lado. No, no digo que nos hayan enseñado mal, que los conocimientos no sean los mismos ni necesarios. Creo que el punto es que me di cuenta de que me gusta la programación solo al final del cuarto año. Recién ahora entiendo cuán grande es la elección en las áreas de codificación, cuánto se puede hacer si eliges un camino entre mil y comienzas a estudiar todo lo relacionado con este tema. Habiendo examinado muchas vacantes, llego a la conclusión de que no hay ningún lugar donde postularse, no hay experiencia y el conocimiento es mínimo. Te rindes y parece que todos tus esfuerzos en el estudio se desmoronan ante tus ojos. Aprobé todo con una A, me esforcé mucho en escribir programas, y luego resulta que lo que hago en la universidad, los programadores reales hacen clic como semillas durante los descansos.

“ITMO, SUAI, Politécnico... realmente podría haber ido allí, los puntos habrían sido suficientes, y aunque no esté donde quería, ¡probablemente sea mejor que aquí!”, pensé, mordiéndome el codo. Pero ya he tomado la decisión, el tiempo ha pasado factura y lo único que puedo hacer es recomponerme y hacer todo lo que pueda.

Conclusiones y unas pequeñas palabras de despedida para quienes aún no han iniciado su viaje.

Este verano tendré que hacer prácticas en una empresa de mucha reputación y hacer algo directamente relacionado con mi especialidad. Da mucho miedo, porque es posible que no esté a la altura no sólo de mis esperanzas, sino también de las de mi jefe. Sin embargo, si haces algo en esta vida, debes hacerlo de manera inteligente y eficiente. Aunque todavía no he creado nada súper complejo o mediocre, recién comencé, apenas estoy empezando a darme cuenta de lo que hay que hacer y todavía tengo que aprender todo el sabor de la programación. Quizás comencé en el lugar equivocado, en el campo equivocado y, en general, no estoy haciendo lo que soñaba. Pero ya comencé por algún lado y definitivamente entendí que quiero conectar mi vida con la programación, aunque aún no he elegido el camino que tomaré, tal vez sea una base de datos o programación industrial, tal vez lo haga. escribir aplicaciones móviles, o tal vez software para sistemas instalados en aviones. Una cosa que sé con certeza es que es hora de comenzar y, lo antes posible, comprender cuál de toda la abundancia de software me gustaría probar.

Joven lector, si todavía no sabes en qué quieres convertirte, no te preocupes, la mayoría de los adultos tampoco lo saben. Lo principal es intentarlo. Es a través de prueba y error que finalmente podrás entender lo que quieres. Si quieres convertirte en programador, empezar siempre es más importante que saber exactamente en qué campo estar. Todos los lenguajes son iguales y la programación no es una excepción.

PD: Si hubiera sabido que iba a nadar, habría llevado bañador. Me gustaría mucho empezar a entender todo esto antes, pero por el desinterés, la rutina de aprender y no entender qué pasaría después, perdí el tiempo. Pero creo firmemente que nunca es demasiado tarde.

Fuente: habr.com

Añadir un comentario