Первая работа
21-й год. Я закончил второй курс универа в КАИ на «информатика и вычислительная техника». В то время я всё ещё занимался дзюдо, не теряя надежды пробиться в высший спорт, чтобы зарабатывать хоть какие-то деньги. Но внутри уже понимал, что шансов на это практически нет, если смотреть на всё трезвым взглядом. В универе у нас уже началось программирование — преимущественно изучение какой-то базы на C#. Изначально было тяжело самому сдавать лабы, делать задачи, так как я в это не углублялся и понимания каких-то основ не было. Упустим момент с преподаванием, так как система обучения тоже устаревшая: например, на лекции нам писали сишный код на доске, а на некоторых лабах мы писали код на бумажке))
Я купил MacBook Air, чтобы можно было учиться в универе за ним, делать лабы и в целом не привязываться к стационарному компьютеру. Я начал смотреть, какие IDE преимущественно используют на маке — таким образом наткнулся на Xcode. Рейтинг в App Store был 2.4, но визуально оно было приятным, сделано по-эппловски) Чтобы разобраться в среде разработки, я просто шел на YouTube и смотрел обзоры. Там же мне попалось интервью с iOS-разработчиком. С этого момента я начал углубляться, искать курсы на ютубе и подписываться на чатики в телеграмме, где ребята обсуждают разработку.
Я нашёл несколько курсов и проходил их по порядку. Одну тему я мог смотреть по нескольку раз у разных ребят, потому что в начале всё даётся сложно. Самый лучший и одновременно сложный курс по синтаксису языка — Алексей Скутаренко. Каждый урок сопровождался домашним заданием. На тот момент они казались мне невероятно трудными, но в группе ВК ребята стабильно присылали свои решения, и я удивлялся, как они до такого додумывались. Потом уже понял, что это ребята с опытом в Objective-C перекатывались в Swift. Тем же темпом я изучал UI-фреймворки, а затем пробовал повторять небольшие приложения: калькулятор, погоду, тудулист. Это важный этап, так как после изучения основ обязательно нужно пробовать объединить всё в одном проекте, а ты не знаешь, как применить эти знания на практике. Лично для меня писать код руками, повторяя за кем-то — самое лучшее решение.
Спустя примерно восемь месяцев я сформировал своё первое резюме и выложил его на hh и Хабр.Карьеру. Опыта работы у меня не было, поэтому я писал только о учебных проектах. Как уже писал выше, я сидел в iOS-чатах и знакомился там с ребятами, которые уже работают. Так мне помогли организовать первое собеседование в небольшую компанию — я его прошёл довольно хорошо, но фидбек так и не получил. На вторую вакансию я подался сам — нужно было сделать тестовое (тут писал о нём). После него меня позвали на интервью. Оно было максимально токсичным, но оффер в 20к рублей мне предложили. Решил искать дальше.
К моему удивлению, спустя месяц пассивного поиска работы мне написали ребята из Беларуси, которые начали пилить стартап. Нашли они меня на hh. Мы договорились созвониться и пообщаться, а если всем зайдёт — в тот же день провести техническое интервью. Так и случилось. На софт-интервью ребята мне очень понравились, видимо, как и я им, поэтому дальше состоялось техническое. Это было максимально противоположно предыдущему собеседованию: интервьюер был адекватным — он же потом стал моим техлидом. Следующим утром мне написал руководитель (скрин прикреплю), что всё понравилось и они готовы сделать оффер на 700$. В тот день я был на военной кафедре, и счастью моему не было предела. Первая работа, в IT, да ещё и 700 долларов. Я сразу согласился. Минусом было только то, что я был оформлен как самозанятый, даже налоги платил)) Но тогда это не играло никакой роли — нужен был только опыт.
Нас в команде было четыре человека: руководитель, продуктовый менеджер, техлид и я. Дизайнер тоже был, но человек на аутсорсе, с которым я не взаимодействовал. Мы делали приложение с нуля до этапа публикации в стор. Работа была выстроена так, что весь код пишу я, но со всеми сложностями обращаюсь к лиду, и мы вместе решаем проблемы. Как по мне, это лучший вариант в начале карьеры: ты много пишешь кода, а ревью проводит опытный человек.
21-й год. Я закончил второй курс универа в КАИ на «информатика и вычислительная техника». В то время я всё ещё занимался дзюдо, не теряя надежды пробиться в высший спорт, чтобы зарабатывать хоть какие-то деньги. Но внутри уже понимал, что шансов на это практически нет, если смотреть на всё трезвым взглядом. В универе у нас уже началось программирование — преимущественно изучение какой-то базы на C#. Изначально было тяжело самому сдавать лабы, делать задачи, так как я в это не углублялся и понимания каких-то основ не было. Упустим момент с преподаванием, так как система обучения тоже устаревшая: например, на лекции нам писали сишный код на доске, а на некоторых лабах мы писали код на бумажке))
Я купил MacBook Air, чтобы можно было учиться в универе за ним, делать лабы и в целом не привязываться к стационарному компьютеру. Я начал смотреть, какие IDE преимущественно используют на маке — таким образом наткнулся на Xcode. Рейтинг в App Store был 2.4, но визуально оно было приятным, сделано по-эппловски) Чтобы разобраться в среде разработки, я просто шел на YouTube и смотрел обзоры. Там же мне попалось интервью с iOS-разработчиком. С этого момента я начал углубляться, искать курсы на ютубе и подписываться на чатики в телеграмме, где ребята обсуждают разработку.
Я нашёл несколько курсов и проходил их по порядку. Одну тему я мог смотреть по нескольку раз у разных ребят, потому что в начале всё даётся сложно. Самый лучший и одновременно сложный курс по синтаксису языка — Алексей Скутаренко. Каждый урок сопровождался домашним заданием. На тот момент они казались мне невероятно трудными, но в группе ВК ребята стабильно присылали свои решения, и я удивлялся, как они до такого додумывались. Потом уже понял, что это ребята с опытом в Objective-C перекатывались в Swift. Тем же темпом я изучал UI-фреймворки, а затем пробовал повторять небольшие приложения: калькулятор, погоду, тудулист. Это важный этап, так как после изучения основ обязательно нужно пробовать объединить всё в одном проекте, а ты не знаешь, как применить эти знания на практике. Лично для меня писать код руками, повторяя за кем-то — самое лучшее решение.
Спустя примерно восемь месяцев я сформировал своё первое резюме и выложил его на hh и Хабр.Карьеру. Опыта работы у меня не было, поэтому я писал только о учебных проектах. Как уже писал выше, я сидел в iOS-чатах и знакомился там с ребятами, которые уже работают. Так мне помогли организовать первое собеседование в небольшую компанию — я его прошёл довольно хорошо, но фидбек так и не получил. На вторую вакансию я подался сам — нужно было сделать тестовое (тут писал о нём). После него меня позвали на интервью. Оно было максимально токсичным, но оффер в 20к рублей мне предложили. Решил искать дальше.
К моему удивлению, спустя месяц пассивного поиска работы мне написали ребята из Беларуси, которые начали пилить стартап. Нашли они меня на hh. Мы договорились созвониться и пообщаться, а если всем зайдёт — в тот же день провести техническое интервью. Так и случилось. На софт-интервью ребята мне очень понравились, видимо, как и я им, поэтому дальше состоялось техническое. Это было максимально противоположно предыдущему собеседованию: интервьюер был адекватным — он же потом стал моим техлидом. Следующим утром мне написал руководитель (скрин прикреплю), что всё понравилось и они готовы сделать оффер на 700$. В тот день я был на военной кафедре, и счастью моему не было предела. Первая работа, в IT, да ещё и 700 долларов. Я сразу согласился. Минусом было только то, что я был оформлен как самозанятый, даже налоги платил)) Но тогда это не играло никакой роли — нужен был только опыт.
Нас в команде было четыре человека: руководитель, продуктовый менеджер, техлид и я. Дизайнер тоже был, но человек на аутсорсе, с которым я не взаимодействовал. Мы делали приложение с нуля до этапа публикации в стор. Работа была выстроена так, что весь код пишу я, но со всеми сложностями обращаюсь к лиду, и мы вместе решаем проблемы. Как по мне, это лучший вариант в начале карьеры: ты много пишешь кода, а ревью проводит опытный человек.
🔥11❤5
Даже сейчас я смотрю на скринкасты и понимаю, какой это был большой опыт. Всё делал с нуля: анимации, градиенты, кастомный таббар и многое другое, хотя до этого я с этим почти не работал, а тогда ещё и AI-инструментов не было)) Но большая благодарность моему лиду — мы могли созвониться ночью, и он все спокойно объяснял.
Нам понадобилось менее полугода, чтобы релизнуть приложение в стор. Но в это же время мне выпала возможность пройти собеседование в бигтех-компанию с бОльшим оффером — но об этом уже в следующей части!
Нам понадобилось менее полугода, чтобы релизнуть приложение в стор. Но в это же время мне выпала возможность пройти собеседование в бигтех-компанию с бОльшим оффером — но об этом уже в следующей части!
🔥10😍2
Итак, вторая часть про работу!
Пол года в стартапе, мы дошли до релиза аппы. Как я и говорил, в чатиках по разработке я знакомился с ребятами. Один (точнее одна) из них работал в компании Домклик (приложение недвижимости Сбера). И тут выпала возможность порекомендовать меня на одну из вакансий. Меня позвали на собеседование - сначала с hr, а потом два технических. Я прошел их достаточно неплохо и через какое-то время ко мне вернулись с фидбеком, что готовы дать оффер с окладом на 30% больше, чем у меня было. Безусловно, я очень попробовать себя в большой разработке, на тот момент там была большая команда, около 20 iOS разработчиков. Хоть и было тяжело сказать это своим ребятам, потому что они мне дали возможность получить опыт в коммерческой разработке, но я решил, что хочу перейти и сказал им об этом. Они с пониманием отнеслись к моему выбору и таким образом я перешел в Домклик.
Для меня все было в новинку: большая команда, большая кодовая база, процессы. Но самое тяжелое было въехать в разработку и понять, что же в этом коде происходит. Потому что когда ты пилишь стартап, то ты глобально не задумываешься об архитектуре. В большой же кодовой базе уже выстроено все так, чтобы код был расширяемым, модули переиспользовались, навигация была удобной, а тесты писались. Поэтому в начале было сложно перестроить свой мозг так, чтобы начинать понимать весь этот слой абстракций. Но со временем опыт появился, задачи делались и все давалось намного легче, я даже какие-то решения стащил в свой дипломный проект, потому что было удобно))
Все было хорошо. Я набирался опыта и он действительно был полезный, так как современная разработка в больших проектах +- похожа по структуре. Но наступил февраль 2021 год и всем известные события. Компания попадает под санкции, приложение удаляют из стора, а многие сильные ребята покидают команду в связи с релокацией. На тот момент никто не понимал, как дальше будут жить iOS приложения. Наша команда разработки значительно становится слабее после ухода ключевых ребят. Я понимаю, что стоит поискать компанию, которую не коснулись санкции. Попросил знакомых ребят рефералку в компании, которые мне нравились и чувствуют себя более-менее стабильно в текущей ситуации. Начинаю проходить собеседования.
Ну а продолжим в следующей, заключительной части!
Кто не знает: практически во всех IT-компаниях есть реферальные программы для вакансий. Таким образом, работодатель может получить толковых ребят, а сотрудник — хорошую денежную выплату, если человек устроится на работу
1 часть тут
Пол года в стартапе, мы дошли до релиза аппы. Как я и говорил, в чатиках по разработке я знакомился с ребятами. Один (точнее одна) из них работал в компании Домклик (приложение недвижимости Сбера). И тут выпала возможность порекомендовать меня на одну из вакансий. Меня позвали на собеседование - сначала с hr, а потом два технических. Я прошел их достаточно неплохо и через какое-то время ко мне вернулись с фидбеком, что готовы дать оффер с окладом на 30% больше, чем у меня было. Безусловно, я очень попробовать себя в большой разработке, на тот момент там была большая команда, около 20 iOS разработчиков. Хоть и было тяжело сказать это своим ребятам, потому что они мне дали возможность получить опыт в коммерческой разработке, но я решил, что хочу перейти и сказал им об этом. Они с пониманием отнеслись к моему выбору и таким образом я перешел в Домклик.
Для меня все было в новинку: большая команда, большая кодовая база, процессы. Но самое тяжелое было въехать в разработку и понять, что же в этом коде происходит. Потому что когда ты пилишь стартап, то ты глобально не задумываешься об архитектуре. В большой же кодовой базе уже выстроено все так, чтобы код был расширяемым, модули переиспользовались, навигация была удобной, а тесты писались. Поэтому в начале было сложно перестроить свой мозг так, чтобы начинать понимать весь этот слой абстракций. Но со временем опыт появился, задачи делались и все давалось намного легче, я даже какие-то решения стащил в свой дипломный проект, потому что было удобно))
Все было хорошо. Я набирался опыта и он действительно был полезный, так как современная разработка в больших проектах +- похожа по структуре. Но наступил февраль 2021 год и всем известные события. Компания попадает под санкции, приложение удаляют из стора, а многие сильные ребята покидают команду в связи с релокацией. На тот момент никто не понимал, как дальше будут жить iOS приложения. Наша команда разработки значительно становится слабее после ухода ключевых ребят. Я понимаю, что стоит поискать компанию, которую не коснулись санкции. Попросил знакомых ребят рефералку в компании, которые мне нравились и чувствуют себя более-менее стабильно в текущей ситуации. Начинаю проходить собеседования.
Ну а продолжим в следующей, заключительной части!
Кто не знает: практически во всех IT-компаниях есть реферальные программы для вакансий. Таким образом, работодатель может получить толковых ребят, а сотрудник — хорошую денежную выплату, если человек устроится на работу
1 часть тут
❤8🔥4💯3
Всем привет! Давно меня тут не было - конец года дает о себе знать)) Кто подписан на меня в инстаграме уже видели, что мы приобрели машину 😎 На самом деле мы давно о ней думали, но наш рационализм (и финансовое положение ахах) не давал этого сделать. Но в середине декабря мы все таки загорелись этим и решили, что машина в молодости и машина в более старшем возрасте - вещи разные и решили ее приобрести. Эмоции невероятные, сюда тоже выложу видео с реакцией друга 🫡
Но оказалось, что у нас в семье есть еще одна машина! Вчера ездили открывать сезон на горнолыжку, за прошлый год Алина сильно лучше начала кататься, я даже удивился вчера 😂❤️
Но оказалось, что у нас в семье есть еще одна машина! Вчера ездили открывать сезон на горнолыжку, за прошлый год Алина сильно лучше начала кататься, я даже удивился вчера 😂❤️
🔥8❤2😍2
Мне периодически пишут ребята, с вопросом "а стоит ли начинать iOS разработку сейчас?". Во-первых, спасибо, что пишете — я рад, что могу кому-то помочь и направить!
Но давайте я попробую описать, как я вообще это вижу. В целом найти первую работу всегда было сложно — тут неважно, какое направление ты выбрал. Сейчас же ситуация такова, что во всём мире кризис, и существенно снизилось количество стартапов и небольших компаний. Это сильно повлияло на рынок начинающих разработчиков, потому что чаще всего именно такие компании нанимали относительно дешёвых специалистов.
Сказалось ли это только на iOS-разработке? Я думаю, что нет. Практически все компании, попавшие под санкции, имеют большой штат iOS-разработчиков, и процесс разработки продолжается. Потому что все понимают: отказаться от поддержки устройств Apple в стране невозможно.
Отсюда я делаю такой вывод, что сейчас нет золотого направление в разработке (да и никогда не было). Поэтому не сомневайтесь в своем выборе, пробуйте, изучайте и освоение новых навыков обязательно откроет новые границы даже в этот нелегкий период!
В то же время, для себя я точно решил не зацикливаться на одном направлении, потому что сфера развивается и как бы ты не любил свой язык / платформу / экосистему — всегда может прийти момент, когда нужно перестроиться
Кстати, на меня подписаны много действующих и начинающих разработчиков. Поделитесь, где, кем работаете и какие еще направления вам интересны? В формате: "Я работаю iOS разработчиком в 2GIS, помимо этого нравится devops и ml направления". Те, кто только учится тоже буду рад почитать)
Но давайте я попробую описать, как я вообще это вижу. В целом найти первую работу всегда было сложно — тут неважно, какое направление ты выбрал. Сейчас же ситуация такова, что во всём мире кризис, и существенно снизилось количество стартапов и небольших компаний. Это сильно повлияло на рынок начинающих разработчиков, потому что чаще всего именно такие компании нанимали относительно дешёвых специалистов.
Сказалось ли это только на iOS-разработке? Я думаю, что нет. Практически все компании, попавшие под санкции, имеют большой штат iOS-разработчиков, и процесс разработки продолжается. Потому что все понимают: отказаться от поддержки устройств Apple в стране невозможно.
Отсюда я делаю такой вывод, что сейчас нет золотого направление в разработке (да и никогда не было). Поэтому не сомневайтесь в своем выборе, пробуйте, изучайте и освоение новых навыков обязательно откроет новые границы даже в этот нелегкий период!
В то же время, для себя я точно решил не зацикливаться на одном направлении, потому что сфера развивается и как бы ты не любил свой язык / платформу / экосистему — всегда может прийти момент, когда нужно перестроиться
Кстати, на меня подписаны много действующих и начинающих разработчиков. Поделитесь, где, кем работаете и какие еще направления вам интересны? В формате: "Я работаю iOS разработчиком в 2GIS, помимо этого нравится devops и ml направления". Те, кто только учится тоже буду рад почитать)
❤8💯3🔥2
Вчера было эталонное времяпрепровождение в новогодние праздники - сначала с папой и братом бегали на лыжах (легкие оставили там), а после баня с выходом в снег 🥹
Я уже много раз писал, как физическое состояние влияет на умственную деятельность. Поэтому такой вам френдли ремайндер 😄
Я уже много раз писал, как физическое состояние влияет на умственную деятельность. Поэтому такой вам френдли ремайндер 😄
🔥9❤5😍3
В конце года в просторах интернета был конфликт между руководителем яндекса и девочки-разработчицы из сбера.
Но речь даже не об этом. А о том, что в нынешнее время люди часто оцениваются не по человеческим качествам, а по грейду и рабочему статусу)
Часто бывает такое, что «умный» человек начинает токсичить и смотреть на других с высока. Я думаю, у многих есть такие коллеги, с которыми не очень хочется созваниваться, хотя он действительно хорошо разбирается в вопросе.
Поэтому в эпоху прогресса и самореализации ни в коем случае нельзя забывать о самом главное качестве –человечности, который, кстати, намного тяжелее всех языков программирования))
Но речь даже не об этом. А о том, что в нынешнее время люди часто оцениваются не по человеческим качествам, а по грейду и рабочему статусу)
Часто бывает такое, что «умный» человек начинает токсичить и смотреть на других с высока. Я думаю, у многих есть такие коллеги, с которыми не очень хочется созваниваться, хотя он действительно хорошо разбирается в вопросе.
Поэтому в эпоху прогресса и самореализации ни в коем случае нельзя забывать о самом главное качестве –человечности, который, кстати, намного тяжелее всех языков программирования))
💯18❤5🤣1🫡1