С момента моей предыдущей записи в этом блоге прошло почти 4 года. Кто-то возможно решил, что я окончательно забросил блог и свою творческую деятельность. Но это не так.
Так получилось, что время публикации моего прошлого поста совпало со сменой места работы (с разницей буквально в несколько дней). Раньше я работал в ВНИИ, в котором было сложно развиваться как программист. К разработке программного обеспечения относились просто: «работает и ладно». Теперь же я работаю в частной IT компании, занимающейся продуктовой разработкой. Разница между ними просто колоссальная. Здесь принципиально иной подход к разработке программного обеспечения и другой спектр задач.
Смена места работы также ознаменовала переход на новый стек. Если раньше разработка велась исключительно под Windows с использованием Embarcadero RAD Studio и его предшественника C++ Builder, то теперь разработка ведется исключительно под Linux с использованием gcc. Так же за это время я познакомился с новым для себя языком программирования Go.
За эти четыре года, оказавшись в среде профессиональной продуктовой разработки, я многое переосмыслил. Глядя сейчас на свои прежние посты, меня иногда посещает мысль: «Боже, что за бред я тут несу? Зачем я это написал? Почему я написал это так, а не иначе?«. Честно говоря, у меня было желание удалить их и начать всё с чистого листа. Но я не стал этого делать, потому что, как сказал Михаил Ломоносов: «Народ, не знающий своего прошлого, не имеет будущего«. Каким бы ни был мой прошлый опыт, он все равно — часть меня. Неотъемлемая часть моей жизни и моего пути становления в качестве программиста.
Я не могу сказать, каким программистом я являюсь, хорошим или не очень. Это могут сказать только те, кто способен оценить мой код и мои решения тех или иных задач. Если судить по общепринятой в IT классификации, то занимаемая мной должность соответствует уровню Middle. Я ни разу не считаю себя гуру в какой-либо области, но и круглым дураком назвать себя не могу.
Смена места работы и сопутствующее этому изучение всего нового (подходов к разработке, инструментов, разрабатываемых и поддерживаемых компонент) не единственное, что занимало меня всё это время. Параллельно с этим я, при наличии свободного времени, занимался своим новым проектом. Это книга. Она уже готова и в ближайшее время я выложу её на сайте.
Помимо этого у меня накопилось немало идей статей для блога. Причем, в силу большей вовлеченности в процесс создания программного обеспечения, таких идей появляется всё больше и больше.
