Личные заметки Николая Клёнова

Дневник фронт разработчика из Новосибирска.
mail: nikolay@klenovnn.ru / skype: klenovnn / tel: +7 (923) 246 2555

Ctrl + ↑ Позднее

Что я успел в 2016 году?

Список конечно можно писать большой, но нужно было сразу заметки делать.

Сегодня запомнил:

  1. Продуктивный год в качестве Frond-End Developer
  2. Создано более 20 крупных интернет-проектов
  3. Успешно выполнен и передан в интеграцию проект с «интим-услугами»
  4. Более трех месяцев стабильных результатов в спортзале (60,160)
  5. Новое оборудование для выполнения будущих проектов
  6. Необходимая игрушка — багажник и бокс для жабы
  7. Путешествие в Санкт-Петербург, в Анапу
  8. Летал на параплане
2016   жизнь

Выводы после покупки автомобиля из салона

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

Для себя плюсом я выделил то, что несколько лет, можно ездить на ней и не думать о серьезных поломках. Если такие произойдут, это будет решать производитель в рамках гарантийного срока. Собственно за это и приходится переплачивать. Конечно если не хватает на новый автомобиль, тут я бы порекомендовал брать в максимальной комплектации подержанный автомобиль 1-2 годовалый. Он уже потерял стоимость нового автомобиля и при этом остается в отличном состояние, если подобрать хороший вариант.

Автомобили с большим пробегом значительно ниже по стоимости и тут если покупать авто, я вижу смысл только в дорогой комплектации так же. Серьезным минусом таких машин может стать ремонт, так как он будет весьма дорогим, поэтому не стоит вестись на автомобиля бизнес-класса, если средств не много. Стоит обязательно посчитать обслуживание автомобиля в год, у таких машин как раз обслуживание очень дорого может стоить.

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

2016   жизнь

Почему я редко использую Bootstrap

Большая аудитория клиентов в требованиях на верстку указывает использование популярных слов, которые смогли найти в интернете. Это и html5, css3 и в том числе bootstrap framework.

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

О данном инструменте можно рассуждать долго, напишу свой список, почему мне он не нравится.

Почему не люблю Bootstrap

  1. Недостаточно гибкая сетка (не представляется возможным реализовывать сайты, при этом не изменяя стандартные настройки)
  2. Большое количество лишних стилей и увеличение объема кода
  3. Нельзя использовать весь потенциал фрейморка, если дизайнер значительно уходит от требований и изменяет все стандартные элементы

Apple Music, альтернатива жестким дискам

Apple Music

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

Сейчас я перешел на Apple Music, который позволяет скачивать музыку на телефон как по отдельным трекам, так и загружать готовые плейлисты с различными подборками. Отдельно так же стоит отметить, что музыка быстро скачивается, все аудио файлы отличного качества. Стоимость составляет 169 рублей в месяц, а если подключить семейный доступ (до 6 участников), то стоимость будет равна всего 269 рублей. Плюсом является то, что у каждого человека отдельный свой аккаунт, но стоимость если разделить на всех стоит совсем мелочь.

2016   apple

LiveReload 2. Все новое, хорошо забытое старое

LiveReload 2

При разработке крупного проекта обратил внимание на долгое генерирование стилей через приложение compass.app.
Первой попыткой ускорить процесс, это было отказаться от него и работать через терминал. Скорость работы моей в целом не изменилось, поэтому я решил зайти с другой стороны.

Идеей было подключить скрипт livereload, который позволяет отслеживать изменения в реальном времени без обновления браузера (то есть это он выполняет автоматически).

Нашел соответственно на сайте livereload ссылку в App Store. Хотел оплатить уже 9.99$ за приложение, а оно у меня оказалось уже куплено ранее. А ранее в силу видимо неподходящей операционной системы приложение у меня не запустилось. Сегодня я все включил и приложение встретило меня знакомым интерфейсом.

LiveReload interface

Приложение отлично работает. Позволяет отслеживать все файлы, компилирует без проблем SASS/LESS/Stylus и другие синтаксисы. Ускоряет процесс и исключает кэш обмана.

Распорядок дня в конце 2016

Оставлю себе здесь заметку, чтобы спустя год поглядеть, что поменяется.

Базовые вещи, которые я выполняю в течение дня:

  1. Подъем в 7:20 утра
  2. Передвигаюсь на автомобиле из точки А в точку Б и обратно
  3. Кофе, новости, документации
  4. Старт на пару часов по проектам
  5. В районе 13:00 перерыв на 30 минут (обед, чтение документации во время обеда)
  6. Плотный рабочий график до 17:00
  7. 17:00 — 19:00 передвижение из точки А в точку Б и обратно
  8. 19:00 и до 22:00 — 23:00 завершение задач по проектам

Дополнительно выполняются некоторые корректировки по времени.
Так же пн-ср-пт тренировки спортзал + бассейн с 10:00 до 13:00 в среднем.

2016   жизнь

Мои инструменты для верстки макетов

Для верстки используется как правило стандартный набор софта.
Вот основной пакет приложений для Mac OS, которые помогают мне в работе.

набор для верстальщика
  1. Sublime Text (текстовый редактор с подсветкой кода)
  2. Coda 2 (текстовый редактор с подвеской кода, для работы онлайн по ftp)
  3. Terminal (используется при работе с git)
  4. Tower, Cornerstone (используется при работе с git, интерактивный git)
  5. Adobe Photoshop CC (графический редактор)
  6. Sketch (графический векторный редактор)
  7. Калькулятор (стандартный, используется для pixel-perfect)
  8. MAMP PRO (локальный сервер с поддержкой SSL)

Trello — управление проектами и оптимизация времени

управление проектами в стиле канбан

Долгое время использовал различные сложные и крупные системы для разработки проектов. Среди них jira, youtrack и подобные гиганты. Так же нравился bitbucket, но после обновления до третьей версии, переходить на нее не захотелось, а вторая больше не развивается.

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

Однозначно рекомендую данную систему, если сейчас не пользуетесь никакой. Постоянно использую ее, когда работаю с дополнительными участниками. Все что касается работы и проектов — каждый друг на друга ставит задачи, задачи в своих ветках идут. Главное придерживаться своим правилам в рамках доски и работать.

Хранение всех рабочих файлов в облаке

Сгорел спустя три года жесткий диск на рабочем компьютере. Данные практически все удалось восстановить, пара сотен фотографий только бесследно исчезла. Чтобы не повторилось подобное, взял в правило хранить все важные файлы в облаке.
Операционная система как обычно хранится на двух внешних дисках. Работает с SSD диска, резервная копия сохраняется постоянно через TimeMachine на другом внешнем диске. Дополнительно для крупных файлов (видео) используется встроенный жесткий диск.

Рабочие проекты и файлы (макеты, шрифты, документации) храню на различных облачных сервисах.
Основным облаком является Яндекс.Диск. Выбрал его за его быструю скорость, стабильность в интеграции с операционной системы и низкой стоимости дополнительного места. Все резервные копии так же выгружаются в архивах в яндекс и затем предоставляется ссылка. В итоге у исполнителя и клиента имеется последняя версия проекта, доступно обновление файла без изменения ссылки.

Большим плюсом было новое обновление от Apple, когда рабочий стол стал общим и синхронизируется на всех рабочих машинах одного аккаунта (iMac + macbook).

Что такое Git? Отказываемся от ftp в работе

Git - система версий

Git (произн. «гит») — распределённая система управления версиями.
Вика

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

Что мне не нравится в работе с FTP

  1. Сложность обновления файлов (когда исправлений много, приходится обновлять все файлы, чтобы исключить ошибку)
  2. Сложность работы с нескольких устройств (на сервер всегда нужно выгружать самую свежую новость, чтобы с другой машины не перезаписать файлы)

Чем нравится Git

  1. При обновление, перезаливаются только файлы, которые были изменены
  2. Перед выгрузкой на сервер, актуальная версия кода лежит в облаке (github, bitbucket)
  3. Контроль версий (позволяет отследить все изменения. в случае поломки можно отследить где и какова причина)
  4. Работать с проектом одновременно командой (к примеру одновременно двое работают над версткой, затем все объединяется)
  5. Безопасность повышается (больше не нужно небезопасный ftp использовать. файлы на сервере обновляются за счет одной команды и на сервер выгружаются все изменения из облака)
Ctrl + ↓ Ранее