Найти тему
Я, Golang-инженер

Часть 5. Алгоритмы, марсиане, HTML-планировщик и другие

Оглавление

Это статья об основах программирования. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением

Алгоритмы

В прошлой статье рассказывал о необходимости читать IT-литературу, чтобы было проще и быстрее войти в индустрию. Нашёл отличную книгу "Грокаем Алгоритмы". Она хороша тем, что визуальное повествование помогает усваивать материал.

Страница книги на Wildberries
Страница книги на Wildberries

Чем ещё замечательна книга: в ней алгоритмы решения типовых задач программирования рассказываются человеческим языком и продублированы кодом множества языков программирования на GitHub:

Перечень задач из книги на GitHub
Перечень задач из книги на GitHub

Это означает, что мы можем изучать не только теорию, но и посмотреть реализацию алгоритмов в Golang.

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

Марсиане

Вероятно, вы знакомы с термином open-source software. Можно почитать статью на Хабре об истории такого ПО. Если кратко, открытое программное обеспечение — программное обеспечение с открытым исходным кодом.

Нашёл пример таких проектов для новичков Go "от марсиан". Эти проекты помогут профессионально расти и даже найти работу (см. три фото в ленте).

Примеры задач на мой взгляд непростые для начального этапа. Здесь важно понимать - к чему стремиться, чтобы вырасти в IT-специалиста. Open-source помогают в этом.

HTML-планировщик

Я говорил в прошлой статье про журнал КОД. Сейчас нашёл их статью Как сделать собственную программу-тудушку за 10 минут

В статье пошагово (без подробностей) мы создаём одностраничный сайт со списком задач. Функционал страницы:

  1. Задачи сохраняются в локальной памяти браузера;
  2. При наведении на задачу, выполняется её "подсветка";
  3. Когда задача выполнена, по ней можно "щёлкнуть", и она удалится из списка.

За 30 минут вы познакомитесь с языком разметки #HTML, стилями #CSS, библиотекой #jQuery и создадите личный список задач.

Для IT-насмотренности будет полезно выполнить такую работу. К тому же в вакансиях Go-разработчика встречаются эти навыки.
Итог моей работы
Итог моей работы

Продолжаем изучать Go

Делюсь классным ресурсом для обучения языку #Golang на платформе Stepic. Там несколько курсов Go, выбирайте любой. Я занимаюсь на курсе "Программирование на Golang".

Скриншот страницы
Скриншот страницы

Преимущества курса:

  • Помогает освоить #Go
  • После прохождения выдаётся сертификат;
  • Можем смотреть решения други студентов;
  • Неограниченное количество попыток сдать экзамен || без дат сдачи;
  • А ещё курс бесплатный.

Для меня особенно интересно смотреть на работы других студентов. Это прокачивает твои hard-skills в программировании, помогает быстрее расти.

Успехов!

Фото с www.pexels.com
Фото с www.pexels.com

Бро, ты уже здесь? 👉 Подпишись на канал «Я, Golang-инженер», будем изучать IT вместе 👨‍💻👩‍💻👨‍💻