Site icon AppTractor

План развития для iOS-разработчика

Для кого этот план?

Эта схема также доступна на GitHub в виде картинки или текстового файла.

Почему не просто список вопросов и ответов?

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

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

50 вопросов и ответов для собеседования iOS-разработчиков: часть 1

Почему эти темы?

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


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

Последнее, но самое важное: вы должны быть порядочным человеком, чтобы люди хотели работать с вами, а не против вас.

Кто будет поддерживать и обновлять схему?

Мы в iOS-сообществе будем заниматься обновлением. Внесение новой темы или материала — это несложно и требует базового знания Git.

Кто принимает решение о необходимости темы?

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

 

Exit mobile version