Привет!

Привет!

В этом письме мы хотим рассказать как подготовиться к школе. ;)

 

Настраивайся на плотную работу.

Занятия в школе будут проводиться почти каждый будний день по вечерам и как минимум один выходной день полностью. Начало занятий в будни в 19:00. Длительность занятий 2-3 часа, но с учётом общения будет получаться подольше. В выходные начало в 11:00, продолжительность может быть разная.

 

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

 

Подготовь оборудование

Тебе понадобится своё оборудование. Позаботься, чтобы у тебя всё было установлено и настроено для комфортной работы. Проверь свою готовность по спискам ниже.

 

Железо:

* ноутбук, с рабочим WiFi и достаточно мощный, чтобы потянуть браузер, работу в Android Studio и запуск эмулятора (можно ориентироваться на двух-четырехядерный процессор уровня Core i5 и выше, 8-16гб оперативной памяти, SSD (рекомендуется) или гибридный жесткий диск (менее предпочтительно) от 256гб)

* зарядка для ноутбука

* привычная периферия (мышка, планшет, наушники и пр.)

* смартфон c Android >=4.0.3, зарядка, USB кабель - не обязательно, но очень желательно, разрабатывать и отлаживать код на живом устройстве проще

 

Софт:

* ОС (Linux/Windows/Mac)

* git

* Android Studio

* эмулятор

* набор офисных программ (текст, таблицы, презентации)

* браузер

 

Начни готовиться уже сейчас

Как уже было заявлено на странице Школы, наша программа рассчитана на специалистов, обладающих определёнными компетенциями и опытом. На этапе отбора мы проверили наличие у кандидатов самых базовых знаний, без которых освоить тот материал, который предусмотрен программой, будет невозможно.

Но, так как даже базовые знания имеют обыкновение выветриваться из головы за время летних каникул, мы подготовили для тебя список обязательных материалов, которые тебе нужно проработать до старта учёбы.

 

- Дасгупта С., Пападимитриу Х., Вазирани У. - Алгоритмы.

- Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java.

- Левитин А.В. - Алгоритмы: введение в разработку и анализ.

- Кормен Т., Лейзерсон Ч., Ривест Р. - Алгоритмы. Построение и анализ.

- Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес - Приемы ООП. Паттерны проектирования.

- Р. Мартин - Чистый код. Создание, анализ и рефакторинг.

- Джошуа Блох - Java. Эффективное программирование.

- Goetz B., Peierls T. - Java Concurrency in Practice.

- Erik Hellman. Android Programming: Pushing the Limits.

- Enrique López Mañas, Diego Grancini - Android High Performance Programming.

- Gayle Laakmann McDowell - Cracking the Coding Interview.

 

Как работать с этим списком

 

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

 

Интересующих нас тем четыре, и все они очень важны:

 

- Алгоритмы

- Java

- Android

- Архитектура

 

Каждый разработчик обладает компетенцией в разных областях - в какой-то больше, в какой-то меньше. Твои точки роста находятся в местах твоей наименьшей компетенции. Поэтому за это время тебе необходимо не только прокачаться, но и обозначить для себя план роста в тех областях, в которых у тебя уже есть опыт.

 

Как это можно сделать:

 

– Законспектировать материалы по тем областям знаний, в которых ты откровенно плаваешь и чувствуешь себя неуверенно;

 

– Для тех блоков, в которых ты компетентен, составить список интересующих вопросов, ответы на которые ты не получил после ознакомления с материалами, и хотел бы получить в рамках очных лекций.

 

Твои наработки будут проверяться кураторами в первую неделю обучения, и за ведение этого "блокнота" ты получишь дополнительные баллы. Особых требований к объему, формату и инструментам нет. Но просьба отнестись к этой задаче очень серьёзно, так как от твоего умения структурировать знания зависит то, насколько эффективно и успешно пройдёт твое обучение в Школе.

 

Хорошего старта!

--

С уважением,

Кривова Юлия,

Куратор академических программ,

Яндекс.



Report Page