Александр Бежан

Программист, 8 лет в индустрии.
Java, Scala, Kotlin. Full-stack.

Моя История

Или Карьера Программиста с Нуля до $4000

Меня зовут Александр Бежан. Мне 27 лет. Вот уже 7 лет я профессионально работаю программистом. Я обычный парень из маленького городка с населением 10 тыс. человек Новоднестровск.

На протяжении карьеры моя зарплата выросла до $4000 в месяц и на своём примере я покажу, что это может сделать каждый.

Я успел поработать в разных компаниях:

Писал разнообразный софт:

Вот как это было…

Начало

А начинал я с нуля. Был 2007 год и мне исполнилось 17 лет. До этого времени я использовал компьютер только для игр. Я не знал кем хочу стать по жизни.

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

И вот, поступив в университет я переехал в Киев. ВУЗ был экономический, факультет Информационных Технологий.

Большой город научил меня принимать решения. Я стал более ответственным и решительным.

В дальнейшем самостоятельность и решительность сыграла огромную роль в моей карьере.

Но в университете на предметах по программированию было всё печально. Мы писали циклы и выводили массивы чисел на экран. Реальными знаниями для работы там и не пахло.

Несмотря на это летом на 2-ом курсе в 19 лет меня чудом взяли на работу.

Первая работа программистом и первая неудача

Компания оказалась стрёмной. Офис находился в обычной квартире жилого дома. Из сотрудников было два студента моего возраста. Компания занималась разработкой игр.

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

Вскоре я узнал, что компания работает нелегально. Иногда в офис приходила налоговая и нам приходилось быстро собирать вещи и убираться из офиса до её прихода.

Меня это вовсе не смущало. Наоборот. Я был несказанно рад первому трудоустройству.

Но потом интерес и радость переросли в муки. Моя работа состояла из доработки большой игры на С++. Игра была похожа на 3D Lines. Только вместо шариков были божьи коровки. Они умели летать, махать крыльями и всячески крутится.

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

Так что я не удивился, когда меня уволили спустя всего месяц.

Какая же это была травма для меня. Помню переживал страшно. Такой провал.

Что я скажу родителям ?

Мне было стыдно.

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

Я не гожусь в программисты

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

Я недостаточно умён.

Следующие пол года я провёл в любимом Counter-Strike.

Через какое-то время начал плавать в бассейне. Я увидел в плавании новое направление, где я мог компенсировать свою неудачу в программировании. Спорт меня развивал и мне это нравилось.

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

Спустя пол года мой сосед по комнате в общаге показал мне видео-уроки по Java. И я загорелся.

Начало №2: на этот раз всерьез

Шел 2009 год. В то время не было такого обилия видео-уроков, как сейчас. Youtube ещё не был популярным. Поэтому я был очень рад, что у меня был этот видео-курс.

Уроки мне здорово заходили. Я не мог оторваться. Впитывал всё как губка. Практиковался на примерах. Изучать Java был заметно легче чем C/C++.

Закончив видео-курс я перешел к книгам. Прочел 3 или 4 книги по основам. В процессе писал собственные программы. Сперва очень простые. Написал калькулятор с простейшим UI на Swing. Потом генератор паролей. Сделал ещё несколько простых консольных программ.

“Медовый месяц” с программированием

Я тогда был уже на третьем курсе. Мало посещал пары. Решил, что они не смогут подготовить меня к работе. В университет ходил только в случае строгой необходимости, чтобы была стипендия.

Всё свободное время я программировал и читал книги.

Я вставал утром, открывал ноутбук и занимался целый день. С небольшими перерывами на еду.

Это был мой "медовый месяц" с программированием.

Я был очень заряжен. Вечером, уставший, закрывал ноутбук, забирался на второй ярус кровати и мгновенно выключался.

Так проходил день за днём.

Спустя какое-то время мой преподаватель заметил, что мои знания по Java стали значительно лучше других. Хотя я редко появлялся на его занятиях.

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

Там мне четко дали понять, что моих знаний недостаточно. Они предложили мне вакансию верстальщика.

Я подумал и решил, что верстальщиком быть не хочу. Лучше продолжу самостоятельно изучать Java.

Так что я отказался и вернулся к самообучению.

Конечно не всё шло так гладко. Бывали очень трудные дни. Дни, когда не хотелось ничего делать, но я глубоко внутри чувствовал, что надеятся я могу только на себя. Пути назад нету. Я должен стать программистом. Несмотря ни на что.

Летом 2010-го, спустя пол года самостоятельных занятий, я начал рассылать своё резюме по вакансиям.

Как я устроился Младшим Разработчиком

В то время предложений по Java было крайне мало.

Но я всё же получил один звонок и меня позвали на собеседование. В результате я был взят на должность Junior Java Developer.

Это была маленькая веб-студия из 3-ех человек. Думаю у них просто не было больше кандидатов, либо они очень спешили заполнить вакансию.

Платили мне $200, но деньги меня совсем не интересовали. Мне было важно учиться и набираться опыта.

Я стал ходить в настоящий офис. Компания занималась разработкой собственной CMS-ки, а также сайтов на ней. Мы не использовали фреймворков и всё писали сами.

Это было увлекательно. Писать свои велосипедные решения. Но спустя 11 месяцев мой интерес начал угасать.

Первое перегорание и увольнение

Спустя почти год я уволился.

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

Но сперва я решил сделать перерыв, так как на протяжении всех 11-ти месяцев не брал отпуск и совмещал работу с какой-никакой учёбой в университете.

Режим был тяжелый, но моё желание выбиться в люди было сильнее.

И так я отдыхал, играясь в свой любимый Counter-Strike.

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

Я обновил резюме и начал рассылать по вакансиях.

Вторая работа: Х2 зарплата и разработка интернет-банков

На предыдущем месте моя зарплата доросла до $300. Попав во вторую компанию, я сразу получил зарплату $800 и был этому несказанно рад.

Уже тогда я понял, что менять работу мне на руку.

На новом проекте мы делали интернет-банки. Это было по-настоящему круто. Моя задача была писать UI. Фреймворк GWT преобразовывал код Java в JavaScript и так получалось делать интерфейс для браузера.

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

Не бойтесь просить о повышении

Коммуникация с начальством это всегда хорошо.

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

Так я проработал ещё один год. Моя зарплата постепенно выросла с $800 до $1600.

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

Переход в Luxoft: язык Scala, повышение ЗП и звание Senior Разработчика

На этот раз мне предложили сразу $3000.

Это была невероятная удача. Я работал в одной из крупнейших аутсорсинговых компаний в СНГ.

Здесь использовался новый для меня язык Scala. Scala базируется на основе Java и все мои знания пригодились в изучении. Освоить Scala было сложно. Но у меня получилось закрепиться и так я проработал 2 года.

Постепенно моя ЗП ещё подросла до $3500. Я купил квартиру в столице.

Весной 2015-го мне начало надоедать ездить в офис. Я много слышал об удалённой работе для программистов и хотел попробовать.

Работать из любой точки планеты, где есть Интернет. Это заманчиво...

Никогда не стой на месте: увольнение, переезд в новый город и удалёнка на Upwork

На этот раз я нашел предложение на UpWork в Израильский стартап.

Здесь зарплата ещё выросла до $4000.

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

Я решил переехать из Киева во Львов. В то время много друзей хвалили этот город. Смена окружения должна пойти мне на пользу.

Я купил свою первую машину Skoda Fabia, упаковал туда все свои вещи и переехал во Львов.

В стартапе я занимался разработкой серверной части. Нужно было писать алгоритмы поиска трендовых новостей в Twitter. Анализировать их и автоматически генерировать новостной портал.

Было интересно. Мне даже довелось написать парочку алгоритмов NLP(обработка естественного языка).

В это время я начал увлекаться саморазвитием.

Работа постепенно отходила на второй план. И спустя год мы с работодателем решили прекратить отношения.

Так я остался безработным и вплотную занялся саморазвитием.

Я изучал:

В то время я начал много бегать.

Слушал аудиокниги известных спикеров:

Занимался хобби:

Разработка игр в Murka

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

На этот раз я занялся разработкой игр в компании Murka.

Это была компания моей мечты:

Проект был занимательный - разработка серверной части для онлайн покера.

Я с детства любил игры и теперь я участвую в их разработке.

Зима в тропиках и менторство новичков

Недавно мы с друзьями решили поехать в тропики на зиму. Поездка состоит из 2-х месяцев в Таиланде и 1-го месяца на Бали.

Во время написания этих строк, я нахожусь на Бали в прекрасном городе Kuta, отель Adi Dharma Cottage.

Тропический климат, тёплое солнышко. Совсем не верится, что сейчас Февраль.

Я работаю удалённо и не знаю чего ещё желать.

За эту поездку моё мышление очень поменялось.

Я понял, что достиг многих материальных целей. Чувствую, что хочу помогать другим начинающим программистам.

У новичков возникает много трудностей:

Я верю, что могу помочь другим, так как сам прошел этот путь.

Сейчас я занимаюсь двумя направлениями:

Итоги

Я надеюсь мой пример покажет вам, что стать программистом может каждый.

Теперь вы знаете, что самостоятельность и решительность очень важны в карьере программиста. Нету никакого таланта программиста. Не бойтесь начинать. Если чувствуете, что стоите на месте - это знак, что нужно что-то менять. Не думайте о деньгах. Для вас важен опыт и знания. Всегда двигайтесь вперёд.