Думаю, что мастерство не пропьёшь. Ведь кататься на велосипеде два раза учиться не нужно, даже если это новый велосипед.
История прям про меня. Изначально я был в группе из трёх человек и мы ваяли верхний уровень большой модели. Придумывали как считать шаг по времени и т.д. Через несколько лет один ушёл в бизнес, другой тоже (потом свалил в Канаду). И вот оставшись в лаборатории последним могиканином (который что-то соображал в верхнем уровне), я за год самостоятельной работы перелопатил то, что мы сделали втроём, переделав 90%. И получилось то, что не получилось сделать втроём. Нам тогда руководитель лаборатории запретил делать переменный шаг по времени, сказав, что мы сами не понимаем, что это такое (и он не понимает). А в одиночку работать оказалось продуктивнее. Ни с кем не надо согласовывать, доказывать, спорить. Ввёл модуль "среды", рекомендации по шагу давали модели нижнего уровня. В итоге упростились до неприличия модули движения. Добавил интерфейс (графика, меню, редактор) и "продал" это в соседнюю тему. У них тогда программа считала, но ничего не изображала. А у меня там виды с любой точки, плавное масштабирование, процесс в динамике и т.д. Но потом понял, что это тупик и ушёл из лаборатирии. Уж очень тупые руководы были, хоть и кандидаты. А профессор был озабочен тем, как продаться на Запад. У него была книжка, но немцы ему объяснили, что голую теорию они не покупают. И вот он засадил аспиранта воплотить его бредовую теорию в ПО. Он и мне предлагал, но я честно признался, что бред не понимаю. Жалею только о том, что не захватил с собой распечатку своих шедевральных программ. Сейчас бы за чашечкой кофе любовался, вспоминал молодость, тыкал в них мордочкой молодёжь (типа, вот как надо программировать).Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: «Переписать это все нафиг!» Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать — это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный. Hа следующее утро русский программист свеж, доволен собой и без единой запинки докладывает начальству, что переписать этот кусок займет один день, не больше. Да, не больше. Hу, в крайнем случае, два, если учесть все риски. В итоге начальство даст ему неделю и через полгода процесс будет успешно завершен. До той поры, пока этот код не увидит другой русский программист.![]()