Quantcast
Channel: Найцікавіше на DOU
Viewing all articles
Browse latest Browse all 8115

iOS дайджест #20: що повинен знати Junior iOS Developer

$
0
0

Знайти першу роботу в програмуванні непросто. Станом на сьогодні на ДОУ було розміщено усього 3 вакансії Junior iOS Developer: дві у Львові та одна у Дніпрі. Але можна відгукуватися на вакансії «iOS Developer». Можна надсилати резюме в компанії, які не розмістили вакансії. Рано чи пізно вас запросять на співбесіду. Що потрібно знати, щоб успішно її пройти та отримати шанс на першу роботу?

Англійська мова на рівні Intermediate

Переважно література з програмування доступна лише англійською. Технічна документація — виключно англійською. Але я розумію, що ваша англійська може бути слабкою на даний момент, тому більшість матеріалів у цьому дайджесті будуть російською мовою.

Якщо я правий і вам треба попрацювати над англійською, зробіть це. Особисто я не вивчав англійської у школі та дійшов до рівня Intermediate, опрацювавши підручники Наталії Бонк «Англійська крок за кроком». Скачати їх можна тут.

Мови програмування Swift та Objective-C

Краще за все вивчати Swift за підручникомвід Apple. Тутвін доступний російською мовою, у книзі — остання версія мови програмування: Swift 4.

Однак приготуйтеся до того, що люди, які будуть вас співбесідувати, можуть скептично поставитися до того, що ви не знаєте Objective-C. Краще опрацюйте книгу Аарона Гіллеґаса «Objective-C. Программирование для iOS и MacOS». Російською мовою вона доступна тут. Книга читається легко, але дає усі необхідні знання для проходження співбесіди по Objective-C на Junior.

iOS SDK

Російською мовою доступна прекрасна книга Вандада Нагавандіпура «iOS. Приемы программирования». Ця книга, окрім UIKit, розкриває такі питання, як мережева взаємодія, збереження даних, багатопоточність та багато іншого. Однак є одна проблемка: ця книга розповідає про iOS 7, систему 2013 року. Це абсолютно морально застаріла книга, адже цього року вже з’явилася iOS 11. Однак на Amazon доступна нова версія тієї ж самої книги в оригіналі англійською мовою: «iOS 10 Swift Programming Cookbook. Solutions and Examples for iOS Apps» (Swift 3).

Інша хороша книга з iOS, доступна російською — «Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK». Вона менш детальна, зате в ній — вже iOS 10 та Swift 3.

Якщо ви готові читати англійською, я хотів би порадити вам ще дві книги: «iOS 11 by Tutorials» (Swift 4) та «iOS 10 App Development Essentials» (Swift 3). Більша частина останньої безкоштовно доступна онлайн.

І це все?

Це все. Перерахованих тут трьох пунктів вам вистачить на півроку або навіть рік плідного опрацювання повний день. Адже треба не просто читати книжки, але і писати власні програми, закріплюючи прочитане.

P.S.: Досвідчених розробників я запрошую в коментарі дати свої поради початківцям.


← Попередній випуск: iOS дайджест #19


Viewing all articles
Browse latest Browse all 8115

Trending Articles