Получи случайную криптовалюту за регистрацию!

Tи-шейп Так получилось, что лично я близок к концепции 'прогр | Novikov on Soapbox

Tи-шейп

Так получилось, что лично я близок к концепции "программисту должно быть пофигу на каком языке писать". Мне просто по стечению разных обстоятельств и разных рабочих мест приходилось смотреть всякое. И с PHP на C# портировал, и деплойментный yaml ковырял, и легаси на жаваскрипте трогал, и студенческие наработки на Java правил, и на C++ в универе писал (с тех пор, кстати, неплохо понимаю его логику), и go палочкой тыкал.

Горжусь ли я этим? Да на самом деле нет. Эти знания для меня — просто лишний головняк, который призван донести одну простую мысль: разобраться можно в чём угодно. Было бы время и давали бы деньги.

В остальном императивные языки плюс-минус одинаковы. А хаскелли на хер никому не нужны. Тут выпендривайся-не выпендривайся, а CPU всё же императивный, да оперативная память с линейной адресацией, и от устройств по-прежнему приходят прерывания. От этих обстоятельств не спрячешься ни за толстым слоем объектов, ни за монадами.

И я считаю что любой нормальный сениор — он ну где-то столько примерно и знает. А всех прочих я бы даже и на порог собеса не пустил.

Вот тут стоп! А теперь я снимаю шляпу софтвер-инженера и надеваю шляпу CTO.

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

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

Мне нужен разраб на бек. И я, чёрт побери, хочу чтобы он провёл 10000 часов выдрачивая многопоточность, асинки и методики работы с СУБД и прочими хранилищами. Чтобы этот чувак шарил за паттерны проектирования, бизнес-логику и скейлинг нагрузки как б-женька. И чтоб руки были код печатать.

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

Мне нужен не девопс, а девопсище. Чтобы кубернетис мог мне запинать, да политики доступа на прод-машинах настроить так, чтоб муха не пролетела. И чтобы при необходимости обжал сетевой кабель зубами. Всякое бывает.

Ну и так далее. Для успешной реализации систем мне нужна команда с опытом и знаниями. Тогда получится сделать так, чтобы потом не пришлось переделывать. А все инфантильные T-шейпнутые генералисты, часами обсуждающие какой язык программирования самый крутой, мне нахуй не нужны. Знания у команды будут откровенно хиленькие, зато в офисе тебя по всем вопросам мира проконсультируют... собсно, а нахера? Это — хорошие вводные не для команды инженеров, а для пятничного пивного клуба старых друзей.

Таких друзей — за хуй, как говорится, да в музей.

Такие дела