Каталог статей

Каталог статей

Больше вкусностей найдешь на моем канале - https://t.me/emotional_robot


Канал "Эмоциональный робот" создавался мной изначально как место сборища моих тупых мыслей с написанием всяких стратегий и тактик движения в сторону успеха (ну ладно, эту часть я не считаю тупой, СЭР помогает мне не сдаваться и двигаться вперед, несмотря ни на что). Однако, со временем, я осознал, что у меня довольно приличный багаж знаний и опыта в различных IT и околоайтишных сферах, а значит, я могу приносить пользу людям. Так и родились целые циклы статей на различные темы, которые я решил сейчас собрать в один каталог, дабы мои труды полугодовой - годовой давности не пропали зря. В настоящий момент на канале "Эмоциональный робот" можно найти следующие статьи.

О программировании в целом


В настоящее время очень сложно ответить человеку, который только заинтересовался программированием, а куда же, собственно, пойти ему этим делом заниматься. Ведь сфер деятельности сейчас пруд пруди, выбирать есть из чего. Без помощи другого человека выбор IT сферы можно сравнить со сладкоежкой, оставленном в огромном магазине сладостей с сотней рублей в руках - он может выбрать на эту сумму только один вид конфет, и это сводит его с ума. Что выбрать? А не ошибусь ли? Вдруг мне в итоге не понравится этот вид конфет, а деньги уже потрачены? (В случае с программированием теряется даже более ценная вещь - время).

Поэтому я попытался ответить в большом цикле статей о программировании, куда же можно пойти и какие языки программирования для этого нужны. Я описал основные парадигмы, виды языков программирования, особенности тех или иных парадигм, привел общую информацию о таком явлении, как "тыжпрограммист", и так далее. Рекомендую последовательно знакомиться с циклом, начиная с первой статьи - так у вас в голове точно сложится цельная картинка:

  1. Тыжпрограммист - кто такие программисты и зачем они нужны (зеркало).
  2. Робот, сгоняй за пивасом - про императивный и декларативный подход в программировании (зеркало).
  3. Казалось бы, причем тут микроволновка? - краткая история программирования (зеркало).
  4. Так че там с микроволновкой? - объяснение смысла интерфейсов и сокрытия деталей реализации (зеркало).
  5. Компилируй это, интерпретируй то - про компилируемые и интерпретируемые языки программирования (зеркало).
  6. Парадигмы программирования. Эпизод I: Процедурное программирование (зеркало).
  7. Парадигмы программирования. Эпизод II: Объектно-ориентированное программирование (зеркало).
  8. Парадигмы программирования. Эпизод III: Функциональное программирование (зеркало).
  9. Типизированные и динамические языки программирования (зеркало).
  10. Куда податься программировать? - попытка подробнейшим образом ответить на этот сложный вопрос (зеркало).

Повышение собственной стоимости на рынке труда


Закономерным становится вопрос после найденной новичком работы - а как зарабатывать еще больше? Что для этого нужно делать, изучать? Какими навыками нужно обладать помимо умения писать код? Данный цикл статей старается ответить на все важные вопросы при карьерном росте программиста:

  1. Git и git-flow - обязательные инструмент (git) и методология (git-flow) для изучения - ваши шансы с этим в принципе получить работу станут выше (зеркало).
  2. GitHub - социальная сеть программистов, место священного open source, возможность заявить о себе как о крутом специалисте (зеркало).
  3. Конфиги - умение настраивать себе окружение для работы, а также автоматизацию рутинных задач, способно весьма существенно поднять вашу ценность в глазах других людей, в том числе работодателя (зеркало).
  4. Пишем код сами - в статье станет понятнее, о чем речь (зеркало).
  5. SOLID - фундаментальная штука, которую, по хорошему, должен знать каждый программист (зеркало).
  6. Паттерны проектирования - тоже важная тема, особенно для тех, кто выбрал объектно-ориентированное программирование (зеркало).
  7. MVC - продолжение темы паттернов, только теперь говорим о паттернах архитектуры приложений. Программиста, умеющего в архитектуру, смело можно называть Senior, а таким платят очень много (зеркало).
  8. MVP, MVVM - еще парочка распространенных паттернов (зеркало).
  9. Микросервисная архитектура - популярный на сегодняшний день паттерн архитектуры. Если вы его знаете и умеете применять, это сильно повысит вашу ценность как специалиста (зеркало).
  10. Pet-проекты - что это такое и каким образом они дадут вам рост в карьере (зеркало).

Верстка сайтов с помощью HTML и CSS


Так как моя основная специализация - фронтенд разработка, я решил начать делиться опытом из этой сферы. И начал с самого простого (хотя свои нюансы и сложности все равно есть) - верстка. Она осуществляется с помощью HTML и CSS. Данный цикл статей посвящает во все возможные инструменты верстки:

  1. HTML (зеркало).
  2. CSS (зеркало).
  3. Блочная верстка: теория (зеркало).
  4. Блочная верстка: практика (зеркало).
  5. Табличная верстка: теория (зеркало).
  6. Табличная верстка: практика (зеркало).
  7. Flexbox: общая информация (зеркало).
  8. Как работать с Flexbox в HTML и CSS (зеркало).
  9. Работаем с Flexbox: flex-контейнер (зеркало).
  10. Работаем с Flexbox: flex-grow (зеркало).
  11. Работаем с Flexbox: flex-shrink (зеркало).
  12. Работаем с Flexbox: flex-basis (зеркало).
  13. Проблема Flexbox (зеркало).
  14. CSS Grid: общая информация (зеркало).
  15. Подготовка к работе с CSS Grid: Google Chrome Dev Tools (зеркало).
  16. Как работать с CSS Grid: Часть 1 (зеркало).
  17. Как работать с CSS Grid: Часть 2 (зеркало).
  18. Как работать с CSS Grid: Часть 3 (зеркало).
  19. Mozilla Toolbox в работе с CSS Grid (зеркало).
  20. Как работать с CSS Grid: Часть 4 (зеркало).
  21. Как работать с CSS Grid: Часть 5 (зеркало).
  22. Адаптивная верстка медиа запросами (зеркало).
  23. CSS Transitions, Animations: общая информация (зеркало).
  24. CSS Transitions (зеркало).
  25. CSS Animations (зеркало).


Фронтенд разработка


После верстки нужно приступать к изучению JavaScript в общем и инструментов для разработки в частности. Я решил записывать полноценные скринкасты под это дело. Первый скринкаст можно найти здесь, и затем последовательно опускаться от поста к посту.

Другой вариант - зайти на мой YouTube канал и выбрать интересующее видео.

Стратегия эмоционального робота


Лейтмотив всего канала - это стратегия эмоционального робота. В самом начале я её создал чисто для себя, так как планы, которые ты гоняешь в голове, так там и остаются, а вот оформленные, так сказать, "на листе бумаги", визуализируют цель, к которой медленно, но верно начинаешь двигаться. Всего я написал о СЭР 4 статьи, их интересно почитать с точки зрения развития: что я планировал в самом начале, какие корректировки делал по ходу движения и к чему пришел на данный момент:

  1. Стратегия эмоционального робота (зеркало).
  2. Полгода, СЭР! (зеркало).
  3. СЭР: медленное, но верное движение (зеркало).
  4. СЭР: год спустя (зеркало).

Истории из жизни


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

  1. Хроники инди-разработчика - история о том, как я впервые попробовал сделать мобильную игру (зеркало).
  2. Первая работа веб-разработчиком - с чего начинался мой путь как разработчика (зеркало).
  3. Хроники инди-разработчика. Вторая игра (зеркало).
  4. Как меня занесло во фронтенд (зеркало).
  5. Тернистый путь фронтендера (зеркало).
  6. Сказ о том, как я пытался хобби в стартап превратить (зеркало).
  7. Как я переехал в Санкт-Петербург (зеркало).
  8. Первый пост о том, как я решил впервые в жизни сходить на крупную IT конференцию (если листать ниже, можно найти небольшие посты о самой конференции, а также несколько самых интересных, на мой взгляд, докладов, в видеоформате).
  9. Почему я назвал канал "Эмоциональный робот" (зеркало).

Проекты "Эмоционального робота"


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

  1. Эксперимент "Эмоционально сваливаем". Я решил попробовать помочь разработчикам из маленьких городов перебраться в Санкт-Петербург и найти работу мечты. Вдохновлен я своим собственным примером и уверен, что хотя бы попробовать точно стоит. Объявление об эксперименте было здесь, а подробное описание того, как подготовиться к эксперименту, можно найти здесь (зеркало).
  2. Курс "Эмоционально верстаем". Подробнейший курс об HTML и CSS верстке, охватывающий не только описанные инструменты из цикла статей о верстке, но и более сложные и интересные нюансы как самих инструментов, так и CSS в целом (например, методологии CSS). Ознакомиться с сайтом о курсе можно здесь. За курсом обращаться ко мне - @lex_robot.
  3. Прокси сервер для обхода блокировки. Используем эту ссылку для подключения (нужно скопировать её и вставить прямо в телеге - все настроится само).
  4. Второй канал, посвященный только курсам. На текущий момент это курс по верстке "Эмоционально верстаем", курс по фронтенд разработке "Фронтенд: с нуля до junior разработчика" и курс "Поиск работы junior программистом: практическое руководство". Также есть специальное обучение "Ментор". По всем вопросам обращаться напрямую ко мне @lex_robot.

Итого

Разумеется, когда появятся новые циклы, одиночные статьи или проекты, они будут добавляться в этот каталог. На него я буду периодически ссылаться для быстрого ознакомления с каналом.

Если возникли какие-то вопросы или есть интересные предложения, вы всегда можете связаться со мной напрямую - @lex_robot, или через бота обратной связи - @emotional_feedback_ro_bot. Спасибо за внимание.



Report Page