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

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

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

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

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

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

Для вивчення Swift можна придбати книгу «Swift 3. Розробка додатків в середовищі Xcode для iPhone і iPad з використанням iOS SDK» . Але краще за все вивчати Swift за підручником від Apple, тім більше що там вже Swift 4, а не Swift 3.

Однак приготуйтеся до того, що люди, які будуть вас співбесідувати, можуть скептично поставитися до того, що ви не знаєте 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. Розробка додатків в середовищі Xcode для iPhone і iPad з використанням iOS SDK» . Вона менш детальною, зате в ній — вже iOS 8 та Swift 1.

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

І це все?

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

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


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

Опубліковано: 09/09/17 @ 07:00
Розділ Різне

Рекомендуємо:

DOU Labs: як в ElifTech розробили розумний кулер для води
Проблеми з трафіком або позиціями? Допоможемо визначити причину безкоштовно
DOU Проектор: Wake App In Peace — будильник та допомогу армії в одному додатку
«Місцеві» проти «понаїхали»
DevOps дайджест #15: як заробити на Jaguar Xf