SwifyWay
390 subscribers
89 photos
6 videos
5 files
131 links
Download Telegram
Скомпилируется?
Anonymous Quiz
74%
Да
26%
нет
1🤩1😍1
Тк я сменил место работы, теперь приходится погружаться с головой в RxSwift)

Хоть я и не люблю особо волков, но вожак стаи сделал довольно хороший доклад про RxFlow.
https://www.youtube.com/watch?v=d3NVeLuhQTY
1🤩1😍1
Я все лезу в RxSwift
Волчара в этот раз рассказал про лайфхаки и "микропаттерны" в реактивщине
Тоже думаю будет полезно, для тех, кто не трогал

https://www.youtube.com/watch?v=3ReoqZCxg08&t=558s
👍21🤩1😍1
Cold Observable

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

Холодными являются:
- Любые Observable из под коробки
- Observable созданные через create()

Получается запрос выполнится два раза

Hot Observable

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

Горячими являются:

- Все Subject
- Connectable Observable

В случае, если мы добавим share()

Connectable Observable - вид Observable, который начинает эмитить элементы после того, как к нему был применен метод connect()

Connectable Observable можно получить из обычного Observable через метод publish()

Внутри работает PublishSubject он транслирует всем подписчикам события, которые происходят после их подписки
1👍1😍1
Ура)
Telegram Contest
👍11🔥41👏1🤯1
Хотите ли вы видеть, какие я задачи решаю каждый день в своем марафоне LeetCode?
Anonymous Poll
79%
+
21%
-
1👍1😍1
Алгоритмыю_Руководство_по_разработке_3_изд_2022_Стивен_Скиена.pdf
106.1 MB
В предверии возможного контента по алгосам
Хочу посоветовать вот эту ебейшую книгу

После каждой главы есть необходимые ссылки на задачи LeetCode, связанные с ней

Все очень хорошо разжёвывается со всех сторон
👍61🤯1😍1
SwifyWay pinned «Хотите ли вы видеть, какие я задачи решаю каждый день в своем марафоне LeetCode?»
По результатам голосования, буду теперь постить свои решения)
Я решаю по задачке в день стабильно(делаю так, чтобы через неделю не заебало) по наитию может быть и больше)

Two Sum

Стандартная задачи на многих собесах, мне ее давали, когда я проходил на стажера еще

Способ решения: Словарь
👍51🤯1😍1
Daily Temperatures

Способ решения: два цикла O(n^2)
- Первый итерируется по массиву
- Второй считает количество дней до потепления

Проблема задачи заключается только в одном кейсе(когда после какого то значения увеличение температуры не происходит)
1👍1🤯1😍1
Хотели бы вы разбавить технину, какими то постами про жизнь, войти в IT и тд?
К примеру первый пост можно сделать
(Мой распорядок дня, проблемы таймменджемента и тд?)
Anonymous Poll
78%
Да
18%
Нет
20%
Идея про первый пост - хуйня
1🤯1😍1
Forwarded from C++ Learning
This media is not supported in your browser
VIEW IN TELEGRAM
TON Foundation запускает 2-месячный конкурс TON Wallet Contest с призовым фондом $60 000 🤗.

К участию приглашаются разработчики iOS, Android и десктоп-разработчики.

Задание конкурса - создание децентрализованного приложения TON Wallet. Макеты, полезные ресурсы, критерии оценки и все технические требования вы найдете на GitHub.

Прием заявок осуществляется в @toncontests_bot до 15 мая.

Желаем удачи всем участникам!
🔥31🤯1😍1
SwifyWay pinned «Хотели бы вы разбавить технину, какими то постами про жизнь, войти в IT и тд?
К примеру первый пост можно сделать
(Мой распорядок дня, проблемы таймменджемента и тд?)
»
Minimum Index Sum of Two Lists

Решил с первого раза неоптимально O(n^2)

Необходимо: O(n)

Способ решения: Словарь (В оптимальном методе тоже используется)

*Всегда буду выкладывать первые решения, которые пришли в голову
🔥31🤩1😍1
Contains Duplicate

Сложность: O(n)

Способ решения: Словарь
👍41🤯1😍1
Shuffle the Array

Способ решения: проитерироваться до середины массива
🔥2👍1🤩1😍1
Forwarded from Product Developer
Процессы как отмазка
Disclaimer: в этом посте общественной пользы нет.

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

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

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

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

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

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

Что будете делать с таким человеком? Ведь он старается, работает, пользу приносит. Или вред?
1👍1🤩1
Richest Customer Wealth

Решение: Двойной цикл
Сложность: n^2

Задача похожа на маленькое вхождение в матрицы
1👍1😍1
Running Sum of 1d Array

Сложность: O(n)

Решение: Проход массива

Пока что решаю изи уровень, хочу постепенно увеличивать объемы и сложность, чтобы потом вошло в привычку

Завтра разбавлю технину другим постом(Исхожу из результатов голосования 😄)
👍61🤩1😍1
Первый не технический пост я бы хотел посвятить знакомству вас со мной или меня с вами)

Меня зовут Максим и на сегодняшний день я работаю в МТС IOS разработчиком (не хочу уточнять грейд, потому что везде всем дают его по-разному и нормальной градации в России пока что нет) на проекте Умного дома. В прошлом меня потаскало по трем разным компаниями и щас я бы хотел рассказать про свой опыт в них.

Впервые я устроился на работу после примерно 6 месяцев поиска, очень много работодаталей тупо реджектили меня на этапе резюме. Менял его стиль раза 3, если не больше. Эта компания была, как я понял, дочкой Группы Пик (Умный дом). К сожалению, там я был один на проекте и мне очень хотелось экспертизы от других разработчиков, и в общем, влиться в тусовку IT. Поэтому после месяца работы с ужаснейшей реализацией VIPER, я решил искать работу снова.

Лазил я по HH, Хабру и вспомнил, что у меня остался доступ к закрытому каналу после прохождения универских курсов от Mail RU. Там постились закрытые вакансии намного раньше, чем их выкладывали для всех.
Немного хотелось бы рассказать про курсы. Это был семестровый курс по IOS разработке, на самом деле ничего дельного он не дал из знаний, но познакомил меня с двумя людьми, которые тоже хотели развиваться в данном направлении (один из них вроде работает в Сбере, а другой щас Тим лид Яндекс Путешествий).
В конце курса мы написали финальное приложение (заняли первое место среди всех команд), а после участвовали несколько раз в хакатонах вместе.

В итоге, после недельного ожидания в этом канале появилась вакансия на младшего разработчика в Центральный маркетинг(Видеоредактор).
Я совсем не понимал, куда иду и не имел ни малейшего представления, как работать с видео на ios и тд. Но все же, после нескольких этапов меня взяли, и я с радостью принял оффер. Занимались мы тестированием разных гипотез в своем приложении (Efectum) и ,если все было хорошо, то интегрировали решения в другие продукты компании MR Group (к примеру в мейл облаке есть коллаж из фото теперь).

После года работы нас целой командной выдернули писать standalone приложение для ВК Клипов. Вход в команду Вконтакте был похож на испытание на прочность, потому что первый месяц ты не можешь привыкнуть к темпу разработки, а он очень быстрый и всегда были дедлайны и режим хакатона. Но после двух месяцев вроде +- начал разбираться в проекте (он просто пиздец какой огромный, по началу глаза разбегались). В конце работы я написал несколько неплохий фич, интегрировал NotchView (это когда вы делаете скрин в телеге и вверху висит иконка приложения), а также был отвественен за настройки приватности в Вк клиенте и Standalone приложении Клипов.
🔥181🤯1🤩1
SwifyWay pinned «Первый не технический пост я бы хотел посвятить знакомству вас со мной или меня с вами) Меня зовут Максим и на сегодняшний день я работаю в МТС IOS разработчиком (не хочу уточнять грейд, потому что везде всем дают его по-разному и нормальной градации в России…»