История постоянного обучения, книгах и 15+ летней карьеры программиста

Привет девочки и мальчики. Хочу рассказать небольшую историю о том, как IT заставило меня сидеть на книжной игле знаний. Зачем? - спросите вы. Возможно, кто-то вспомнит себя, а кто-то намотает на ус. Одной из причиной моей безумной мотивации, было присутствие в четвертом ряду от сцены, где толкал спич Билл Гейтс. Знания - это сила! А в IT знания имеют свойство быстро устаревать. Поэтому чтобы быть сильным, нужно постоянно учить то, что через полгода ты обязан забыть и стереть, иначе не хватит памяти на новые…

Начинал я свой путь программиста в 2001 году нашей эры. Смотрю назад и становится страшно, какой я уже старый. После нескольких лет в техникуме на специальности электрик, до меня дошло, что это не моё.

Доучившись и выпустившись, я поступил в университет сразу перескочив на третий курс на специальность программирование. Обучали мягко говоря слабенько. Купив первую книгу по Visual C++ и изучив за несколько недель, уже было не интересно ходить на лекции преподавателя.

Литературы в провинциальном городке - было мало. А та, что была на прилавках стоила дорого и слегка устарела. Накопив монет на книгу по РНР, купив, изучив и дождавшись окончания четвертого курса университета, я сорвался и отправился со 150 баксами в столицу на собеседование. Собрал небольшую сумку пожитков, книгу по РНР и поехал покорять АйТи гору. В то время веб начинал набирать обороты, поэтому собеседований было несколько в один день и были они не такие многоуровневые как сегодня. Работу нашел с окладом аж в 150 баксов в месяц.

Для меня начался долгий период обучения. Я открыл для себя источники знаний, о которых раньше мог только мечтать.

В течении нескольких лет, я скачивал и изучал литературу разных направлений. Попав на новую работу и зарплату, начался период собирательства. Мне удалось убедить компанию, что для развития сотрудников нужно закупить литературы. Компания стала давать бюджет раз в полгода на закупку книг, связанные с процессами в ней.

История постоянного обучения, книгах и 15+ летней карьеры программиста

Моя часть зарплаты, которая оставалась после оплаты съемного жилья и еды, шла на новые книги. Рынок заполнялся всё большим количеством разнообразных книг по программированию. И при любой возможности, я ходит на книжный рынок и брал по 3-5 книг.

Поработав четыре года в разных компаниях, я решил самостоятельно искать себе проекты на направления, которые мне хотелось изучить или прокачать.

Компании стали внедрять в свои процессы разные решения, те кто не хотел покупать коробку, выходили на рынок услуг. Это был очень интересный и насыщенный период (по крайней мере для меня).

История постоянного обучения, книгах и 15+ летней карьеры программиста

С 2004 по 2010 гг Майкрософт устраивали конференции для разработчиков. Возможно и до сих пор проводят, но после 2010 мне стало не интересно. Я не пропускал ни одной. Так меня засосало в мир .NET. Каждая третья книга, что я стал покупать, была связана с дотнетом. А там ведь был целый зоопарк зверей. Вот помню до сих пор эти аббревиатуры и названия: ASP.NET, Silverlight, WPF, WCF, Compact Framework, SharePoint, Biztalk, CRM. Из-за этого зоопарка, моим основным языком стал C#.

В 2006 году мне приходит письмо о том, что я выиграл билет на конференцию, где будет задвигать спич сам Билл Гейтс. Это в том числе повлияло на то, что я долго не мог слезть с решений от Майкрософт. Много лет я использовал их решения в своих проектах. Естественно покупая всё новые и новые книги.

Попав на проект с Lotus Domino я стал изучать JAVA. Практически все проекты, с которыми я работал, содержали в своей архитектуре базу данных. Поэтому это еще несколько десятков книг. Моя последовательность была такой MySQL, Lotus Domino, Oracle, DB2, Microsoft SQL, SQLite.

С появлением смартфонов, начался период освоения разработки под iOS, потом и Android. Для веба появлялось всё больше решений для разработчика. Десятки фрэймворков. Кроссплатформенность, тот же Apache Cordova. Я решил завязать с корпоративными системами и погрузится в мобильный дев. Опять книги, обучение. Для меня это был период Objective-C и JAVA. Так я вляпался в несколько стартапов, но это уже другая история.

История постоянного обучения, книгах и 15+ летней карьеры программиста

Когда в Ютубе начала подниматься волна обучающих видео, это стал переломный момент в моем безумии закупки книг. Всё меньше покупал книг. Помню последний раз, покупал книгу “Адаптивный код на C#. Проектирование классов и интерфейсов, шаблоны и принципы SOLID”

В 2015 году я сильно перегорел. И слегка сел на бутылку, так чисто мысли привести в порядок. С одной стороны долгий тернистый путь, багаж знаний… С другой стороны, именно физически - шкаф из 300 книг и еще на балконе завернуто в пленку книг 100-150. Смотрел я на шкаф и размышлял.

История постоянного обучения, книгах и 15+ летней карьеры программиста

Половину книг можно выбросить, так как информация устарела. Из всего этого, за последние несколько лет, я применял данные лишь из 5% книг. Через несколько лет, устареет ещё часть книг. А те знания, что я применял на практике давно - канут в черную невозвратную дыру амнезии.

Меня тошнит от всех этих формализованных задач, которые в итоге сводятся к примитивному созданию формы с полями и заднего контейнера с данными. Да, хоть и системы разные бывают, с таким “жопа бэкэндом”, но в итоге - это форма спереди и данные сзади (утрирую конечно), но я могу так говорить, так как рылся своим шнобилем в этом уже хреналет.

Что же делать? Дальше в этом плавать и вариться не хочу, так можно свариться. И тогда решаю, что настало время осуществить детскую мечту и заняться видеоиграми. Но это уже другая история, о которой я расскажу в геймдев разделе.

Вовремя тушите свои ушки, чтобы попа не сгорела.

История постоянного обучения, книгах и 15+ летней карьеры программиста

Уже почти пять лет я работаю в геймдеве. Мой сегодняшний стек технологий может поместится на листке формата А8. При этом, разнообразие задач за последние несколько лет больше, чем за 15+ лет работы в неигровых направлениях (тоже видимо утрирую, по крайней мере так чувствую).

Смотрю сегодня на разные вакансии, знания которых, как эхо отражается от стенках в моей черепушки и диву даюсь... Сейчас будет небольшой совет на последок от деда.

Ребята, девочки и мальчики. Если вы решили идти в программисты или еще хуже, вам уже за 30 лет и вы хотите поменять специализацию, выбирая этот путь учитывая следующее:

  • чем дороже вакансия, тем больше стек технологий вам придется изучать
  • чтобы выйти на хорошую оплату, вам понадобится не менее 3-5 лет
  • постоянное обучение и практика, по крайней мере до того момента, пока код не станет продолжением вашей мысли через речевой аппарат
  • скорее всего вы попадете не в продуктовую компанию
  • после того, как вы станете хорошо излагать свои мысли-код, вы всё равно будете изучать кучу материала, который вам возможно понадобится разово (в аутсорс/аутстаф компаниях так 100%)
  • так как продуктовых компаний мало, то вас будут продавать и вероятно вам придется общаться с представителями клиента на иностранном языке (без языка порог ваших проектов и оплата будет меньше)
  • не думайте, что менталитет будет другой (можно попасть в токсичную клоаку)
  • в начале пути, когда нет опыта и если вы устроились в небольшую компанию, то у вас повышенный риск быть опрокинутым на одну/две/три зарплаты
  • не видитесь на обучающие курсы, выбирайте очень осторожно, их на самом деле очень мало честных
  • ... я мог бы продолжить, но уже начинает самого тошнить от того негатива, который может присутствовать в айти. Смысл в том, что это не "розовое королевство единорогов". IT это хуже) Если конечно - это не геймдев или другой вид продукта

Спасибо за внимание и не судите строго.

156156
193 комментария

Пользуясь случаем, просто хочу предупредить всех вкатывальщиков.
НЕ ЛЕЗЬТЕ, ЕСЛИ ВАША ЦЕЛЬ ЗАРАБОТАТЬ
Если не нравится сам процесс, то работать тут невозможно

20
Ответить

Тут вообще спорно. Нигде работать невозможно если не нравится и всё же люди работают, и даже больше, бОльшая часть людей не наслаждается работой, а просто использует её как средство получение денег.
И нет особой разницы между работать на манагером и ненавидеть каждый день работы за 30к в месяц и работать программистом и ненавидеть каждый день работы за 200к в месяц. Ну хотя есть, в ЗП собсно.
Идейным конкуренцию такие вкатывальщики всё равно не составят, но зато айти и айти-фриланс на запад это один из немногих вариантов получать нормальные деньги для обычного человека у которого нет особых интересов. Ну т.е если человек хочется заниматься музыкой - ему лучше идти в музыку, хочет управлять людьми - идти в манагеры, человек которому интересно везде добьётся успеха, но если человеку плевать где работать то айти ничем не хуже другой отрасли, талантом он не станет, 300кк/сек не заработает, но даже на уровне среднего работяги он будет получать больше чем средний работяга любой другой области

47
Ответить

Именно так. В этом и был мой посыл в последних абзацах

4
Ответить

А если нравится сам процесс?

Ответить

'Заработать' в твоем понимании это сколько? В у.е. если можно

Ответить

Комментарий недоступен

13
Ответить

Вам спасибо что прочли. У меня сегодня как бы небольшая исповедь)

12
Ответить