Исторически сложилось, что я больше разрабатывал внутреннее ПО, а не сайты. Правда начинал с сайтов, это да. Но надо сказать, что активная и глубокая работа над одним проектом очень хорошо развивает навыки программирования.
Если взять то, что я делал в самом начале, и то, что делаю сейчас, — это совершенно разные вещи. Теперь уровень несравненно выше и в PHP, и в MySQL.
Также следует отметить, что при разработке внутреннего ПО часто бывает так, что сначала требуется сделать что-то относительно простое. Потом картина получившегося открывает новые возможности, а потом ещё и ещё. В конце концов приходится забивать на старую версию и писать новую с нуля, но уже намного лучше.
Потом, пока пишется очередная версия, разработчик понимает, что можно сделать намного лучше. Часть нововведений применяется тут же, а часть остаётся на следующую версию. Так и живёт программа, пока есть потребность в её использовании.
Иногда такая же картина вырисовывается с Web-разработкой. По крайней мере, это заметно по моим проектам. И это, наверное, хорошо, если бы я не менял так радикально структуру каждый раз :)
Достижением какого-то высокого этапа я считаю тот момент, когда новые идеи реализуются быстро, обратная совместимость максимальная, а всё становится красивее. Я почти вплотную подошёл к этому (перейдя на другие технологии, хехе; хотя до много я дошёл сам, это успех).
Вот так получается: оттачиваются навыки в двух близких отраслях — розроблення внутрішнього ПО и створення сайту.
Обязательным является только текст комментария. Он не может превышать 4кБ. Остальные поля служат для обратной связи. Имя всё же рекомендуется указать.