Анастасия Ильина - про iOS разработку @nastyouth_ios Channel on Telegram

Анастасия Ильина - про iOS разработку

@nastyouth_ios


Канал про iOS разработку, прохождение собеседований, поиск работы, мотивацию

По всем вопросам: @nastyouth_ios_bot

Анастасия Ильина - про iOS разработку (Russian)

Вы уже давно мечтаете стать iOS разработчиком, но не знаете, с чего начать? Тогда канал "Анастасия Ильина - про iOS разработку" (@nastyouth_ios) специально для вас! Этот канал создан для всех, кто увлечен миром мобильной разработки и хочет узнать больше о прохождении собеседований, поиске работы и мотивации. Регулярные публикации помогут вам оставаться в курсе последних тенденций в сфере iOS, а также получать ценные советы от опытного специалиста.

Присоединяйтесь к каналу "Анастасия Ильина - про iOS разработку" и начните свой путь к успешной карьере в мире iOS разработки уже сегодня! Для всех вопросов можно обратиться к администратору по ссылке: @nastyouth_ios_bot

Анастасия Ильина - про iOS разработку

31 Dec, 12:47


2️⃣ На этом мои осенние приключения не закончились!

Этой осенью у нас проводили мероприятие, нацеленное на определение текущего грейда сотрудника. По сути, собеседование. Его проходили все, кроме тех, кто присоединился к нам в последний год.

На собеседовании было 3 ведущих разработчика, которые задавали вопросы по абсолютно всем темам, начиная с основ программирования (причём не только на Swift!), заканчивая многопоточностью, диспетчеризацией и управлением памятью, и копали вглубь. Также немного поговорили про софт скиллы. Всего было около 25 тем для обсуждения, а длилось собеседование порядка двух часов 👀

На самом деле, было довольно комфортно, и в итоге мне дали максимальный грейд, доступный разработчикам. Так что всё прошло успешно и осень завершилась на позитиве 💅

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

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

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

Поэтому я решила сделать подборку статей и видео для собеседований, чтобы всё было в одном месте и не терялось. Поэтому после Нового года поделюсь ссылкой на Notion с вами!

А сейчас отдыхайте, набирайтесь сил, всех с наступающим Новым годом! 🎄Всех обнимаю!

Анастасия Ильина - про iOS разработку

31 Dec, 12:46


✌️

Все подводят итоги года, но данный пост не об этом! 🐥


1️⃣ Эта осень была эмоционально насыщенной: расформирование команды, собеседование, страхи. Но обо всём по порядку 💅

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

Из-за этого в моменте было и смешно, и грустно, и непонятно. В принципе, в состоянии неопределённости я себя чувствую неплохо. Но хочется какой-то стабильности и зоны комфорта больше, чем на год 😂😭

Спасибо руководителю, который сразу дал знать, что всё хорошо и нам на выбор предложат фича-команды внутри основного приложения. Правда, для меня всё было еще интереснее: карьеру внутри компании можно было продолжить в разном качестве, но я посчитала правильным остаться разработчиком.

Во-первых, разработка по-прежнему для меня ощущается как хобби, а не работа. Во-вторых, мне есть куда технически расти и в глубь, и в ширину и, главное, есть желание это делать. Ко всему прочему, мне правда комфортно: и команда классная, и задачи интересные, и стек очень приятный. Нет чувства тревожности и постоянной гонки. Это дорогого стоит. Да, как и везде, периодами тяжело, но в общем и целом — супер!

Так, приложение, которое разрабатывалось мною с нуля, было передано другому отделу. А я выбрала перейти в команду контентных проектов. На данный момент в проработке ТЗ нового приложения, которое в следующем году мы начнём разрабатывать 👀

Осенью я помогала различным фича-командам, которым нужен был дополнительный ресурс. А последний месяц делаю задачи в команде, раздел которой является одним из самых популярных, на мой взгляд.

На самом деле, когда появляется осознание того, что раздел, за который ты отвечаешь, является одним из самых часто используемых, появляется дополнительная мотивация, для меня это очень круто!

Анастасия Ильина - про iOS разработку

30 Aug, 13:57


Хочется в блоге запечатлить определенную эмоцию, касаемую предстоящих изменений в моей рабочей рутине.

Эта серия постов была написана на одном дыхании еще несколько недель назад и публиковалась частями. Казалось бы, финал этой истории — почти happy end, но не тут-то было 😂

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

Видимо, я не могу жить без трудностей и стоило только расслабиться, как начались какие-то супер резкие изменения 😁

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

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

Извините, что так сухо. Как только будут более точные подробности, касаемые перемен, обязательно поделюсь ими с вами 💗

Оставьте какую-нибудь реакцию под этим постом 🥰

Анастасия Ильина - про iOS разработку

30 Aug, 13:55


😴 Часть 4

В меня давно заложили мысль о том, что начатое нужно доводить до конца, но однажды что-то пошло не по плану 😌

В определенный период жизни моя загрузка была максимальной, причём всё крутилось вокруг одной сферы - IT, что несомненно дало сильный буст в карьере.

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

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

Однако совмещение всего и сразу привело меня не к выгоранию, а к банальной усталости, что неудивительно. Я не занималась одним и тем же целый день. На работе я писала код. На курсах - теорию, вперемешку с практикой, а еще монтировала видео. В университете мое направление - информационная безопасность, и в нашем случае она была больше про, как мы это называем, перекладывание бумажек. Для научных изданий писались статьи по новым для меня темам, проводились исследования. Глобально - это всё связано с ИТ, но по факту - совсем разные его части.

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

Вы замечали, что в ИТ сфере много романтизации? Помимо того, что ты работаешь до вечера, после - еще обязательно нужно пилить свой стартапчик/пет проект/литкодить. Постоянно изучать что-то новое, куда-то стремиться. И это очень давит.

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

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

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

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

Каждый сам делает свой выбор, мой выбор сейчас - это работа, на которой я развиваюсь, которая приносит мне удовольствие, на которую мне хочется идти снова и снова. А после неё - отдых, времяпрепровождение с родными, близкими, друзьями ❤️ Кажется, я поймала дзен 😌

И я желаю вам, несмотря на всевозможные трудности, найти работу мечты ❤️

🪫 Пишите в комментарии, что думаете насчет выгорания, сталкивались ли с ним?

Анастасия Ильина - про iOS разработку

26 Aug, 12:02


🖥 Часть 3

В какой-то момент я начала совмещать фуллтайм работу и очную учебу с еще одной занятостью.

Одна известная онлайн-школа предложила поучаствовать в написании курса для начинающих iOS разработчиков: для начала нужно было писать материалы для курса по основам Swift, а уже впоследствии - по многопоточности, анимациям и другим важным темам.

Это было очень интересное предложение, т.к. квалификации для того, чтобы написать материалы хватало с головой (я тогда уже не была джуном, извините, если получился такой резкий переход между историями). К тому же, можно было подчерпнуть для себя что-то новое, глубоко закопавшись в тему. Курс, кстати, вычитывало несколько человек: один разбирался в iOS разработке, а другой - не разбирался в программировании от слова совсем. Это делалось для того, чтобы материалы были максимально понятными!

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

Еще одной немаловажной деталью было то, что за качеством материалов и удовлетворенностью студентов действительно следили, и это было важно, что, честно говоря, происходит не на всех курсах. Тут должна быть реклама курсов, но ее не будет 😂

Отдельно отмечу, что я занималась этим во внерабочее время и моё руководство на основном месте занятости было не против.

Но и на этом не всё 😂 Еще на первом курсе меня затянуло в научную деятельность в рамках университета: на протяжении всей учебы в университете я писала статьи в различные научные издания, участвовала в конференциях. И это тоже был полезный опыт: нужно было раскрыть определенную тему, исследовав ее, и не уйти в формат реферата. Так я изучила iBeacon, на чем впоследствии был построен мой диплом. Ну и самое приятное - это полученная президентская стипендия, но это уже вышло больше случайно, чем намеренно.

Конечно, было очень тяжело. Университет уже был очным, работа - хоть и удаленной, но по-прежнему фуллтайм, помимо этого нужно было успевать делать лабораторные работы по универу, желательно ходить в него, а также писать курс (средний объем одной темы от 20 до 50 страниц) и статьи на конференции.

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

Мне кажется, если сфера действительно нравится, то время на нее найдется всегда, а если нет - то и зачем это всё?

▶️ В следующей части расскажу про work/life balance

Анастасия Ильина - про iOS разработку

23 Aug, 13:04


🖥 Часть 2

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

Но есть в моей жизни такое понятие, как первая нормальная работа 😅

Так как я постоянно мониторила hh.ru, то одним прекрасным днём увидела красиво оформленную вакансию с очень хорошими условиями работы, и откликнулась на нее. Меня пригласили на собеседование: на нём обсуждали теорию и писали код. Честно говоря, на тот момент я и понятия не имела, что спрашивают в средних/крупных компаниях на собеседованиях, но получилось его пройти с теми знаниями, что были.

За пару недель до этого я прошла собеседование в какой-то стартап, но условия, которые мне предложили, меня мягко говоря удивили. И речь не про финансовую составляющую: тогда она меня не так сильно волновала, опыт был важнее. Мне предложили работу по договору, где одна из строчек говорила о том, что нужно обязательно проработать год в этой компании, иначе - нужно отдать часть заработанных денег обратно (что?). Плюс между строк были прописаны какие-то очень странные условия, на которые я была не готова подписаться. Меня это очень напугало!

Я рада, что прошла собеседование в хорошую компанию, где оформляли по ТК РФ, который, как я впоследствии узнала, очень хорошо защищает сотрудника от разных непонятных ситуаций. Мне было так страшно после того договора, что я задавала разные странные вопросы по поводу трудоустройства 😂 А точно ли я могу просто так уволиться в любой момент? Меня аж спросили, нет ли у меня в планах увольнение через 3 месяца...

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

Моя будущая команда знала, что я студент, мы с ними этот момент проговорили: они отметили, что для них это не проблема, главное - присутствовать на утреннем созвоне. Главной моей задачей на период исп. срока со слов руководителя было учиться, учиться и еще раз учиться, разбираться в проекте и архитектуре. Также они сказали, что составят мне карту роста и у меня будет ментор. Так всё и случилось!

Сначала мне давали фиксить баги, но уже через 2 недели моей задачей было реализовать экран с 0, а впоследствии задачи были всё сложнее и сложнее, но мне никогда не отказывали в помощи и объяснении непонятных моментов.

Отдельно отмечу: считаю, что эта компания и команда вложили в меня очень много, действительно дав знания и опыт. Они всегда поддерживали и помогали мне во всём. И это не просто дежурные комплименты и фразы, а сухие факты. Так что ребятам я безмерно благодарна за всё!
Мой ментор, руководитель и команда - в моем сердечке ❤️

▶️ В следующей части расскажу про две работы 😏 (это не то, что вы подумали, но это неточно)

Анастасия Ильина - про iOS разработку

19 Aug, 13:03


Это я в любой непонятной ситуации пишу код 🖥🖥🐕‍🦺

PS: фото сделаны как раз в период, когда изучала Swift

Анастасия Ильина - про iOS разработку

19 Aug, 13:00


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

🔜 Следующая история будет в каком-то смысле еще более "сложной" для меня, но оно того стоило!

Анастасия Ильина - про iOS разработку

19 Aug, 13:00


✌️

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

💻 Часть 1

На первом курсе я очно училась в университете, разбавляя свои серые питерские будни математическим анализом, математической логикой, алгеброй и геометрией! Дорога до университета занимала около двух часов в одну сторону. Автобус -> электричка -> метро -> автобус. 4 часа. Каждый день 😰

Как вы знаете, программирование меня поглотило еще после сдачи ЕГЭ, поэтому я не упускала ни одной возможности, чтобы писать код. Если в электричке были свободные места, то я садилась и кодила те полчаса, что у меня были. На лекциях некоторых непрофильных предметов я...) 💻 .

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

В таком режиме я прожила до пандемии, за пару месяцев до которой я начала активно искать работу, откликаясь абсолютно на всё, что мне только попадалось. Я писала напрямую рекрутерам, узнавая наличие ставок на джуна. Был и игнор, и отказы, но мне было всё равно, я продолжала искать 🖥.

Тогда еще не была распространена удаленная работа, стажеров/джунов брали только в офис, и это очень сильно осложняло поиск. Было два чётких предложения на удаленную работу, но мне они по некоторым причинам не подошли.

А вот третье предложение я приняла. Оно состояло в том, чтобы сделать оплачиваемое тестовое задание, и, если оно будет принято, продолжить работу. Необходимо было сверстать кастомный UI для всего VPN приложения, а если меня примут - реализовать логику + подписки + опубликовать в стор.

Тестовое задание я сделала и начала писать логику VPN-клиента. Первые полторы недели всё было хорошо: я написала приложение, успешно сдала его, а потом как началось 😡

"Добро пожаловать в лучшую для джуна рубрику «прилки за день». 😄", - сказали мне.

Да-да, нужно было писать приложение за один день. Они были относительно небольшие: 3-5 экранов. Я думаю, вы понимаете, насколько это непростая задача для стажера/джуна. С первым приложением я справилась и успешно его сдала. И продолжила заниматься задачами по другому, не однодневному приложению, которое было у меня в разработке.

Через неделю мне дали написать еще одно приложение в рамках данной "рубрики" 🖥.
В целом, всё шло неплохо, но за один день мне не удалось реализовать его полностью. Как и во второй день тоже: был баг, который не удавалось пофиксить, да и сил уже не оставалось, болели глаза.

В общем-то, я сказала о том, что уже второй день сижу за компом по 12+ часов, и у меня болят глаза, в ответ на что получила следующее сообщение:

💬 У меня смешанный астегматизм и разрывы сетчатки, про глаза можешь мне не рассказывать)

Я сказала, что помимо рабочего дня, было 5 часов монотонной работы и я уже не вывожу, на что мне ответили:

💬 Поверь, 5 чисов это ничто) я по 24 сидел когда надо было)

Вот такой у меня был первый опыт работы 🖥
Он, конечно, позволил быстро набить руку, но цена этому была велика.

Нас хоть и перевели на дистанционное обучение, но всё равно нужно было продолжать делать лабораторные работы и РГЗ, которых было много. Плюс на тот момент не по всем предметам были онлайн-лекции, и приходилось самостоятельно по учебникам разбираться в материалах, что тоже осложняло жизнь: с утра до вечера работа, вечером - учеба. Но я ни о чём не жалею, программирование - моя любовь, как и некоторые лекции того семестра!

Анастасия Ильина - про iOS разработку

29 Jun, 09:02


Многие наверняка видели представление AR очки — Apple Vision Pro.

Вы знали, что VisionOS использует SwiftUI и, в целом, его компоненты созданы для SwiftUI? Получается, Apple потихоньку перетягивает нас на сторону SwiftUI 😈

Так что если вы хотите побольше узнать про разницу UIKit и SwiftUI, обратите внимание на эту статью от основателя Coffee&Code.

Мне кажется, SwiftUI всё ближе и ближе 😂 Кстати, в компании, где я работаю, одно из приложений разрабатывается на нём. Потихоньку и в главном приложении ребята верстают некоторые вьюхи на SwiftUI: это быстро и удобно, но, конечно, не всегда подходит и есть свои минусы.

Я недавно верстала одну вьюшку на SwiftUI: это реально быстро, мне прям зашло. Но, опять же, не для каждого компонента это может быть так просто.

А что вы думаете про SwiftUI?

Анастасия Ильина - про iOS разработку

28 Jun, 07:35


А вот мини-демонстрация работы системы 🙃🥰

Анастасия Ильина - про iOS разработку

28 Jun, 07:34


Вчера я почти стала дипломированным специалистом, но обо всем по порядку! 👩‍🎓

Я студент университета, направление "Информационная безопасность", 4 курс.

Вчера проходила защита диплома. Моя тема: «Разработка системы автоматической блокировки доступа к АРМ с использованием протокола iBeacon». Суть системы состоит в следующем: когда сотрудник отходит от своего рабочего места (с телефоном/часами/другим Bluetooth-устройством), экран ПК блокируется.

Цель выпускной квалификационной работы: расширение перечня отечественного ПО в сфере ИБ путем разработки системы автоматической блокировки доступа к АРМ с использованием протокола iBeacon. 🤓 Звучит пафосно! Но по факту действительно было подано 3 заявления на получение свидетельства о государственной регистрации программы для ЭВМ!

Система состоит из серверной части, написанной на C#, и клиентской, написанной на Swift. Причем я решила разработать и мобильное приложение, и программу для мака. На разработку программы ушло до недели, мобильное приложение было написано за 2 вечера, а на бэкенд в сумме было потрачено около недели, т.к пришлось изучать C# чуть ли не с 0. Пришлось также повозиться с вебсокетами 🙃 Плюс где-то 4-5 вечеров ушло на то, чтобы написать текст диплома.

Защита прошла довольно спокойно, комиссия была максимально адекватная и не нагнетала обстановку. Очень милая, я бы сказала! 😉

Если откатиться на 4 года назад с теми знаниями об университете, что у меня уже есть, я бы 100% поступила бы именно сюда и именно на это направление, так что в выборе я не ошиблась и спасибо одному человеку из приемной комиссии 2019, который лишь подтвердил мой выбор тогда и не позволил засомневаться в нём 😌

Отношение к студентам со стороны преподавателей именно нашей кафедры максимально доброе и по ним я буду очень скучать! 🥺

Немаловажным фактом является и то, что все эти годы можно было совмещать учебу и работу. Да, первый курс - не самое подходящее время, но вот дальше это вполне реально. Правда, приходилось тратить бОльшую часть выходных на то, чтобы сделать лабораторные работы, а на некоторых лекциях сидеть и писать код, но что-то в этом даже есть. А мое любимое - это выходить из аудитории, чтобы попасть на дейлик или какой-то другой созвон 😁 Но, к счастью, мне везло со временем дейликов и созвоны редко выпадали на супер важные пары.

После защиты мы с ребятами и некоторыми преподавателями с кафедры посидели, пообщались, поздравили друг друга, пошутили шутки. Атмосфера без преувеличения была максимально домашней, доброй, нам пожелали много хорошего, поддержали нас. Тем, кто хочет работать по специальности (информационная безопасность) и кто хоть как-то учился и обладает базой, сделали предложение о работе, что на мой взгляд очень круто! Так что они подняли бокал сока за нас, а мы - за них.

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

Что дальше? Для меня мало что поменяется, лишь станет больше свободного времени! Хоть мне сейчас и грустно, что я не увижу некоторых преподавателей в ближайшее время, которых мне действительно будет не хватать, но план на будущее все же сформирован. Меня сейчас очень тянет развиваться в определенных направлениях в iOS, чем я и планирую заняться. Помимо этого, снова готовлю для вас один интересный материал! Надеюсь, что будет время его закончить.

В общем, университету 10/10 🔥, я - дипломированный специалист, на этом всё 🤣 Правда, диплом еще не вручили, но это детали!
Кстати, похоже, это будет красный диплом, т.к. средний балл - 4.95, а защита - на "отлично". Приятно так же и то, что комиссия выделила мою работу, так что всё было не зря, получается!

Анастасия Ильина - про iOS разработку

24 Feb, 09:06


2️⃣ Параллельно я учусь на 4 курсе университета, а значит – нужно писать дипломную работу 🤓

Размышлять над темой я начала еще в конце 3 курса, но все они казались мне какими-то лёгкими для диплома. Не то, чтобы текущая тема мне кажется чем-то сложным, но это скорее моя проф. деформация 😅

Как вы понимаете, мой диплом не мог быть не связан с программированием. Как итог - для его реализации мне необходимо написать бэкенд, мобильное приложение, программу для MacOS. Последние две вещи для меня не составляют особого труда, т.к. это моя ежедневная рутина, а вот бэкенд...

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

Но тут у меня не было выбора!

В качестве языка я выбрала C#, тем более что на 2 курсе писала курсовую работу, используя его, плюс чем-то он кажется похожим на Swift. В общем, выбор пал на него и я не ошиблась!

Я созвонилась со своим другом, который уже знаком с C#, и он за 40 минут объяснил мне, как писать простые апишки. Вы бы видели мое удивление: оказывается то, что всю жизнь казалось мне непонятным и сложным, совсем не так 😳 Сколько боли и попыток было до этого, а тут - 40 минут и полное понимание происходящего 😲

Но есть 2 нюанса:
1) Мне очень легко подали материал, нужный для моих целей
2) У меня есть хороший опыт в написании мобильных приложений и переложить знания на другой язык программирования совсем не сложно. Мы же с вами инженеры! 😏

Так что Swift, C#, Objective C, JS - мои лучшие друзья на ближайшие недели. Хотя последние два используются по минимуму, но тем не менее.

В процессе написания бэкенда я ощущала себя так же, как и когда-то, начиная учить Swift: нереально кайфовала от процесса, всё свободное от работы и учебы время посвящала С# 🥰🔥 Знаете, есть такая фраза как «читать взахлёб», так вот я кодю взахлёб 😁

Но всё было не так гладко, как вам могло показаться. Были свои нюансы, в том числе непонимание, как загуглить то, что я хочу. И, конечно, по ходу написания бэкенда у меня возникали очень простые вопросы. Хотя я считаю, что любой вопрос - абсолютно нормальный, ведь непонимание не берется из воздуха. Запомните и не стесняйтесь их задавать)

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

Так что я очень рада, что на моем канале есть замечательный roadmap, который помогает вам, получаю огромное количество положительных отзывов о нём 🙏

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

Спасибо вам, что дочитали до конца, и проявляете активность в комментариях🔅

Анастасия Ильина - про iOS разработку

19 Feb, 08:29


✌️

Хотела поделиться с вами последними новостями своей рутинной (или не очень) программисткой жизни!

1️⃣ Как вы помните, летом я перешла в другую компанию и начала заниматься разработкой внутреннего продукта компании, релиз которого должен был состояться этой зимой.

Особенно насыщенными выдались декабрь и январь, т.к. приходилось разрабатывать как новый функционал, так и фиксить баги, пытаясь успеть к намеченной дате релиза. Напомню, на время разработки MVP я была единственным iOS разработчиком, но уже сейчас нас двое и это не предел! ✈️

В конце января-начале февраля я успешно отдала релизную сборку, мы запустили релизный процесс. Уточню, что приложение предназначено для сотрудников компании, а MVP версия содержит функционал, нужный отделу продаж. Всего в компании около 25-30 тысяч сотрудников, если мне не изменяет память, поэтому нагрузки на наше приложение ожидаются не самые маленькие 😅

На данный момент приложение тестируют будущие его пользователи из нескольких офисов. И самое важное, мотивирующее, трогательное для меня! 🥺

Сотрудники, которым предстоит ежедневно использовать это приложение, дали максимально позитивный фидбэк. Также с ними поделились будущими планами на него и их это очень воодушевило, ведь функционал, который будет добавлен, нереально упростит им работу, сохранит кучу нервов и времени! У них буквально загорелись глаза, что для меня крайне важно! 🔥

Вы не представляете, что я ощущаю, когда есть какой-то отклик от аудитории и огромная работа была проделана не зря! 🎆

Также проект презентовали генеральному директору компании, от которого мы также получили лестные отзывы и зеленый свет на дальнейшую работу 🥰

Так как этот пост получился уже слишком объемным, вторую часть, посвященную изучению языка программирования, я выложу чуть позже. Ощутила на себе, как непросто начинающим! Но об этом — в отдельном посте 🕊️

Анастасия Ильина - про iOS разработку

17 Dec, 10:45


✌️

Как же я радуюсь когда кто-то находит работу! А если я смогла сделать хоть самый маленький вклад в это, то радость х10 🥰🔥

Учёба, пет-проекты, собеседования неоплачиваемая стажировка, снова пет-проекты, собеседования и заветная работа!

Вот вам диалог из одного чатика 😄

А: Наконец случилась магия, первая работа найдена!
Б: Долго путь занял до первой работы?))
А: 3 месяца поиска, потом была стажировка 3 месяца, после которой не взяли в компанию так как у них беда была с проектами. После стажировки 2 месяца искал работу.
Я: Ураааааааа!!! (Это я так очень радуюсь!😂)
А: Настю больше всех мучал вопросами 😂😂
В: Зато у Насти теперь есть опыт менторства до джуна, не знаю был ли до этого, но теперь точно есть)

Отдельно радует тот факт, что этот человек использовал мой роадмап, чтобы закрыть пробелы, и говорит, что все еще идет по нему 😍 И в целом от вас приходит довольно много положительных отзывов по нему, что отдельно греет душу 🔥

Целеустремленность, терпение и труд на пути до джуна — самая важная часть. Несмотря на то, что сейчас рынок переживает не самые лучшие времена и вакансий на джунов действительно мало, человек всё равно смог найти работу. Это ли не счастье? Еще одно подтверждение, что всегда при должном усилии можно найти работу, в любые времена!

Обязательно делитесь своими успехами и неудачами ❤️
Буду следить за вами и поддерживать!

Анастасия Ильина - про iOS разработку

27 Nov, 09:01


✌️

Месяц назад завершился мой испытательный срок ☺️

Первые недели на новом месте работы были стабильно напряженными: под вечер болела голова, т.к. приходилось обрабатывать довольно большие объемы информации, изучать проект и вникать во всё. Но спустя немного времени всё уложилось в голове и я уже привыкла. Честно говоря, головой я понимала, что меня не должны уволить, но в первые дни иногда было так напряженно, что я думала, а точно ли я продержусь 😁. Но эти мысли быстро испарились, было не до них 😂

Поэтому если вы боитесь сменить текущее место работы из-за того, что придется разбираться в коде нового проекта, подходах и прочих вещах, то это не займёт у вас слишком много времени и ресурсов, а также поможет выйти из зоны комфорта и вырасти. Но выбирайте компанию и проект с умом! Например, кому-то может быть критично важно отсутствие objective-c на проекте, а кому-то - реактивщины. У каждого свои предпочтения. А если вы только начинающий, то попробуйте всё и потом уже решите, что вам по душе, а от чего - дикое раздражение! Иди туда, куда страшно, именно там ты обретешь силу

Спустя примерно 3 недели работы в компании, мне предложили заняться разработкой нового приложения, которым будут пользоваться тысячи наших сотрудников по всей России. И я с радостью согласилась, ведь последние полгода я только об этом и мечтала 🥺. На самом деле, это большая ответственность, к которой сейчас я полностью готова. А еще отдельно греет душу тот факт, что наше приложение упростит работу тысячам наших сотрудников, сэкономит им время и нервы! Для меня это особенно ценно.

Когда я работала в продуктовой команде в другой компании, где отвечала только за определенные экраны, периодически были этапы деградации, где я делала одно и то же. Сейчас же мне регулярно приходится разбираться в чём-то новом для меня, но уже не по вечерам, а в рамках рабочих задач, что не может не радовать. А еще мне нравится, что я самостоятельно настроила весь проект, начиная, например, с сетевого слоя, заканчивая навигацией. Прошла совершенно все этапы с 0 и сейчас ближусь к его MVP версии. Я сама решала, что выбрать: какую-то из наших внутренних библиотек или писать реализацию с нуля, взвешивая все плюсы и минусы, и впоследствии принимая взвешенное решение.

В команде нас, кстати, почти 30 iOS разработчиков, но конкретно в моем приложении я пока что одна: бОльшая часть трудится в основном приложении компании. Помимо меня, на проекте есть android разработчик, владелец продукта, деливери менеджер, тестировщик, бэкендеры и аналитики. С ними мы пересекаемся на дейликах (ежедневный созвон-синк) и на созвонах, если дополнительно нужно что-то обсудить. Мне отдельно нравится тот факт, что дейлики у нас в 16:00, а не в 10:00 😉

На днях была на мобильной конференции Mobius, лично познакомились с коллегами, которые смогли приехать: ребята прям классные и юморные, эмоции как от знакомства, так и от конференции остались только положительные ☺️

Вот такие мои первые впечатления от работы в компании!
Уже в понедельник меня ждёт задача, к которой очень отдаленно знаю как подступиться 🙃 Но всё решаемо, уже не раз в этом убеждалась! Работаем 💪

Анастасия Ильина - про iOS разработку

26 Nov, 13:48


Напишите в комментариях, пожалуйста, какие посты и контент хотите видеть от меня ☺️

Еще хочу завести канал на ютубе и для начала сделать разбор одного популярного тестового задания на позицию iOS Junior. Как смотрите на это? Буду рада вашим идеям и предложениям 🥰

Параллельно готовлю для вас кое-что интересное, вам точно понравится ❤️

Анастасия Ильина - про iOS разработку

24 Oct, 06:01


Минутка мотивации ☄️
Читайте историю обязательно до конца! Сейчас автор, кстати, живет и работает в Канаде 🤫

1,644

subscribers

11

photos

1

videos