gannicus.ЗАПИСКИ ПРОГРАММИСТА
Дневник · 2019-08-08

Обо мне: от вёрстки к программированию

8 августа 2019 года: первые проекты, планы на PHP и JavaScript и попытка вести честные итоги учёбы.

В этой записи
  1. Зачем мне дневник
  2. Чем занимался раньше
  3. Начало программирования — фронтенд
  4. Цели
  5. PHP и JavaScript
  6. Английский язык
  7. Что умею сейчас
  8. Что изучаю
  9. Итог

Меня зовут Константин. Сегодня 8 августа 2019 года, я начинаю цикл записей «Итоги недели». Хочу каждое воскресенье писать о самообразовании и немного о работе. По этим записям смогу понять, как продвигаюсь к своим целям, что получается, а что постоянно откладываю.

Зачем мне дневник

Основная цель — стать PHP-программистом. Есть даже мысль устроиться в офис, чтобы быстрее набрать опыт. Часто слышу, что надо выходить из зоны комфорта; дома привычнее, но я никогда не работал в команде и почти не работал в офисе. Поэтому сомнения тоже есть. Дневник нужен, чтобы судить о продвижении по сделанной работе, а не только по намерениям.

Чем занимался раньше

В прошлом я занимался SEO: продвигал несколько сайтов и интернет-магазин. Были успехи, падения и возвращения в поисковую выдачу. Потом около года получал пассивный доход от собственной сетки сайтов и заодно немного научился администрировать сервер.

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

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

Начало программирования — фронтенд

HTML и CSS я немного знал, но учился методом проб и ошибок, а уверенно верстать ещё не умел. Решил заняться вёрсткой последовательно и выбрал курс с Bootstrap. Пока занимался прежними проектами, даже не заметил, сколько появилось учебных материалов по веб-разработке.

Через два месяца знакомый помог найти первого клиента — обменник криптовалют. Над проектом я проработал чуть больше года и получил ценный практический опыт. Оплата была ежемесячной, независимо от того, много ли задач появлялось. Теперь на поддержке другой проект, уже с почасовой оплатой.

Цели

PHP и JavaScript

Хочу писать PHP-скрипты на среднем уровне. Это нужно и для личных проектов, и для возможности найти работу. Но начать решил с JavaScript: хочу дойти до уровня, на котором смогу разбираться в популярных фреймворках — Vue, Angular и React, а не только копировать готовые фрагменты.

Английский язык

Нужны чтение, письмо и понимание речи. Английский важен для работы и доступа к учебным материалам. В 2018 году начал заниматься по курсу Юрия Дружбинского; купил книгу «Реальный English — как подружиться с грамматикой раз и навсегда». Продержался чуть больше месяца, потом переезд нарушил привычку. Недавно вернулся к занятиям.

Что умею сейчас

  • HTML и CSS: могу делать адаптивную вёрстку, в том числе с Bootstrap.
  • При необходимости переношу вёрстку на DLE и WordPress.
  • Основы PHP и JavaScript: в этом году проходил курс Игоря Борисова.
  • Photoshop: умею редактировать изображения и готовить графику для вёрстки; самостоятельно рисовать макеты пока не умею.
  • Linux: немного администрирую сервер, знаком с ISPmanager, PHP-FPM, nginx и OPcache.
  • Есть прежний опыт SEO, но его давно не обновлял.
  • Начал изучать C#, затем отложил: работать со справкой на английском пока трудно.

Что изучаю

Сейчас у меня одновременно три небольших направления. По английскому дошёл до первого блока, четвёртого урока. По JavaScript — до второго блока, тринадцатого урока курса WebForMySelf. Ещё читаю «Мозг. Инструкция по применению»: остановился на третьей сцене, странице 62.

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

Итог

Вроде ничего сложного: бери, изучай и применяй. На практике нужно найти время, сосредоточиться и не отвлекаться. При написании статьи попробовал часть подходов из читаемой книги; в результате получилась моя первая настолько объёмная запись.

Следующий шаг — продолжать короткие недельные итоги, отмечая не только просмотренные уроки, но и то, что могу сделать самостоятельно.