Научиться программировать с полного нуля
Предыстория:
Вот уже 10 месяцев работаю в кадровом отделе (не по образованию) самой обычной строительной фирмы и понимаю, что не хочу так прожить свою жизнь. И здесь дело не в месте работы - оно как раз таки неплохое - начальство хорошее (блат), зп на уровне (в среднем по моему региону среди сверстников) и условия труда устраивают, но...
Но.
Я могу и больше - есть желание учится и развиваться, постигать новые знания, не стоять на месте. И к тому же есть планы по созданию своего бизнеса (записываю в специальную тетрадку, даже самые бредовые идеи).
Почему программирование? Потому что это будущее - технологии дают огромные возможности и все больше вторгаются в обыденную жизнь человека, улучшая и изменяя его. И потому, что программирование притягивает меня, впрочем, как и всех энтузиастов, насмотревшихся/начитавшиеся ролики/статьи в Интернете про "прекрасную жизнь программиста", обычно лежащего с ноутом на берегу моря.
Собственно, цель: стать программистом в области веб-разработки.
Проанализировав свое нынешнее состояние, сделала вывод: денег на обучение нет. Значит, придется пока что пробиваться своими силами, откапывать и изучать самостоятельно бесплатные ресурсы - курсы, статьи, книги и др.
Стартовые условия - нулевые знания, что подтверждается тройкой по информатике, так что этот путь начинается с понятия "Информация - это..."
План начальный (бессовестно украден с курса Хекслет), и будет меняться по мере роста знаний (появления денег). Структура: 
1. информатика, архитектура ЭВМ, HTML/CSS, JavaScript, PHP, базы данных, фреймворк и далее.
И хотелось бы отметить этого человека - его пример и короткие, но постоянные отчеты вдохновили меня. Спасибо.
П.С. разрешение на копирование плана получено.
П.П.С. буду рада советам от профи.
Критерий завершения
Твердый специалист с достаточном уровнем знаний в веб-разработке.
Доход от программирования покрывает мои расходы.
Есть стартовые условия (знания) для запуска своего дела.
Личные ресурсы
1-2 часа в день
Экологичность цели
Абсолютная
- 
                    
                    Введение в программированиеЭто даже не основы, а нулевой уровень (введение в введение). Ресурсы: - образовательный проект Хекслет (куча бесплатных курсов по основам, хороший блог, есть подкасты - очень качественный материал, практически самый лучший в своем сегменте). - обучающий портал GeekBrains (очень много инфы - бесплатные вебинары и курсы (иногда с выдачей сертификата), постоянно проводят интенсивы по основам, действует блог; профессии дороговаты, но сайт регулярно проводит акции и предоставляет скидки). - ютуб-канал Школа программистов (левое, не смотреть). - 
                                                                        Курс "Жизнь программиста" от Хекслет (5 уроков) 24.03.2018 
- 
                                                                        Видеоуроки "Программирование с нуля" от Школы программистов (15 уроков) с 24.03.18 по 04.04.18 
- 
                                                                        Курс "Введение в веб-разработку" от Хекслет (8 уроков) с 29.03.18 по 31.03.18 
- 
                                                                        Курс "Основы HTML, CSS и веб-дизайна" от Хекслет (11 уроков) с 01.04.18 по 03.04.18 
- 
                                                                        Двухдневный интенсив по основам программирования от GeekBrains (2 урока + дз) с 21.04.18 по 22.04.18 
- 
                                                                        Интенсив «Основы программирования» от GeekBrains 29.04.18 г. 
- 
                                                                        Курс "Основы программирования" от GeekBrains (4 урока) 
- 
                                                                        Урок 1. Профессия “Программист”; переменные, типы данных, ветвления 05.05 
- 
                                                                        ДЗ 09.05 
- 
                                                                        Урок 2. Циклы; вёрстка сайта на HTML&CSS 09.05 - 11.05 
- 
                                                                        ДЗ 
- 
                                                                        Урок 3. Разработка веб-сайта с играми; функции 
- 
                                                                        ДЗ 
- 
                                                                        Урок 4. Выбор направления и языка программирования 
- 
                                                                        ДЗ 
- 
                                                                        Курс "Введение в программирование" от Хекслет (19 уроков, 15 заданий) с 04.04.18 по 
- 
                                                                        5. Урок 1. Что такое компьютер? 04.04, 14.04 
- 
                                                                        5. Урок 2. Человеческие и компьютерные языки 04.04, 14.04 
- 
                                                                        5. Урок 3. Первая программа 04.04, 15.04 
- 
                                                                        5. Урок 4. Математика и константы 04.04, 16.04 
- 
                                                                        5. Урок 5. Функции и ящики 05.04, 18.04 
- 
                                                                        5. Урок 6. Условия и принятия решений 07.04, 19.04 
- 
                                                                        5. Урок 7. О, нет, ошибки! И как с ними справляться 07.04, 20.04 
- 
                                                                        5. Урок 8. Рекурсия 08.04, 27.04 
- 
                                                                        5. Урок 9. Итеративный процесс 11.04, 29.04 
- 
                                                                        5. Урок 10. Переменные, декларативное и императивное программирование, 29.04 
- 
                                                                        5. Урок 11. Строки и работа с символами 01.05 
- 
                                                                        5. Урок 12. Цикл for и изменение переменных 02.05 
- 
                                                                        5. Урок 13. Тесты и автоматическая проверка кода 
- 
                                                                        5. Урок 14. Модули 
- 
                                                                        5. Урок 15. Выражения и инструкции 
- 
                                                                        5. Урок 16. Окружение 
- 
                                                                        5. Урок 17. Типизация 
- 
                                                                        5. Урок 18. Чистые функции 
- 
                                                                        5. Урок 19. Что дальше? 
- 
                                                                        5. Задание 1. 
- 
                                                                        5. Задание 2. 
- 
                                                                        5. Задание 3. 
- 
                                                                        5. Задание 4. 
- 
                                                                        5. Задание 5. 
- 
                                                                        5. Задание 6. 
- 
                                                                        5. Задание 7. 
- 
                                                                        5. Задание 8. 
- 
                                                                        5. Задание 9. 
- 
                                                                        5. Задание 10. 
- 
                                                                        5. Задание 11. 
- 
                                                                        5. Задание 12. 
- 
                                                                        5. Задание 13. 
- 
                                                                        5. Задание 14. 
- 
                                                                        5. Задание 15. 
- 
                                                                        Вывод+мк 
- 
                                                                        Вывод по этапу 
- 
                                                                        Курс "Bash: основы командной строки" от Хекслет 
- 
                                                                        6. Урок 1. Навигация 
- 
                                                                        6. Урок 2. Управление файловой структурой 
- 
                                                                        6. Урок 3. Просмотр содержимого файлов 
- 
                                                                        6. Урок 4. Пейджеры 
- 
                                                                        6. Урок 5. Документация 
- 
                                                                        6. Урок 6. Переменные окружения 
- 
                                                                        6. Урок 7. Перенаправления и Потоки 
- 
                                                                        6. Урок 8. История 
- 
                                                                        6. Урок 9. Псевдонимы 
- 
                                                                        Вывод+мк 
- 
                                                                        Курс "Системы контроля версий (GIT)" от Хекслет 
- 
                                                                        7. Урок 1. Введение 
- 
                                                                        7. Урок 2. Контроль версий 
- 
                                                                        7. Урок 3. Системы контроля версий 
- 
                                                                        7. Урок 4. Основы гит 
- 
                                                                        7. Урок 5. Состояния файлов в гите 
- 
                                                                        7. Урок 6. Думай как гит 
- 
                                                                        7. Урок 7. Ветки в гит 
- 
                                                                        7. Урок 8. Распределенный гит 
- 
                                                                        7. Урок 9. Github 
- 
                                                                        7. Урок 10. Fork и Pull Requests 
- 
                                                                        Вывод+мк 
- 
                                                                        Общая интеллект-карта 
 
- 
                                                                        
- 
                    
                    Архитектура ЭВМ, компьютерные сети, операционные системы и тд.По окончанию каждого урока/главы написать краткое резюме, что нового узнала, по окончанию курса/книги - полноценный вывод + интеллект карта. 1. Книга "Код. Тайный язык информатики" (Чарльз Петцольд). 2. Вебинар "Архитектура компьютера" от Geekbrains. 3. Курс на сайте стэпик Введение в архитектуру ЭВМ. Элементы операционных систем. Продолжительность - 14 часов. Модулей 6, по 3-5 уроков, с домашками. Курс бесплатный, с выдачей сертификата. 4. Вебинар "Основы компьютерных сетей. Диагностика и устранение основных проблем" от Geekbrains. 5. Вебинар "Устройство компьютерных сетей" от Geekbrains. 6. Курс "Операционные системы" от Хекслет, состоит из 9 уроков. - 
                                                                        Книга: Код. Тайный язык информатики (Чарльз Петцольд) с 26.03.18 по 28.03.18 гг. 
- 
                                                                        Вебинар "Архитектура компьютера" от Geekbrains 21.04.18 гг. 
- 
                                                                        Курс "Введение в архитектуру ЭВМ" от Stepik 
- 
                                                                        Модуль 1, 4 урока 
- 
                                                                        1.1 
- 
                                                                        1.2 
- 
                                                                        1.3 
- 
                                                                        1.4 
- 
                                                                        Модуль 2, 5 уроков 
- 
                                                                        2.1 
- 
                                                                        2.2 
- 
                                                                        2.3 
- 
                                                                        2.4 
- 
                                                                        2.5 
- 
                                                                        Модуль 3, 3 урока 
- 
                                                                        3.1 
- 
                                                                        3.2 
- 
                                                                        3.3 
- 
                                                                        Модуль 4, 3 урока 
- 
                                                                        4.1 
- 
                                                                        4.2 
- 
                                                                        4.3 
- 
                                                                        Модуль 5, 5 уроков 
- 
                                                                        5.1 
- 
                                                                        5.2 
- 
                                                                        5.3 
- 
                                                                        5.4 
- 
                                                                        5.5 
- 
                                                                        Модуль 6, 4 урока 
- 
                                                                        6.1 
- 
                                                                        6.2 
- 
                                                                        6.3 
- 
                                                                        6.4 
- 
                                                                        Вывод+мк 
- 
                                                                        Вебинар "Основы компьютерных сетей. Диагностика и устранение основных проблем" от Geekbrains. 
- 
                                                                        Вебинар "Устройство компьютерных сетей" от Geekbrains. 
- 
                                                                        Курс "Операционные системы" от Хекслет 
- 
                                                                        1. Что такое компьютер и операционная система 
- 
                                                                        2. Эволюция ОС. Фундаментальные проблемы. Слои абстракции. 
- 
                                                                        3. Представление и обработка процессов. Структуры данных. Очереди. 
- 
                                                                        4. Треды. SMP. Микроядро 
- 
                                                                        5. Взаимное исключение. Семафоры. Мониторы. Передача сообщений. Проблема чтения/записи. 
- 
                                                                        6. Дедлок. Проблема обедающих философов. 
- 
                                                                        7. Организация памяти. Виртуальная память. 
- 
                                                                        8. Планирование выполнения задач. Диспетчеризация. 
- 
                                                                        9. Ввод и вывод 
- 
                                                                        Вывод+мк 
 
- 
                                                                        
- 
                    
                    HTML и CSS1. Уроки по HTML и CSS, состоит из 12 уроков, текст. 2. Образовательный проект HTML Academy, есть бесплатные курсы и подписка. Платные курсы отмечены +++ - 
                                                                        Уроки по HTML и CSS 
- 
                                                                        1 
- 
                                                                        2 
- 
                                                                        3 
- 
                                                                        4 
- 
                                                                        5 
- 
                                                                        6 
- 
                                                                        7 
- 
                                                                        8 
- 
                                                                        9 
- 
                                                                        10 
- 
                                                                        11 
- 
                                                                        12 
- 
                                                                        Вывод+мк 
- 
                                                                        Обучение в htmlacademy 
- 
                                                                        Курс 1. Знакомство 
- 
                                                                        Курс 2. Кексби. Знакомство +++ 
- 
                                                                        Курс 3. Структура HTML-документа 
- 
                                                                        Курс 4. Разметка текста 
- 
                                                                        Курс 5. Кексби. Разметка, оформление текста +++ 
- 
                                                                        Курс 6. Ссылки и изображения 
- 
                                                                        Курс 7. Кексби. Ссылки и изображения +++ 
- 
                                                                        Курс 8. Знакомство с таблицами 
- 
                                                                        Курс 9. Кексби. Таблицы +++ 
- 
                                                                        Курс 10. Знакомство с формами 
- 
                                                                        Курс 11. Кексби. Формы +++ 
- 
                                                                        Курс 12. Кексби. Промежуточное испытание +++ 
- 
                                                                        Курс 13. Знакомство с CSS 
- 
                                                                        Курс 14. Селекторы, часть 1 
- 
                                                                        Курс 15. Наследование и каскадирование 
- 
                                                                        Курс 16. Оформление текста, часть 1 
- 
                                                                        Курс 17. Кексби. Базовая стилизация +++ 
- 
                                                                        Курс 18. Фоны, часть 1 
- 
                                                                        Курс 19. Кексби. Графика и оформление +++ 
- 
                                                                        Курс 20. Блочная модель документа 
- 
                                                                        Курс 21. Сетки 
- 
                                                                        Курс 22. Кексби. Сетки +++ 
- 
                                                                        Курс 23. Позиционирование 
- 
                                                                        Курс 24. Кексби. Четвертьфинал Кексби. Четвертьфинал +++ 
- 
                                                                        Курс 25. Мастерская: создаём меню 
- 
                                                                        Курс 26. Кексби. Полуфинал Кексби. Полуфинал +++ 
- 
                                                                        Курс 27. Мастерская: декоративные элементы 
- 
                                                                        Курс 28. Кексби. Финал +++ 
- 
                                                                        Курс 29. Знакомство с HTML5 +++ 
- 
                                                                        Курс 30. Формы и HTML5 +++ 
- 
                                                                        Курс 31. Селекторы, часть 2 +++ 
- 
                                                                        Курс 32. Селекторы, часть 3 +++ 
- 
                                                                        Курс 33. Рамки и фоны, часть 2 +++ 
- 
                                                                        Курс 34. Игра теней +++ 
- 
                                                                        Курс 35. Линейные градиенты +++ 
- 
                                                                        Курс 36. Двумерные трансформации +++ 
- 
                                                                        Курс 37. Оформление текста, часть 2 +++ 
- 
                                                                        Курс 38. Анимация +++ 
- 
                                                                        Курс 39. Плавные переходы +++ 
- 
                                                                        Курс 40. Мастерская: декоративные эффекты на CSS3 +++ 
- 
                                                                        Курс 41. Таблицы на CSS +++ 
- 
                                                                        Курс 42. Кекстаграм: Начало. CSS-фильтры +++ 
- 
                                                                        Курс 43. Флексбокс, часть 1 +++ 
- 
                                                                        Курс 44. Флексбокс, часть 2 +++ 
- 
                                                                        Курс 45. Знакомство с LESS 
- 
                                                                        Курс 46. Примеси в LESS +++ 
- 
                                                                        Курс 47. Знакомство с SVG 
- 
                                                                        Курс 48. Оформление SVG-фигур 
- 
                                                                        Курс 49. Знакомство с JavaScript 
- 
                                                                        Курс 50. Условия +++ 
- 
                                                                        Курс 51. Циклы +++ 
- 
                                                                        Курс 52. Массивы +++ 
- 
                                                                        Курс 53. Функции +++ 
- 
                                                                        Курс 54. Объекты +++ 
- 
                                                                        Курс 55. JavaScript в браузере +++ 
- 
                                                                        Интенсивы 
 
- 
                                                                        
- 
                    
                    JavaScript
- 
                    
                    Слепая печатьНа русской и английской раскладке. Сайт 15 уроков каждая, итого = 30 уроков. Каждый день печатать не менее 15 мин каждая раскладка. Стартовые скорость печати: на русском - 33 слов в минуту на английском -12 слов в минуту Этап считается выполненным при достижении скорости от 500 символов в минуту (каждая раскладка). - 
                                                                        Русская раскладка 
- 
                                                                        Английская раскладка 
 
- 
                                                                        
- 
                    
                    Английский языкИзучение английского от нуля до уровня понимания литературы (книги, статьи, видео) о программировании, фильмов и поддержания беседы. Структура обучения: 1. Алфавит. 2. Цикл занятий школы DRAGON-ENGLISH.RU 5 уроков (авторский курс Анастасии Божок - Алфавит тоже ее). 3. Грамматика по телепередаче Полиглот. Английский за 16 часов (16 уроков). 4. Приложение-тренажер по телепередаче Полиглот. Английский за 16 часов (16 уроков, частично бесплатный). 5. Курс английского на сайте EnglishDom (бесплатный онлайн-тренажер). 6. Приложение Duolingo. Бесплатно полностью. 7. Приложение Lingualeo. Бесплатная (урезанная) версия. 8. Приложение Memrise. Бесплатная (урезанная) версия. - 
                                                                        Алфавит с 29.03.18 по 07.04.18 
- 
                                                                        Цикл занятий школы DRAGON-ENGLISH.RU (5 уроков) с 01.05.18 по 
- 
                                                                        Урок 1. Теория с закреплением и интервальной проработкой (теория, тест, разбор теста) 01.05 - 02.05 
- 
                                                                        тема 1 01.05 
- 
                                                                        тема 2 01.04 
- 
                                                                        тема 3 02.05 
- 
                                                                        Урок 2. Прицельная практика на всю новую теорию (5 блоков тестов) 03.05 
- 
                                                                        блок 1 03.05 
- 
                                                                        блок 2 03.05 
- 
                                                                        блок 3 03.05 
- 
                                                                        блок 4 03.05 
- 
                                                                        блок 5 03.05 
- 
                                                                        Урок 3. Рекомендации по изучению английского 04.04, 03.05 
- 
                                                                        рекомендации 1 03.05 
- 
                                                                        рекомендации 2 03.05 
- 
                                                                        рекомендации 3 03.05 
- 
                                                                        Урок 4. Аудирование на эффективных тренажёрах 
- 
                                                                        Урок 5. ? 
- 
                                                                        Грамматика по телепередаче "Полиглот. Английский за 16 часов" 
- 
                                                                        2.1 
- 
                                                                        2.2 
- 
                                                                        2.3 
- 
                                                                        2.4 
- 
                                                                        2.5 
- 
                                                                        2.6 
- 
                                                                        2.7 
- 
                                                                        2.8 
- 
                                                                        2.9 
- 
                                                                        2.10 
- 
                                                                        2.11 
- 
                                                                        2.12 
- 
                                                                        2.13 
- 
                                                                        2.14 
- 
                                                                        2.15 
- 
                                                                        2.16 
- 
                                                                        Приложение Duolingo 
- 
                                                                        Русско-английское дерево (5 блоков, 55 навыков) с 30.04.18 по 
- 
                                                                        Первый блок (8 навыков) 
- 
                                                                        1 06.05 
- 
                                                                        2 
- 
                                                                        3 
- 
                                                                        4 
- 
                                                                        5 
- 
                                                                        6 
- 
                                                                        7 
- 
                                                                        8 
- 
                                                                        Второй блок (8 навыков) 
- 
                                                                        Третий блок (12 навыков) 
- 
                                                                        Четвертый блок (12 навыков) 
- 
                                                                        Пятый блок (12 навыков) 
- 
                                                                        Англо-русское дерево 
- 
                                                                        Приложение Lingualeo 
- 
                                                                        Приложение Memrise 
 
- 
                                                                        
- 
                    
                    ЛитератураС 1 по 13 взяты с этого сайта. - 
                                                                        Цель. Процесс непрерывного совершенствования (Элия М. Гольдратт, Джеф Кокс) 
- 
                                                                        Идеальный программист. Как стать профессионалом разработки ПО (Роберт К. Мартин) 
- 
                                                                        Джоэл о программировании (Джоэл Х. Спольски) 
- 
                                                                        Джоэл и снова о программировании (Джоэл Х. Спольски) 
- 
                                                                        Структура и интерпретация компьютерных программ (Харольд Абельсон, Джеральд Джей Сассман) 
- 
                                                                        Алгоритмы. Вводный курс (Томас Х. Кормен) 
- 
                                                                        Совершенный код (Стив Макконнелл) 
- 
                                                                        Чистый код: создание, анализ и рефакторинг (Роберт Мартин) 
- 
                                                                        Рефакторинг. Улучшение существующего кода (Мартин Фаулер) 
- 
                                                                        Продуманная оптимизация (Карлос Буэно) 
- 
                                                                        Операционная система UNIX (Андрей Робачевский, Сергей Немнюгин, Ольга Стесик) 
- 
                                                                        Руководство администратора Linux (Эви Немет, Гарт Снайдер, Трент Р. Хейн) 
- 
                                                                        Человеческий фактор. Успешные проекты и команды (Том ДеМарко, Тимоти Листер) 
- 
                                                                        Мифический человеко-месяц, или Как создаются программные системы (Хилл Чапел, Фредерик Брукс) 
- 
                                                                        Как сдвинуть гору Фудзи? Подходы ведущих мировых компаний к поиску талантов (Уильям Паундстоун) 
 
- 
                                                                        
- 
                    
                    Немножко кода
- 3328
- 24 марта 2018, 13:33
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением
 
     
     
                         
				