AK88
29 subscribers
74 photos
13 videos
27 links
IT и лайфстайл разработчика: технологии, советы и борьба с выгоранием. Только практичные решения
Download Telegram
Воскресный вечер - хорошее время, чтобы честно спросить себя: что на этой неделе реально сдвинулось, а что просто "делалось".

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

За 13 лет в профессии главный навык оказался не техническим. Это умение честно сказать - себе и заказчику - как есть на самом деле. Всё остальное дописывается.

Хорошей недели. С понедельника - снова за дело.
1
Понедельник у меня начинается не с кода, а со списка. Пять минут - и весь день идёт спокойнее.

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

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

Не про модные системы продуктивности. Просто лист бумаги и пять честных минут в начале недели.
1
Выгорание редко приходит громко. Обычно это не "всё, не могу", а тихое "а зачем".

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

Дошло до того, что я и вовсе ушёл из профессии на несколько лет. Не "в отпуск", а совсем - думал, что с кодом закончено. И знаете, это оказалось не концом, а паузой, которая была нужна. Через какое-то время потянуло обратно - но уже по-другому, без гонки и на своих условиях.

Помогло в итоге не "взять отпуск", а вернуть в работу выбор. Разрешил себе одну задачу в неделю делать так, как хочется, а не как быстрее. Маленькая штука, а дышать стало легче.

⚠️Если узнали себя - это не лень. Это сигнал, что пора что-то поменять, пока оно само не поменялось за вас.⚠️

#выгорание
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Короткий совет для тех, кто верстает лендинги 🤝⭐️😎

Не гоняйтесь за пиксель-в-пиксель на всех экранах. Заказчик смотрит макет на своём мониторе и сравнивает именно с ним - а между делом сайт открывают с телефона в метро, где важно, чтобы кнопка нажималась пальцем, а не чтобы отступ был ровно 24px.

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

Рабочий сайт, которым удобно пользоваться, важнее идеального макета, который никто не откроет с того устройства, под которое его вылизывали.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Лучший дебаггер, который я знаю, - это бассейн.💯


Серьёзно. Когда затык в задаче и я час бьюсь в стену, лучшее, что можно сделать, - встать и уйти. Пока плывёшь, голова разгружается, и решение часто всплывает само где-то на середине дорожки. Не потому что вода волшебная, а потому что мозг наконец перестаёт долбить в одну точку.
Казань для этого удобный город: и вода есть, и велодорожки, и просто можно уйти гулять. Раньше я думал, что отойти от компа - это слабость. Сейчас знаю, что это часть работы. Сидеть до посинения над багом - не героизм, а способ его не решить.
1
Про собранность и чёткое выполнение задач

За годы работы понял: стиль - это не про то, как ты выглядишь. Это про то, как ты доводишь дело до конца.

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

Для меня собранность - это простые вещи. Взял задачу - понял, что именно нужно, а не то, что показалось. Разбил на шаги. Сделал, проверил, отдал. Без "почти готово" и без обещаний, которые не потянешь.

Чёткость успокаивает - и тебя, и того, кто ждёт результат. Когда человек знает, что ты доведёшь начатое до конца, с тобой хочется работать дальше. Это и есть стиль. Тихий, рабочий, без лишнего шума.🔡🔡🔡🔡
Please open Telegram to view this post
VIEW IN TELEGRAM
История из практики про то, почему я не обещаю "сделаю за день"💯

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

Можно было замазать по-быстрому и сдать. Но такое возвращается через неделю с фразой "у нас опять всё сломалось". Я написал заказчику честно: тут не два часа, тут переписать кусок, зато потом не будет глючить. Согласовали, сделали нормально.

Вывод, к которому пришёл давно: честная оценка сроков дороже красивой. Клиенту нужен не быстрый ответ, а сайт, который работает.
1
Признаюсь: работаю почти всегда под музыку. И за годы понял, что жанр под задачу подбираешь так же, как инструмент.🎧🎹🎼

Когда пишу что-то новое и надо думать - только без слов. Lo-fi, эмбиент, что-то ровное и без резких перепадов, чтобы не выдёргивало. Как только слова в песне - мозг начинает вслушиваться в текст вместо кода. А вот рутину - вёрстку по готовому макету, мелкие правки - отлично делать под что-то бодрое и любимое, тут слова уже не мешают.
Тишина, кстати, тоже инструмент. Для самого сложного иногда выключаю вообще всё.

А вы под что работаете - под музыку или в тишине? Делитесь, соберу общий плейлист
#музыка #выходной #фокус
1
Лето потихоньку сворачивается, вечера в Казани стали прохладнее - и это неплохой повод оглянуться на то, что было за эти месяцы.

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

Так что если давно хотите что-то поменять, но большая цель пугает - не гонитесь за ней сразу. Начните с малого, чтобы прийти к большему. Проверено на себе не раз.
Хорошей недели 🙂

#Казань #итогинедели #маленькиешаги
1
Мой главный инструмент отладки - не хитрый плагин, а вопрос "что изменилось?"🤔


Когда сайт вчера работал, а сегодня сломался, паниковать бесполезно. Сам по себе код за ночь не портится. Значит, что-то поменяли: обновили плагин, залили правку, тронули настройку на хостинге. Найдёшь это "что-то" - найдёшь и причину.

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

Начало недели - как раз частое время таких сюрпризов: за выходные кто-то что-то обновил. Так что вопрос простой, а экономит часы: не "что не так с кодом", а "что изменилось со вчера".

#webdevelopment #отладка #советыразработчику
1
Самая частая ловушка во фрилансе - не сложный код, а безобидное "ещё маленькую правочку".😳

Сначала одна кнопка, потом "давай ещё блок", потом "а можно и тут поменять". По отдельности мелочь, а вместе - половина нового проекта, которую как-то незаметно ждут бесплатно и в те же сроки.

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

Чёткие границы - это не про жадность. Это про то, чтобы проект дошёл до конца, а не растворился в бесконечных правках.

#фриланс #вебразработка #работасклиентом
Please open Telegram to view this post
VIEW IN TELEGRAM
1
По субботам у меня почти ритуал: вечер, чай и один хороший фильм без второго экрана в руках.🤗

Заметил, что лучше всего заходят не блокбастеры, а кино, где важен не экшн, а как оно сделано. У Гая Ричи, например, можно смотреть просто на монтаж и диалоги - как собран ритм, как ничего лишнего. По ощущениям это та же инженерия, только не в коде: всё на своих местах, ничего не торчит.

Хорошая работа в любом деле выглядит похоже - когда видно, что человек убрал всё лишнее и оставил только нужное.

А что бы вы посоветовали на субботний вечер? Собираю список 🙂

#кино #выходной #вечер
1
Код пишется один раз, а читается сто раз. Причём чаще всего читаешь его ты сам через полгода - и уже не помнишь, что имел в виду.

Поэтому главное, чему я научился за годы, - это не хитрые приёмы, а понятные имена. Переменная x или функция dostuff() экономят три секунды сейчас и крадут полчаса потом, когда сидишь и гадаешь, что это вообще делает. А userEmail или sendOrderConfirmation() объясняют себя сами, без единого комментария.

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

Хорошей недели🙂

#чистыйкод #webdevelopment #советыразработчику
1
Расскажу неудобное: даже через призму лет в профессии я регулярно чувствую, что чего-то не знаю.🤷‍♂️


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

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

Если вам знакомо это "я недостаточно хорош" - вы не одни. Это не приговор, а нормальный фон работы в живом деле.

#синдромсамозванца #ментальноездоровье #IT
1
Совет для тех, кто только учит фронтенд: подружитесь с клавишей F12.

Это инструменты разработчика прямо в браузере, и это лучший тренажёр, который у вас уже есть и бесплатно. Открываете любой сайт, жмёте F12 - и видите его изнанку: всю вёрстку, стили, что где лежит. Можно тыкать в элементы, менять цвета и отступы прямо на живой странице и сразу смотреть, что получится. Странице вы не навредите - при перезагрузке всё вернётся.

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

В моём курсе (ak88.tech/js-course.html) мы это тоже используем с первых шагов. Попробуйте прямо сейчас - откройте F12 на этом же экране 🙂

#frontend #обучение #devtools #браузер
🚲Моё любимое переключение с кода - сесть на велосипед и уехать куда глаза глядят. Осенью в Казани это отдельное удовольствие.

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

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

А сейчас ещё и лучшее время для этого: не жарко, красиво, листья под колёсами 🙂

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

#велосипед #Казань #восстановление #осень
"Сделайте красиво" - самое дорогое техзадание на свете. Потому что у каждого своё "красиво".👀

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

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

Хорошая работа начинается не с кода, а с понимания, что вообще нужно сделать.

#фриланс #вебразработка #техзадание
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥1💯1🏆1😎1
Каждый разработчик хоть раз это слышал: "У меня есть идея на миллион. Нужен только программист. За процент".

Я уже коллекционирую 🤣
Идея, как правило, гениальная: "как такси, только для котиков" или "как Инстаграм, но лучше". Работы - на полгода вечеров и выходных. Оплата - "когда взлетит". А взлетает, как известно, примерно никогда.

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

Так что если у вас есть идея на миллион - отлично. Первый вопрос только один: кто и на что будет её делать?
🙂

#юмор #фриланс #идеянамиллион
Please open Telegram to view this post
VIEW IN TELEGRAM
Сентябрьский день, Казань, прохладно. Хороший момент признаться себе в том, в чём раньше признаваться не хотелось: я давно перестал гнаться за каждым новым фреймворком.

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

Я не против нового. Я против суеты вокруг него. Учусь тому, что реально пригодится в работе, а не тому, о чём все шумят на этой неделе.

Спокойствие - это тоже навык. И, пожалуй, один из самых полезных.

Хорошей недели 🙂

#Казань #итогинедели #осень