С самого детства я мечтал стать программистом. Первый компьютер появился в середине 90-х когда мне было лет 6-7. В школе я уже по книгам пытался в программирование (Visual Basic, Pascal), но в силу юного возраста и отсутствия интернета так и не вывел этот навык на достаточный уровень. В итоге где-то я свернул не туда.
За моими плечами:
- Два отчисления из 2-х разных техникумов. Первый прогуливал, второй надоел и оказался бесполезен как по знаниям так и по значению диплома;
- Вечерняя школа - надо же как-то 10-11 классы закончить;
- Поступление в универ с утратой аттестата аккурат после успешной сдачи экзаменов и прохождения на бюджет и как результат снова без образования;
- 10 лет поисков себя, смена 15+ профессий (грузчик, торговля на рынке, эникей, общепит, таможня, заводы, крюинг, ритейл, опт торговля и т.д.);
- куча вредных привычек и местами зависимостей. Плохие компании и их влияние на меня;
- 1 брак;
- эмиграция;
- поддержание жизни парализованного близкого человека на протяжении 5 лет и утрата его.
Список можно долго продолжать, но есть тот момент когда все поменялось. В 27 лет находясь в стране, гражданства которой я не имел, и занимаясь как всегда всякой ерундой, то есть работая барменом и вообще кем придется, я вдруг начал задумываться: "а все ли я правильно в жизни делаю? Почему я занимаюсь не тем о чем мечтал? Может я все таки допускаю ошибки"?
В этот момент я начал более критически мыслить и понимать, что либо я не такой умный, как я считал, либо я просто ленивый. Дам спойлер оба варианта в какой-то степени про меня. Итак я начал искать книги по программированию и наткнулся на JR. По началу было интересно, но быстро понял что мне скучно решать, иногда казалось бы, тривиальные задачи по выводу в консоль массивов и т.п. Но я себя мотивировал тем, что в любой работе есть нюансы когда тебе скучно и естественно это есть и в работе разработчика ПО. Так же я мотивировал себя тем, что в детстве мне же было очень интересно, но не хватало интернета чтобы искать другие источники информации, а теперь вот пожалуйста пользуйся. Так же я быстро понял, что курение и алкоголь мешает мне сосредоточиться. Бросил в один день и когда очень хотелось курить - начинал приседать или отжиматься пока не перехочется. Первые месяцы было очень непривычно смотреть на мир трезвым взглядом - слишком много энергии, но я знал куда ее направить (JR). Также развелся, так как понял, что на самом деле взгляды на жизнь расходятся и человек только язвит по поводу моих стремлений, а сам прожигает свою жизнь.
Прошел год занятий и попыток попасть на интервью. Решил увеличить свои шансы и поступить в универ на инженерию ПО. Пришлось готовиться к тестированию, так как на момент окончания школы были только экзамены. 3 месяца подготовки удачное тестирование с неплохими баллами и вот уже осенью первый результат - первая работа в айти. Работодатель понимает, что я решил основательно посвятить себя этому делу раз почти в 30 лет решил поступить в университет на эту специальность. Первая работа была за копейки (примерно 20к рублей) инженером нагрузочного тестирования - писал на джаве тесты для нагрузки API целевой системы и проводил тестирование с написанием отчетов и анализом. Уже через пол года получил оффер на мидл разработчика ну и дальше понеслась. На данный момент работаю в международной ФинТех организации из топ 10 мировых инвестбанков. Стек значительно расширился за эти годы. В след. году бакалавр, потом планирую пойти в магистратуру.
В целом ни о чем не жалею - у меня интересный жизненный опыт, который только помогает рационально воспринимать действительность и правильно оценивать ситуацию.
В процессе изучения помимо JR проходился по тому же материалу в книге Шилдта, Почитывал Философию Java, Clean Code, Экстремальное программирования Бека. Так же по дороге на работу/с работы смотрел видео курс Ивана Головача(сомнительный персонаж, но курс на рутрекер интересный) - часто помогало понять то что не доходило посредством JR и Шилдта.
Всем вступившим на путь изучения программирования советую:
- Критически относитесь к себе и всегда допускайте возможность того, что все может пойти не так как Вы планировали.
- Читать и смотреть исключительно на английском;
- Как можно раньше начинать использовать гит;
- Писать правильные тесты;
- Не пропускать казалось бы простые задачи (как раз в них часто допускаешь ошибки и их резолвинг дает тот самый полезный опыт и понимание как все устроено);
- Апплаиться не только на дев вакансии, но и на qa - поверьте, 1 месяц реального опыта в разработке, даже в роли QA, даст Вам намного больше полу года зубрежки и домашних проектов.
- Ходите на интервью даже если вы не собираетесь менять место работы - это дает Вам полезный фидбек и понимание того где Вы проседаете.
- Выходите из зоны комфорта - если на проекте становится привычно и скучно, нет задач заставляющих Вас изучать что-то новое - значит пора что-то менять.
- Больше делайте чем говорите о своих намерениях что-то сделать.
- Ну и не слушайте тех, кто пытается Вас разубедить в Ваших стремлениях.
P.S. Не бойтесь что либо менять в жизни - она у нас одна.
Senior Developer с образованием вечерней школы
Комментарии (21)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Wally Dator
29 мая 2021, 18:31
спасибо! интересно. главное не сдаваться!
0
Harpegnathos_venator Developer
28 мая 2021, 13:48
P.S. Не бойтесь что либо менять в жизни - она у нас одна.
Сказано в точку. Я тоже примерно как ты, плюс минус.
Сменил кучу профессий, потом пришло осознание, что дальше будет только хуже. И начал путь Java разработчика с javaRush. Дойдя до 20 лвл я понял, что дальше нет смысла решать задачи. И взялся за фреймворк Spring. И это было верное решение. Теперь я java developer в международной компании. И я каждый день получаю кайф от моей новой работы. Каждый день открываю для себя новые вещи, новые способы решения задач. И это круто! Особенно, когда вспоминаешь свои предыдущие места работы, сравниваешь, что сейчас имею и что было когда то, то чувствуешь, что не зря пришел на этот замечательный сайт. Все получится, просто закрой глаза и представь........
Ты сейчас старше на 10-15 лет, ты работаешь тем, кем работал до айти, понимаешь как тучи сгущаются над тобой и ты никому такой не нужен. Вот самый простой способ заставить себя начать делать что-то!
+5
Maddy пони в пальто в Inno
24 мая 2021, 12:15
Крутой! Всех побед!
+1
Zhanir Ex
22 мая 2021, 18:49
Спасибо, что поделились! Успехов на профессиональном поприще!
А много интервью пришлось пройти, чтобы получить работу?
0
Anonymous #24046 Full Stack Developer
23 мая 2021, 13:38
было много звонков от HR, но до собеседования дошел всего один раз и сразу взяли на нагрузочное тестирование.
0
Zhanir Ex
23 мая 2021, 13:47
Круто)
0
Anonymous #24046 Full Stack Developer
23 мая 2021, 13:51
Мне кажется, что софт скиллы также важны как и технические. Бывают кандидаты с хорошими навыками, но как люди никакие (Не умеют признавать ошибки, не способны работать в команде, делают на. от**бись, мотивируя тем что я все сделал как в сказано в ТЗ и это проблемы заказчика и т.п.). В таких случаях просто понимаешь что компанде будет просто некомфортно работать с таким человеком.
+2
Zhanir Ex
23 мая 2021, 14:05
Да, очень даже согласен. Даже читал книгу по этой теме (что-то про эмоциональный интеллект), что в работе люди с прокачанными софт скиллами зарабатывают больше при прочих равных.
0
Justinian Judge в Mega City One Master
24 мая 2021, 09:08
софт скиллы важнее.
Софт скиллы это голова
Хардскиллы это мышцы, тело
Без тела не побежишь, но с атлетичным телом и дурной головой человек сойдет с дистанции и убежит в поля. А до финиша доберется более слабый и кто хоть и медленно, но уверенно добежал до финиша.
Но хардскиллы прокачиваются гораздо легче, софтскиллы это наш характер, мировосприятие, как мы взаимодействуем с окружающем миром, какая у нас система ценностей, навыки приоритизации, как мы учимся, целеустремленность, настойчивость, гибкость и тд. На вот это все, повлиять сложнее, но, некую просадку по софтскиллам всегда можно компенсировать более весомыми хардскиллами.
+2
nescafe
21 мая 2021, 09:53
Подскажите, в 27 начали изучение, во сколько устроились на работу ? соответственно через пол года стали мидлом
и еще, на каком уровне JR получили первый оффер )
спасибо !
0
Anonymous #24046 Full Stack Developer
21 мая 2021, 10:20
около года в свободное время проходил JR. Забросил где-то на 20-х уровнях так как временами это перерастало в борьбу с валидатором. Не знаю как сейчас, но тогда было обидно если всё сделано правильно но в стринге вывода у тебя, допустим, лишний пробел между словами и валидатор падает без видимых проблем. Начинаешь всё анализировать, переписывать по другому, тратишь время. Плюс на тот момент были какие-то знания, но как их применять было непонятно.
Пробовал заниматься на другом ресурсе (не буду рекламировать здесь) 2 месяца, но из-за личных проблем и 2-х работа просто не успевал. Но там условия были близки к реальной работе и требовали очень много времени. Заканчивали курс единицы, но зато сразу шли мидлами.
Резюмируя у меня заняло примерно год. Иногда забрасывал на пару недель из-за сомнений или просто лени. В целом базовые вещи на JR было легко выучить поэтому до сих пор его многим рекомендую. Кстати в разных компаниях работал со многими начинавшими на JR.
+2
Юрий
22 мая 2021, 08:43
Спасибо за историю и удачи Вам! А может в личку чиркануть ссылку на ресурс, про который Вы писали(...Пробовал заниматься на другом ресурсе). Спасибо!
0
Никита Григорович
22 мая 2021, 12:11
Добрый день. Мне тоже напишите пожалуйста ресурс)
0
qdeyar Backend Developer
23 мая 2021, 23:09
Напишите мне тоже ресурс сторонний, пожалуйста. Перескакивать не планирую, но все равно интересно.
0
Павел Владимиров
25 мая 2021, 21:50
И мне пожалуйста тоже сторонний ресурс)))
0
Butcher
4 июня 2021, 08:19
И мне пожалуйста тоже сторонний ресурс
0
Anonymous #2584945
5 июня 2021, 07:21
Добрый день ! напишите , пожалуйста, мне тоже ресурс, интересна эта информация .
0
Эльвира Миннеханова
7 июня 2021, 21:22
Здравствуйте! Можно мне тоже ссылку на сторонний ресурс пожалуйста?)
0
Нина Симонова
1 июля 2021, 08:44
Добрый день! Можно тоже ссылочку, пожалуйста?
0
Семен Константинов
13 октября 2021, 08:01
тоже хочу
0
Roman Beekeeper тг-канал по java разработ в t.me/romankh3
21 мая 2021, 08:46
Спасибо, что поделился своим опытом)
+3