De primera mano. Acerca de las impresiones del curso Yandex Workshop "C ++ Developer"

Hola comunidad respetada.





Recientemente, han comenzado a aparecer muchos cursos relacionados con las tecnologías de la información. Es bastante lógico que la gente comenzara a compartir sus observaciones a partir de su pasaje. Entonces, en Habré puede encontrar reseñas sobre capacitación en algunas facultades (cursos) de Yandex Workshop [1-3]. Sin embargo, todavía no existía tal información sobre el curso "Desarrollador C ++", solo había un post publicitario sobre su lanzamiento [4], luego de lo cual entré allí, entrando en la primera corriente (cohorte).





Al momento de la publicación, la mayor parte del curso ha terminado, queda pasar por 3 sprints y defender el proyecto de tesis, así que hay algo que contar, como dicen, en primera persona.





Sobre la primera persona

Tengo 38 años y durante los últimos 12 años (después de defender mi tesis) he estado trabajando en una de las instituciones científicas de San Petersburgo. Antes de eso, logré trabajar un poco en TI (administrador de sistemas de campo, instalación de equipos comerciales). Sin experiencia en desarrollo comercial. Pero hay poca experiencia en el desarrollo de programas para el control de instrumentos científicos en Delphi.





Motivación

Hace algún tiempo, se comprendió que los equipos de alta tecnología desempeñan un papel importante en la ciencia, en los que es posible realizar una investigación competitiva con todas las ventajas consiguientes, en forma de publicaciones, conferencias y subvenciones. Sin embargo, todo fluye, todo está cambiando y nuestra organización pronto sufrirá serias transformaciones, incluida la posible pérdida del acceso directo a los equipos. No soy un teórico, pero desde la infancia tengo ganas de programar, más precisamente, después de que mi padre trajo a casa el Spectrum con un BASIC. Luego, mi hermano y yo luchamos por el derecho a sentarnos frente a la computadora (él a jugar, yo) para descubrir cómo dibujar un cuadrado yo mismo y usar el joystick para moverlo por la pantalla. Tal vez alguien lo recuerde: también había un libro grueso con una descripción de comandos BÁSICOS y ejemplos de programas.Y esto ocurre en los intervalos entre la soldadura de circuitos electrónicos y el crecimiento de cristales de sulfato de cobre en una batería. Entonces, pensando en qué hacer a continuación, decidí probarme en programación real. Directamente desde cero, sin experiencia laboral. La paciencia y la perseverancia abundan. También con el pensamiento lógico todo está en orden, en la ciencia no hay nada sin él.





, - .





, , , [4-6]. ( ). . .. , , , , , .





- , , , . , " " -. 24 , . , , " ", . , , , , , . , .





Los personajes principales del curso introductorio

. , , , . , . . , . .





, ,   .





, 14- . .





, , Panic Driven Education. , , . , , , - " ". . , , . . .





-, . , 6 . , , , , , , , . , . , .





Mi página de laboratorio

. - std::array, , , new , std::vector.





, - . , , SVG, JSON , . , API. : , move-, , RAII, variadic templates. main.cpp, 24 , .





6 , 28 12. , . . . - .





, , . , , . - . . . , svg- . , . , .. . , , . , .





, . . , , , , - json, svg , paginator . -  .





Mi repositorio con problemas resueltos

, , . . . , . - . , , . - . , .





, - 4 . . . . , , , . .   . , . . , . .. , , . , 9 . , , . , “ , ?”. 





, .   . .





. , . , ? , . ? , - . GIT?   Github. ? . Slack, , , , .





, . , [7]. . . 4 ? . ? . .





, , .





. , , . ? . , . . .





:





[1] .





[2] . . –





[3] . – .





[4] C++ . ,





[5] - ..





[6] .





[7] : :/








All Articles