Vadim Chistiakov | IT
1.85K subscribers
67 photos
2 videos
101 links
Сообщество разработчиков со всего мира: boosty.to/chistiakov
Менторство: https://vadim-chistiakov.github.io
Автор: @chvadim

Рассказываю о программировании и жизни разработчика в Лондоне на Global Talent Visa. Делюсь мыслями, опытом и знаниями.
Download Telegram
Channel created
Forwarded from Хабр Карьера
Во время собраний и видеоконференций вам никогда не приходило в голову, что самые тихие коллеги могут быть самыми компетентными? Но всё-таки более общительные люди, которые доминируют в разговоре, как правило, считаются самыми умными — и чаще всего занимают более высокое положение в социальной (и в корпоративной) иерархии.

В общем-то, это и решили проверить ученые из Стэнфорда.

Как не провалить интервью. Исследование из Стэнфорда о пользе самоуверенности.
Начиная с уровня Middle стоит уметь поддержать дисскусию на тему паттернов проектирования. И конечно не забывать их применять
https://refactoring.guru
То как выглядят интерфейсы UserDefaults в ios у меня лично вызывает отторжение. Оберните их в враперы код станет чище и элегантней. На самом деле область применения враперов очень большая.
https://www.avanderlee.com/swift/property-wrappers/
В больших командах иногда сложно договорится даже о таких, на первый взгляд банальных вещах, как именование переменных или методов. На помощь приходит Code Style. Можно написать свой если в команде есть опытные разработчики или доверится влиятельной компании. Мой любимый от Airbnb
https://github.com/airbnb/swift
Допустим у вас есть JSON и вам нужно его распарсить в Codable модели. Стандартная ситуация, чтобы не делать рутинную работу можно сгенерировать из сырого JSON структуры используя https://jsonformatter.org/json-to-swift
Не забывайте делать дабл-чек. Иногда получается ерунда)
Не совсем мэтчится с iOS разработкой, но часто сталкивался с проблемали похожего характера. Понимать как устроен релизный цикл и как его улучшить - важный навык для разработчиков и лидов. Оформил свой опыт в этом на Хабре
https://habr.com/ru/post/710614/
Классная апка для подготовки к собесам. Сидя в туалете можно решать вопросы, а не листать тик-токи)
PS не скупитесь на донаты инди-разработчикам, чтобы их активизм не затухал)

https://apps.apple.com/ru/app/свифти-квиз/id1525844750
Понятный разбор, что такое Autoreleasepool и где он может быть применен

https://betterprogramming.pub/what-is-autorelease-pool-in-swift-c652784f329e
Диспетчеризация методов сложная, но важная тема в iOS. Зачем это нужно и почему важно? Полезный обзор:
https://medium.com/@mina.a.ghalii/increase-app-performance-method-dispatch-ios-f577f9152e55
150 вопросов ios разработчику. Хорошо структурированы и подобраны темы. И самое главное есть примеры, какой ответ хотят услышать на интервью
https://www.hackingwithswift.com/interview-questions
В Swift вы не можете создать, например, массив [Equatable] или использовать протокол Equatable, как параметр функции. Чтобы обойти это ограничение используется техника Type erasure. В статье разобрано, как создать очередь из дженерик реквестов, используя этот подход.
https://www.swiftbysundell.com/articles/different-flavors-of-type-erasure-in-swift/
Написал статью, как построить экран с лэйаутом, похожим на первый экран Netflix, Amediateka или Prequel. Используя UICollectionViewCompositionalLayout это стало гораздо проще и эффективней. https://hackernoon.com/implementing-uicollectionview-compositional-layout-with-pinterest-section
PS на Hacketnoon.com не очень нравится читать с компа, залью еще куда-нибудь, возможно на русском