Skip to content

rlconst/bootcamp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Содержание

  • Оглавление {:toc}

Подготовка

  1. Информации будет ОЧЕНЬ МНОГО, поэтому заводим блокнот и записываем в него всё что мы хотим сделать, выполненное вычеркиваем
  2. Ведем дневник того что сделали, изучили, попробовали, прочитали (можно в блокноте, для этого напишите первой строкой напишите .LOG и блокнот будет добавлять дату автоматически)

Как начать с нуля

Для самого базового введения посмотрите Гарвардский курс CS50. После этого нужно определиться со специализацией: back-end (linux, java, nodejs, ruby, php), front-end (html, css, js, react, angular, nodejs, webpack), android (java, kotlin), ios (swift), gamedev (c, c++, ???), devops (linux, chef, puppet, go). Git понадобится везде. После этого смотрите онлайн-лекции по выбранному направлению

Регистрации и софт

  1. Заводим почту на GMail и настраиваем сборку почты с других почтовых аккаунтов
  2. Ставим telegram на телефон и подписываемся на релевантные вам чаты
  3. Feedly
  4. LinguaLeo
  5. Evernote записываем книги, которые нужно прочитать; новые термины, про которые нужно почтать; цитаты
  6. Dropbox складываем сюда книги, ваши проекты, конфиги, важные файлы
  7. JetBrains подаем заявку на студенческие лицензии
  8. XMind составьте в нем карту того, что нужно изучить
  9. Code
  10. Vim

Подкасты

  1. Radio-T
  2. Разбор Полётов
  3. DevZen
  4. RadioJS
  5. Software Development Podcast
  6. The Art Of Programming
  7. Android Dev Подкаст
  8. RWPod
  9. Solo on .NET
  10. Откровенно про IT карьеризм
  11. Веб-стандарты
  12. Golang Show
  13. Пятиминутка PHP

Блоги

  1. Голодный
  2. Jdevelop
  3. Записки программиста
  4. Tonsky
  5. Shipilёv
  6. Sergey Teplyakov
  7. AlenaCPP
  8. HabraHabr

Видеоканалы

  1. Hexlet
  2. Tech Talks @NSU

Конференции и митапы

  1. Sborkacamp @Кемерово
  2. CodeFest @Новосибирск

Книги

Классика

  1. Мифический человеко-месяц. Фредерик Брукс (?/5)
  2. Человеческий фактор. Том ДеМарко, Тимоти Листер (5/5)
  3. Deadline. Том ДеМарко (5/5)
  4. Балдеющие от адреналина. Том ДеМарко, Тимоти Листер (5/5)
  5. Путь камикадзе. Эдвард Йордон (5/5)
  6. Идеальные команды. Эндрю Стеллман, Дженнифер Грин (5/5)
  7. 97 этюдов для программистов. Пит Гудлиф и др. (?/5)

Системная Инженерия

  1. Высоконагруженные приложения. Мартин Клеппман (5/5)
  2. Микросервисы. Крис Ричардсон (5/5)

Java

  1. Изучаем Java. Кэти Сиерра, Берт Бейтс (2-е издание, очень старое, для java 5, но как введение в ООП пойдет 5/5)
  2. Философия Java. Брюс Эккель (4-е издание, старое, для java 6 ?/5)
  3. Java 8. Руководство для начинающих. Герберт Шилдт (6-е издание, самое свежее, для java 8 5/5)
  4. Java. Библиотека профессионала. Том 1. Основы. Кей Хорстманн, Гари Корнелл (9-е издание по java 7 ?/5)
  5. Java. Библиотека профессионала. Том 2. Расширенные средства. Кей Хорстманн, Гари Корнелл (9-е издание по java 7 ?/5)
  6. Java 8. Полное руководство. Герберт Шилдт (9-е издание 5/5)
  7. Java. Эффективное программирование. Джошуа Блох (5/5)
  8. Java Concurrency in Practice. Brian Goetz (перевода нет, 5/5)

SQL

  1. Изучаем SQL. Алан Бьюли (4/5)
  2. Понимание SQL. Мартин Грубер (?/5)

OOP

  1. Паттерны проектирования. Эрик Фримен, Элизабет Фримен (5/5)
  2. Объектно-ориентированный анализ и проектирование. Бретт Маклафлин (5/5)
  3. Шаблоны проектирования. Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес (?/5)

JavaScript

  1. JavaScript: Подробное руководство. Девид Фленнаган (в 6-м издании отсутствует инфа по Ecmascript 6 и выше ?/5)
  2. JavaScript: The Good Parts. Douglas Crockford (перевода нет, ?/5)

Python

  1. Программирование на Python. Марк Лутц (4-е издание ?/5)

PHP

  1. Изучаем PHP и MySQL. Линн Бейли, Майкл Моррисон
  2. PHP 5, 2 издание. Дмитрий Котеров, Алексей Костарев.
  3. PHP 7. Дмитрий Котеров, Алексей Костарев (обновление).
  4. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5, 3 издание. Робин Никсон.
  5. PHP. Объекты, шаблоны и методики программирования. Мэт Зандстра

C/C++

  1. Правила программирования на C и C++. Ален Голуб (?/5)

Git

  1. Pro Git. Scott Chacon (русская версия есть на официальном сайте гита. 3/5)
  2. Магия Git. Бен Лин (?/5)

Программирование

  1. Искусство автономного тестирования с примерами на С#. Рой Ошероув (5/5)
  2. Предметно-ориентированные языки программирования. Мартин Фаулер (3/5)
  3. Dependency Injection. Dhanji R. Prasanna (перевода нет, 5/5)
  4. Совершенный Код. Стив МакКоннел (?/5)
  5. Чистый код. Роберт Мартин (?/5)
  6. Программист-прагматик. Эндрю Хант, Девид Томас (4/5)

Анализ данные

  1. Подборка ресурсов по машинному обучению
  2. Data Science в реальной жизни
  3. Интервью с Павлом Клеменковым

Lan

  1. Компьютерные сети. Эндрю Таненбаум (?/5)

История

  1. Google. Марк Малсид, Дэвид А. Вайз (5/5)
  2. iКона. Вильям Л. Саймон (5/5)
  3. Just for fun. Дэвид Даймонд, Линус Торвальдс (4/5)
  4. Хакеры. Стивен Леви (4/5)
  5. Код Дурова. Николай Кононов (?/5)
  6. Яндекс. Книга. Дмитрий Соколов-Митрич (?/5)

Эффективность

  1. 7 навыков высокоэффективных людей. Стивен Кови (4/5)
  2. Талант ни при чем. Джефф Колвин (5/5)
  3. Концентрируйся свободно. Лео Бабаута (5/5)
  4. Ментальные ловушки. Андре Кукла (4/5)
  5. Поток. Михай Чиксентмихайи (5/5)
  6. Джедайские Техники. Максим Дорофеев (5/5)

Экономика

  1. Экономика для чайников. Шонн Флинн (1-е издание есть на русском 5/5)
  2. Критическая цепь. Элияху Голдратт (5/5)
  3. Цель. Элияху Голдратт (5/5)
  4. Черный лебедь. Насим Талеб (4/5)
  5. Голая статистика. Чарльз Уилан (5/5)

Психология

  1. Искусство обмана. Кевин Митник (5/5)
  2. Искусство вторжения. Кевин Митник (5/5)

Разное

Подборки

  1. Книги для изучения C#/.NET
  2. Теоретический минимум для программиста
  3. Как выучить java?
  4. Классические книги по программированию
  5. Топ десять наиболее значимых книг по программированию
  6. Книги, которые должен прочитать Java программист: от новичка до профессионала
  7. Ресурсы и книги по Ruby и Ruby on Rails
  8. Technical Development Guide (на английском)
  9. Подборка ресурсов по машинному обучению
  10. Рекомендации по С от stackoverflow
  11. Рекомендации по С от iso-9899
  12. Arduino

Видео

  1. Джедайская техника 2.0
  2. Как начать изучать front-end? Какие курсы? Какие книги? Не паникуем!
  3. Эффективная работа с кодом в IntelliJ IDEA
  4. Чего хотят работодатели

Курсы

  1. javarush
  2. Открытое образование
  3. Гарвардский курс CS50
  4. linux journey
  5. code academy
  6. egghead.io
  7. edx
  8. udemy
  9. hexlet
  10. geekbrains

Статьи

  1. К черту мотивацию! Все, что вам нужно, это дисциплина
  2. Методы Кристобаля Хунты
  3. Вторая сигнальная система и "мышь"
  4. Про профессиональный рост
  5. Как закаляется сталь
  6. О глубокой философии программирования
  7. 10 заповедей программирования без эго
  8. История одного байта
  9. Закон Дырявых Абстракций
  10. PEP 20 (Дзэн Питона) в примерах
  11. Алгоритм преобразует алгоритм
  12. Хорошо там, где нас нет
  13. Сю Ха Ри: три стадии обучения
  14. Frontend Dev: хороший, плохой, злой. Цикл из 3 статей
  15. Tips for beginning systems and software engineers (анг.)
  16. Алгоритм поиска первой работы
  17. Что такое анти-паттерны?
  18. Словарь ненормативной лексики программиста
  19. Правила Ашманова-2. Управление проектами
  20. Картошка и инновации
  21. Ночной дозор
  22. Матрица компетентности программиста
  23. The Twelve-Factor App
  24. Write a resume that will land you a programming job (анг.)
  25. Никаких коричневых M&M’s
  26. Stevey's Google Platforms Rant
  27. Writing system software: code comments.
  28. https://habr.com/ru/company/oleg-bunin/blog/537862/
  29. [https://www.morling.dev/blog/whats-in-a-good-error-message/](What's in a Good Error Message?)

About

Helpful resources for beginners

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%