Стажировка-обучение iOS developer(12 недель)
Начиная с 29 сентября у меня начинается 3 месячная практика по ios разработке. Хочу запечатлить основные моменты и сложности в прохождении данного профессионального отрезка=)
Полные статьи буду размещать на новом сайте-блоге.
Тут общие описание и процесс подготовки.
Критерий завершения
Получить работу в фирме где прохожу стажировку! Или завершить проект который можно показывать на собеседованиях.
-
Неделя №1(вступление)
Вступительный этап. Времени для нас выделяется не очень много) 3 раза в неделю по 1 часу от ментора(спеца который работает). мы можем задавать вопросы, проконсультироваться И так далее.
Есть типа лекций 2 часа каждый день, но после первых 2-3 лекций на них(лекции а не на нас) просто забили=)
Скинули скопом кучу през и инков. Поскольку у нас группка очень низкого стартового уровня лекции от стенфорда на объективе по картам считаю очень неэффективным начальным инструментом.Первое что мы поняли у нас Демо по первому продукту обычному калькулятору через 1 мес.
Готовим каждый сам, презентуем по очереди. Должен быть весь базовый функционал, size classes, autolayouts. "красоты" как говорят задрочи чистого кода, а я считаю это должен знать и понимать каждый.Мы не кодим - мы делаем классный продукт. Где-то так глаголил Джобсик
Первая неделя прошла очень легковато, больше "обустройства": пропуски, доступы, аккаунты, кто что когда и где спрашивать, знакомство с ментором И так далее. Знакомство с еще одной группой ребят по ios курсам.
-
Неделя №2(Calculator code + visual)
Суть работы было сделать рабочий калькулятор с красивыми разворотами и нормальным функционалом. Без лишней чепушандлии типа котангенсов которые юзают в 0.00001% случаях использования. Не инженерный короче.
За неделю получилось сделать базовый функционал. Переписывал 3 раза. И вообще забудьте что у вас что-то будет получаться с первого раза. И нужно жертвовать своими трудами - "Да я это 4 часа делал" во имя качества кода и requirements - ов. За эту неделю наверно посмотрел штук 30 калькуляторов с github и я вам скажу ребята что такую тривиальную задачку можно писать очень по разному. Я понял что такое читаемость кода, я понял что важно сопровождение комментариями(не применимо к японо-китайским программерам). Просмотрел штук 10 уроков какие нашел в видео формате и с десяток текстовых. выбрал 2-3 стиля которые мне нрав. потом 1 , заново его разобрал: понял что делает каждая строка в коде. Потом начал дописывать свою новую часть, так как хотелось привнести что-то своего и в том примере немного не по MVC было сделано.
Спрашивал у ментора о правильности такого подхода. Говорит что при постановке задачи и старте работы над проектом отличный кодер занимается поисками модулей которые можно реюзнуть (логично что он должен его понимать и очистить от ненужного). Со старта писать код с нуля в каждой ситуации нежелательно.
Для меня как-то странно было услышать типа такого "эти квадратные скобки меня бесят" от моих сокурсников. Ты пришел на Objective значит полюби его) Мне он начинает нрав-ся.
Пару дней ушло на код пару на визуалку. Хотя я думал что там кнопочки выставить - 30 мин!
Оказалось по autolayout-ам даже книжка есть на амазоне. Вот скрупулезные!
iOS Auto Layout DemystifiedЕще начинаю замечать что мне пофик на каком языке видео-уроки. Сила в видео! Да здравствует youtube!
-
Неделя №3
ыЧестно думаю стоит ли больше времени уделять для смартпрогресса. Скоро заполню 3-ю неделю инфой пока помню
-
Неделя №4
-
Неделя №5
-
Неделя №6
- 2014
- 04 октября 2015, 18:32
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением