242

Про мой путь в IT

*Моему второму подписчику, а так же всем, кому это может пригодиться*

Часто встречая посты про путь в разработку и сравнивая описанное в них с тем путем, который я прошел за последние два с половиной года, я постоянно испытываю странное ощущение, что это две абсолютно разные реальности. Отчасти в попытке разобраться, что не так, а отчасти, возможно, помочь кому-то, кто, подобно мне решил кардинально (или не очень) изменить свою карьеру и решил написать этот пост.
Заранее прошу прощения за возможные ошибки, чукча технарь,а не писатель)

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

Итак, что чаще всего пишут: 1) джунов крайне неохотно берут на работу 2) если и берут,то работать предстоит чуть ли не за еду в ближайшие пару лет 3) от начала обучения до того самого "джуна за еду" ещё пара тройка лет. 4) конкуренция на нижних уровнях крайне высока из-за разнообразных курсов, которые по сути ничего не дают, кроме иллюзий и обещаний.

И тем не менее, два с половиной года назад я написал свой первый в жизни "Hello world" на Java, год спустя я уже демонстрировал на ревью разработанный мной функционал, а сейчас впереди маячит повышение, в рамках подготовки к которому я вновь открыл свое резюме, периодически хожу на собеседования, от большей части которых приходится отказываться из-за нехватки времени.

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

1) Обучение: это, пожалуй, самое важное. Учиться надо много,часто, постоянно. Я учился тремя способами
а) те самые курсы. Не могу сказать, что они дали мне многое. Задали направление, да. Все темы семинаров были прочитаны заранее, все домашние задания выполнены на пару месяцев вперёд. Пожалуй,я мог бы найти это и не тратя денег. Ещё они немного приподняли мое ЧСВ, в начале курса нас было 50 человек, через полгода, до дипломной работы дошли 5.
90% людей, задавшись целью выучить основы и даже заплатившие за это обучение сошли с дистанции. Их причин я не знаю, но это явное предостережение всем желающим, трезво и здраво оценить свои силы.
б) теория. Тут все просто. литературы предостаточно, бери и читай. Видео, так же много, бери и смотри. Главное научится фильтровать, систематизировать полученные знания и конечно же применять их.
в) практика. Пожалуй, самый главный способ чему-то научиться. В моем случае я поставил себе некоторую задачку. Придумал простенькую игру, по типу шахмат, и начал ее реализовать. Все прочитанное сегодня, заставляло меня взглянуть по новому на написанное вчера, я снова и снова переписывал код, набивал свои собственные шишки от отсутствия архитектуры, от несоблюдения правил, о которых узнал позже. Если кому-то будет интересно расскажу подробнее.
2) Поиск работы. С начала моего обучения до размещения резюме прошло девять месяцев. Пожалуй,чем раньше вы начнёте, тем лучше. Собеседования помогают скорректировать направление обучения, понять в каких вопросах ваших знаний недостаточно, познакомимся с компаниями, узнать о проектах и в итоге определить что вам интересно и выбрать первого работодателя.
Из сложностей и рекомендаций: я первый раз в жизни соврал в резюме. Добавил себе год работы в несуществующей компании, описал ее как стартап, а в качестве результата работы добавил ссылки на гитхаб и загруженное в Google play market приложение. Это помогло и откликов стало приходить больше. Видимо помогло пройти первичный фильтр HR. В любом случае некий конечный продукт вашей работы - небольшой плюс, при ответе на вопросы об опыте можно достать телефон и продемонстрировать приложение, и дальше уже отвечать на вопросы о том,как оно реализовано, с какими сложностями столкнулись в процессе и как и решали и т.д. а отвечать на подобные вопросы куда проще, чем рассказать про сферического коня в вакууме, про которого у вас есть только теоретические познания.
Наконец не стоит соглашаться на первый же оффер, выбирайте тщательно, в результате ошибки вы можете разочароваться в этой сфере и отправить все потраченное время в мусорку, вряд ли это тот результат, который вас устроит. На что я обращал внимание: проект. должен быть интересным, хотелось не просто писать неизвестно зачем нужный код, а создавать продукт с понятными мне целями и выгодами. Команда. В моем случае это небольшой коллектив (8-12 человек). Таким образом я стал не винтиком в системе, а самостоятельной боевой единицей. С первого же спринта, при оценке на планировании я учитывался, как полноценный разработчик и при работе взял конкретную, реальную задачу, что позволило мне максимально быстро влиться в рабочие процессы, познакомиться с системой и кодом, пообщаться с коллегами и стать частью команды.
Является ли это везением или дело в неспешном и тщательном выборе, но при смене сферы деятельности я не только не потерял в ЗП, но она даже чуть подросла, так что комментарии про работу за еду, вызывают странные эмоции, но вопрос зарплатообразования в моей стране всегда был для меня загадкой и это наверное тема для отдельного разговора.

Продолжение, вероятно, придется перенести в комментарии, в виде ответов на вопросы, если такие возникнут.

Лига программистов

2.3K постов12K подписчика

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Вы смотрите срез комментариев. Показать все
5
Автор поста оценил этот комментарий

Мне за 40, я тесно связан с IT, но совсем ниразу не программист. Всегда испытывал интерес ко всем этим скриптам и вот недавно нашел время и желание - стал изучать пресловутый, почему-то малоуважаемый, тут на пикабу, попсовый python. Толстенная книга и различные видосы на Ютубе подходят к концу. Простенькие программы, по типу turtle или pygame как-то худо-бедно пишутся одним пальцем. Короче какой-то начальный эффект вроде есть. Все пишут, нужна реальная задача, настоящий проект, пусть и лично для себя, но что-то такое, что будет действительно полезно. На чем уже получится набивать настоящие шишки. Хоть калькулятор, хоть некий простенький парсер, любое "окошко", которое уже посложней "hello world".

Что бы вы посоветовали, чтоб это было реалистичней к живым проектам, но чтобы это было по силам?

Стоит ли вообще мучить себя, есть ли шансы в перспективе в моем случае?

раскрыть ветку (10)
2
Автор поста оценил этот комментарий

Мне 39. Опыт программирования закончился с институтом.

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

Начну

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Конечно начать! Для интереса, без него нельзя. Я неплохо в школе и институте (не профильном) знал основы и даже пользовался этим немного по жизни. Но хочется знать "настоящий" язык. Изучаю питон - там все построено на функциях и классах, а таких понятий в базовых языках почти что и вовсе нет. Я уверен, пусть меня поправят, если въехать во все эти тонкости на питоне, потом возможно и Плюсы изучить и Котлин какой-нибудь например достаточно быстро.

Даже если и не выгорит дело, то в принципе, детей своих можно будет научить. Это точно лишним не будет сейчас.

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

1
Автор поста оценил этот комментарий

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


Я бы предложил еще просмотреть курсы CS50 и CS50W от Гарварда, они есть в открытом доступе (в переводе есть только первый 2016 года, но есть текстовые версии, которые с гугл переводчиком нормально читаются),

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

Попробуй автоматизировать какую-нибудь рутинную задачу.
Поищи туториалы в сети по Flask - научишься делать бэкенд для веб-сервера в пару строчек кода.
Как работать с beautiful soup - парсинг сайтов.
Как работать в CSV - excel

а в процессе как раз будешь сталкиваться с непонятными вещами и придется изучать и понимать новое

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

О! Спасибо за идеи! Например про парсинг сайтов я много думаю - вот и реальная задача и инструмент.

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

ну есть есть идеи по парсингу, как раз сюда присобачить flask чтобы работало на сервере - например Heroku (там несложно запустить для новичка), парсило нужный сайт и отчитывалось в телеграме - инструкций по созданию ботов тоже немало, делается вполне несложно.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Прям мои мысли читаете ) И ботов для телеги я тоже как раз пока поверхностно изучаю )

1
Автор поста оценил этот комментарий
Если есть интерес, то почему бы и нет. Касательно идеи, тут надо креативить в ту сторону, которая близка лично вам и смотреть на изученный материал через призму "как это может мне помочь в создании моего продукта". Про его полезность, вопрос отдельный, все же это учебный проект и главное в нем, чтобы он был написан максимально грамотно и оптимально выполнял поставленную задачу, а не сама задача.
0
Автор поста оценил этот комментарий

C питоном вообще не очень понятно, что делать, каков путь так сказать? Изучил основы, написал пару ботов для телеги, а что изучать дальше? React? Джун со знанием одного только питона не нужен ведь никому.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Питон на основах не заканчивается. Любой язык программирования - не только синтаксис.
Если ты знаешь только питон, но на отлично - будешь востребован.
0
Автор поста оценил этот комментарий
Вот я тоже только начал Python.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества