📚Подборка книг для мобильных разработчиков: начальный уровень
🔹Брюс Эккель: «Философия Java» / Роберт Лафоре: «Объектно-ориентированное программирование в С++»
Это две достаточно объемные книги, которые позволяют познакомиться с языками, смежными для Android‑разработки, и дают хорошую базу понимания ООП и синтаксиса. Они помогают понять, почему в Kotlin всё устроено именно так. Java в прошлом был основным языком разработки под Android, а знание C++ расширяет кругозор и понимание того, как устроены другие языки.
🔹Адитья Бхаргава: «Грокаем алгоритмы»
Эта книга — отличное введение в базовые алгоритмы. Она помогает развить алгоритмическое мышление с первых шагов. Книга не требует знания сложного синтаксиса языка, достаточно оперировать базовыми конструкциями, чтобы начать. В процессе прочтения вы учитесь решать задачи, анализировать код, улучшать решения и мыслить последовательно. Также она может стать надежным помощником в подготовке к собеседованиям.
🔹Дмитрий Жемеров: «Kotlin в действии»
Отличная книга для изучения Kotlin, которую я рекомендую тем, кто уже имеет опыт работы с другим языком программирования (Java, C++). Недавно вышло новое издание, и книга остаётся хорошей альтернативой официальной документации Kotlin.
🔹Роберт Мартин: «Чистый код», «Идеальный программист», «Чистый Agile»
Дядюшка Боб (так часто зовут Роберта Мартина) хорошо известен в IT. Эти книги помогут наработать «полезные привычки», взглянуть со стороны на процессы разработки ПО, сформируют базовое представление. В начале своего пути можно принимать его слова как истину, в дальнейшем — интересно рассматривать эти книги через призму своего опыта, обсуждать и критиковать.
🔹Гэйл Лакман Макдауэлл: «Карьера Программиста»
Книга рассказывает о процессах найма и включает тестовые задания с реальных собеседований. Полезна для тех, кто хочет лучше понять, что ждёт Android-разработчиков на рынке труда.
🔹Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес: «Паттерны объектно-ориентированного проектирования»
Классическое пособие, выпущенное той самой «бандой четырех», являющееся сброником паттернов проектирования, который остаётся актуальным более 25 лет. Научит структурировать код, не писать лишнего, понимать чужой код, видеть возможности для улучшений. Не нужно помнить наизусть реализацию каждого шаблона. Книга больше ориентирована на расширение кругозора. В каждой предметной области есть свой набор наиболее популярных шаблонов — с опытом эти шаблоны сами осядут в голове. В требованиях к вакансиям часто так и пишут «Знать основные паттерны банды четырех».
👉@programmist_of
Post #2892
2.95K
- 👍 5