Этот вопрос меня мучает уже 25 лет. Точнее не так, 25 лет назад я об этом даже не думала, потому что я точно знала - ДА, я буду программистом! И хотя в институте не все предметы были "по душе", но тогда я точно знала, что выбрала правильную профессию.
И вот институт закончен, я устраиваюсь на работу в НИИ, интересный проект, Си (и еще какой-то странный ЯП, названия которого я уже и не вспомню, и который мне пришлось учить "на ходу"), ассемблер и какой-то контроллер (собранный местным Кулибиным на базе процессора, подобного 8080), который надо заставить делать то, что он должен делать. Это ж просто мечта! Не просто работа заштатным программистом, а реальный производственный проект, так сказать "испытания в боевых условиях"!
Первая командировка на производство... И тут 95-й год, НИИ глохнет, проекты замораживают (и в итоге совсем закрывают, не закончив), нас отправляют в бессрочный административный. Попытки куда-либо устроиться по специальности не увенчались успехом (кому нужна девушка, да еще без опыта работы, когда за воротами на любую вакансию десяток специалистов в очереди стоят. Так, не продлившись и года, закончилась моя карьера программиста. Хотя с тех пор моя работа так или иначе была связана с компьютерами, но собственно программированием я больше не занималась.
Так прошло лет 10, и в начале 2000-х тот самый вопрос (программировать или не программировать) начал потихоньку появляться в моей голове. Году так в 2004 мне подарили книгу Троелсена "С# и платформа .NET". Но... попытки настроить среду на моем стареньком компьютере дома успехом не увенчались. Интернета дома не было, на работе - ограниченный. Учить С# по книге, без написания и отладки кода, оказалось делом очень скучным, ООП было мне малопонятен, нас в институте учили совсем по-другому, парадигма программирования была совершенно другая. В общем... КРАХ №1. И разочарование. И мысли, что я все больше тупею и мне уже нечего лезть туда, где молодые, гениальные 18-20-летние понимают уже в 100 раз больше меня. Они разговаривают на каком-то своем, мне уже совершенно непонятном, языке о вещах, о которых я даже не слышала...
Проходит еще лет 5, и в очередной раз я пытаюсь залезть в IT-сферу. Дома появился интернет (правда, еще dial-up и с ограниченным трафиком), но уже можно было что-то искать в интернете. За пару месяцев на INTUIT изучила основы HTML и CSS, за пару недель сделала "рыбу" для сайта небольшого кинозала по просмотру фильмов на иностранных языках. Но в процессе работы поняла, что сайт нужен с динамическими страницами, и по хорошему надо создавать БД и изучать PHP. Книги куплены, начала разбираться, но... опять же не смогла понять, как организовать СУБД и создать базу у себя на локальном компьютере. КРАХ №2. И еще большее разочарование. Вскоре меняю работу, плюс еще и подработка появляется, и времени "заниматься ерундой" совсем не остается.
И вот где-то год назад появилось достаточно много свободного времени и опять эта мысль начала вылезать из глубин сознания: "А может все-таки...?" Опять поиски курсов, начала на INTUIT'e проходить курс по Java, но опять же учиться без практики - вообще никак. А как настроить среду - так и не поняла. В итоге случайно попала на курс 3D дизайна. Это тоже очень круто, и 3D Max - это суперпрограмма, которую можно изучать и баловаться в ней бесконечно. Потом еще и в Unreal Engine залезла, это вообще было как открытие другого мира - ОООООО!!!! Тут еще и программы писать можно!!!... Можно-то можно, но на моем среднего уровня компьютере эти монстры 3D графики работают только с самыми легкими, учебными файлами, а дальше все начинает тормозить неимоверно, а на новый комп для 3D я пока еще морально не созрела...
В итоге попыталась найти курсы по C++, чтобы вспомнить язык и попробовать хоть что-то в Unreal запрограммировать... и каким-то образом забрела на Hexlet. Прошла один курс, второй... зашла в Code-Basics и прошла там курс по JS (немного "расшевелила" мозги). И вот сегодня закончила курс "Введение в программирование". Что я могу сказать... похоже, я начинаю возвращаться к настоящей жизни! За пять дней, что я здесь, у меня мозги начали РАБОТАТЬ! Это уже давно забытое чувство счастья, когда ты вот вроде сидишь, тупишь, глядя на код, - и вдруг РАЗ! и решение само рождается в голове! И ты уже сама не понимаешь, как же ты сразу его не увидела. И эта радость, когда твоя малююююсенькая простенькая программка вдруг заработала прям с первого раза! И это ковыряние с отладочной печатью, если вдруг что-то идет не так (ох, как же это теперь удобно стало, чуть ли не на ходу все можно делать, и инструменты удобные для отладки, не то что 25 лет назад!).
В общем, пока я не знаю, как пойдет дальше, ведь по сути, эти начальные базовые курсы для меня - лишь повторение того, что учила 25 лет назад. Сейчас меня ожидает новенькое - командная строка в Linux (хотя я и ставила его себе на компьютер, лет 15 назад, но что с ним дальше делать, так и не поняла), еще Git (вообще не знаю, что это такое), ну и Python еще тоже посмотрю, много про него сейчас говорят. В общем, мне пока бесплатных материалов на некоторое время хватит, чтобы освоиться немного, мозги немного натренировать. Да и математику надо подтянуть, задачка про два нуля меня поставила в полный ступор. А к осени может быть решусь на подписку и пройду курс по одной из профессий. Вот такой вот долгий "путь домой" у меня получился. Длиною в 25 лет. Надеюсь, что в этот раз с помощью Hexlet я все-таки смогу в какой-то мере изучить все эти новые технологии программирования и "вернуться в строй".