1

Этап 1

Изучение основ программирования.

04 августа—13 августа

2

Этап 2

Перейти от простого к более сложному. Вникнуть в основы С и Objective-C.

14 августа—28 августа

3

Этап 3

Непосредственное изучение языка программирования Swift.

29 августа—31 декабря

4

Этап 4

Практика.

29 августа—28 февраля

1

Этап 1

Изучение основ программирования.

04 августа—13 августа

2

Этап 2

Перейти от простого к более сложному. Вникнуть в основы С и Objective-C.

14 августа—28 августа

3

Этап 3

Непосредственное изучение языка программирования Swift.

29 августа—31 декабря

4

Этап 4

Практика.

29 августа—28 февраля

04 августа 2014 28 февраля 2015
Цель просрочена на 3700 дней

Цель заброшена

Автор не отписывался в цели 10 лет 7 месяцев 25 дней

Автор цели

Bobbie

Украина, Днепропетровск

34 года

Общая

Освоить язык программирования Swift до высокого уровня. Без начальных знаний в сфере программирования.

Моя цель - научиться создавать собственные продукты или приложения на языке программирования Swift, причем, начать изучение с нуля. Звучит амбициозно. Абсолютно никаких знаний в области ИТ-технологий и программирования до начала изучения у меня не было. Я мотивирован тем, что рынок в сфере ИТ стремительно развивается и я вижу "радужную" перспективу данного направления, однозначно. Более того, я повседневно пользуюсь программными продуктами компании Apple - ОС Mac OS X и iOS, для программирования которых и создан язык Swift. Учитывая его инновационность и удобство, а также мой интерес к данным продуктам, желание изучать что-то новое, развиваться, меняться, а в будущем, возможно, и помогать другим людям что-либо менять, я принял волевое и рациональное решение упорно двигаться в этом направлении.

 Критерий завершения

Полное освоение, а главное, понимае принципов программирования на языке Swift. Создание программных продуктов, приложений продвинутого уровня.

 Личные ресурсы

Свободное время, а оно у меня всё свободное.

 Экологичность цели

Улучшение и упрощение некоторых моментов жизни, в сфере использования современных технологий.

  1. Изучение основ программирования.

    На этом этапе я прослушаю курс лекций по основам программирования, для того чтобы в будущем не возвращаться к фундаментальным вещам. Тем более, без базовых знаний я не смогу усвоить материал обучения языку Swift в полном объеме. Помимо этого на данном этапе я хочу:

    • выучить команды программирования (с английским у меня плоховато, но не так чтоб уж совсем), для того чтобы понимать на что запрограммирована каждая команда, или проще - на что она способна;
    • разобраться детально со всеми знаками и арифметическими действиями возможными в трансляторах.
  2. Перейти от простого к более сложному. Вникнуть в основы С и Objective-C.

    Я хочу изучить на данном этапе хотя бы фундамент С и Objective-C, ведь Swift являет собой нечто вроде качественно нового объединения этих языков. Разбиваем на такие под-этапы :

    1. изучаем основы языка программирования С, изучаем основные команды в общих чертах, до того момента пока не сложится "картинка в голове";
    2. изучаем основы языка программирования Objective-C, применяем такой же подход, как и к C.
  3. Непосредственное изучение языка программирования Swift.

    Теперь после наличия у меня базовых и фундаментальных знаний в области программирования и языков С и Objective-C, я приступаю к изучению Swift'a. Ну тут уже будет по-проще, я планирую изучать параллельно оригинал книги на английском языке и переведенную книгу, чтобы ничего не упустить. Плюс к этому уже существуют бесплатные видео-уроки, которые обязательно тоже нужно смотреть параллельно. Может добавиться еще какой-то 1 источник изучения, но не больше, распыляться по всем интернет-ресурсам я не собираюсь. Также, нужно заметить, что изучение языка по программе разработчиков Apple предусматривает и небольшую практику для закрепления знаний, что не мало важно.

  4. Практика.

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

  • 5309
  • 04 августа 2014, 05:45

Дневник цели

19день
Bobbie22 авг. 2014, 08:23

Цель следует заморозить. Без знания технического английского учиться нормально не выйдет. Жаль, что заморозить возможно только с ПРО-аккаунтом. Значит, пока забросим эту цель.

13день
Bobbie16 авг. 2014, 19:32

Итак, я уже дошел до 7 главы книги Become an Xcoder, к прочтению которой приступлю завтра. Эти два дня я как-то вяленько "иду", но треть книги я уже осилил. Главы я перечитываю по два раза обязательно, а некоторые части и по несколько раз, там где возникают вопросы. С 5 главы уже начал практиковаться с кодом. Удивительная схожесть с языком С, я этого и ожидал. Практика очень втягивает в процесс, хочется пробовать и пробовать, упрощать код, а иногда и экспериментировать, что достаточно интересно. Xcode'ром я восхищен, программа действительно работает на пользователя, всё крайне удобно и ясно. Даже в той части, что не обязательно прописывать названия переменных либо функций и т.д. полностью, Xcode предлагает варианты уже исходя из описанных переменных или функций, что значительно сокращает время и ограничивает возможность возникновения мелких ошибок.

11день
Bobbie14 авг. 2014, 19:29

Блин, пропала запись со вчерашнего дня. Уже не первый раз замечаю баги на сайте...

11день
Bobbie14 авг. 2014, 19:28

Сегодня день я практически провалил. Я решил, что я смогу учиться по лекциям с Хекслета. Но как я понял после пары часов просмотра этого глупого материала (лекции по 4-5 минут...), лекции рассчитаны на уверенных программистов, которые уже разбираются в объектно-ориентированных языках, особенно часто проводилась аналогия с С++, в котором я вообще ничего не понимаю, хотя он и придуман на основе С. Въехать в это неподготовленному человеку, тем более, при изучении "лекций" с Хекслета нереально. Накопив немного злости я решил найти другой источник. И я нашел. Практически, я был на 7-ом небе от счастья. В общем, я откопал книгу оригинальное название которой: "Become an Xcoder", эта книга от девелоперов Apple, мне достаточно было прочитать вступление к этой книге и я загорелся невероятным желанием дочитать её до конца, хотя изначально не желал углубляться в Objective-C. Всего там 85 страниц (не так уж и объемно), она рассчитана на новичков, которые не смыслят ни в объектно-ориентированных языках, ни в Xcode. А главный бонус - она еще и переведена на русский, правда чуточку коряво, но мне это не помешает. Теперь я планирую отвести на Objective-C уж точно более недели. Буду еще и практиковаться + изучать Xcode, что входит в программу данной книги. Поехали!

7день
Bobbie10 авг. 2014, 18:49

Итак, за эти пару дней я продвигался по-маленьку в силу аллергии и препаратов от аллергии, которые конкретно меня тормозят. Но все же я прошел парочку тем по С, более тяжело мне далась тема по условным операциям и битовым операциям, на последней я сегодня и остановился. Планирую доучить операции (как сказали, их всего 47) и закончить с изучением языка С, потому что в Swift свои лексемы и операции, как я предполагаю, так что изучение их в С для меня играет общеобразовательную роль. Парочку дней я еще посвячу С и буду переходить к Objective-C.

Да отступит аллергия!

Комментарии

Denis07.08.2014

Привет.

Я вот сейчас начал осваивать Python с нуля. Хороший ресурс по обучению программированию codecademy.com, правда на английском. Видео-лекции еще никакие не смотрел. Какой курс лекций по основам программирования просмотрел?

Удачи!

Bobbie08.08.2014

Denis, курс по основам посмотрел на compteather.ru. Если с английским у тебя все в порядке, то можешь послушать лекции по основам со стенфордского университета, их очень расхваливают, вот ссылка: https://www.youtube.com/playlist?list=PL9D558D49CA734A02.

Спасибо, и тебе удачи!

4день
Bobbie7 авг. 2014, 19:26

Сегодня мой день прошел очень продуктивно, не смотря на то, что я заболел, как самый настоящий неудачник, летом. За сегодня я прослушал около 3-х лекций по языку программирования С (просто все лекции идут подряд в одном видео и тяжело их разграничивать по количеству), могу сказать, что язык этот достаточно интересный, если все вещи понимать правильно, всё логично и лаконично, а еще достаточно просто в каком-то смысле. Но, опять же, я наталкиваюсь на проблему с английским языком. Я нахожу все больше информации, которую хотелось бы усвоить, но не получается из-за слабого английского. Теперь буду параллельно подгонять свои знания с помощью самоучителя Гольцовой Е.В. "Английский для пользователей ПК и программистов". И, пожалуй, создам еще одну цель - для изучения английского. А пока продолжу проходить курс лекций по С на русском языке, хотя основы я уже усвоил неплохо, как мне кажется, но хочу вникнуть в сложные вещи, чтобы потом было полегче, тем более обозначенного времени у меня еще предостаточно.

3день
Bobbie6 авг. 2014, 19:29

Сегодня я освежил в памяти пройденный курс по основам и начал обучение основам программирования на языке С, но все сложилось против меня. Сначала обнаружилось, что курс лекций начинается не сначала одна стандартная лекция была пропущена, что меня огорчило, и пришлось улавливать все интуитивно (других онлайн лекций на русском я не нашел), хотя некоторые основы я уже знал, так как в предыдущем курсе кое-что рассказывали про С, потом среди лекции у меня закончилась ручка (2-ая за 2 дня), идти покупать новую уже было не вариант, отложил это на завтра. В общем, прослушал почти целую стандартную лекцию. Потом наткнулся на очень интересную информацию по основам программирования, а именно, на курс лекций со стенфордского университета правда на английском, но 40% информации я все-таки улавливаю, очень и очень интересно преподают, да и дают некоторую информацию, которую не освещали на пройденном, хваленом курсе. Считаю день продуктивным. Завтра продолжу изучение основ С и по свободе послушаю стенфордские лекции.

2день

Запись к этапу «Изучение основ программирования. »

Bobbie5 авг. 2014, 19:14

Итак, я немного опередил обозначеный план. За два с лишним дня я прошел курс по основам программирования и баз данных. Мне повезло и я с первого раза наткнулся на достаточно опытного преподавателя и программиста, который доводит информацию очень доходчиво. А конкретнее, я прослушал 6 лекций по два часа каждая, всю информацию я усвоил достаточно хорошо. Но данный результат я планирую закрепить еще завтра, так как я много конспектировал из прослушанного, и несколько раз хочу прочесть свои труды, если что-то упустил, буду наверстывать с помощью информации из интернета в ходе дальнейшего обучения. Скорее всего, уже завтра я приступлю к изучению языка программирования С, хотя неплохо было бы передохнуть. За сегодня я достаточно устал, прослушал целых 3 лекции, но утро вечера мудренее, так что завтра будет видно чем я себя займу.

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Захар