TGViewer
Channel Public Channel
Genius Dev

Genius Dev

@genius_dev_ek

Путь 30-летнего iOS разработчика
Subscribers
82
Photos
0
Videos
3
Links
7
Recent Posts 19 shown
Post #58 155
Пришел промежуточный ответ, по пересмотру зп / грейда.

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

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

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

Я вот уже год получаю стабильно хорошую зп (относительно того что было раньше), но как вы думаете, сильно ли поменялась моя жизнь?
В целом поменялась немного, но яхту или хотя бы дом я себе не купил)

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

Лет 8 назад я активно слушал, что проповедует бизнес молодость и читал "умные" книжки. Одна из них была "Богатый папа, бедный папа".
Книга неплохая, но забавно было бы посмотреть на меня со стороны: сижу в дырявых шортах на съемной квартире и читаю о том как правильно инвестировать деньги в недвижимость и акции, которых у меня нет.


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

Так что пока в режиме ожидания.
  • 🔥 6
  • 👍 3
  • 🤔 1
Post #57 177
Прошел год как я работаю в хорошей компании.

Я повысил ЗП на 30% + получил премий суммой равной трем окладам (в общем за год).

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

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

Меня хвалит тим лид и команда хорошо отзывается о моей работе.

В общем я кайфую от работы, но...мне опять хочется больше денег!💰

Я нарисовал себе амбициозную цель, что я дойду до 500к в течении двух лет.

Построил план разговора с тим лидом и назначаил one to one.
Хотел плавно его озвучить и получить повышение. (не до 500к естественно, а на 20-30%)

В итоге мои влажные фантазии разбились о скалы реальности.

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

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

Но уходить я не хочу.

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


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

Надеямся на лучшее, готовимся к худшему😎
  • 👍 11
  • 🔥 2
Post #56 187
Genius Dev Пишешь ли ты себе цели на год / квартал / месяц?
50% людей, подписаных на этот канал год назад указывали, что они пока только учатся и хотят попасть в IT.
Интересно как эти 50 человек ответили на опрос про цели и получилось ли у них достичь своей цели, попасть в IT.

Я, например, к трудоустройству в IT шел пару лет, хотя цели ставлю регулярно. Поставнока целей помогает мне успокоить мой пытливый тревожный ум.

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

Пару месяцев назад наткнулся на интересную документалку на ютубе про спортивное программирование. Рекомендую посмотреть, особенно кодерам.
После просмотра документалки я окончательно решил для себя что займусь темой алгоритмов более серьезно. Базу я знаю еще со времен универа. Для тех кто далек от этого, рекмоендую прочесть книгу "Грокаем алгоритмы" для общего ознакомления. Я уверен, что этот навык принесет пользу, пока трудно оценить какую, но точно принесет + мне всегда нравилось решать задачки.

Интересное совпадение, что в новом интервью Дудя с Волковым (опозиционер из ФБК), он (Волков) рассказал что учавствовал в чепионате мира по спортивному программированию (одновременно с братом Павла Дурова, который в свою очередь двухкратный призер это чемпионата)
Хоть мне и не очень нравится персона Волкова, глупо отрицать то, что человек многого добился в своей сфере и он очень умен, уверен что одно с другим связано.

Сейчас думаю как геймифицировать процесс изучения или сделать его более простым / интересным, что бы не бросить все через месяц)
YouTube Как спортивные программисты меняют мир? - World Finals ICPC 2024 Astana (док фильм) Представляем второй документальный фильм из серии nFactorial Originals – «Задача D. Как спортивное программирование меняет мир?». Это история о том, как финал международной олимпиады по спортивному программированию ICPC 2024 собрал лучших программистов со…
  • 🔥 3
  • 👍 1
Post #54 315
Мой энтузиазм с телеграмм каналом немного спал.

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

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

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

Начну со списка красных флагов работодателя.
Он у меня сидит в голове с тех пор, как я ушел с прошлой работы, и новые пункты добаляются каждый раз, когда я общаюсь с другом. (Он сейчас работает там, откуда я ушел. Я его позвал и почти сразу свалил на новое место🙈. Привет, Никит🙃 )

Так вот…

🚩 Вас готовы взять на работу без технического собеседования
🚩 HR на первом собесе не может рассказать ничего внятного про команду / проект / стек и т.д.
🚩На собеседовании прозвучал вопрос «Готовы ли вы работать в выходные?»
🚩Наличие трекера в любом виде.
🚩Категорически только оффлайн формат работы.
🚩Отсутствие фиксированной зарплаты.
🚩Работодатель не готов выделить вам рабочую технику.

Это то, что вспомнил сразу, возможно еще накину.

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

Но все не так однозначно. Я разберу все флаги более подробно в следующих постах.

upd: Разбор переехал в комментарии.
  • 😁 5
  • 👍 4
  • 🔥 3
Post #53 292
Новости за 4 месяца.

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

2. Съездили с командой в Грузию на тимбилдинг, познакомился со многими вживую, так как практически все работают на удаленке.

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

4. Посетил с командой фронтов конференцию мобильных разработчиков в Москве. У нас в команде фронтами называют мобильщиков. (Посещение полностью за счет компании)

5. В Июле будет общее собрание всей компании в Москве (1.5к человек). Тоже полностью все за счет компании, включая проезд и проживание в 5звездочном отеле.

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

Первые два месяца были стрессовые, так как проект огромный и мне пришлось писать на двух других языках вдобавок к Swift. Но с помощью ребят и хорошей атмосферы в команде, я пережил их довольно безболезненно.
  • 🔥 26
Post #52 433
Я устроился в новую компанию!

430 откликов на hh -> 15 скринингов с hr -> 3 тех собеса.

Откликался на все вакансии ios, где нет flutter и Android в описании.

На одном собесе жидко обосрался, один сосбес прошел хорошо, но все равно не подошел.

Приняли в компанию, где был первый собес. Прошел его не без помощи добрых людей. Привет Кирилл😉

По услвоиям: (старая компания / новая компания)

1. Зарплата - 30к / оглашать пока не хочу, но больше в несколько раз!
2. Оформление - неофициальное, с зп на руки / по ТК РФ
3. Отпуск и больничный - не было / полностью оплаичиваемые
4. ДМС - не было / есть + доп страховка жизни на 3млн за счет компании
5. Премии - не было / раз в квартал (+ годовая, если у компании хорошо идут дела)
6. Формат работы - офис / полная удаленка
7. Компания - аутсорс (галера) / крупный финтех продукт
8. Команда и процессы - 35 человек, процессы корявые / 120 человек, команда клиентского приложения 20 чел, процессы отлично налажены
9. Техника - не предоставляли, говоря, что я еще не наработал на нее / выдали макбук про на М1

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

Раз в год тусовка всей компании (1500 человек), где всех расселяют в 5ти звездочной гостинице и арендуют огромное пространстов для тусовки. Все за счет компании естественно.

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

Есть онбординг и тебя плавно вводят во все процессы, никуда не гонят, но надеются на твою ответсвенность.

В такой атмосфере приятно работать, и не хочется проебываться.

В общем настолько хорошо, что сначала я даже не поверил, что так бывает!
  • 🔥 34
  • 👍 2
Post #51 433
Извините, что пропал.

За то время, что меня здесь не было, я успел:
+ окончательно разочароваться в галере, в которой работаю,
+ начать свой пет проект с командой,
+ немного выгореть (куда без этого),
+ пройти больше 10 собесов

Так что на каникулах будет о чем вам рассказать.

Всех с наступающим Новым Годом!🥳
отдохните как следует и сильно не объедайтесь😁
  • 🔥 10
  • 🎄 5
  • 🕊 1
Post #49 541
Те самые фильтры
на которые я потратил 60 часов.

С какими проблемами столкнулся:

+ Верстка была реализована на обычном UIView, которая лежала на ScrollView.
Мне надо было перенести элементы на UITableView, а там другая логика.
Я немного затупил как отображать тэги, запутался в клоужерах и делегатах, так как тут большая иерархия вьюх получилась.
При всем этом, надо было не сломать кастомные классы, по которым строятся эти элементы на другом экране.

+ Много времени потратил на изучение чужого кода.

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

+ Параллельно был переход на новую версию API, который реализовывал другой разраб, поэтому был небольшой бордак во время тестирования.
Половину методов для бэка писал вслепую.

Можете пока сами сделать выводы, как этого можно было избежать, а я подготовлю пост.
  • 👍 17
  • 🔥 2
Post #48 427
У меня тут немного подгорело.

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

Задача не трудная на первый взгляд.
Разработчик, который меня менторит, оценил задачу на 8 часов работы.
Я умножил на 3 и получил эстимейт 24ч.

В итоге я потратил на задачу 60 часов!
Когда я узнал, что Android разработчик сделал эту же задачу за 3,5 часа, меня сильно накрыло.

Оправдать это могу только тем, что проект для меня новый, а он писал его сам. У него 2 года опыта, у меня 3 месяца.
Но эти оправдания меня не успокаивали и СЕО тоже.

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

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

Постараюсь на днях написать пост, в котором расскажу про свой план развития, и на что обращать внимание при обучении, чтобы избежать таких ситуаций в будущем.
  • 👍 19
Post #46 427
Спасибо всем, кто подписался!

Предлагаю немного познакомиться

Upd: хотел отправить «без звука», но что-то пошло не так.
Надеюсь никого не разбудил😁
Post #45 674
Стандартный день смузихлёба

9:00 - 9:30 - Прибытие в офис:
Первые пол часа на кофе и трёп с коллегами.
В офисе нас 8 человек: СЕО, его бизнес партнер, 3 тимлида, проджект, Я и джун питонист.
Остальные 20 человек на удаленке.
Пишем план на день в общую телеграм группу и погнали работать.

10:00 - 11:30 - Начало работы:
Если есть таски в «Битрикс 24» (платформа для управления проектами с доской канбан и прочим), уточняешь какие сейчас в приоритете, нажимаешь «начать работу», чтобы включился трекер и приступаешь.

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

11:30 - 12:30 - Пирииф

12:30 - 18:00 - Снова в бой.
Если таска небольшая, например поправить UI, исправить баг, добавить ключи для локализации и тд., то обычно к вечеру нужна сборка для тестеровщика.
Весь процес выглядит так:

+ Бранчуешься от Develop ветки на GitLab (Github),
+ клонируешь себе проект,
+ выполняешь задачу,
+ отправляешь на ревью старшему разработчику,
+ делаешь правки, если они есть после ревью,
+ грузишь сборку на TestFligh,
+ если есть баги, фиксишь и снова грузишь на TF,
+ когда все готово, мерджишь в Develop и решаешь конфликты, если они есть,
+ берешь следующую задачу,
+ Repeat.

Если таска большая, то процесс тот же, только растянут на несколько дней.

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

Сразу вспоминаю шутку:

- Что такое работа проджект менеджера?
- Это как езда на велосипеде.
Велосипед горит, ты горишь, все вокруг горит.


Замени «проджект менеджера» на любую роль.

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

Понимаю, что нужно немного времени на адаптацию, поэтому стараюсь выключать мозги после работы и отдыхать🤪
  • 👍 7
  • 🤣 2
Post #41 721
Как я стал джуниор iOS разработчиком в 31 год

7. Trainee -> Junior


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

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

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

В итоге спустя две недели я сделал свой первый пул реквест.

Мне очень помогла коллега, которая на тот момент была джуном и работала на удаленке в Тайланде. Сейчас ее повысили. Огромное ей спасибо.

Спустя месяц работы мне предложили зп 30к и гордое звание «джуниор ios разработчик».

Этот лонгрид мог бы называться «как я послал нахуй идею о вкате в IT» если бы не:
+ Четкая цель
+ Нетворкинг
+ Помощь людей из чатов
+ Контент блогеров
+ Интерес к професии

Выводы делайте сами.
Буду рад любой обратной связи и вопросам.
Всем желаю удачи в поиске работы и обучении!
  • 🔥 21
Post #40 581
Как я стал джуниор iOS разработчиком в 31 год

6. СЛАБОУМИЕ И ОТВАГА (трудоустройство)


Тестовое на первый взгляд было простым - фотогаллерея.
Взять JSON из открытого API, построить коллекцию фотографий (доп задание: пагинация, избранное и фильтрация).
Но как я потом понял, уровень разработчика опеределяется не тем, насколько сложную задачу он может решить, а как он ее решает.

На решение давалось 7 дней, но сказали чем раньше, тем лучше.
Я снова почувствовал себя тупым. Делал тестовое 5 дней, но не реализовал доп функционал.
Мне сказали: «Давай еще два дня, но реализуй доп функционал и чтобы было все четко, чтобы тимлид был рад» (слова знакомого).
Я сидел два дня по 6 часов, просил ревьюить код ребят в чатах, задавал вопросы и все равно успел сделать только 2 пункта из 3.
Отправил ссылку на GitHub и ждал ответа.

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

Я рассторился, но через пару часов попросил дать мне шанс и взять меня джуном за меньшую зп.
Я был готов работать и стажером на самом деле, на мидла особо и не расчитывал.
Мне дали шанс, сказали исправить ошибки, на которые указали в обратной связи, и может быть меня возьмут джуном.
Я напрягся еще сильнее: нашел доброго человека, который помог разобраться с архитектурой (MVVM), и как я думал сделал все, что от меня ождали.

Следующая обратная связь от ревьюира была вкратце такой: «Он тупой, сделал еще хуже».
Я конечно утрирую, никто меня не оскорблял, но воспринял я именно так. И теперь уже мне сказали, что я максимум trainee+.

Взвесив все, я решил, что стажер лучше чем курьер. И попросил знакомого рассмотреть меня в качестве стажера за бесплатно.
Я сказал, что готов по 3 часа в день приезжать и обучаться.
В итоге посоветовавшись с командой, знакомый предложил мне бесплатную фултайм стажировку в течении 1 / 2 месяцев.

Через два дня я был в офисе с широкой улыбкой, готовый пахать как лошадь.
  • 🔥 10
Post #39 642
ЧТО ДЕЛАТЬ КОГДА ПРИУНЫЛ

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

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

Много полезного конента для вкатунов у:
1. Алексндра Ильина (так же он записывает классные подкасты на канале и отдельный подкаст с крутым продажником Антоном Гладковым),
2. Андрея, безнес аналитика.

Около IT:
Мы обречены, Айти Борода, Разрабы, в офисе

Сообщества, где тебе помогут:
«Стая» Антона назарова. Доступ платный, но того стоит.
Чат Кирилла Дутова
Чат SwiftBook

Еще советую посмотреть посмотерть сериал «Кремниевая долина» и фильм «Социальная сеть», если вдруг не смотрели.

Еще при обучении важно не забывать делать перерывы, чтобы не насиловать свой организм и следить за здоровьем.
  • 🔥 7
Post #38 569
Как я стал джуниор iOS разработчиком в 31 год

5. Когда менталка пошла по писде


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

Первый раз меня жмыхнуло через пару месяцев, когда я купил курс и макбук, после короновариса.
У меня сильно пострадала нервная система, появилось тревожное расстройство. Это наложилось на кризисный момент на текущей работе.
Восстанавливался 3 месяца.

Далее 24 февраля выбило меня на пару месяцев. Затем мобилизация.

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

Вернувшись в Ростов, жизнь более ли менее наладилась, но к обучению не притрагивался еще месяца три.
Меня накрывала тревога от одной мысли, что надо учиться, а я тупой, у меня ничего не получится и тд. Плюс я понимал, что конечным результатом обучения было трудоустройство за копейки. А я залез в довольно глубокую финансовую яму.

Когда я более ли менее разобрался с проблемами и мыслями в своей голове, я решил, что пора уже взять себя в руки и трудоустроиться в IT.
«Вилки» меня окнчательно заебали, а еще больше заебали финансовые качели.
Я написал знакомому, но вакансия на ios разработчика была уже закрыта.

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

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

Мой день выглядел так:

+
Подъем в 6:30 далее morning routine.
+ С 9:00 до 12:00 каждый день учился и делал все что бы трудоустроиться - правил резюме, учил вопросы с собесов, делал пет-проект, общался с менторами и тд. (Про менторов позже обязательно напишу пост, у меня хорошо так пригорело от них).
+ Потом 5 часов катался в Яндекс.Доставке, чтобы были хоть какие-то деньги заплатить по счетам. Подушку безопасноти я всю просрал, поэтому пришлось кататься и дергать деньги с кредитки.

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

Вывод: Бросать, психовать, переживать во время учебы - норм, главное договориться с собой, что отдохнешь и вернешься учиться.
В идеале иногда посещать психолога, и заниматься спортом, чтобы разгружать мозги, но иногда может помочь просто ютуб или IT сообщества.
  • 🔥 8
Post #37 1.08K
ПОЛЕЗНЫЕ МАТЕРИАЛЫ ДЛЯ ОБУЧЕНИЯ

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


RoadMaps для обучения ios:

Раз:
https://garnet-geometry-956.notion.site/iOS-Junior-93b42a4929614d4b8c84b348efab4f7d

Два:
https://artyom.space/swift-roadmap/

Три:
https://youtu.be/9uAgyxQ8cc4

Все авторы интересные ребята, каждый роадмап хорош. Структура у всех +/- похожа, можно миксовать материалы, если тяжело разобраться с конкретной темой. Я подсматривал во все три.

А вот рекомендации для обучения iOS от Яндекса:
https://academy.yandex.ru/posts/poleznye-knigi-kursy-i-sayty-dlya-ios-razrabotchikov

Отличная статья на Хабре:
https://habr.com/ru/companies/kts/articles/734166/

И вот еще один роадмап:
https://docs.google.com/document/d/1HT0ylLdOe1nQ17XCXV9HYyHtD4V-NqjmQuQL6lUOpBI/edit?usp=sharing


База:

Основы программирования: Гарвардский курс CS50 (на руском):
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5

Можно еще почитать книгу:
«КОД: Тайный язык информатики»


Основы Swift:

Курс по swift на ютубе:
https://youtube.com/playlist?list=PLzLiprpVuH8dAC4CUxmxNTpDydO1lzN32

Много слитых курсов по Swift:
https://disk.yandex.ru/d/mySpGduSzWa-4Q.

SwiftUI курс от Озона бесплатный (через подачу заявки):
https://route256.ozon.ru/ios

Дохрена слитых курсов и книг, много на англ языке:
https://drive.google.com/drive/folders/19xCldbBBxHMLbU1dHq1O_eExd6Q51pWo

Слитый курс Teach Me Skills:
https://nnmclub.to/forum/viewtopic.php?t=1513205

Курс от Яндекса начинающий:
https://youtube.com/playlist?list=PLQC2_0cDcSKA0zy20X9c5rQKNg3rkSK7c

Курс от Яндекса продолжающий:
https://youtube.com/playlist?list=PLQC2_0cDcSKAcuWNsWAwF8GT_lCU9QZNs

Курс по UIKit:
https://youtube.com/playlist?list=PLmTuDg46zmKD6nI5Meg0_atl0qY-UgTtP

Слитый курс SwiftBook 2021:
https://freeskladchina.org/threads/swiftbook-aleksej-efimov-ivan-danilin-ivan-akulov-anastasija-sokolan-evgenija-brujko-professija-ios-razrabotchik-s-nulja-za-20-nedel-2021.8478/

Курс Анжела iOS на руском:
https://drive.google.com/drive/folders/1btrXdRJdLGwD444ZD1TrpWS_a52Yn5Hr

Telegram канал со слитыми курсами (все языки):
https://t.me/openit_archive

Курс по многопоточности от авито:
https://stepik.org/course/3278/promo


Плейлисты от Podlodka iOS Crew (вопросы, собесы, мастер классы, доклады, есть не по теме типо медитации):
1. https://www.youtube.com/playlist?list=PLNSmyatBJig762R2R3szI-cUQYA65Btfg
2. https://www.youtube.com/playlist?list=PLNSmyatBJig6ZRDjAW2DdHTF4haXlHgrq
3. https://www.youtube.com/playlist?list=PLNSmyatBJig7GmFpPEr9oBiFSBai7V3dC
4. https://www.youtube.com/playlist?list=PLNSmyatBJig4yzwgVdhDJuSA4U8zhAqo7
5. https://www.youtube.com/playlist?list=PLNSmyatBJig5VQuEhPXsvuBA3m-YP8CIQ
6. https://www.youtube.com/playlist?list=PLNSmyatBJig5N7lw2mSQu-gfIogqw3Yj3
7. https://www.youtube.com/playlist?list=PLNSmyatBJig4G6DMcGFRMW8M9uUYZlO77
8. https://www.youtube.com/playlist?list=PLNSmyatBJig4svwe6B_oJzCoOYh6vwy48


Алгоритмы:

Обязательно рекоменду прочитать книгу «Грокаем алгоритмы», что бы знать минимальную базу.

170 задач с LeetCode:
https://seanprashad.com/leetcode-patterns/
и решения к ним:
https://github.com/soapyigu/LeetCode-Swift

Статья про то, как эффективно пользоваться LeetCode:
https://habr.com/ru/articles/708570/

Задачки от Яндека (уровень hard):
https://chestnut-sleet-d7a.notion.site/Yandex-d9b7b866b59f4580ba76f6f74a5f39ca)


Позже будет второй пост.
  • 🔥 8
  • 👍 2
Post #36 508
Как я стал джуниор iOS разработчиком в 31 год

4. ВЕЧНЫЙ СТУДЕНТ


В каждый кризисный момент, когда я менял сферу деятельности, у меня возникла мысль: «а что если снова заняться разработкой?». Я учил Phython, Tilda. Мне это давало ощущение, что я что-то созидаю, а не просираю свою жизнь. Как только эмоциональное состояние выравнивалось, я снова бросал учебу.

Прибывая в очередном «кризисе», я просматривал кучу IT контента и заинтересовался iOS разарботкой, наткнувшись на интервью.
После изучения рынка и просмотра всех интервью с ios разработчиками я понял, что это тема мне интересна. Я твердо решил, что займусь изучением swift и на этот раз не заброшу свое начинание.

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

Я купил MacBook Air на M1 (о муках выбора расскажу как-нибудь в отдельном посте).

А что касаемо обучения, в интервью, о котором я говорил ранее, парень рассказал о бесплатном курсе от Скутаренко (сейчас канал закрыт). Я начал обучение с него.
Хоть информация в курсе была структурирована и качественно предоставлена, курс был устаревшим и многое надо было гуглить. С одной стороны, искать информацию - хороший навык, с другой стороны, это лишняя трата времени.

В итоге я решил купить курс у SwiftBook.
Меня привлекало:
+ четкая программа,
+ структура курса,
+ живой чат с обучающимися,
+ обратная связь по каждому ДЗ.

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

Примерно через 3 месяца пиздостраданий я наткнулся на слитый курс Teach Me Skills и начал проходить его. Этот курс показался мне интереснее и в каком то смысле понятнее. Я растянул прохождение этого курса на 4 месяца.

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

Мой пост увидел старый знакомый (с которым не виделись больше 10 лет), у которого своя аутсорс компания. Он предложил мне сделать тестовое.
По ходу выполнения тестового, я понял, что у меня куча пробелов, и вообще, я тупой.
Через два дня я был готов к сдаче, но тут наступает 21 сентября…

Отложив сдачу тестового и всей текущей жизни, мы уезжаем в Казахстан.
Со знакомым договорились, что как только все устаканется, он рассмотрит мою кандидатуру еще раз.

Вернувшись из КЗ я перепрошел курс на SwiftBook, выполнил пару тестовых, которые нашел в чатиках, составил резюме и начал откликаться на все вакансии ios разработчика на HH. Примерно через 100 откликов, меня позвала на собеседование только одна компания… Avito.

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

Затем в одном из чатов кто-то поделился ссылкой на стажировку в avito, я подал заявку, прошел тест где ответил 100% правильно на все вопросы и записал видео сообщения для HR.
Я был уверен, что меня примут, но и тут пролетел. Думаю, из-за того, что мне 31, а опыта 0.
Стажировки в таких компаниях, как правило, расчитаны на молодых и амбициозных олимпиадников, а не на таких как я.

Далее небольшой перерыв, прокрастинация, немного депрессии и снова в бой.
Расписал график обучения и цели.

Спустя пару месяцев обучения я вижу, что у знакомого снова открыта вакансия ios разработчика. Пишу ему и получаю тестовое задание…
  • 🔥 6
  • 👍 1
Older posts →

About this channel

How can I read @genius_dev_ek without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Genius Dev: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Genius Dev have?
Genius Dev (@genius_dev_ek) has 82 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Genius Dev know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →