creator cover Женя Кучерявый
Женя Кучерявый

Женя Кучерявый 

Директорствую, пилю ларану

6subscribers

12posts

goals3
0 of 1 000 paid subscribers
Сбрею усы
$10.7 of $67 raised
Печать новой партии стикеров LaranaJS
$0 of $669 raised
Более крутой мерч

About

Директор фронтенда, Founder LaranaTech, изобретатель LaranaJS, организатор Moscow DrinkUp, автор статей, спикер, мультипотенциал.
Первый фрагмент ультимативного гайда по IT-конференциям
Близится к финалу работа над сценарием, получилось довольно много, поэтому решил попробовать себя отснять сначала небольшой кусок
Level required:
КВАлифицированный

Литкод не имеет ничего общего с работой программиста

Каким-то образом задачки с литкода стали стандартом для проведения собеседований. Хотя ничего общего с реальной работой программиста они не имеют.
Мало того, что они бессмысленные, они ещё и вредные. К посту приложено решение задачки, которое требует от програмиста мутировать входной параметр. И отформатировано не по PEP8.
Для нас важно, чтобы программисты приносили деньги. Но проверять их эффективность мы будем по задачам, которые можно заучить и которые мотивируют писать говнокод, от которого мы будем нести убытки.
Шиза? Шиза.
Да, где-то может быть важно уметь перевернуть бинарное дерево. Но чаще всего это какие-то инфраструктурные команды, а таких нужно очень мало. Туда же разработчиков, которые пилят инструменты для других разработчиков.
А для покраски кнопок и перекладывания JSON вам нужно, чтобы тесты были написаны, а линтер не ругался.

После не значит вследствии

По классике:
Если лечить простуду, она проходит за неделю. А если не лечить, то за 7 дней.
Самая частая логическая ошибка — думать, что если событие Б произошло после события А, то между ними есть причинно-следственная связь.
На самом деле никакой связи может и не быть. Даже если это не единичный случай, а прямая корреляция на длительной дистанции.
Чтобы понять, что связь действительно есть, нужно проводить исследования с использованием научного метода (обязательно к нему придём).
Например, мы переехали с Vue2 на Vue3, а время сборки приложения сократилось в 10 раз. Одно после другого? Да. Связано? Косвенно.
Скорость выросла за счёт перехода с древней версии Webpack на Vite.
В хардовых вещах найти настоящие связи достаточно просто — нужно делать одно изменение за раз. То есть не менять десять технологий, а только одну:
1. Vue2 + Webpack
2. Vue2 + Vite
3. Vue3 + Webpack

Хвалим OpenAI, ругаем Google

Расслабьтесь, речь не об интеллекте. Просто немного поговорим о подходе к реакциям в двух компаниях.
OpenAI просекли важную вещь — люди больше ориентируются на негативный фидбек.
То есть я могу целый день пользоваться их продуктом, быть чертовски довольным, но я вряд ли вспомню, что мне нужно что-то где-то положительно оценить.
Да я и не хочу оценивать — я в моменте. Отвлекусь на лайк, потеряю поток.
А вот Google...
Google даже не даёт посмотреть, сколько дизлайков стоит под видео. Может они пытаются таким способом уберечь инфлюенсеров от чего-то. Хз.
Но что с образовательным контентом? Вот я его посмотрел, чему-то начился. Посмотрел на лайки — их много, значит всё ок. Но что если меня научили какой-то ерунде? Никак не отследить.
Да и контент-криейтер не сможет увидеть положительный фидбек и сделать какие-то выводы, чтобы потом вернуться с ещё более крутым контентом.

Ревью номер 1: Лендинг курса по фронтенду

Начнём с главного: код не заведётся, поэтому что забыли return в методе сортировки. Такой код хуже вообще никакого кода — раньше просто выводился не отсорированный список, теперь у нас никакого нет, потому что страница падает.
Вторая проблема — мутация аргумента из-за использования .sort(). Его нужно заменить на .toSorted().
Третья — А что с названием? Вы сортируете имя пользователя? Или всё-таки пользователей по их имени? Должно быть sortUsersByName().
Ну и пустая строка перед объявлением метода не помешает. А ещё вкусовщина, но точку с запятой можно не использовать вообще.
Итого:
P. S. О качестве курса это ничего не говорит, потому что такие картинки делают дизайнеры.
Заменит ли меня ИИ?
Насколько интеллектуален искусственный интеллект
Level required:
КВАлифицированный

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

Помните пост про аналогии (https://t.me/frontend_director/88)? Продолжаем тему.
Сразу пара оговорок:
1. Мы обсуждаем только мнения авторитетов из нашей же сферы. То есть не учитываем мнение врача в построении веб-приложения — его опыт не релевантный.
2. А вот мнения тюремных авторитетов мы учитываем всегда. Если такой придёт и скажет, что я зря гоню на микросервисы, то я соглашусь.
Авторитет — это человек, который чего-то добился в определённой сфере. Допустим, Джоэл Спольски, разработчик Excel, сооснователь Stack Overflow, автор Trello.
По его регалиям можно предположить, что человек матёрый и много понимает в разработке.
Возьмём его высказывание (https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/):

Крутые посты

Поймал себя на мысли, что крутые посты и мемы хочется приберечь на потом. Сейчас-то канал маленький, поэтому классный контент даст меньше импакта.
Я абсолютно счастлив, только не сегодня, а потом.
Лучшее — Дайте танк(!)
Но на самом деле в этом мало смысла по трём причинам:
1. Если у меня какие-то посты получаются крутыми сейчас, то дальше скилл будет только расти.
2. Канал не вырастет, если всё время публиковать проходняк. Да, что-то и сейчас так себе, но нельзя наготовить золотых постов на каждый день, работая фуллтайм.
Тут я даже начинаю переживать о другом — а вдруг всё проходняк? Опять же надеемся на рост скилла из первого пункта.
3. Последняя, но не по значению, причина: Первые подписчики — это ✨ элита ✨, которую нужно беречь. Это вы должны получать все самые лучшие посты.
Считайте, что это социальный контракт. Я вам крутой контент сейчас, а вы мне упрёки что я скатился потом.
Subscription levels3

КВАлифицированный

$5.4 per month
- Ранний доступ к контенту
+ chat

Чювак

$10.7 per month
- Ранний доступ к контенту
+ chat

Директор

$21.4 per month
- Ранний доступ к контенту
+ chat
Go up