Кроме синтаксиса языка есть инструменты вокруг него, стандартные библиотеки, свои общепринятые правила по написанию кода, стандартные подходы к решению некоторых задач, тонкости самого языка
Сужу по себе:
Первый проект на Си: освоил язык, сделал парсер дампа памяти и воссоздал визуальную копию работы устройства на directX7 за 10 дней.
---------
Лучше всего проследить следущий этап. Освоение flash в рекламном агентстве :
1
Вначале в первых проектах всё двигаешь руками, потому что результат нужен здесь и сейчас.
2
Потом прописываешь движения и морфинг функциями, а руками ничего не двигаешь. Ведь в 100 раз быстрее прописать только координаты, скорость и изменение скорости (ускорение) .
3
потом покупаешь книги "трюки и эффекты" и декомпилируешь офигенные флэш сайты по голливудским фильмам и изучаешь "как это устроено"
и на выходе получаешь красивейший интерактив, где цветы шевелятся, искры сыпятся, блики и тени перемещаются, туман заплывает..
Стремление к совершенству, оно бесконечно.
--------
И офигенно приятно, что в directX,
что во Flash,
что в СSS+JS+php
Сказать, глядя на свою работу, сказать самому себе, "Я— ХУДОЖНИК", хотя все творения созданны исключительно программистским кодом.
... и добавил:А что, с 2000х годов данные перестали быть данными, а алгоритмы вдруг совершили какой-то волшебный скачек? Или что там в знаниях? Синтаксис языка, который за 2 дня заучился?
Ну как сказать.. С каждым новым языком Скилл только падал:
Фортран: расчет уровней энергии, цифровые вычисления аналоговых бесконечностей
Си: реверс инженеринг и с интегрированием и с апроксимацией простых графиков+ битовые операции с памятью, иначе не хватит быстродействия.
Флэш: тут самое сложное математическое действие, это деление по модулю и битовые операции с двоичными величинами.
Рhp и js : только простые математические операции. Даже не надо результат под ширину браузера подгонять (это во flash были масштабируемые таблицы получаемые делением по модулю, в зависимости от ширины окна у юзера), потому что css блоки сами переносятся и присасываются к краям окна.
Деградация явная. Через 25 лет программирования программы стали содержать только +-/*
