Найти в Дзене
Я, Golang-инженер

#14. Изучаю Go 4 месяца: нашёл место, где просадка

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

Хой, джедаи и амазонки! Четыре месяца я изучал IT: Go, алгоритмы, SQL. Успехи скромные, они есть. Главное, что я усвоил - ничерта не смыслю в бэкенде и вебе - а это то, для чего Go и придумали. Чтобы исправить эту ситуацию, сместил фокус внимания с обучения Go на веб-разработку как таковую.

В прошлой статье рассказал о книге "Основы разработки веб-приложений" Сэмми Пьюривала. Занялся изучением и практикой по книге. Сейчас на странице 64/272.

Обложка книги по основам веба
Обложка книги по основам веба

Книга наполнена практикой. Например, сразу начинаешь работать с системой контроля версий GIT:

Терминальное окно GIT
Терминальное окно GIT

По книге сейчас изучаю HTML - да, это не бэкенд, а фронтенд. Будет полезно знать, как это всё работает и взаимодействует. Занимаюсь в программе Sublime Text, см. ниже:

Рабочая область ПО Sublime Text
Рабочая область ПО Sublime Text

Вот так выглядит сайт по коду HTML выше:

Первые опыты с HTML
Первые опыты с HTML

В первых статьях я рассказывал об опыте написания таск-менеджера с локальной памятью в браузере. Отличие с текущим этапом - я всё понимаю, как и что работает в HTML, а в том примере брал готовые куски кода и соединял.

Постепенно в книге перейдём к серверной части - то, что как раз нужно для Go. А пока познакомился с терминальным текстовым редактором Vim. Этот редактор был изобретён до графического пользовательского интерфейса и мыши. Сейчас он полезен, когда нужно редактировать файл на удалённом сервере. Изучил и благополучно забыл программу поверхностно:

  • открытие редактора и выход из него;
  • открытие, редактирование и сохранение существующего файла;
  • переключение между режимами Vim;
  • исправление опечаток;
  • вырезание фрагмента текста и вставка его в другой фрагмент.
Рабочее окно gVim 8.2
Рабочее окно gVim 8.2

В интернете легко найти бесплатный курс по Vim на русском языке - что-то вроде Go Tour, только для Vim.

В качестве развлечения, в мастерской друга на лазерном станке, сделал шкатулку с гравировкой символики Go:

Самодельная шкатулка
Самодельная шкатулка

Иллюстрацию бессовестно спрёр в одной группе ВКонтакте по Go. Поскольку шкатулку делаю не для коммерческого использования, плюс прорекламировал здесь группу человека - надеюсь, его гнев не настигнет меня за такую дерзость.

Чтобы сделать гравировку, отредактировал иллюстрацию в PhotoShop - если гравировать по обыкновенной растровой цветной иллюстрации, получается ересь. Алгоритм редактирования:

  1. Градация серого;
  2. Битовый формат;
  3. Сохранить в tif.

Делал всё по наитию, возможно профессиональные граверы и дизайнеры делают иначе. Главное, что всё получилось.

На обратной стороне крышки отгравировали мем:

Шкатулка изнутри
Шкатулка изнутри

Надеюсь вам он виден - известный мем с кроликами. Я его доработал, вот что изменил:

  • Вместо кроликов - суслики;
  • Вместо непонятных формул - понятные формулы из "Теории струн".

Буду пользоваться) Атрибут Go-инженера.

Что ещё интересного - начал вновь изучать английский язык. Для этого купил курс на English.Tochka. Пока не могу сказать - нравится, или нет. Точнее, полезно или нет. Сейчас мой уровень Intermediate, обещают через два месяца будет уровень Intermediate 2.0 - слышали о таком? Я вот прежде нет. Выше этого уровня уже привычный Upper-Intermediate.

На иллюстрации ниже скрин личного кабинета.

Личный кабинет
Личный кабинет

Сегодня был первый созвон с преподавателем. Общением доволен. Созвон длился пятнадцать минут, преподаватель задавала такие вопросы, на которые волей-неволей разговариваешь то в Present Simple, то в Present Continuous, то в Present Perfect. А ещё я узнал, что красить волосы по-английски Dye hair - по звуку, похоже, как "убить волосы", пишется, правда, по-другому.

Моя группа в телеграм для новичков-программистов развивается медленно. Программисты мы не общительные похоже, переписку ведём редко) Обычно, по-настроению.

Такие дела, ребята. Кстати, веб - не единственное место с просадкой. Чтобы было больше энергии для реализации желаний, начал заниматься джиу-джитсу. А как изменилась ваша жизнь спустя несколько месяцев после начала изучения IT и Go?

Автор: Nomad_Soul
Автор: Nomad_Soul

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