2015й год.
Я - начинающий программист
в маленькой веб-студии concord-media

Рекламное агенство, делающее сайты - моё самое первое место работы веб-программистом. В те времена был самый рассвет отрасли frontend - его тогда уже вовсю отделяли от backend, придумывали первые react-ы и angular-ы, про vue и уж тем более svelte ещё никто не знал.

Я создал портфолио из 8 проектов стоковых photoshop веб-макетов с адаптивом и небольшим интерактивом на jquery, с применением yeoman, gulp, sass, coffeescript. Времена очень бородатые - Node JS 0.12-й версии: я его применял как инструмент, пытался разобраться в коде пайплайнов gulp конфигураций бойлерплейтов. Вроде понимал что написано, а дописать, покрутить повертеть - уже большие сложности. Очень плохо был готов по JS, но очень хорошо по HTML и CSS. С того времени этот факт остался неизменен - вёрстка по прежнему остаётся моей сильнейшей стороной хардскиллов.

Программист, который меня собеседовал, стал моим наиближайшим коллегой на следующие 2 года. Я устроился в веб-студию с небольшим офисом в центре Питера и работал над правками, доработками и исправлениями сайтов клиентов в команде из трёх программистов, дизайнера, SEO оптимизатора. В целом нас называли “веб-отдел”. Среди них я был самым зелёным. Там я изучил на практике как работают все сайты и приложения.

Как запрашивается информация, как биндятся данные с разметкой, познакомился с множеством шаблонизаторов: jade (ныне pug), haml, handlebars, mustache, smarty; расширений CSS: sass, scss, stylus, postCSS plugins; конфигураций бойлерплейтов: от gulp-concat до более продвинутых browserify, уже более менее современного webpack; Познакомился с Wordpress, Joomla, Bitrix, Modx, Prestashop, Magento и другими менее известными CMS.

Также я получил большой опыт в семантике и SEO, поскольку подготавливал миграции версий сайтов, настраивал оптимизации и проверял валидность вёрстки.

Ушёл по собственному желанию, вслед за своим наставником - на фрилансе мой доход приравнялся к зарплате, а на работу сил уходило больше.