AK88
28 subscribers
72 photos
13 videos
27 links
IT и лайфстайл разработчика: технологии, советы и борьба с выгоранием. Только практичные решения
Download Telegram
Признаюсь: работаю почти всегда под музыку. И за годы понял, что жанр под задачу подбираешь так же, как инструмент.🎧🎹🎼

Когда пишу что-то новое и надо думать - только без слов. 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
Сентябрьский день, Казань, прохладно. Хороший момент признаться себе в том, в чём раньше признаваться не хотелось: я давно перестал гнаться за каждым новым фреймворком.

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

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

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

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

#Казань #итогинедели #осень
Ребят, совсем забыл, но мне напомнили, поздравив меня, а я делюсь с Вами! В мире, полном кода, будь алгоритмом, а не багом. С днём программиста!

#256 #HappyProgrammersDay
1
Частая ошибка новичка (да и не только) - решать простую задачу сложным способом. Кажется, что чем хитрее код, тем ты круче. На деле наоборот.

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

Хороший разработчик не тот, кто пишет сложно. А тот, кто берёт запутанную задачу и делает её простой. Если решение можно упростить и оно не сломается - его нужно упростить. Всегда.

Простота - это не примитивность. Это высший пилотаж, до которого доходишь как раз с опытом.

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

#чистыйкод #webdevelopment #советыразработчику
Работа из дома - это свобода, о которой мечтаешь в офисе. И ловушка, о которой там не предупреждают😎


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

Мне помогли простые границы. Рабочий день имеет конец - и после него рабочее пространство закрывается. А рядом есть другое, не рабочее: Steam, GTA 5, CS 2. Переключился, погонял пару каток - и голова понимает, что смена окончена. Это не про "убить время", это про ритуал выхода из работы, которого на удалёнке так не хватает.

Свобода удалёнки работает только тогда, когда ты сам ставишь себе рамки. Иначе она незаметно превращается в работу без выходных.

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

Представьте, что вы пишете большой текст и на каждом важном шаге делаете сохранённую копию: "версия с введением", "версия после правок", "версия перед тем, как всё переделал". Если новая идея не зашла - спокойно откатываетесь к любой прошлой копии. Ничего не потеряно🤟😎🙏

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

Пугает он только на входе. На деле для старта хватает пяти команд. Не откладывайте - это тот навык, который окупается с первого же "ой, я всё сломал"🙀 .

#git #обучение #frontend #контрольверсий
Четверг · Спорт / восстановление

Понял про спорт важную вещь, которая заодно оказалась про работу: регулярность бьёт интенсивность.

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

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

Осень в Казани для стабильных привычек в самый раз: прохладно, бодрит, лениться труднее 🙂

#спорт #привычки #восстановление #Казань
Пятница · IT / из практики

🙂💸Тема, которую новички стесняются поднимать, а зря: предоплата.

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

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

Уважать свою работу - часть профессии. Никто не оценит её выше, чем ты сам.

#фриланс #вебразработка #работасклиентом
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Суббота · Продукт / лёгкое

Немного самопиара по-доброму 🙂 У меня вышли два стикерпака для Telegram и MAX - "IT Dragon Boy" и "IT Girl Dragon".

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

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

Получилось тепло и по-нашему, по-айтишному.

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

#стикеры #Telegram #MAX #ITDragon
Воскресенье · Личное / итоги + Казань

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

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

Свободнее само не станет. Это выбор, который делаешь каждый день понемногу.

Хорошей вам недели. И не забывайте иногда просто посмотреть в окно😌

#Казань #итогинедели #осень
Please open Telegram to view this post
VIEW IN TELEGRAM