Круто ты попал в ИТ
Когда я модерирую Хабр, периодами случаются недели или даже месяцы статей «Как войти в айти». Часть из них вызывают дискуссию и одобрение, часть — уходят в минус, довольно большая доля отклоняется из модераторской Песочницы. Как правило, к последним относятся короткие, на несколько абзацев, истории о том, сколько открытий чудных дарует первое открытие лекции по программированию, или, в лучшем случае, первый hello world. В таких условиях не могла не зародиться мысль о том, чтобы узнать, а какие истории стоят за теми, кто уже попал? Всё ли так классно, романтично и вдохновляюще и нет ли случайно разочарований? На наш опрос откликнулось 342 читателя Хабра — и мы получили колоссальное количество историй. И вот они — по-настоящему вдохновляют, радуют, печалят… существуют!
Эта статья планировалась как небольшая страничка с историями хабровчан — мы рассчитывали собрать штук 10, при идеальном раскладе 20. А теперь идите, берите много чая, кофе или просто откиньтесь в кресле, чтобы познакомиться с историями поближе — мы получили 110 вдохновляющих, смешных, немного злых, иногда даже грустных историй о том, как читатели и пользователи Хабра попали в ИТ. Рука дрогнула отобрать какие-то лучшие — публикуем почти все. Уверена, что эти истории кого-то вдохновят, кому-то подарят уверенность, кого-то подтолкнут к окончательному решению.
Сперва - немного о результатах опроса
Мы задали пользователям Хабра несколько вопросов об их отношениях с ИТ.
Высшее гуманитарное образование у 5 из 6 ответивших менеджеров продуктов и проектов, у 4% ответивших среди программистов (10 из 241), у 13% сисадминов и DevOps (6 из 45). Ещё 5% программистов имеют образование естественно-научного профиля.
Как видите, основные пути попадания в ИТ распределены довольно равномерно. Показательно, что 16% опрошенных для попадания в ИТ проходили какое-либо специальное обучение или учились самостоятельно, а 13% получили шанс попасть в ИТ через техническую поддержку или с помощью горизонтального перемещения внутри компании. И если вход в какую-либо отрасль через саппорт был популярным карьерным путём ещё в 2000-х, то переходы внутри компании - довольно новый тренд, и важно, чтобы он в дальнейшем рос.
Примечательно, что во всех группах опыта работы в ИТ доли тех, кто считает работу просто обычным трудом, кто предан ИТ навсегда, кто терпит ради каких-то интересов и кто считает, что существуют более привлекательные сферы, распределены практически одинаково. Думаю, это говорит о том, что сотрудник ИТ-компании растёт вместе с задачами и у него не возникает ложных искажений, связанных с обычными в других сферах проблемами недооценённости, потери интереса к работе из-за неинтересных задач и т.д. Неожиданно хороший маркер.
? Если вы опытный, уверенный в себе автор, который может рассказать любую техническую историю классным языком, не боится правок, общения с заказчиком, разноплановой работы и погружения в интересные и разные темы, срочно заполняйте анкету!
33% идут в ИТ в том числе за мечтой - и это очень круто, потому что именно разработчики, сисадмины, менеджеры проектов, тестировщики, безопасники и т.д. сегодня меняют реальность, делают мир удобным, доступным, практически совершенным.
И за каждым айтишником стоит по-настоящему захватывающая история.
А вот и эти истории
Disclaimer: стилистика авторов полностью соблюдена.
C 7 класса занимался олимпиадным программированием на Паскале. Понял, что этот язык - не моё. Сам с нуля переучился на C++. Так на нём и пишу уже почти 10 лет, теперь уже профессионально.
1991 год ZX Spectrum и ПК80 язык BASIC.
Работал инженером по качеству на тракторном заводе. Понял, что ИТ нравится больше, чем собирать тракторы.
Во время летней практики ТРТИ попал в отдел разработчиков на фирме, где подрабатывал лаборантом на производстве (сборка изделий в корпус, пайка проводов и т.д.). В отделе разработчиков познакомился уже с Cortex M3 на примере демоплаты от Luminary Micro. Опыт программирования до этого был только в Pascal и Delphi, С пришлось учить уже по ходу практики. Первый проект который собрал это частотомер. А дальше уже понеслось stm32, nrf52, линукс-микрокомпьютеры, Qt …
Ещё со школы увлекался решением математических задач на языках Basic, Pascal потом участие в школьных, республиканских олимпиадах по Информатике. Уже тогда понял, что моя карьера будет в ИТ.
В школе хотел разобраться с модом computercraft для minecraft. Любил писать ботов, чтобы они модерировали беседу класса.
Все пошли и я пошел, меньшая часть выпустилась и я выпустился, ещё меньшая часть нашла работу по специальности и я нашел.
Да всё просто. С детства увлекался техникой, а потом и компами. Знания были широкие, но не очень глубокие, но присутствовало понимание, как это работает. Всегда не хватало самоконтроля, чтобы углубить знания, и подготовиться хорошо к собесам. Другу надоело, что во всех его местах работы тестировщики не очень. И он устроил мне собеседование. Меня взяли и не прогадали. За короткое время довольно неплохо вырос в навыках и знаниях.
Несколько историй одной строкой. Их объединяет неравнодушное отношение школы и вузов к трудоустройству студентов. Найти работу со студенческой скамьи - это практически лотерейный билет по жизни, важный опыт и хорошая практика. Когда начинаешь работать рано, совсем по-другому воспринимаешь и теорию, и образовательный процесс в целом. Надеюсь, многие вузы придут к идее активной поддержки студенческой карьеры.
1. Начинал со школы - собрал компьютер, локальную сеть. Работал техником компьютерного класса, общался со старшими коллегами. Искал большие компании в регионе с нормальным ИТ-департаментом.
2. Все скучно - первую работу нашел в бизнес-инкубаторе универа, вторую - через преподавателя.
3. Преподаватель по компьютерным сетям в колледже "увидел потенциал" и взял под своё крыло.
4. Сразу после защиты диплома бывший научрук (не диплома) предложил пойти к ним веб-разработчиком.
5. Поступал в магистратуру - позвали в компанию-партнёра.
6. Учился на кафедре Вычислительных систем. На четвёртом курсе университета пошёл работать в студенческое конструкторское бюро местного предприятия кем-то вроде системного администратора. После окончания продолжил работу на предприятии (в сумме там проработал 7 лет). Затем работал 2,5 года в социальной сети, там занимался тестированием и ремонтом серверного оборудования. Сейчас работаю прикладным администратором на предприятии, тесно работающем с гос. учреждениями.
В принципе, обычная история, можно найти и поинтереснее.
Кирилл Аникин
Sr. Data Scientist, DINS
Я окончил Физический Факультет МГУ. Сначала работал по специальности физиком: был в аспирантуре Академии Наук, а потом в Германии. Через какое то время решил вернуться на родину и поменять специальность: стал работать в области продаж научного оборудования, был представителем одной крупной компании в России.
После 2014 года рынок научного оборудования сократился, и я стал думать, чем еще можно занятся. Хотел сначала использовать свои навыки в продажах: у меня было несколько друзей с бизнесом в IT, пробовал помогать им выйти на международный рынок. Тут я и понял, что мне не хватает знаний по теме, и решил разобраться в технических деталях.
Когда я был физиком, помимо экспериментов занимался моделированием. Поэтому решил попробовать область Data Science, где у меня было преимущество в плане знаний в области математики, теории вероятностей и статистики. Чтобы быстрее погрузиться в практическую область, я прошел курсы по Python, машинному обучение и нейросетям.
Первую работу помогли найти знакомые из Германии. У них был стартап, они хотели двигаться в сторону машинного обучения, так у меня появились пробные проекты в области машинного обучения.
Мой предыдущий опыт пригодился: во-первых, после фундаментальной физики сложно напугать прикладной математикой. Во-вторых, опыт в продажах помог говорить с бизнесом на одном языке, эффективно формулировать бизнес-задачу в проблему машинного обучения, свободно общаться на английском с людьми разных стран и культур.
Жан Пономарев
Jr. SWD, DINS
Раньше я работал в Институте Геологии и Минералогии СО РАН в качестве начинающего научного сотрудника в области минералогии, петрологии и геохимии. Пару раз ездил в геологические экспедиции, чтобы поправить своё финансовое положение и окунуться в геологическую романтику.
Первые мысли о смене деятельности пришли во время обучения в магистратуре и работы в НИИ: студенты старших курсов начинают работать там параллельно с учёбой. Научная деятельность не пришлась мне по душе, отношения в лаборатории были натянутыми, а финансовое положение оставляло желать лучшего. Тогда я вспомнил о своей знакомой, которая перешла в тестирование из матлингвистики, что меня очень удивило. Я начал потихоньку изучать, какие области есть в IT, и как туда можно войти простому смертному.
Для получения первой работы я занимался на очных и онлайн-курсах, дополняя оставшиеся пробелы самообразованием. Мне повезло, что в новосибирском Академгородке была очень хорошая IT-школа, где обучали на разработчиков и тестировщиков. Я занимался параллельно на этих двух линейках курсов: программирование на Java и тестирование ПО. Также я проходил курсы на Stepik и Udemy, не считая множества обучающих видео на YouTube.
Я откликнулся на вакансию стажера в DINS, однако пройти смог только со второй попытки. Так я стал Intern QA Automation. Через год перешёл в разработку в другую команду в той же компании.
Моя новая профессия мне нравится. Были свои трудности при переходе, но в итоге решать конкретные задачи для меня намного интереснее, чем писать абстрактные научные статьи. Программирование — это как тренажёрный зал для мозга: поработал, позанимался, стал чуточку умнее, чуточку лучше. Я был приятно удивлен хорошим отношением к сотрудникам со стороны начальства, а также вежливостью и дружелюбностью со стороны моих коллег. Долго не мог привыкнуть, что к своему начальнику нужно обращаться на «ты». Думаю, что про высокие зарплаты в IT можно не говорить. Два года назад я бы ни за что не поверил, что у меня будет такая высокая зарплата в ближайшем будущем. Уверен, что по своей старой специальности, я бы никогда в жизни не нашёл работу с такими же хорошими условиями.
Я начинал в 10 лет с местных локальных форумов, где было обсуждение крестов и ассемблера. Меня действительно сильно затянуло: я писал кривые демки, копипастил с интернета все подряд, писал свой корявый магазин игр (аля стим), писал на турбо паскале(боже) надстройку над досом с текстовыми играми. По итогу сейчас я не работаю в айти, но зарабатываю деньги помогая другим людям с их проблемами (пишу дипломы, делаю парсеры, странные CRM, даже небольшую систему для управления и контролем арендованным автомобилем). Ни что в моей жизни не даёт такое удовлетворение, как РЕШАТЬ ПРОБЛЕМЫ. Ты проходишь через череду фрустраций и результат значительно лучше чем секс(ну как по мне). Айти - это мое хобби, которое я никогда бы не превратил в работу, потому что это меня точно морально погубит)
В школе интересовался созданием сайтов, понемногу ковырял html и php. Во время учебы в школе летом подрабатывал в парке на одном аттракционе, и тогда разговорился с владельцем аттракциона об увлечениях. Как оказалось у него друг в тот момент работал менеджером проектов в маленькой веб студии. Так и попал в IT?. К моменту поступления в универ у меня уже был опыт работы программистом.
Поработал 5 лет инженером-проектировщиком и решил, что пора заняться тем, что всегда меня увлекало. Первый сайтик сделал лет в 14, сейчас пишу бэкенд, связанный с компьютерным зрением, на питоне.
Мне всегда нравились компьютеры. В школе я уделял максимальное внимание информатике, учился программировать на Pascal и Delphi. Это же так круто, когда ты подчиняешь машину своей воле!
В начале нулевых Lineage2 была очень популярной игрой, но доступ к оф. серверу был по подписке. Поэтому у нас в локальной сети появился небольшой фришный сервер Lineage с онлайном около 50 человек. Я напросился админить этот сервер, стал разбираться с системой квестов на Jython, понял, что многие баги получится исправить только меняя код сервера (его разрабатывали энтузиасты на Java). Вызов принят! Я скачал проект, научился его собирать, стал вносить мелкие очевидные правки. Потом подумал, что надо бы написать бота и окунулся в сетевую часть, шифрование. С подключением я справился и смог завести персонажа в мир, а вот реализовать ИИ не смог - не хватало знаний.
Это побудило учиться дальше, а по прошествии года через знакомых знакомых пришло предложение о работе. Но это уже другая история :-)
Валерий Бочков
Frontend-разработчик, центр развития информационных систем Ростелеком ИТ
Мне 27 лет, до прихода в айти я 11 лет работал барменом в общепите. В моей жизни были шейкеры, джиггеры, стрейнеры, а ещё куча барменских выставок и форумов, конкурсы. Я не представлял свою жизнь без бара даже в момент, когда мы распивали горячительные по поводу закрытия «на пару недель» (как нам тогда казалось) из-за локдауна. Я вообще не задумывался о смене профессии, но осознав, что я безработный, начал искать другую работу, адаптированную к ковидным реалиям.
Нашел ее в ковидном госпитале в должности «санитар» — так я поменял шейкеры и ликерчики на максимальный для меня дискомфорт, что сподвигло меня учить верстку, а затем JS. Худо-бедно я перебивался выездными работами за баром, а график 1/3 в больнице позволял учиться. А спустя время мой друг предложил пройти стажировку в «Ростелеком ИТ», я уволился их больницы буквально одним днем. Было архи-стрессово, потому что со мной были двое чуваков, по сравнению с которыми мои знания на тот момент были на уровне азбуки и словаря Ожегова. Но по итогу я окончил стажировку и попал в команду «Видеонаблюдения».
Михаил Синяков
Руководитель направления, центр развития информационных систем Ростелеком ИТ
Сейчас я руковожу обучением и выстраиванием процессов в Ростелеком ИТ, а задолго до этого я мечтал стать пожарным. К сожалению, звезды решили иначе, и меня не взяли по здоровью. Вспомнив свое пристрастие ко всему компьютерному, я решил попробовать себя в программировании, так мой выбор пал на Web. Тогда не было крутых курсов типа Hexlet или html-academy, поэтому приходилось нащупывать верный путь самому: начал читать статьи, документацию, пробовать создавать простые сайты. С тех пор мое самообразование не останавливалось.
Константин Погодин
Frontend-разработчик, центр развития информационных систем Ростелеком ИТ
В Ростелеком ИТ я работаю уже почти четыре года, до этого пять лет проработал в разных банках: привлекал как физических лиц, так и ездил на встречи с юридическими лицами. Да, я психанул и ушел в ИТ из другой сферы: вся работа сводилась к тому, чтобы как можно талантливее показать, как ты работаешь, а не на самом деле — делать дела. В какой-то момент я задумался о том, что пора что-то менять: я уже не мог это терпеть и подхалимничать за посредственную зарплату менеджера.
Я последовал по пути моих друзей, по которому они втихаря успели начать прекрасно жить успешной жизнью, пока я выдавал кредиты. Выяснилось, что есть JavaScript, и что на Youtube все, что мне нужно, уже есть. Мой друг Миша на одной из наших редких встреч сказал: «Учи! У нас, вроде, через полгода будут курсы по фронту!». После этого диалога я, очень не торопясь (ну, полгода же впереди), смотрел что-то про программирование, проходил бесплатные курсы на хекслете и html-academy. После Миша объявил мне о том, что курсы стартуют уже через месяц. И это были не курсы, а прям стажировка, с дальнейшим трудоустройством через три месяца на работу, если ты не дурачок. Сработала математика: курсы через месяц, а увольняются с прошлой работы за две недели. То есть ровно две недели у меня было на выполнение тестового задания. Времени не хватало, поэтому я делал его в банке. Вы представляете, как верстают страничку банковские работники на рабочем месте, пока их никто не видит? У них только Word и Блокнот. «Дык, скачай хотя бы Sublime, Кость?». Нет! Нельзя! Ты этот Sublime будешь согласовывать с Советом директоров всего банка, Кость! В общем, я все свое тестовое задание сделал в стандартном блокноте винды. Просто попробуйте: вы сохраняете файл, а у вас ничего не выравнивается. Или, если случайно ты забыл закрыть тэг в html, то скорее всего ты найдешь это завтра. В итоге меня приняли на стажировку, и я успешно ее окончил.
Дальше начались сюрпризы IT, от которых я не могу отойти до сих пор. Например, можно просто работать и получать деньги (причем хорошие), ни перед кем не делая вид, что работаешь. Рядом с тобой интересные, разносторонние люди: кто-то в настолки играет, кто-то свою пасеку содержит, кто-то в поход на Алтай ходит. Можно не хейтить начальство, можно не писать и ничего не объяснять, почему ты опоздал, потому что самого понятия «опоздания» нет. Ты делаешь свои задачи? Ну и значит все хорошо. Будет лукавством сказать, что такой же путь может пройти абсолютно каждый. Возможно, в какой-то мере мне повезло. Но в свою защиту скажу, что вы, кто сейчас это читает, тоже не в пещере живете. Прям за пещерой точно есть ваши давние друзья, знакомые. Пообщайтесь, попробуйте. Сейчас очень много вариантов с нуля. Главное, осознать, что это тебе нужно. Возможно путь ваш будет чуть больше, чем пара месяцев, возможно три. Ну четыре. Просто все взвесьте и рискните. Это того стоит!
Работал инженером (почти по специальности) на заводе несколько лет. Осознал, что то, чем я занимаюсь, совершенно мне неинтересно. Вспомнил, что ещё в юности хотел стать программистом (игры создавать компьютерные :)) и пошёл за своей мечтой в крошечную IT-компанию на зарплату в три раза ниже той, заводской. Жена тогда только в декрет ушла, но с голоду не умерли - пережили как-то этот период моего входа в IT, хоть это и не самое простое время для нас было.
Поступал на экономику в университет (тогда это было модно, все шли туда) , но не хватило одного балла, забрал документы, отнес в технический университет на прикладную математику - вот я в ИТ. Ни минуты не пожалел.
Как только научился читать (лет в 6) обнаружил в шкафу учебники по фортрану и паскалю и понеслось... Cначала программировал в тетрадочке, потом получил доступ к универовскому ibm pc xt на один час раз в неделю, спасибо маме, которая там работала и стала меня туда таскать. К старшим классам в школе уже писал достаточно большие программы, тут еще повезло с учительницей информатики, которая била по пальцам за кодстайл и привила тягу писать читаемый код. На первом курсе универа (это был 2001 год) на пару с другом в легкую делали лабы по программированию на себя и всю остальную группу, это заметили и нас быстро захантили, так что первую работу получил уже в конце первого курса - и видимо это и можно считать моментом попадания в ИТ. Сейчас прошло уже больше 20 лет, я сменил несколько работ, но ни разу не жалел о выборе профессии.
Еще с детства любил всё что связано с компьютерами. В школе активно изучал Pascal и Quick Basic. Под руководством дяди написал на QB аналог пакмэна. В начале 00-х заинтересовался как сайты сделаны и методом реверс-инжиниринга изучил html и css, научился делать модную tr\td верстку, закупил книги по php и mysql, пилил свои пет-проекты, старался применять все описанные в книгах возможности php (4я версия на тот момент). Потом купил книгу по SEO, активно гуглил информацию по этой теме и как раз поступило предложение от знакомых - поднять позиции в выдаче яндекса у сайта компании, занимающейся торговлей строительными материалами. К тому моменту у меня сильно чесались руки опробовать навыки PHP на реальном проекте, поэтому на встрече с потенциальными заказчиками я описал им почему WordPress это плохо, настаивал что надо переходить на самописную CMS. Мы договорились на 30т.р. и месяц работы. Практически сразу я столкнулся с главной проблемой на данном проекте - отсутствие у меня навыков к дизайну, никакой насмотренности у меня не было и вообще я даже не знал что это такое. В итоге дизайн сайта делался в Sublime методом верстки. Мучительным образом я закончил проект за 2 месяца (при основной работе официантом). Через неделю после запуска их сайт мощно ворвался в топ, сейчас это уже крупная компания в Санкт-Петербурге.
Бэк там был довольно интересный - это каталог на тысячи товаров, парсер по крону выгружал картинки от поставщиков, приводил к единому стандарту, удалял вотермарки. Все это тонко настраивалось в админке. На сайте был редактор всего контента (от блоков на главной и статей до каталога товаров), самописные счетчики, юзеры и роли, действовало облако тегов, из которого по специальному алгоритму генерировались мета-теги и описание для каждой страницы, по нему выводились ссылки "статьи по теме", "похожая статья" и т.п. В каталоге товаров было несколько десятков категорий, у каждой категории были свои критерии для фильтров. Все это делалось через бэк, никаких аяксов.
После этого проекта я сделал около 10 сайтов. Они были уже не такими сложными и не такими интересными. Какие-то я делал на WP, какие-то на Joomla, какие-то на самописной CMS. Потом устроился матросом на парусник, платили очень хорошо, надо было много что учить и времени на что-то другое не оставалось. Таким образом моя карьера в айти не сложилась. Потом в течение 10 лет я поменял много работ, попутно эпизодически изучая JS, изредка фрилансил для знакомых. В 2016м году меня позвали в Новороссийск партнером на должность РОП в компанию по оказанию услуг и я согласился на переезд из СПБ. Первым делом я переделал сайт, поток клиентов увеличился. В дальнейшем я его дорабатывал (ушел от jquery и bootstrap, перенес на Laravel). В 2017м я сделал для своей фирмы CRM на Laravel, потом постоянно ее дорабатывал - придумывал и внедрял все новые и новые способы автоматизации бизнеса. В конце 2019 я ушел из фирмы, начал искать подработку фрилансером, но получалось плохо - сделал несколько простеньких заказов по верстке, доход был в районе 10т.р. в месяц. Браться за Laravel проекты я почему-то боялся.
Когда началась пандемия, я начал усиленно изучать JavaScript. В Сентябре 2020 года меня опять позвали в продажи. Так как денег уже не было и даже накопились долги по кредиткам, я согласился. Практически сразу, сидя на окладе и % с продаж, я начал продавать своему новому руководству собственные it услуги - новый сайт, ERP\CRM систему и всевозможную автоматизацию бизнес-процессов. Руководству это не очень нравилось, они следили чтобы я в рабочее время этим не занимался, но т.к. продавал я им по заниженной цене (мне нужен был опыт), они соглашались.
Среди историй немало тех, где явно видна роль примера старших: брата, отца, мамы. Поддержка ребёнка в его начинаниях - залог его счастливого будущего и комфортной карьеры. Не мешайте детям мечтать, а помогайте делать мечту реальностью - они это точно оценят.
По примеру брата, в возрасте 15 лет увлёкся программированием (попытки были и раньше, но не сложилось).
Начал с веба - того, чем как раз и занимался мой брат. Спустя некоторое время начал прыгать по направлениям - за следующие три года перепробовал кучу всего, начиная от геймдева, заканчивая инфобезом (конечно же, о каких-то серьёзных навыках речи не шло).
Родом я из Киргизии.
В какой-то момент я НЕ поступил в российский институт за взятку, как мне предлагали, но поступил в местный, по итогам тестирования (аналог ЕГЭ).
В итоге, проучился две недели и на занятиях больше не появлялся - они оставляют желать лучшего.
Немного погодя, на фоне некоторых сложностей в семье, съезжаю в хостел. До этого остановился на системном программировании, но после переезда начинаю очень активно искать работу и для этого выбираю другой стек с которым будет проще трудоустроиться - Python/Django и Java (у EPAM были на тот момент бесплатные онлайн курсы, выпускники которых к ним трудоустраивались).
Но в какой-то момент, мой хороший друг скинул мне объявление о вакансии junior golang developer и я, конечно, на неё откликнулся.
Приняли на стажировку.
Это были очень интересные, тяжёлые и максимально valuable 4.5 месяца, реального опыта, которые дали мне фундамент для дальнейшего развития.
К сожалению, меня не приняли. Спустя месяц нашёл другую работу и проработал там 2.5 месяца.
И спустя ещё 3 меня пригласили в компанию, в которой работаю на данный момент (цифры пока не солидные - 2 месяца, но чувствую уверенность в компании и в моём месте в ней).
? Это всё я к тому, что вхождение в айти далеко не всегда такое гладкое, как нам хотелось бы и важно продолжать пробиваться.
В школьные годы вместе с отцом собрали компьютер из журнала Радио.
Родители купили P1 в 1998 ;)
Старший брат программист, продвинутая для 90-х годов школа с новыми пк и интернетом, интерес к ИТ с целом а не только к играм, первая работа в НИИ Автоматической Аппаратуры в электронном архиве где магнитные ленты переписывал на CD, копировал МОДы в МСВСе (это линукс такой кто не знает), МИРЭА по близости - учился на вечернем по направлению АСУ. Далее тем самым "админом с башорга образца 2007" в небольших компаниях, потом побольше и поразнообразнее, колл-центры, банки, Linux... etc. etc. etc.
А здесь, пользуясь случаем, я передаю привет не просто своему коллеге по Хабру, но и классному продюсеру и мастеру контента.
Окончил инженерный институт, попал в полувоенную контору и 6 лет ходил в погонах. В 28 лет плюнул на намечавшиеся майорские погоны и ушел в никуда с одномесячным ребенком и женой в декрете :-) Так как был инженерный бэкграунд ушел в первую линию техподдержки одного специализированного ПО, где начал потихоньку расти. В промежутках между тикетами писал статьи на Хабр - в итоге подсел на это основательно и в какой-то момент ушел из саппорта в ИТ-контент, где довольный варюсь до сих пор :-)
Работал монтажником, а потом в техподе абонентов этого же провайдера.
Сотни однотипных тикетов с однотипным описанием. Начал изучать как писать расширение для браузера, чтоб все эти формы заполнялись автоматом. Врезал всё это в интерфейс ЦРМ. Коллеги оценили.
Далее ночные активации новых абонентов в ручную(те что согласованы на подключение). Пишем кликер, который елозит мышкой и активирует всех по списку (кто же даст АПИ биллинга студенту из поддержки). Отдельный кайф, как машина работает за тебя именно в таком режиме, а не просто скрипт без GUI :-)
И другие рутинные автоматизировалки.
На фоне активности позвали в ИТ отдел, откуда при очередном витке компании ушло 90% старых специалистов, оставивших после себя записку с паролями и неизвестно как настроенными сервисами.
? Спросить было почти не у кого, разбираться приходилось медленно, наступая тщательно на каждые из грабель.
Всегда было интересно возиться с электронными железяками. Всегда знал, что буду ИТ-шником.
? Всегда нравилось писать код, чтобы автоматизировать свои и чужие задачи. Ощущение -- будто ты творец, или как минимум, мере человек со сверхвозможностями.
Со школьной скамьи погрузился в C++, постоянно участвовал в олимпиадах. Поступил в университет на математическую специальность, с первых курсов стал общаться с другими пациентами, занялся разработкой на внутренних проектах, а затем нашел работу и вне ВУЗа.
? Считаю что программирование должно оставаться уделом заинтересованных и энтузиастов. Не люблю слышать о курсах, или об IT как о золотой жиле.
В детстве хотел переиграть во все игры, но быстро понял, что времени не хватит и решил разобраться как делать игры, поэтому начал изучать программирование по книгам и статьям, которые удавалось достать в мире повременного Dial UP соединения, и, конечно же, журналу Хакер. Далее мехмат и уже тогда начали прилетать офферы от IT-компаний, на один согласился и так начался путь web-разработчика, который идет и по сей день, но со сменой пары компаний.
Начал программировать ещё в шестом классе. В универе подрабатывал сисадмином, после не сданной сессии начал фрилансить, через полгода перешёл работать на фулл-тайм в местную студию. Через год переехал в Москву, постепенно вырос с джуна до сеньора/тимлида. В прошлом году устроился в иностранную компанию, и в этом году планирую уехать из России.
Нужно было поскорее перейти на рабочую визу. Сначала хотела найти работу в другой сфере, но не брали, так как есть высшее математическое образование и ученая степень. Становится вечным постдоком тоже не хотелось, да и вакансий особо не было. Пришлось поискать в смежных специальностях и выбор пал на аналитика данных. А дальше все просто: разослала резюме, позвали на собеседование и сразу предложили оффер.
Я программировал на черепашке с детства. Затем в 8 классе у меня появлялась информатика. Мой Папа был учителем информатики и летом перед учёбой в 8 классе я попросил его научить меня программировать. Он научил меня программировать на паскале. Помню свою первую задачу, это было решение квадратных уравнений. А мы как раз недавно прошли их по учебной программе.
? Помню тот восторг, который я испытал, когда программа решила квадратные уравнения за миллисекунды. С тех пор я понял, что программирование это моё.
В школе в середине 90-х мне попался допотопный компьютер atari, на котором я научился программировать имея только словарик и урезанный мануал на встроенный бейсик... по образованию я железнодорожник и несколько лет отработал в этой сфере, однако в начале нулевых я участвовал в постройке самопальных городских сетей и заодно занимался администрированием, поддержкой нескольких игровых и чат-серверов, а также писал простенький софт и в итоге один из моих знакомых позвал меня в свою контору программистом 1С (рукалицо)...в итоге я ушел из ЖД и теперь я окончательно в ИТ.
В студенческие годы увлекся электроникой - усилители, гитарные примочки, акустика. В свежих журналах "Радио" и на форумах (о, давно почивший ussrhi-fi.ru c Serzhi во главе, и его преемник vegalab!) стала попадаться информация про микроконтроллеры - ЕМНИП, для меня первыми были AT90S2313. Очень поразило, сколько можно всего сделать на одном таком дешевом таракане. Купил пару книг по тематике, несколько чипов, собрал программатор на LPT-порту. Стал разрабатывать и делать простенькие устройства в качестве хобби. Так продолжалось несколько лет параллельно основной работе инженером АСК ТВ.
Потом поменял работу, пошел админом на завод. Завод потихоньку умирал, нас перекидывали с помещения на помещение, пока в результате мы не оказались в одном офисе с местным КБ. Познакомился с сотрудниками, разговорились. Выяснилось, что им нужны программисты микроконтроллеров. И, собственно, понеслось. Разработка измерительной техники, радиосвязь, телеком. Последние лет пять дрейфую в сторону встраиваемого линукса - там чипы толще и интереснее по возможностям :-)
На hh нашел вакансию веб-разработчик в очень маленькой региональной компании. Пришел туда на собес и наврал, что могу что то делать, мне было важно просто получить работу, а уже потом будь что будет.
? Вообще НИ-ЧЕ-ГО знал о том как работать эту работу но сразу просек, что можно гуглить :), а там пошло поехало.
Дома сидел дорабатывал, ибо некоторые задачи для меня в рабочее время не давались и я их дома доделывал, а в те дни когда справлялся с работой в отведенное рабочее время приходил домой и делал что нибудь еще типа того, что делал на работе, что б отточить навыки, попутно изучал что то новое. Работал за копейки но мне было плевать, мне хватало, что бы снять квартиру и купить покушать, остальное меня мало волновало. Через пол года я работал за уже вменяемые деньги на тот момент, что очень радовало. НЕ к сожалению мне пришлось покинуть ту компанию в тот момент когда я понял, что мне не видать будущего в ней. Я предложил использовать реакт для разработки лендингов, например, но мне отказали, сославшись на то, что "а вдруг ты уйдешь, кто будет за тебя это поддерживать, никто тут в реакт не умеет". Дальше я попал в компанию где был и реакт, и редакс и еще куча всякого интересного, но это уже совсем другая история…
История простая и скучная. Пока учился в ВУЗе, подрабатывал администратором сайта (по знакомству). Как доучился, смог найти работу на полный день. С тех пор сменил несколько компаний, но остался веб разработчиком.
После окончания института встал вопрос поиска места работы. Разместил резюме на hh, в котором по сути ничего кроме вузовского опыта, и какой я весь из себя ответственный и коммуникабельный, и не было. Работодатели крайне прохладно откликались на него - большинство компаний на тот момент (2012 год) соискателей без опыта работы не рассматривали вообще, те кто таки рассматривали, ждали как минимум какие-то свои проекты и желательно хорошего уровня, чем я тоже похвастать не мог.
В какой-то момент я практически разочаровался и начал думать в сторону, что видимо надо смотреть на работу не по специальности, но решил посоветоваться с другом, который работал в ИТ и знал реалии изнутри. Друг же неожиданно предложил вакансию java-стажера, которая была у них на тот момент, и где рассматривались кандидаты без опыта на ставку в 10 тыс.р. И все завертелось!
Сейчас я - Senior Data Engineer, получающий сильно выше цифр, которые публикуются в отчетах на Хабре, а при открытии резюме компании выстраиваются в очередь, но ? всегда полезно напомнить себе, что так было не всегда, и если бы не тот случай, неизвестно где бы я сейчас был и чем занимался.
Ещё до поступления в ВУЗ верстал всякое, был модератором на разных сайтах и поддерживал их. В детстве мечтал стать хакером и в 9-11 классах даже занимался этим, был этаким скрипт-кидди. Собственно тогда и я написал свой первый брутфорс на delphi, даже вроде многопоточный. Ну а потом армия. А позже несколько лет разного рода работ, несколько неудачных попыток устроится фронтенд разработчиком. Всё это вправило мне мозги и я поступил в ВУЗ на инженера ПО. Со 2 курса начал подрабатывать на заказчиков(одногруппник помог) и проходить стажировки, с 3-го курса устроился в Банк как стажер backend разработчик. До сих работаю в банке и всё нравится!
В школе увидел красивые инсталляторы для игр -- захотел сделать такие же. А когда научился их делать, то понял, что программ для установки у меня нет и стал делать уже их. Начал с простой IDE, которой быстро перестало хватать. Потом нашёл Delphi 7 и купил книги по нему на деньги от обедов.
Спустя год нашёл C++. Прочитал в летнем лагере "Дизайн и эволюцию C++" Страуструпа, полюбил этот язык.
Потом познакомился с Python, параллельно начал брать первые заказы на odesk (теперь upwork).
Ближе к выпуску из школы увлёкся репетиторством -- помогал студентам с программированием.
На первом курсе было тяжело, а уже на втором курсе устроился на первую официальную работу Python разработчиком.
В 1990-х особо и не было, где заработать нормально, только программистом на аутсорсе (если не рассматривать варианты бандитизма или политики), что наглядно и продемонстрировал мне отец, который из советского НИИ перешёл на аутсорс, продолжил работать по сути по профилю, и программировал до пенсии. Я просто пошёл по его стопам, начал с конторы, где работал он, с поддержки второго уровня, потом немного побыл программистом, но быстро ушёл в ПМы, теперь вот руковожу портфелем проектов. Всё ещё в аутсорсе, 24й год пошёл :-)
Мой путь начался с самообучения на языке PHP, в году 2008. Помню, поднимал простейшие вап чаты, логинился в phpMyAdmin, менял пароли, схемы и так далее. Искал множество бесплатных хостингов, экспериментировал с доменами в зоне tk, познавал азы установщиков приложений через cPanel, и все это с мобильного телефона, так как в нашей глуши были большие проблемы с интернетом. Дальше было проще, мы перебрались с семьей в более облагороженные места, где и интернет был получше, да и появилась возможность работы с компьютера. Там то и началось мое самообучение, информации мало, желания много. Познал Denwer, и начал экспериментировать с DCMS, удалять строки, добавлять строки, понимать что такое операторы, переменные своим умом, без подсветки синтаксиса в обычном блокноте :)
Через пару лет такой жизни, меня взяли разработчиком за 5к рублей в одну очень странную компанию по разработке веб-сайтов, собственно с нее я и стартанул в IT. В дальнейшем уже были в моей жизни и мелкие компании и очень крупные компании, и компании средние, успел поработать зарубежом и вернуться, но это уже другие истории :-)
Получил степень магистра по физике, собирался строить карьеру в науке. Однако за время обучения и практики в институте понял, что реальность отличается от моих мечт: у нас в стране проектов в интересующей меня сфере уже давно нет, а поступить на PhD в забугорье я был не готов. Тратить 10+ лет жизни на установки, которым 30-40 лет и которые давно устарели, смысла не видел.
При этом зарплаты молодых специалистов были такие, что вычтя из них цену аренды однушки, месячной корзины и дополнительных трат (одежда, спорт), на руки бы осталось около -15 т.р.. Повоевав с самим собой пару месяцев, сдался и отказался от прошлой цели. Была пара вариантов вне НИИ, которые прямо относились к моей сфере интересов, но беседы с обеими компаниями ни к чему не привели.
В итоге подтянул навыки программирования на C++ и пошёл искать работу программистом. Спустя 3 года понял, что в идеале хотел бы заниматься чем-то на стыке программирования и науки (графика, физическое моделирование) и сейчас постепенно готовлюсь свичнуться в эту область.
В школе любил компьютеры и были базовые уроки программирования.
Поэтому пошел в университет на Программное обеспечение, но вообще не понимал что там надо будет делать делать.
С первых пар понравилось писать код.
На третьем курсе пошел работать на первую работу, было очень интересно увидеть продакшн код, не зная что такое Json, Git, Svn, Google drive итд.
На четвертом курсе никто на неполную занятость не брал.
После школы устроился в одну скандально известную контору из которой меня сократили через полгода. Потом был тяжелый двухмесячный поиск работы, джуном было уже тогда довольно тяжело устроиться (2015 год).
После этого устроился в 2ГИС - там меня за несколько лет взрастили, а дальше уехал в теплые страны.
Я работала управляющим, но мне понравилась вакансия маркетолога у одного из хостеров, потому что там было интересные задачи и классные ребята. На новой работе я стала пилить контент и параллельно выучилась на редактора, а затем перешла редактором в компанию, которая занимается разработкой ПО.
Самый интересный факт - первый оффер я получил за 1 день и не проходил никаких испытательных сроков, стажировок, и собеседований.
А бумажки об образовании у меня нет.
Учился на физика. После вуза пошел преподавать в колледж программирование, параллельно занимаясь самообразованием. После 2-х лет работы в колледже удалось устроится программистом с++(специально работу не искал - как-то само подвернулось). Так и пошло. 3 года с++, потом 3 года php, 7 лет java backend и вот уже 5 лет android (но скучаю по backend :))
Сделал мод для старого DOOM потом сделал пару простых поделок в ардуино б поработал в квест комнате в роли технаря (чинил загадки на ардуино , модифицировал код ) и в итоге все это прям завлекло что начал сам учиться и через после работы в квест комнате начал искать работу в IT(поработал ручным тестером изучая c# и после этого получил уже работу автоматизатора на c#.
Как-то посмотрел сериал по первому BUGS. И понял, что быть хакером это круто. Так совпало, что в это же время попалась книжка по Бэйсику. Начал пробовать программировать на спектруме, и пошло поехало :)
Разработчик электроники - разработчик embedded ПО - разработчик ПО - начальник отдела - начальник управления ИТ - генеральный директор - пенсионный возраст - начальник отдела разработки ПО :-)
Отучился в Киеве, 3 года в Радиомеханическом техникуме, красный диплом, отделение - радиоаппаратостроение, полгода проработал монтажником автооборудования, сфера не заинтересовала. Думал, куда податься дальше, а поскольку жил компьютерными играми с 16 лет и среди компьютеров чувствовал себя превосходно, стал искать любую возможную работу, связанную с компьютером - нашёл работу модератором видео-ресурса (это было время, когда выстрелил YouTube и как грибы после дождя начали создаваться его клоны - RuTube, WebTube и т д). Затем нашу компанию выкупил большой портал, и уже в новой компании за 5 лет поменял около 4х позиций и оставил компанию, уже будучи QA.
Всё началось с "Звёздных воин", эти фильмы произвели сильнейшее впечатление на мой неокрепший разум, показав нечто нереальное. Но ещё больше на меня произвёл впечатление персональный компьютер, а именно игра «Star Wars: Episode 1: Racer» запущенная на нём, до этого видеоигры для меня были представлены 8-ми битной Dendy и 16-ти битной SEGA, тогда я решил что буду делать игры. Поскольку рисовать я не умел, с 3D моделями и анимацией мне возится не понравилось остаться один выход, пойти учится на программиста. Получив среднеспециальное образование по специальности ПОВТ и АС, и вбитое преподавателями в мозг «ты программировать не сможешь никогда» отправился работать в тех поддержку… И вот я тут, прошел путь от сапорта до системного администратора — начальника тех поддержки, выгорел, начал заново учить программирование, но уже сразу с прицелом в разработку собственных инди игр, устроился в компанию разрабатывающую приложение и осваиваю профессию DevOps.
Начал работать на последнем курсе института. Институт заканчивал, как инженер по автоматизации, работу начал в качестве разработчика и сисадмина в одной государственной структуре. Потом сменил две бюджетных организации, где тоже работал разработчиком, после чего устроился аналитиком в коммерческую компанию. Общий стаж 22 года. Стаж аналитика - чуть больше двух лет.
Сергей Ш.
Началось все еще в школе, в классе 8 где-то (2008 год). С одноклассниками ходили на курсы по программированию, где успешно забывали о программировании и играли в простенькие игры (вроде танчиков). Как-то в беседе возник вопрос: "Что такое .exe?". Я начал про это читать, и наконец до меня дошло - на курсах мы делали .exe! С тех пор стал серьезнее относится к курсам и урокам информатики, начал изучать. В общем меня начало затягивать. Но еще не было мысли, что я буду работать в IT, стану программистом. Меня просто забавляло, то что я делал. Этим можно было похвастаться перед друзьями. Помню как в классе 9 помогал делать задания 11-классникам.
После школы поступил в университет, но там как-то не срослось. Почти сразу же бросил и начал самостоятельно изучать программирование, базы данных, сервера. Как-то через знакомых обо мне узнали в местной компании и позвали стажироваться. Работал там в основном за идею, деньги были небольшим бонусом (буквально небольшим, настолько мало там платили). Потом офис закрылся, заказов стало меньше, и работа плавно перешла во фриланс. Параллельно я изучал Python, думал, что буду python-разработчиком. Но сложилось иначе: снова про меня как-то узнали в еще одной компании и позвали верстальщиком (а это у меня получалось хорошо). С тех пор я вполне осознанно в IT, занимаюсь frontend-разработкой и уже несколько лет как не верстаю. Кстати, я до сих пор не знаю из чего же именно состоит ".exe" :-)
Был 2007 год. Когда у меня еще не было компьютера, а был только siemens c72 я бороздил в опере мини по разным сайтам, однажды я наткнулся на маленький баннер в конце страницы wap-сайта, там была надпись "Kовчег медиа", я нажал на него и попал на сайт kmx.ru, это был конструктор wap-сайтов. Я нажал на кнопку создать сайт и придумал название, для названия послужила коробка из под материнской платы гигабайт, сначала сайт был на wml, там было просто лого и картинки, но потом я узнал про xhtml и сайт стал уже с красивым фоном и цветной. В скором времени к сожалению по какой то причине я потерял доступ к нему и создал новый. У конструктора был форум, на котором я узнал о существовании cms, конечно cms была для wap-сайтов, самая известная wap-motor(теперь rotor). Я нашел бесплатный хостинг для вап сайтов и установил её. Стал общаться на форуме этой cms, узнал от туда о php и примерно через год после регистрации на kmx я начал читать php.su с телефона. К сожалению в школе у меня не было информатики, она появилась только в 11 классе и там почти не было программирования, всего пару уроков. Поэтому было сложно самому с телефона что-то сделать. Но я все еще помню тот момент когда я смог записать из get параметра текст в файл, я был очень рад и эта мотивация помогла мне дальше написать сначала свою гостевую книгу прямо на телефоне удаленно редактирую файлы по ftp, потом гостевая книга имела уже много функционала и я дописал ее до CMS, в качестве базы данных использовались файлы. Я добавлял все новые и новые модули, cms уже стала похожа на полноценную. Но когда файлов стало много, скорость начала снижаться, параллельно с этим я узнал про mysql и начал делать новую cms. В это время у меня уже появился nokia 5700 на котором даже можно было запустить web сервер с mysql и php(можно найти по словам pamp symbian).
После того как я смог написать уже вторую cms у меня уже был компьютер, но интернета все еще не было. Но я смог скачать небольшой редактор кода для компьютера где была только подсветка кода(это был не notepad++). На этом этапе прошло примерно 3 года, тогда я уже закончил школу и через некоторое время решил поискать первую работу программистом на hh. Искал я не долго и довольно быстро нашел подходящую вакансию, мне обещали 30к но нужно было сделать тестовое задание и написать сколько времени займет выполнение. Задание было не сложным и я его быстро сделал и мне сказали куда приходить. Когда уже подходило время собеседования, я стоял перед дверью и долго не решался войти, но спустя минут 5-10 я все же зашел, там была девушка, которая лишь задала мне несколько логических вопросов и спроcила про образование, а после сказала что надо еще прийти в другой день когда будет директор. Вот настал день второго собеседования, я зашел в кабинет и там было 3 человека, директор, разработчик и секретарь(который выполнял и другие обязанности). Меня попросили заполнить табличку на листочке бумаге, левой колонке была написаны навыки, а в правой надо было поставить цифру от 1 до 5. После заполнения таблички мне директор задал несколько вопросов по php, я хорошо и подробно ответил, после чего мне сказали подождать за дверью. Через минуту меня попросили зайти и сказали что я принят. На следующей недели я уже начал(пытался) работать. Когда я открыл код проекта то ничего не мог понять, там было symfony 2, я никогда раньше не работал с фреймворками и тем более такими большими, было даже не понятно где что менять. К сожалению второй разработчик редко присутствовал в офисе и занимался только фронтом и дизайном, а проект был написан фрилансером, поэтом мне пришлось разбираться самому. Спустя неделю мне пишет директор, "ты еще работаешь у нас?", да за это время я ничего не сделал. Но еще через пару дней я смог все же сделать первую задачу. Постепенно стал разбираться и уже стал более быстро делать свою работу. Примерно через год я уже во фронтенд увидев angularjs, перешел в другую компанию и на данным момент использую reactjs.
? Вот такая случайная череда событий сделала меня тем, кто я сейчас, и я совсем не жалею о своём выборе, а всё потому что изначально я все делал только потому, что мне нравилось программировать и нравится сейчас.
Так как я интроверт и предпочитаю не общаться с людьми, то изначально шел в программирование.
Изначально работал в компании Embedded-разработчиком, но в отделе, часто обедал вместе с ребятами из отдела программирования, узнал, что им не хватает рук и попросился. Ребята дали мне тестовое задание зная, что мои познания только в низкоуровневых языка, и набор литературы, которая может помочь с C# и .Net. Ну собственно вечерами, ночами и выходными, я проникся, изучил и сделал. Так и стал .Net разработчиком
В программирование хотел не всегда, точнее даже и не думал об этом, хотя компом владел хорошо и технических проблем с ним не было.
Году в 2006, когда учился в техникуме, появилась навязчивая идея сделать станок, который чертит за тебя карандашом по чертежу с компа (тогда я ещё не знал о существовании таких промышленных плоттеров). Про то как это реализовать я не знал совсем, да и у людей из окружения тоже было спрашивать бесполезно (никто не знал как это сделать).
Под это дело и начал изучать глубже устройство компа и прочих железок. Плюс, повезло с информатикой в техникуме и неплохо освоил Delphi тогда.
В институте уже освоил C и начал с его помощью писать программки для расчётов лабораторных, курсовых и диплома. Тогда же появилась первая полноценная работа программистом. Так что, я попал в ИТ ещё до получения основной специальности (по которой ни дня не работал, хех), когда это ещё не было мейнстримом.
Ну а потом начал развиваться в ширь: от программ для ПК перешёл в МК и проектированию плат, создание собственных устройств, смена основного направления работы с софта на железо + прошивки.
Через 10 лет оставил C++ и полностью сменил стек, пишу на скриптовых языках бизнес-логику для больших вычислительных систем.
Была мечта, как и у всех, наверно, сделать свою игру. Но это так и останется в виде идей и набросков на бумаге, время для такого уже прошло. Может позже всё-таки доделаю её…
В школе увидел БК-0010. Увлёкся. Учился на Кибернетике. Собрал комп, купил модем, вступил в FIDO. Узнал, что я хороший программист. Откликнулся на объявление о работе. Сделал тестовое задание. Стал зарабатывать.
Ещё будучи в детском саду познакомился со спектрумом у друга в гостях. Потом у него появился ПК и он показал мне Принца Персии. Это было крыше-, погоди-погоди, сносно. А потом ещё и на работе у мамы играл в пятнашки и Kings Bounty.
И вот я с самого детского сада мечтал работать с компьютерами и шёл к своей мечте. И дошёл.
Случайно попал в препресс, начал автоматизировать свою работу скриптами в кореле и иллюстраторе. Потом в издательстве, писал под индизайн. Так и делаю на каждой работе — лучше (один) день потерять, но потом за пять минуть (каждый день) долететь.
Сейчас в медицине работаю, уже сменился профиль на работу только над скриптами и базами, автоматизациями для пользователей экселя, отчетами, обработкой всего, что можно обработать. Надо бы сделать полный единый законченный большой продукт. Пока иду к этому.
В универе кодил разное помогал всем однокурсникам, делал с другом простые сайты, помогал в ИТ-лаборатории, хотя меня не хотели туда брать из-за плохих оценок. Через пару лет знакомый преподаватель и руководитель той самой лаборатории позвал меня к себе на проект на основную работу. Компания сделала исключение и приняла человека без коммерческого опыта. Так я и попал в ИТ на первую работу :)
Пришел в айти больше 25 лет назад, мечтаю выйти, но до пенсии еще лет 15. Работаю продвинутым аникейщиком (админом), за последние 10 лет в предприятии в плане айти ни чего не изменилось: докеры, K8S, микорсервисы, девопс? - нет не слышали. Все по-старому, документы в ворде, иногда в экселе, гоняют по почте. Пара монолитных приложений, не развиваемых и живых только благодаря экстенсивному росту возможностей железа c которым я умею управляться (blade-сервера, FC, схд) . бухгалтерия живет исключительно в своей терминальной 1С и общается с другими только бумажными документами. Потребностей развития никаких, в том числе и в IT управлении. Смена работы возможна лишь по причине её потери. По ощущениям, на основании откликов на резюме, скорее всего потеря работы в таком возрасте приведет к нищете. В моем случае - за год.
Первую программу написал в 9 классе в УПК на Basic под Электроника БК или Корвет. Потом в 10 классе писали на Паскале. Очень понравилось, решил, что буду программистом. На тогдашнюю (2004) специальность ПОВТ (Программное обеспечение вычислительной техники) поступить не получилось - не хватило баллов.
Поступил на смежную: САПР. Учился плохо, особого интереса к учёбе не испытывал, кое-как закончил с синим дипломом. Правда, программировать всё равно нравилось. После выпуска оказалось, что инженер-системотехник в городе, где учился, никому не нужен. Пошёл работать эникеем: мотался по городу, ставил винду, лечил вирусы, тянул сети, в офисе писал на Delphi плагин для 2ГИС для агентств недвижимости.
Проработал недолго, уволился, устроился в другую компанию программистом и сисадмином. Потом сменил несколько языков, кучу компаний. Нигде не мог нормально приработаться, всё время чего-то не хватало. В одной только более менее понравилось работать (в другом городе), но по личным причинам пришлось вернуться в тот город, где учился. Опять сменил несколько компаний, 2 языка. Любовь и интерес к ИТ отрасли постепенно угасли, пришло разочарование. На последнем месте понял, наконец, чего мне не хватало и на кого надо было учиться. Сейчас думаю, как бы сменить вектор карьеры в область науки, а то в коммерческой разработке больше не хочу работать: устал и ненавижу современное ИТ.
Подпись: меня на Хабре забанили за наличие своего мнения, не совпадающего с мнением миллионов мух
Ниже - три истории, которые объединяет грустная участь российской науки 90-х и начала 2000-х. Действительно, работая в ИТ, я постоянно встречаю перспективных в прошлом учёных и изобретателей, с патентами и разработками. Можно сколько угодно рефлексировать на эту тему, но важно другое: ИТ-сфера помогла талантливым инженерам найти и реализовать себя.
1. После того, как в России наука и образование (где я работал) стали абсолютно не нужны, ушёл в другую область, где можно было как-то прокормиться.
2. Пришел в айти из академии, потому что не нашел вовремя постдока, а счета оплачивать нужно.
3. Учился на физика, потом понял, что работы нет, пошел на курсы по Cisco (в универе). После курсов поработал эникеем полгода, пошел на курсы разрабом ERP (тоже в универе). Потом пошел работать в фирму, которая вела курсы.
Увидел впервые IBM PC на лабах факультета радиотехники, влюбился и поменял факультет на прикладную математику и информатику. После вуза программировал систему прогнозирования закупок, затем десять лет преподавал программирование в местной академии, а как пандемия выгнала из уютных стен аудиторий на удаленку, вернулся опять в программирование, но уже в СV.
Заканчивал экфак по специальности фин.рынки и инвестиции, писал диплом про биткойны. :)
Как-то с первых же мест работы хотелось освободить голову от бесконечных проверок и перепроверок, которых в финансах масса. Под это дело и писал первые автошаблоны на VBA. Потом, уже в другой компании познакомился с Power Query и Power Pivot и началось. Освоил за месяц SQL, выпросил доступы к базам и за полгода полностью автоматизировал всю свою рутину.
Параллельно вписался в проект по выбору BI инструмента. Примерно тогда же понял, что применяю свои навыки чтобы избегать основной работы в пользу проектов, которые были в зоне IT департамента целиком. Причем в самом хардкорном виде, без self-BI, доступа к данным и вообще какого-либо желания помочь бизнесу. Посрался на этой почве с начальством - большими фанатиками отчетности в Excel, собранной руками. При этом приобрел верных друзей и партнеров по части BI.
В итоге последние 3 года занимаюсь именно разработкой BI инструментов в Power BI и стараюсь не становиться тем самым узколобым IT-guy, сидящим на данных как Кощей на злате :)
Была нездоровая тяга ко всему что связано с компьютерной техникой с самого детства (где-то на 7ya.ru до сих пор есть фотография меня, приблизительно в возрасте 2х лет с голой попой, где я смотрю в монитор и что-то тыкаю мышкой). Начиная с 6 лет постоянно пытался отобрать у мамы компьютер чтобы его поизучать, бежал к нему каждый раз когда она отлучалась от него. Изучение методом всем известного научного тыка получалось с переменным успехом, пару раз я ломал систему и её переустанавливали разные приходящие мастера (к тому моменту я пока ещё не научился этого делать), после чего заблокировали винду паролем. Меня это не остановило и в итоге я разобрался как его обходить через вызов cmd.exe вместо центра ограниченных возможностей, хехе.
Так продолжалось где-то до 11 лет, после чего уставшая мама уговорила отца отдать мне на растерзание его старый ноутбук. Ну и пошло поехало... Узнал что такое линукс, неограниченный ни в чем уже начая набираться первых знаний до степени "продвинутый эникей", получая опыт в основном через всё тот же тык туда и сюда, но потом научился читать документацию.
Я часто был вместо штатного системного администратора в своей школе и чинил много компьютеров, ноутбуков и планшетов учителей, бывало что и прямо посреди уроков. Некоторые родители одноклассников звали к себе домой решить их проблемы с ПК, прознав про такого смышленного компьютерного гения. А мне было весело и задорно, я радовался каждой новой задаче когда она появлялась. К своему выпуску в 11 классе меня уже знали абсолютно все в моей школе и даже в нескольких рядом, и провожали в университет очень неохотно :-)
В университете долго не пробыл, после 1 курса определил это для себя как бесполезную трату времени и пошел работать. Первая вакансия - Linux администратор в маленькой местной компании, которая начинала пробовать себя в web-разработке. Через полтора года, осознал что достиг своего предела в этой маленькой компании, понял что пора менять работу на что-то более серьёзное, иначе профессионально расти дальше не получится. Довольно быстро нашел вакансию в большом энтерпрайзе, где и работаю сейчас на скромной позиции Middle DevOps Engineer :-)
Артем, 22 года
В школе увлекался музыкой и электроникой, мечтал сделать синтезатор. В 1989 году увидел игровой автомат Out Run. Решил повторить - занялся программированием и электроникой.
Всем привет! Я Дима, мне 36 и я из Москвы.
По образованию я юрист. Проработал по специальности 13 лет. О переходе в IT начал думать достаточно давно, еще лет 10 назад. У меня было много друзей/знакомых в этой сфере, мы часто обсуждали IT-тематику, и мне хотелось быть ближе к ней. Я планировал стать разработчиком, но каждый раз, когда я собирался это сделать, у меня случалось повышение в должности и/или деньгах, и уходить было жалко :)
Так продолжалось до 2020 года, когда я, как и все, надолго застрял дома на карантине. За это время я смог досконально обдумать свой карьерный план и все-таки решиться на переход. Я начал детально ресерчить этот вопрос и узнал, что в IT существует такая роль, как менеджер проектов. Меня это очень заинтересовало, т.к. последние 7 лет работы по юридической специальности я занимал руководящие должности и, таким образом, неплохо прокачал менеджерские скиллы. Поэтому я решил стать не разработчиком, а менеджером IT-проектов.
Итак, осенью 2020 года я уволился с работы и с головой ушел в IT. Записался на онлайн-курсы (GeekBrains), ежедневно читал книги, слушал подкасты и вебинары, регулярно участвовал в хакатонах, конкурсах (в т.ч. GeCCo) и джемах. В ходе обучения нашел первую работу - ассистентом проджекта в заказной разработке. Всё это позволило мне очень быстро прокачать как теоретические знания, так и базовые практические навыки, необходимые в моей новой специальности.
Сейчас, спустя 1,5 года после решения сменить специальность, я уже работаю менеджером проекта.
? Я продолжаю развиваться профессионально и ставлю новые цели. Искренне верю, что за IT - будущее, и качественный менеджмент может сильно помочь в достижении этих целей.
Первое зерно ИТ-шника, осознание того, что я хочу этим заниматься, пришло еще в школе, когда на basic-е, просто нарисовал слово ХА-ХА. Не перепечатал с книги код домика, а именно сам сделал. Тогда зародилась мысль что с этим можно что-то делать.
Еще с детства была мечта - стать ученым. Но шли годы и я взрослел, пошел в школу, где и познакомился с компьютерами.
Легко мне дался турбо паскаль, а потом и дельфи. Конечно же я играл в игры. В 8 или в 9 классе. Отец купил домой компьютер, первый год я был под присмотром (на работе сослуживцы научили его, что интернет это многомилионные счета за телефон).
Но потом я купил встроенный модем и выходил в интернет, днем когда меня (модем) никто не слышит, только приходил оплачивать его с карманных денег и искать бесплатные варианты (fido и банковские сети, куда можно было дозвонится и работать с органичным кол-вом ресурсов, искать прокси из Казахстана в мировой интернет).
В классе 11 или 10 я узнал о Linux. Первый мой дистрибутив был Mandriva(Красивый) и простой в установке. И тогда я начал изучать Linux, пробовать разные дистрибутивы и настраивать под себя (наверное, был 2001 год).
Потом универ, на втором курсе стал работать лаборантом и мы совместно сделали проект с Gentoo, где мы во всем универе удалили пиратскую Windows и перевели на сборку Gentoo(Остался еще терминальный сервер на чердаке, но о нем никто не знал, и кое какой софт запускался с него). Я, собственно, отвечал за Gentoо, а главный инженер за терминальный сервер
На 3 курсе универа, я наткнулся на интернет бомжей(парни которые вели блоги и рассказывали о том как зарабатывают на сайтах и тп). И я решил тоже попробовать. И когда я наклепал первые сайты, и начал зарабатывать на Sape первые центы, понял, что в универе я не задержусь. И на заработке 1 доллар в месяц я ушел с работы. Делал сайты и готовил дипломную работу (наверное, был 2003-2004 год).
В создании сайтов я зашел далеко, максимально автоматизировал работу по развертыванию, натягиваю шаблона, и наполнению сайта. А там уже подтянулись биржи такие как Блогун. За время работы я достаточно хорошо подтянул навыки разработки на PHP.
Потом я чет приуныл, от рутины, одиночества и т.п. И пошел работать сисадмином, но долго не получилось проработать, предложили разработать биллинг для провайдера. И я согласился, быстро подтянул Java и начал пилить. Но это все равно был ширпотреб, хоть и проработал он после моего ухода и без поддержки еще года 4, а может быть и 5.
Да тут особо ничего необычного нет. После универа искал работу, ходил по собесам. Через "энное" количество собеседований устроился техником в местной аутсосрсинговой компании. У компании было много клиентов - начиная от государственных структур, частных производственных компаний, крупных и мелких юрлиц, и заканчивая одной из крупнейшей сетью супермаркетов у нас в стране (речь идет про Молдову). Техником проработал пару месяцев. Починял компьютеры пользователям, кассы кассирам, да сети протягивал. После посадили в первую линию техподдержки, а где-то через полгода стал младшим системным администратором.
? Прокачка скиллов была довольно быстрой и через пару месяцев приставка "младший" исчезла.
И я уже практически не брал в руки телефон (о, как же я его ненавидел). В основном занимался виртуализацией (всякие там xen'ы, kvm'ы, esxi и прочие) и сетями. Но, проработав где-то ещё полтора года в этом зоопарке разнообразных клиентов и технологий, все стало монотонно, скучно и неинтересно. В итоге убежал к веб-разработчикам в финтех, в одну из самых крупных платежных систем у нас в стране. А тут к виртуализации и сетям добавились уже и хайлоад, и базы данных, и контейнеры, и разработка, и инфраструктура как код, и деплой всякого разного. Работать стало интересней. Задач и вызовов настолько много, что о монотонности своей работы можно забыть. Работаю в этой компании уже достаточно долго и из IT убегать совсем не собираюсь.
Начинал с PIII-433, восстановления данных с подающих признаки жизни HDD, дорогого интернета через BT-модем с Sony Ericsson K750i и изучения Basic. Школьником развлекался установкой будильников через bluetooth и прочими шалостями для срыва уроков, студентом техникума открыл для себя пентест. Понравилось работать с беспроводными устройствами и автоматизировать это дело с помощью скриптов. После учебы "по-знакомству" попросили сгородить API-прокси для существенной экономии на лицензиях к одной закрытой платформе с желтым логотипом, на этом моменте изучение Python и создание подобных странных вещей как-то затянуло…
Ещё учась в вузе по специальности сисадмина, устроился работать тестировщиком. Но всегда хотел именно разрабатывать, поэтому к окончанию вуза уволился оттуда и начал свою карьеру как разработчик. Поначалу было сложно найти работу без опыта, но поменяв трёх работодателей наконец дела пошли на лад.
Моя история немного не типична. Если рассказы моих знакомых, 40+, начинаются: "Мне в 7-12 лет батя подарил / спаял компьютер (РК, БК, Спекки, Поиск)...", я начинаю завидовать им белой завистью. Сколько себя помню, все время нравилась электроника, что-то конструировать пытался еще в детском саду, к счастью, ноги - руки целы, до пожаров тоже не дошло. Но был один момент. Отцу крайне не нравилось мое увлечение. Так что приходилось паять тайно, пока он был на работе, не убранный вовремя материал улетал в окно, и нос потом долго кровоточил, но я видел себя только радиоинженером. Году в 91 в школу завезли компьютерный класс "Агатов". И случилось раздвоение личности.
Программирование завлекло не меньше, чем электроника. Бейсик, потом попытка собрать ЮТ-88 с изучением Ассемблера 8080 на листике, первый личный компьютер, вымененная неисправная БКшка, но прослужила она мне не долго. Была обнаружена, разбита об стену и в окно, надо ли упоминать, что все разработки велись в режиме стелс:( К счастью, у многих друзей уже появились компьютеры, удавалось заполучить машинное время. Старшие классы. "Метро Семеновская, улица Вильяминовская" до сих пор помню. Контора по продаже всякого устаревшего барахла, от XT до 486. К тому моменту уже вышел из стелс режима, нарастив массу, в прямом смысле. Денежки зарабатывал ремонтом техники и немного эникейщиком, собрал свой 386sx, без корпуса и винта, с 5 дюймовым дисководом и перепаянным под VGA MDA монитором IBM, купленным за 1$. 2 метра памяти позволяли организовать RAMdisc, машинка - вполне рабочая. Рефераты печатать, Паскаль дебажить, Прехисторик / gpega (не додумался тогда, почему такое странное название, потом дошло - GP EGA) погонять.
Полноценный P-166 появился только в 97, после поступления в универ. C, C++ немного, Delphi, куда же без него. Наверное, как и многие тогда, хотел в геймдев, но страсть к электронике не отпускала. На 3м курсе это случилось. Вначале на практику, потом на частичную занятость устроился джуном, тогда это называлось - практикант, в компанию, где в мои обязанности входило все, от разработки ТЗ до написания FW и установки изделий на серийное производство. За исчезающе маленькую зарплату. Но деньги на тот момент - не главное, к моменту одипломивания уже имелось полноценных 3 года практики, нормальную работу с хорошей зарплатой нашел быстро. Так я соединил свои 2 увлечения и уже более 20 лет наСИлую "голое" железо. Что хочу сказать, я вошел в IT не благодаря, а вопреки.
? Тогда там не было ни денег, ни престижа, но это с лихвой компенсировалось драйвом. ИХМО, современный тренд - войду в IT и "деньги лопатой", без хоть малейшего намека на драйв != работает!
В Канаде в школах (4-8 класс учился там) была очень прикольная система, аналог облака, благодаря которому можно было работать над документами (файлами в общем случае) как на учебном ноутбуке, так и дома (насколько помню, зачаток OneDrive для образовательных учреждений), активно внедрялись сервисы Google для образования.
Мне стало очень интересно, как это все работает. Стал изучать программирование, начал с C++, т.к. Google первым выдал сайт (блог), на котором был простенький туториал. В школе (уже в России) учитель по информатике заметил навыки и предложил участвовать в олимпиадах. Затем брат, увидев, что пишу код, предложил VPS с PHP. Так пришел в веб, причем старался делать все руками, для того чтобы детально изучить подробности работы систем (сколько раз это помогало на собеседованиях!), причем full stack.
Захотелось сделать что-то большее, и как раз ещё из Канады был Samsung Galaxy SIII, так что логичным продолжением стало изучение Android-разработки. Так втянулся в Java, а потом и Kotlin (помню времена, когда он не был официальным языком для Android). Потом стал писать и олимпиадныц код на Java, а затем и сайт захотел перевести на Java, изучил Spring с несколькими элементами экосистемы фреймворка).
Ходил по множеству конференций, благо родители понимали, что это очень способствует развитию. На какой-то из конференций парни из Одноклассников предложили переехать в Питер, чтобы устроиться к ним. Какого было их впечатление, когда они узнали, что только закончил 9 класс (для справки, в Канаде классы на 1 больше, то есть 8 класс там равен 7 у нас).
Но судьба перевернулась иначе, и мы переехали в Лондон, где, кстати, начал читать Хабр, завел себе привычку каждый день заходить на geektimes и habrahabr каждый день (именно в этом порядке). Работать у меня возможности не было, виза не позволяла, поэтому стал изучать что-то новое. А как известно, все новое - это хорошо забытое старое, поэтому выбор пал на Node.js. Ходил на несколько митапов в Whitechapel, рассказывал об опыте после Java.
Вернувшись в Россию, поступил в московский ВУЗ, на ИБ, сейчас работаю, пишу на Java.
Заинтересовало машинное обучение, написал небольшую научную статью о том, куда нас может завести AI, но не стоит придаваться декадентству, it's inevitable, что любая технология найдет военное применение.
Иногда хожу по собесам на разные темы: системное администрирование, ИБ, разработка, DevOps, ML, чтобы поддерживать bleeding edge, так сказать ;)
И да, параллельно с высшим (специалитет), учусь математике для машинного обучения, на втором высшем, а то не хватает для понимания иногда.
Профиль, наверное, немного нетипичный: нашёл работу после курсов, но пошёл не за деньгами. Дело в том, что я поступил на юрфак и после первого курса понял, что "не прёт" общаться с людьми, отслеживать НПА в своей сфере и моментально, "одним днём" переключаться на их новые версии - это приключение похлеще обновления кубера. Поэтому попросил отца оплатить местные курсы Windows Server, а позже и Linux, что было за десять лет до всяких Skillbox, и, ведомый романтикой Башорга, начал самостоятельно поднимать и управлять сеткой в пределах комнаты в общежитии.
Позже "поднялся" на перепродаже доступа в интернет, распечатках, научился поднимать VPN, чтобы удалённо смотреть сериалы, ну а после окончания вуза собрал разрозненные знания в резюме "системный администратор" и закинул на hh. Через два месяца пригласили на собеседование в духе "вот это всё надо обслуживать, не боишься? Иди оформляться". Платили мало и "в серую", зато работы было много.
Впервые сменил айтишную работу через пять лет, когда на том месте работы нечему стало учиться.
Я с детства хотел стать "Электронщиком" ремонтировать технику, собирать что либо, но так получилось что кружков по электронике у меня на районе не было, но мне родители стали покупать компьютерные журналы "Хакер" и им подобные. Так же я скопил денег и купил книгу Фигурнова "IBM PC для пользователя". С тех пор начал изучать все до чего смог дотянуться. Поступил в Авиастроительный колледж на факультет АСУ. И с тех пор связал свою жизнь с программированием. На самом деле у меня гуманитарное высшее образование (я экономист). Так же у меня на руках несколько других профессий. В моложости работал с документами, обрабатывал и подготавливал документацию по тендерам, договаривался с потавщиками. Но в последствии, после увольнения, устроился на работу программистом мини АТС. И с тех пор профессия программиста меня кормит.
Брату подкинули халтурку. Он перекинул мне. Сделал (COM applet на C# 2.0 для Delphi) - взяли на ведущего разраба в замен уходящего (который переезжал домой в Питер после универа). Мои знания (полученные домашним хобби - программированием) оказались выше имеющихся разрабов. Так и оказался в IT сфере ;)
Я программирую уже лет 15, специализация - Unix desktop, C++ и немного Rust, также всякие научные штуки на Lisp и Prolog. В отличие от классического сюжета, где герой заходит в IT без технического бэкграунда (часто из-за безденежья), например через курсы, и судорожно учится на ходу, я вырос в "тепличных" условиях. Матшкола в провинциальном городе, отец - преподаватель технического универа и олдовый юниксоид, затем поступление в Москву на мехмат. Меня всю жизнь окружали компьютеры и техногики, и поэтому изучение например C++ у меня шло не через метания "где бы ему научиться", а примерно как "да всё, пойду уже выучу эти ваши плюсы, отстаньте наконец".
В настоящее программирование тем не менее вкатился не сразу, мне всегда нравилась именно математика, а компьютер, помимо своего прямого назначения (ГАМЕРСТВО), лет до 20 был для меня скучным инструментом для сдачи лаб по программированию в универе, ну и для задавания вопросов на форумах и скачивания всякой фигни из сети.
Потом ничего, в аспирантуре пошёл фрилансить, втянулся. Какую только дичь от безденежья не писал, от курсовых на Матлабе до примитивных сайтов, хотя это всё конечно было временной работой и я понимал, что пора определяться. Веб-приложений, мобильной разработки и датасайенс тогда в их нынешнем виде не было. Так как я пришёл из юниксовой среды, то вопросов чем в итоге заниматься никогда не стояло, путь был простой и ясный - юниксы, C и C++. Из-за лени и хикканства все свои ЯП я знал ужасно, из-за чего постоянно проваливал собеседования.
Шевелиться пришлось когда кончилась аспирантура вместе с халявным общежитием, ну и одновременно когда появилась девушка, в будущем ставшая моей женой.=) На подработки и крохи от грантов прожить стало невозможно, поэтому пришлось собраться, подучить плюсы, пройти собеседование на Middle Software Engineer. Дальше всё банально до ужаса, карьера, семья, ипотека, дети. Сейчас в целом в финансовом плане всё хорошо, переехали в Европу, работаю сеньором помидором в некой близкой к микроэлектронике отрасли, но периодически жалею, что не выбрал математику и академическую карьеру. Переходить в менеджмент или ещё куда-то не хочу и вряд ли захочу, не тот склад характера.
Лонгрид-история от читателя Хабра без аккаунта
Сами спросили.
2001 год, я заканчиваю медицинский лицей в СПБ с углубленным изучением физики, химии и биологии.
Т.к. в армию идти не хочется, а мед. ВУЗы на тот момент имели военную кафедру, которая по окончании самого ВУЗа автоматически выдавала звание и военный билет, то я поступаю на лечебный факультет Питерского медицинского ВУЗа и учусь там 6 лет, более менее успешно получив диплом и забыв медицину навсегда.
Всегда интересовался компьютерами.
Дома компьютер появился только когда я был в 9 классе. До этого я (точнее мои родители) платили деньги во всякие кружки в центрах внешкольного развития, чтобы я там развился в плане навыков программирования. (Забавно, раньше я платил деньги чтобы программировать, теперь платят мне чтобы я программировал ).
Там я научился в qbasic, windows 95, немного Си. Выигрывал какие-то конкурсы и за это давали грамоты и пустые дискеты, которые впрочем мне были бесполезные
Далее, появился первый компьютер - Celeron 333, 64 RAM, 40 Gb HDD, Intel 8 Мб видео, windows 98
Через несколько дней я решил скопировать игру, которая работала только со вставленным диском ("Netstorm" кажется) на жесткий диск.
Простым копированием из корня CD в C: на HDD конечно же. Это не сработало. Я решил удалить игру. Файлы игры перемешались с системными. Удалил лишнее.., понял это когда получил ошибку загрузки винды.
Отец позвал человека, тот принес диск "Win98 и все нужные программы", показал как переустанавливать виндовс, диск оставил мне.
Так я узнал как переустанавливать винду, ставить драйвера и программы. Зачем эта история?
Ну чтобы было понятно, как оно всё проиcходило по наитию и удаче. Далее, журнал 'хакер', модемные соеденения.
Вместо дисков с играми покупал диски с софтом и "хакерские", те которые со статьями "становимся админом комнаты IRC за 5 минут".
Параллельно кодил на том же QBasic, пробовал Visual Basic. Что-то получалось.
Промотаем до ВУЗа... 3-й курс, 2004 год.
В СПБ, в спальных районах в тот момент идёт бурное развитие домашних сетей. Несколько конкурирующих фирм.
Ну как фирм... Я работаю у человека, у которого в наличии ксерокс какой-то лицензии на предоставлениие телематических услуг (что бы это ни значило) в ламинате, а также трехкомнатная квартира, заваленная бухтами витой пары, сетевыми картами, коммутаторами и подобным хламом. Это генеральный директор местной локальной сети и его офис.
Через ближайшую школу, где по договоренности устроена рядом с туалетом второго этажа серверная в эту сеть на десятки ближайших домов раздается интернет.
Скорости дикие - 256 кбит/с. А внутри сети "аж до 100 мегабит". Витая пара висит между домами прямо на улице в виде сопли на металлическом тросе.
Вместо зубрежки анатомии или физиологии звонок на мобильный и подключение клиента, пытаясь проткнуть провод через забитый кабель-канал хрущевки, бурясь через стены наугад, наматывая силовой кабель и оставляя соседей без света...
А какие незабываемые ощущения, когда на крыше шестнадцитиэтажной точки в феврале при ледяном питерском ветре и видимости 0 метров от снега, натягиваешь трос с витой парой на соседний дом.
Страховка? Допуски? Правила безопасности? Не, не слышали... Ну упасть бы за тросом через парапет если потянет
В результате знание топологии локальных сетей, коммутации, настройки компов пользователей, а также подвалов и чердаков местных хрущевок и брежневок.
Бонусом 3 тыщи рублей в месяц на карманные расходы студента.
Далее один знакомый (клиент нашей сети) спрашивает: не надоело ли мне лазить в голубином помёте с витой парой в зубах?
Есть возможность поработать в гостиницах. У них там тоже сети локальные, видеонаблюдение, программы настраивать специфические и ... всё это нормально не работает. Никогда.
Итак, у нас 4 мини отеля в центре Питера до которых мне добираться в одну сторону час.
После учебы, вместо того чтобы зубрить лечебное дело и оперативную хирургию по звонку "аааа, всё сломалось, клиента не заселить/выселить/рассчитать" я еду в один из отелей чинить сломанную базу отельной программы, переустанавливать драйвер ШтрихМ, смотреть почему в очередной раз сломался вай-фай в лобби. Иногда не успевал на метро домой и спать приходилось в номере, после чего к 9:00 на учебу - в операционной постоять, например.
Кто работал эникейщиком знает, что ломается всё, постоянно, всегда...
Не только в гостиницах, а ещё у работников лобби, охранников, поваров и уборщиц. У них в домах ведь тоже компы, винда, сеть и принтеры. Бонус - 6000 руб в месяц за всё.
Даже если проторчал в отеле все выходные, потому что там открылся новый этаж и надо провести заново сеть.
Также вкусный кофе и уютная атмосфера чудесных питерских мини-гостиниц...
Параллельно стал осваивать базы данных, пытаться писать программы для организации сетей.
Даже свою программу для мини-отелей которую хотел сделать open source ...
Закончил ВУЗ На руках диплом врача общей практики. Даже не знаю где он лежит сейчас.
А я работаю в техподдержке уже более крупного провайдера кабельного телевидения и интернета.
Мелкие провайдеры поглощаются. Инфраструктура переделывается. Появляются слова "оптика", "узел", "гигабит".
Чтобы попасть работать в техподдержку нужно ответить что такое маска подсети и MAC адрес. Ответил - "вы приняты".
Пока остальные ребята вокруг меня смотрят киношки, я пытаюсь писать программы для автоматизации конфигурации коммутаторов, сбора статистики из базы,
а также советую клиентам по телефону "отключить питание, посчитать до пяти и включить обратно", "перезагрузить компьютер" и "только наш выездной мастер нам поможет, у вас вирус...".
Через пару месяцев руководство замечает что полкомпании пользуется моими скриптами для автоматизации процесса конфигурации сети и я становлюсь админом ЛВС! От меня забирают телефон по которому звонят клиенты, дают ключ в серверную и отдельное место, где в ночное дежурство я сижу за компом один.
Куча времени дальше писать свои скрипты, читать про сети, лазать по серверной и играть в третьих героев
Тут у нас везде линукс, в котором ты настраиваешь "всё сам". И ребята которые его знают в придачу сидят рядом. Со временем и я научился.
Бонусом от 15 до 30 тыс руб. в месяц, основы прикладного программирования и много, очень много сетевых технологий.
Когда я понял что покрыл скриптами почти все процессы конфигурации сети и есть риск оставить без работы офисных, а получать деньги будут только монтажники, как раз один из людей, который со мной тогда работал, сказал что вот в хостинг провайдер требуется человек, backend developer админки. БД + Perl + не тупой кандидат вполне подойдет. Я решил что подхожу и через две недели сидел в офисе этого хостера.
Да, на собеседовании надо было сделать нужные изменения в архитектуре БД. Сделал так как ожидал начальник - значит принят. Мускуль. Альтер тэйбл. Ничего сложного для меня на тот момент.
Тут я уже задержался до 2012 года как программист. Первый нормальный офис. Впервые по настроящему тепло. Кофе, печеньки. Скучные задачи - переделай то, добавь в админку это. "А теперь мы меняем весь биллинг..."
Спасибо крутым программистам которые там работали. Mysql + Perl + Linux отточил до блеска. Ещё система контроля версий, трекер задач и прочий бэкграунд.
Как-то на меня вышел человек из-за рубежа, сказал вот есть у нас интернет магазин, хочешь тестовое задание сделать? Дал доступ в их гит и на dev сервер. Общались по скайпу. Я подключил оплату через Paypal к их системе, ничего до этого не зная про Paypal, потом также оплату через биткоины. Заказчик перевел мне 1BTC (чтобы я проверял транзакции по 0.1) На тот момент это стоило что-то около 5 долларов. Да и доллар стоил 30 рублей.
Через несколько дней заказчик спросил куда прислать за тестовое задание 200" class="formula inline">, предложил 2500$ в месяц с возможностью пожить в одной из развитых азиатских стран и работать там. Сама компания - был стартап из США, а сотрудники со всего мира.
Я открыл первый валютный счет, получил 200$ и написал заявление...
Около года я жил в одной теплой стране. Было весело. Работали из дома или все вместе в кафе. Кто-то приезжал поработать вместе. Из Польши, Франции, США. Прокачал инглиш. Поначалу было тяжело.
В переводе моих долларов на деньги азиатской страны хватало чтобы работать одному, снимать трешку в доме, вроде нашего бизнесс класса с подземным паркингом, и фонтаном на территории... А также на англоязычный коммерческий садик для дочки и поездок по Азии. Уехали мы потому что родился второй ребенок, ну и как-то поняли что нам надоело. Холод и хрущёбы в крови уже, пора назад. А также крупная платформа, интернет магазин, как стартап не выстрелил. Они хотели стать чем-то вроде
Али Экспресс, продавая товары из Китая в Европу и Америку, но смог вместо них сам Али экспресс.. В любом случае я получил хороший опыт в БД (серьезный Postgres, где вся бизнес-логика осщуствлялась в самой БД) + UI, который был JQuery + инглиш.
Там уже на практике git, всё тот же Linux. В общем, опыта нормально набрался как жизненного, так и профессионального.
По моему возращению в России шел 2013 год. Пока ещё всё хорошо. Разместил резюме то ли на HH, то ли на superjob. В общем мне позвонила рекрутер, предложила подойти на собеседовании на перловика. Пришел, пособеседовался. Устроился.
Компания входит в часть холдинга. Занимается системами хранения данных. Работа хорошая, офис, кофе и столовка.
Тут я научился всяким технологиям, которые характеризуются словами RAID, SAS, Cluster и т.п. Хорошо поработал с железом систем хранения данных. Спасибо, был доступ к серверной.
Люблю видеть вживую машины, для которых пишу код. И вовнутрь тоже залезать... Наверное от врача осталось.
Что ж, прыгнем в Россию 2015 года. Уже не так хорошо, но западные компании всё ещё держат свои офисы и центры разработки. Одна из них меня и позвала. Те же системы хранения данных. Те же технологии. Больше офис, печеньки и зарплата.
Чему можно научиться в корпорации? На самом деле многому. Тут главное бизнес-процессы. Циклы разработки, тестирования, документации. Много где есть автоматизация, а много где ещё нет. Классные технологии, IDE, инструменты и оборудование.
Ну и конечно митинги, тренинги.. Куда же без них. Огромное поле для проявления инициативы. Технологии и платформы доступны.
"А как же алгоритмы?", "Матан?", "Структуры данных?" спросите вы? Что ж. Я понимаю, что может быть слегка обидно человеку с красным дипломом передового технического вуза, умеющему в голове умножать матрицы и написать за вечер компилятор, сидеть рядом с врачем.
Только вот если этот человек попал сразу из ВУЗа в офис, в корпорацию, то он может не узнать что это "не его".
Зарплата, печеньки, ДМС и фитнес замаскируют тот факт, что ты занимаешься не своим делом. А потом Хабр у нас пестрит статьями о выгораниях, о нарушениях психики... У Вселенной свои алгоритмы и структуры данных и они отличаются от тех, которые преподают на кафедрах. Если вы злитесь на любую мелочь по работе, тревожитесь, выгораете, работаете с синдромом "самозванца", если вам чтобы просто делать работу нужны будильники, таймеры, трекеры, блокировщики соцсетей и мессенджеров, книги и программы GTD, то выключите компьютер, сядьте, закройте глаза и подумайте: стоит ли большая зарплата и офис класса A+ того, что станет с вашей будущей личностью?
? Посмотрите на то, к чему вы на самом деле тянитесь. Тогда Вселенная повернется к вам, протянет руки и через череду казалось бы случайных событий, встреч и контактов вы также попадете в среду, где у вас будут не только деньги и комфорт, но еще и ощущение что вы сделали все правильно, так как надо. Что будущее есть. Что оно не заключается в очередном кранче (я долго не понимал значение этого слова).
Такая история. Такие выводы.
Вдохновились? Постойте. У меня для вас есть 4 важных совета, если вы вдруг ещё не в ИТ, но теперь точно решили войти :-)
И всё же - что там про войти...?
Проанализируйте свой предыдущий опыт: скорее всего, вы уже точно умеете что-то, что может быть востребовано в ИТ-сфере или при наложении на новые знания придаст вам карьерное ускорение (например, человек с хорошими коммуникационными навыками может попробовать начать с техподдержки, а классный лингвист или переводчик заняться изучением NLP, языковой семантики и присоединиться к командам SEO, аналитики, data mining или поиска). Если вы найдёте способ «смержить» вашу основную специальность и ИТ-навыки, карьера в технологиях может пойти удивительно быстро, поэтому я не советую вам сразу отказываться от всего, что вы знали ранее и просто погружаться в новые книги и курсы. Совершая постепенный, аккуратный трансфер из текущей специальности в ИТ, вы кроме всего прочего, потеряете меньше нервов и денег, поскольку вас будут воспринимать не как стажёра, а как профессионала, сознательно повышающего свою квалификацию и готового к росту в новых плоскостях.
Комментирует Сбер
Многие думают, что в Сбер приходят только программисты с большим опытом. Это не совсем так. У нас много позиций в области разработки веб-сервисов и приложений, поддержки и тестирования, которые становятся отличным стартом карьеры. В Сбер охотно берут и опытных, и начинающих специалистов. По различным оценкам, 15% приходящих к нам сотрудников – это молодые специалисты, выпускники вузов, курсов и даже иногда самоучки. И это очень здорово для компании: люди, пришедшие в IT недавно, имеют высокую мотивацию развиваться, часто отличаются свежим взглядом на процессы и гибким мышлением. Для развития джунов в Сбере созданы отличные условия, в том числе есть программы обучения для разработчиков «СберСтарт», «Перезапуск», Sberseasons и «Школа 21».
Истории прихода в IT у всех разные. Кто-то ещё в школе писал программы на Pascal, мечтал о карьере разработчика и успешно отучился на программиста в вузе. Но такой прямой путь проходят не все. Есть и те, кто получил другую специальность (например, стоматолог или архитектор) и даже имеет по ней стаж, но однажды решил полностью сменить сферу. Недавно мы выпустили статью с историями сотрудников, которые попали в IT без профильного диплома и релевантного опыта. Изначально они выбрали другие специальности и после университета искали себя в разных местах. Поиски привели их в «Школу 21», а затем на работу в Сбер.
«Школа 21» создана специально для того, чтобы готовить разработчиков, способных решать практические задачи. Здесь нет лекций и оценок, а обучение проходит по методу peer-to-peer, согласно которому каждый учится у каждого. Обучение в школе бесплатное и включает 2 стажировки по 3-6 месяцев. После окончания можно прийти работать в Сбер или одну из других компаний, с которыми у школы выстроены партнёрские отношения.
При найме новых сотрудников в Сбере мы главным образом оцениваем знания и навыки.
Техническое интервью. Первый и один из основных этапов любого отбора, когда мы в формате беседы проверяем, что знает и умеет кандидат, а также рассказываем о наших проектах, чтобы он точно понимал, с чем придётся иметь дело.
Лайфкодинг. Многие подразделения дают разработчикам небольшие тестовые задания и следят за их выполнением. Однако для некоторых команд лайфкодинг не нужен, например, для тех, кто работает с библиотеками данных.
Софт-скиллы. Мы оцениваем коммуникабельность, открытость, умение слушать и задавать вопросы, доносить свои мысли и др.
Конечно, мы учитываем диплом и стаж по специальности, однако это не определяющие факторы. В компании есть и такие подразделения, где профильное образование обязательно (например, Служба безопасности или Правовой департамент), но подобных вакансий в IT немного.
Наш совет тем, кто сомневается, – пробуйте! Это будет уникальный опыт, который действительно может изменить жизнь.
Разведайте желаемую сферу заранее. Я не понаслышке знаю, что человек может не определиться с профессией не то что после вуза, а и в 30, и в 36, и в 40 лет. Кажется, что у друга или знакомого всё точно веселее, интереснее, доходнее и без вот этих вот бюрократий. Увы, часто со стороны мы видим лишь красивую, заметную, часть работы человека, а на бэкенде остаётся много того, что может отнюдь не понравиться. Поэтому, если есть возможность, пройдите стажировку в отпуске или в свободное время, погрузитесь в работу компании или хотя бы очень подробно поговорить с 2-3 представителями выбранной профессии. Возможно, вы поймёте, что это совсем не ваше.
Будьте готовы начать с нуля - это, пожалуй, плохая новость. Хорошая новость в том, что в ИТ-сфере можно вырасти достаточно быстро -всё зависит от ваших темпов освоения новой информации и объёма и качества выполняемой работы. Однако, переходя в ИТ и обрывая все прошлые навыки, стоит всё-таки запастись финансовой подушкой и...знаниями. Не уходите в новую сферу, пока что-то не освоите: выберите технологию, стек, возьмите книги, онлайн-курс, по возможности - оффлайн-курс и занимайтесь в свободное от основной работы время. С одной стороны, вы оцените свой уровень, с другой, увидите, что вас ждёт, с третьей - получите определённые связи и контакты для будущего развития.
Когда я в 2011 году пошла учиться на большую и комплексную вечернюю учебную программу разработки программного обеспечения, на первом занятии было 17 человек. На третьем занятии, периоде, когда можно забрать деньги, 12. Через полгода - 9, одолели весь курс 6 человек + 1 оказался таким талантом, что его сразу забрали на стажировку и на работу. Люди уходили, потому что не тянули, понимали, что деньги-деньгами, но склад ума и умение учиться играют важную роль. Кстати, реально работать программистами стали всего 3 человека, остальные заняли другие позиции в ИТ или остались на прежних местах работы. Эти показатели - нормальная ситуация, так и должен работать качественный профессиональный отбор.
Ещё раз хочу сделать акцент на обучении. Оно однозначно понадобится. Практически всё, что связано с ИТ - от разработки до технической документации - это сочетание знаний и практики. Будьте готовы к тому, что прослушивание курса фоном (или даже очень внимательно) - полный ноль для ваших будущих перспектив. Хорошее обучение айтишника это теория в книге, на курсах, на Хабре, в сервисах ответов и вопросов, на GitHub и практика с первого дня: учитесь программировать - работайте в среде разработки, знакомьтесь с компилятором, дебажьте; учитесь тестировать - ищите учебный проект; учитесь на админа или девопса - разворачивайте виртуалки и экспериментируйте. Всё, что вы вычитали или услышали, вы просто строго обязательно должны проделать руками. Это отнимет кучу времени, сил, лишит вас части радостей привычной взрослой жизни (возможно и сна - но с этим осторожнее), но результат вас порадует. Вы будете расти над собой день ото дня. Ну и, наверное, отмечу ещё момент: будет очень здорово, если вы найдёте себе ментора, который поможет вам разобраться в новой специальности (если что, обычно это стоит денег). Такой человек не просто несёт квинтэссенцию знаний и практического опыта, но ещё и помогает разложить по полочкам все ваши знания.
Эту статью я хотела опубликовать в прошлую пятницу, но обстоятельства непреодолимой силы решили иначе. 14 февраля — даже лучше, потому что, во-первых, сегодня день компьютерщика, а во-вторых, ИТ — это по любви ❤️
P.S.: ждём ваши истории в комментариях!
Внимание!
Кстати! А вы на "Технотекст" заявились? Срок до 20 апреля, весна на пороге :-)