Forwarded from Хабр Карьера
Во время собраний и видеоконференций вам никогда не приходило в голову, что самые тихие коллеги могут быть самыми компетентными? Но всё-таки более общительные люди, которые доминируют в разговоре, как правило, считаются самыми умными — и чаще всего занимают более высокое положение в социальной (и в корпоративной) иерархии.
В общем-то, это и решили проверить ученые из Стэнфорда.
Как не провалить интервью. Исследование из Стэнфорда о пользе самоуверенности.
В общем-то, это и решили проверить ученые из Стэнфорда.
Как не провалить интервью. Исследование из Стэнфорда о пользе самоуверенности.
В дополнение более базовая вещь. Ни одно интервью не обходится без этих вопросов
https://swiftrocks.com/understanding-the-ios-responder-chain
https://swiftrocks.com/understanding-the-ios-responder-chain
Swiftrocks
iOS Responder Chain: UIResponder, UIEvent, UIControl and uses
In iOS, the Responder Chain is the name given to an UIKit-generated linked list of UIResponder objects, and is the foundation for everything regarding events (like touch and motion) in iOS.
Начиная с уровня Middle стоит уметь поддержать дисскусию на тему паттернов проектирования. И конечно не забывать их применять
https://refactoring.guru
https://refactoring.guru
refactoring.guru
Refactoring and Design Patterns
Refactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.
То как выглядят интерфейсы UserDefaults в ios у меня лично вызывает отторжение. Оберните их в враперы код станет чище и элегантней. На самом деле область применения враперов очень большая.
https://www.avanderlee.com/swift/property-wrappers/
https://www.avanderlee.com/swift/property-wrappers/
SwiftLee
Property Wrappers in Swift explained with code examples
Learn how to create Property Wrappers in Swift. Use the @propertyWrapper to remove boilerplate, improve readability, and clean up code.
В больших командах иногда сложно договорится даже о таких, на первый взгляд банальных вещах, как именование переменных или методов. На помощь приходит Code Style. Можно написать свой если в команде есть опытные разработчики или доверится влиятельной компании. Мой любимый от Airbnb
https://github.com/airbnb/swift
https://github.com/airbnb/swift
GitHub
GitHub - airbnb/swift: Airbnb's Swift Style Guide
Airbnb's Swift Style Guide. Contribute to airbnb/swift development by creating an account on GitHub.
Допустим у вас есть JSON и вам нужно его распарсить в Codable модели. Стандартная ситуация, чтобы не делать рутинную работу можно сгенерировать из сырого JSON структуры используя https://jsonformatter.org/json-to-swift
Не забывайте делать дабл-чек. Иногда получается ерунда)
Не забывайте делать дабл-чек. Иногда получается ерунда)
jsonformatter.org
Best JSON to Swift Converter
JSON to Swift Online with https and easiest way to convert JSON to Swift. Save online and Share.
Не совсем мэтчится с iOS разработкой, но часто сталкивался с проблемали похожего характера. Понимать как устроен релизный цикл и как его улучшить - важный навык для разработчиков и лидов. Оформил свой опыт в этом на Хабре
https://habr.com/ru/post/710614/
https://habr.com/ru/post/710614/
Хабр
Жизненный цикл задачи после разработки
Фича = задача и далее по тексту :-) Что есть задача для разработчика? Как правило, разработка получает от продакт-менеджера техническое задание на разработку новой или исправление старой...