1

Этап 1

Введение в программирование

2

Этап 2

Архитектура ЭВМ, компьютерные сети, операционные системы и тд.

3

Этап 3

HTML и CSS

4

Этап 4

JavaScript

5

Этап 5

Слепая печать

6

Этап 6

Английский язык

7

Этап 7

Литература

8

Этап 8

Немножко кода

1

Этап 1

Введение в программирование

2

Этап 2

Архитектура ЭВМ, компьютерные сети, операционные системы и тд.

3

Этап 3

HTML и CSS

4

Этап 4

JavaScript

5

Этап 5

Слепая печать

6

Этап 6

Английский язык

7

Этап 7

Литература

8

Этап 8

Немножко кода

24 марта 2018 24 марта 2030
Цель завершена 4 октября 2018

Автор цели

Карьера и работа

Научиться программировать с полного нуля

Предыстория:

Вот уже 10 месяцев работаю в кадровом отделе (не по образованию) самой обычной строительной фирмы и понимаю, что не хочу так прожить свою жизнь. И здесь дело не в месте работы - оно как раз таки неплохое - начальство хорошее (блат), зп на уровне (в среднем по моему региону среди сверстников) и условия труда устраивают, но...

Но.

Я могу и больше - есть желание учится и развиваться, постигать новые знания, не стоять на месте. И к тому же есть планы по созданию своего бизнеса (записываю в специальную тетрадку, даже самые бредовые идеи).

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

Собственно, цель: стать программистом в области веб-разработки.

Проанализировав свое нынешнее состояние, сделала вывод: денег на обучение нет. Значит, придется пока что пробиваться своими силами, откапывать и изучать самостоятельно бесплатные ресурсы - курсы, статьи, книги и др.

Стартовые условия - нулевые знания, что подтверждается тройкой по информатике, так что этот путь начинается с понятия "Информация - это..."

План начальный (бессовестно украден с курса Хекслет), и будет меняться по мере роста знаний (появления денег). Структура:

1. информатика, архитектура ЭВМ, HTML/CSS, JavaScript, PHP, базы данных, фреймворк и далее.

И хотелось бы отметить этого человека - его пример и короткие, но постоянные отчеты вдохновили меня. Спасибо.

П.С. разрешение на копирование плана получено.

П.П.С. буду рада советам от профи.

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

Твердый специалист с достаточном уровнем знаний в веб-разработке.

Доход от программирования покрывает мои расходы.

Есть стартовые условия (знания) для запуска своего дела.

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

1-2 часа в день

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

Абсолютная

  1. Введение в программирование

    Это даже не основы, а нулевой уровень (введение в введение).

    Ресурсы:

    - образовательный проект Хекслет (куча бесплатных курсов по основам, хороший блог, есть подкасты - очень качественный материал, практически самый лучший в своем сегменте).

    - обучающий портал GeekBrains (очень много инфы - бесплатные вебинары и курсы (иногда с выдачей сертификата), постоянно проводят интенсивы по основам, действует блог; профессии дороговаты, но сайт регулярно проводит акции и предоставляет скидки).

    - ютуб-канал Школа программистов (левое, не смотреть).

    1. Курс "Жизнь программиста" от Хекслет (5 уроков) 24.03.2018

    2. Видеоуроки "Программирование с нуля" от Школы программистов (15 уроков) с 24.03.18 по 04.04.18

    3. Курс "Введение в веб-разработку" от Хекслет (8 уроков) с 29.03.18 по 31.03.18

    4. Курс "Основы HTML, CSS и веб-дизайна" от Хекслет (11 уроков) с 01.04.18 по 03.04.18

    5. Двухдневный интенсив по основам программирования от GeekBrains (2 урока + дз) с 21.04.18 по 22.04.18

    6. Интенсив «Основы программирования» от GeekBrains 29.04.18 г.

    7. Курс "Основы программирования" от GeekBrains (4 урока)

    8. Урок 1. Профессия “Программист”; переменные, типы данных, ветвления 05.05

    9. ДЗ 09.05

    10. Урок 2. Циклы; вёрстка сайта на HTML&CSS 09.05 - 11.05

    11. ДЗ

    12. Урок 3. Разработка веб-сайта с играми; функции

    13. ДЗ

    14. Урок 4. Выбор направления и языка программирования

    15. ДЗ

    16. Курс "Введение в программирование" от Хекслет (19 уроков, 15 заданий) с 04.04.18 по

    17. 5. Урок 1. Что такое компьютер? 04.04, 14.04

    18. 5. Урок 2. Человеческие и компьютерные языки 04.04, 14.04

    19. 5. Урок 3. Первая программа 04.04, 15.04

    20. 5. Урок 4. Математика и константы 04.04, 16.04

    21. 5. Урок 5. Функции и ящики 05.04, 18.04

    22. 5. Урок 6. Условия и принятия решений 07.04, 19.04

    23. 5. Урок 7. О, нет, ошибки! И как с ними справляться 07.04, 20.04

    24. 5. Урок 8. Рекурсия 08.04, 27.04

    25. 5. Урок 9. Итеративный процесс 11.04, 29.04

    26. 5. Урок 10. Переменные, декларативное и императивное программирование, 29.04

    27. 5. Урок 11. Строки и работа с символами 01.05

    28. 5. Урок 12. Цикл for и изменение переменных 02.05

    29. 5. Урок 13. Тесты и автоматическая проверка кода

    30. 5. Урок 14. Модули

    31. 5. Урок 15. Выражения и инструкции

    32. 5. Урок 16. Окружение

    33. 5. Урок 17. Типизация

    34. 5. Урок 18. Чистые функции

    35. 5. Урок 19. Что дальше?

    36. 5. Задание 1.

    37. 5. Задание 2.

    38. 5. Задание 3.

    39. 5. Задание 4.

    40. 5. Задание 5.

    41. 5. Задание 6.

    42. 5. Задание 7.

    43. 5. Задание 8.

    44. 5. Задание 9.

    45. 5. Задание 10.

    46. 5. Задание 11.

    47. 5. Задание 12.

    48. 5. Задание 13.

    49. 5. Задание 14.

    50. 5. Задание 15.

    51. Вывод+мк

    52. Вывод по этапу

    53. Курс "Bash: основы командной строки" от Хекслет

    54. 6. Урок 1. Навигация

    55. 6. Урок 2. Управление файловой структурой

    56. 6. Урок 3. Просмотр содержимого файлов

    57. 6. Урок 4. Пейджеры

    58. 6. Урок 5. Документация

    59. 6. Урок 6. Переменные окружения

    60. 6. Урок 7. Перенаправления и Потоки

    61. 6. Урок 8. История

    62. 6. Урок 9. Псевдонимы

    63. Вывод+мк

    64. Курс "Системы контроля версий (GIT)" от Хекслет

    65. 7. Урок 1. Введение

    66. 7. Урок 2. Контроль версий

    67. 7. Урок 3. Системы контроля версий

    68. 7. Урок 4. Основы гит

    69. 7. Урок 5. Состояния файлов в гите

    70. 7. Урок 6. Думай как гит

    71. 7. Урок 7. Ветки в гит

    72. 7. Урок 8. Распределенный гит

    73. 7. Урок 9. Github

    74. 7. Урок 10. Fork и Pull Requests

    75. Вывод+мк

    76. Общая интеллект-карта

  2. Архитектура ЭВМ, компьютерные сети, операционные системы и тд.

    По окончанию каждого урока/главы написать краткое резюме, что нового узнала, по окончанию курса/книги - полноценный вывод + интеллект карта.

    1. Книга "Код. Тайный язык информатики" (Чарльз Петцольд).

    2. Вебинар "Архитектура компьютера" от Geekbrains.

    3. Курс на сайте стэпик Введение в архитектуру ЭВМ. Элементы операционных систем. Продолжительность - 14 часов. Модулей 6, по 3-5 уроков, с домашками. Курс бесплатный, с выдачей сертификата.

    4. Вебинар "Основы компьютерных сетей. Диагностика и устранение основных проблем" от Geekbrains.

    5. Вебинар "Устройство компьютерных сетей" от Geekbrains.

    6. Курс "Операционные системы" от Хекслет, состоит из 9 уроков.

    1. Книга: Код. Тайный язык информатики (Чарльз Петцольд) с 26.03.18 по 28.03.18 гг.

    2. Вебинар "Архитектура компьютера" от Geekbrains 21.04.18 гг.

    3. Курс "Введение в архитектуру ЭВМ" от Stepik

    4. Модуль 1, 4 урока

    5. 1.1

    6. 1.2

    7. 1.3

    8. 1.4

    9. Модуль 2, 5 уроков

    10. 2.1

    11. 2.2

    12. 2.3

    13. 2.4

    14. 2.5

    15. Модуль 3, 3 урока

    16. 3.1

    17. 3.2

    18. 3.3

    19. Модуль 4, 3 урока

    20. 4.1

    21. 4.2

    22. 4.3

    23. Модуль 5, 5 уроков

    24. 5.1

    25. 5.2

    26. 5.3

    27. 5.4

    28. 5.5

    29. Модуль 6, 4 урока

    30. 6.1

    31. 6.2

    32. 6.3

    33. 6.4

    34. Вывод+мк

    35. Вебинар ​"Основы компьютерных сетей. Диагностика и устранение основных проблем" от Geekbrains.

    36. Вебинар "Устройство компьютерных сетей" от Geekbrains.

    37. Курс "Операционные системы" от Хекслет

    38. 1. Что такое компьютер и операционная система

    39. 2. Эволюция ОС. Фундаментальные проблемы. Слои абстракции.

    40. 3. Представление и обработка процессов. Структуры данных. Очереди.

    41. 4. Треды. SMP. Микроядро

    42. 5. Взаимное исключение. Семафоры. Мониторы. Передача сообщений. Проблема чтения/записи.

    43. 6. Дедлок. Проблема обедающих философов.

    44. 7. Организация памяти. Виртуальная память.

    45. 8. Планирование выполнения задач. Диспетчеризация.

    46. 9. Ввод и вывод

    47. Вывод+мк

  3. HTML и CSS

    1. Уроки по HTML и CSS, состоит из 12 уроков, текст.

    2. Образовательный проект HTML Academy, есть бесплатные курсы и подписка. Платные курсы отмечены +++

    1. Уроки по HTML и CSS

    2. 1

    3. 2

    4. 3

    5. 4

    6. 5

    7. 6

    8. 7

    9. 8

    10. 9

    11. 10

    12. 11

    13. 12

    14. Вывод+мк

    15. Обучение в htmlacademy

    16. Курс 1. Знакомство

    17. Курс 2. Кексби. Знакомство +++

    18. Курс 3. Структура HTML-документа

    19. Курс 4. Разметка текста

    20. Курс 5. Кексби. Разметка, оформление текста +++

    21. Курс 6. Ссылки и изображения

    22. Курс 7. Кексби. Ссылки и изображения +++

    23. Курс 8. Знакомство с таблицами

    24. Курс 9. Кексби. Таблицы +++

    25. Курс 10. Знакомство с формами

    26. Курс 11. Кексби. Формы +++

    27. Курс 12. Кексби. Промежуточное испытание +++

    28. Курс 13. Знакомство с CSS

    29. Курс 14. Селекторы, часть 1

    30. Курс 15. Наследование и каскадирование

    31. Курс 16. Оформление текста, часть 1

    32. Курс 17. Кексби. Базовая стилизация +++

    33. Курс 18. Фоны, часть 1

    34. Курс 19. Кексби. Графика и оформление +++

    35. Курс 20. Блочная модель документа

    36. Курс 21. Сетки

    37. Курс 22. Кексби. Сетки +++

    38. Курс 23. Позиционирование

    39. Курс 24. Кексби. Четвертьфинал Кексби. Четвертьфинал +++

    40. Курс 25. Мастерская: создаём меню

    41. Курс 26. Кексби. Полуфинал Кексби. Полуфинал +++

    42. Курс 27. Мастерская: декоративные элементы

    43. Курс 28. Кексби. Финал +++

    44. Курс 29. Знакомство с HTML5 +++

    45. Курс 30. Формы и HTML5 +++

    46. Курс 31. Селекторы, часть 2 +++

    47. Курс 32. Селекторы, часть 3 +++

    48. Курс 33. Рамки и фоны, часть 2 +++

    49. Курс 34. Игра теней +++

    50. Курс 35. Линейные градиенты +++

    51. Курс 36. Двумерные трансформации +++

    52. Курс 37. Оформление текста, часть 2 +++

    53. Курс 38. Анимация +++

    54. Курс 39. Плавные переходы +++

    55. Курс 40. Мастерская: декоративные эффекты на CSS3 +++

    56. Курс 41. Таблицы на CSS +++

    57. Курс 42. Кекстаграм: Начало. CSS-фильтры +++

    58. Курс 43. Флексбокс, часть 1 +++

    59. Курс 44. Флексбокс, часть 2 +++

    60. Курс 45. Знакомство с LESS

    61. Курс 46. Примеси в LESS +++

    62. Курс 47. Знакомство с SVG

    63. Курс 48. Оформление SVG-фигур

    64. Курс 49. Знакомство с JavaScript

    65. Курс 50. Условия +++

    66. Курс 51. Циклы +++

    67. Курс 52. Массивы +++

    68. Курс 53. Функции +++

    69. Курс 54. Объекты +++

    70. Курс 55. JavaScript в браузере +++

    71. Интенсивы

  4. JavaScript

  5. Слепая печать

    На русской и английской раскладке. Сайт

    15 уроков каждая, итого = 30 уроков.

    Каждый день печатать не менее 15 мин каждая раскладка.

    Стартовые скорость печати:

    на русском - 33 слов в минуту

    на английском -12 слов в минуту

    Этап считается выполненным при достижении скорости от 500 символов в минуту (каждая раскладка).

    1. Русская раскладка

    2. Английская раскладка

  6. Английский язык

    Изучение английского от нуля до уровня понимания литературы (книги, статьи, видео) о программировании, фильмов и поддержания беседы.

    Структура обучения:

    1. Алфавит.

    2. Цикл занятий школы DRAGON-ENGLISH.RU 5 уроков (авторский курс Анастасии Божок - Алфавит тоже ее).

    3. Грамматика по телепередаче Полиглот. Английский за 16 часов (16 уроков).

    4. Приложение-тренажер по телепередаче Полиглот. Английский за 16 часов (16 уроков, частично бесплатный).

    5. Курс английского на сайте EnglishDom (бесплатный онлайн-тренажер).

    6. Приложение Duolingo. Бесплатно полностью.

    7. Приложение Lingualeo. Бесплатная (урезанная) версия.

    8. Приложение Memrise. Бесплатная (урезанная) версия.

    1. Алфавит с 29.03.18 по 07.04.18

    2. Цикл занятий школы DRAGON-ENGLISH.RU (5 уроков) с 01.05.18 по

    3. Урок 1. Теория с закреплением и интервальной проработкой (теория, тест, разбор теста) 01.05 - 02.05

    4. тема 1 01.05

    5. тема 2 01.04

    6. тема 3 02.05

    7. Урок 2. Прицельная практика на всю новую теорию (5 блоков тестов) 03.05

    8. блок 1 03.05

    9. блок 2 03.05

    10. блок 3 03.05

    11. блок 4 03.05

    12. блок 5 03.05

    13. Урок 3. Рекомендации по изучению английского 04.04, 03.05

    14. рекомендации 1 03.05

    15. рекомендации 2 03.05

    16. рекомендации 3 03.05

    17. Урок 4. Аудирование на эффективных тренажёрах

    18. Урок 5. ?

    19. Грамматика по телепередаче "Полиглот. Английский за 16 часов"

    20. 2.1

    21. 2.2

    22. 2.3

    23. 2.4

    24. 2.5

    25. 2.6

    26. 2.7

    27. 2.8

    28. 2.9

    29. 2.10

    30. 2.11

    31. 2.12

    32. 2.13

    33. 2.14

    34. 2.15

    35. 2.16

    36. Приложение Duolingo

    37. Русско-английское дерево (5 блоков, 55 навыков) с 30.04.18 по

    38. Первый блок (8 навыков)

    39. 1 06.05

    40. 2

    41. 3

    42. 4

    43. 5

    44. 6

    45. 7

    46. 8

    47. Второй блок (8 навыков)

    48. Третий блок (12 навыков)

    49. Четвертый блок (12 навыков)

    50. Пятый блок (12 навыков)

    51. Англо-русское дерево

    52. Приложение Lingualeo

    53. Приложение Memrise

  7. Литература

    С 1 по 13 взяты с этого сайта.

    1. Цель. Процесс непрерывного совершенствования (Элия М. Гольдратт, Джеф Кокс)

    2. Идеальный программист. Как стать профессионалом разработки ПО (Роберт К. Мартин)

    3. Джоэл о программировании (Джоэл Х. Спольски)

    4. Джоэл и снова о программировании (Джоэл Х. Спольски)

    5. Структура и интерпретация компьютерных программ (Харольд Абельсон, Джеральд Джей Сассман)

    6. Алгоритмы. Вводный курс (Томас Х. Кормен)

    7. Совершенный код (Стив Макконнелл)

    8. Чистый код: создание, анализ и рефакторинг (Роберт Мартин)

    9. Рефакторинг. Улучшение существующего кода (Мартин Фаулер)

    10. Продуманная оптимизация (Карлос Буэно)

    11. Операционная система UNIX (Андрей Робачевский, Сергей Немнюгин, Ольга Стесик)

    12. Руководство администратора Linux (Эви Немет, Гарт Снайдер, Трент Р. Хейн)

    13. Человеческий фактор. Успешные проекты и команды (Том ДеМарко, Тимоти Листер)

    14. Мифический человеко-месяц, или Как создаются программные системы (Хилл Чапел, Фредерик Брукс)

    15. Как сдвинуть гору Фудзи? Подходы ведущих мировых компаний к поиску талантов (Уильям Паундстоун)

  8. Немножко кода

  • 2963
  • 24 марта 2018, 13:33
Регистрация

Регистрация

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

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

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