Стажировка-обучение 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
- 2261
- 04 октября 2015, 18:32
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением
 
     
     
                         
				