В вузе учат теории. То есть теоритически да, должно быть разделение в идеальном случае. Но тогда на выходе будет идеальный код в вакууме, который на практике не факт, что будет работать. Помню на одной из бывших работ, всех тимлидов вывезли за границу и показывали как работает оборудование и весь бизнес процесс от А до Я. Важно отметить, что тут от доменной области многое зависит.
Мой поинт был в том, что важен язык и понимание (особенно для международной среды). А то из-за разности культур и различного опыта можно промахнуться серьезным образом. И в целом софтскилы, умение работать команде это тоже обязательные навыки для сеньора.
В дополнение к комментарию выше: Чем мельче пакеты в экосистеме языка тем больше они "засоряют" пространство гитхаба - то есть некоторые языки впереди чисто из-за лефтпадов.
росто на много порядков выше, чем технические требования к входу в айтишку
поперхнулся шампанским! Вы давно были на сайте roadmap.sh? Количество знаний нужных разработчику растет экспоненциально. Если 20 лет назад было достаточно знать LAMP или C++/Delphi c SQL, то сейчас куча фреймворков, кубернеты, RAGи, MCP, теории баз данных всякие CAP и куча прочих.
Стоматологам не нужно заново переучиваться с нуля каждые 3-4 года!
Раздутые фреймворки это факт - сделал небольшой проект на Svelte, чисто хранить список книг. Так полгига памяти корова языком слизала! И вот, для сравнения, в нулевых на пробу MenuetOS ставил - 2 сраных флоппика с работающим линуксом 2x1.44Мб! Такое ощущение, что кто-то ухи попробовал (непереводимая игра слов (с)).
ЗЫ. По теме: всё правильно делают, с интересом слежу за проектом.
Возможно, думать не поребуется для выживания, будем плавать по 1000 лет в аквариумах, как амебы. ИИ будет сделить за средой, подкармливать и впрыскивать дозы дофамина.
Загадка №3 Про изменения эффективности работы при отпуске начальников отделов. Руководителя 1 отдела оставить, 2-го на карандаш, 3-го можно уволить.
Почему 3-го уволить понятно - утеря стабильности работы. 2-го на карандаш, потому как нужно оценить, а влиял ли он на результат или просто все само движится в обход него.
Первого нужно оставить по причине того, что когда он в отпуске, то были отменены митинги и команда получила дополнительное время на реализацию плана. :)
Автор еще не дошёл до полезной мысли, что он удовлетворяет своё эго, вместо решения задач бизнеса. Задача бизнеса закрыть вакансию, а не то чтобы кандидаты в слезах убегали.
Проверять знание базового синтаксиса у сеньоров, это как проверять работу карьерного самосвала в детской песочнице.
Последние 10-лет стараюсь собеседовать людей в формате разговора, основная задача понять как человек мыслит. Вторая задача это помочь человеку нащупать дальнейшие шаги для роста, где он сможет совершенствоваться. Третья задача впитать в себя нетривиальный опыт человека - он тоже многим может поделиться, с чем вы не сталкивались.
Имхо 3 дня для вката должно быть норм при толковом уровне новичка. Естественно, что эти три дня от него нельзя отходить и следить как за только что вылупившимся птенцом. Если срок для онбординга больше недели, то нужно процедуры упрощать и пересматривать архитектуру с доками. (Ну если у вас не "космические" технологии конечно же).
МакКонелл - только 16% времени программист тратит на кодинг. Иными словами 25 минут это 30% кодинга. Остальное все равно будет тратиться на митинги, анализ и игру в настольный тенис / на плойке с перерывами на кофепитие.
Наоборот все правильно сделали - вот с чем чем, а со шрифтами Apple всегда умели работать (еще сам Джобс отслеживал это). Я в своё время намучался с CoreText, но результат до сих пор радует глаз.
Сложный код имхо пишется в трех очевидных случаях:
Сложный случай, который по-другому не сделаешь. Зачастую такой код получается за несколько итераций, когда находятся баги и приходится добавлять доп. условия и обработку в код. И он из красивого начинает превращаться в мешанину
Хочется понтануться и показать себя крутым кулхацкером, который умеет в монады и теорию категорий. Когда изучил новомодную игрушку и хочешь ее повсюду пихать.
Ты шизик и у тебя такая картина мира, которую простые смертные не смогут никогда понять - а если поймут, то привет санитары :)
Сам вот был таким плохишом пару раз неспециально. Первый после укуса Александреску - наметапрограммировал на C++ так, что напарник сдался, а потом и я сам через полгодика. Пришлось код на один экран переписать и получить в 4 раза больший, но понятный.
А второй случай был, когда мой обычный C++ код перепаковывающий бинарные данные переписали на более высокоуровневом языке с ООП, поскольку подозреваю что просто не знали С++. Ну в результате пару секунд работы программы превратилось в четверть часа - и так сойдёт :(
В вузе учат теории. То есть теоритически да, должно быть разделение в идеальном случае. Но тогда на выходе будет идеальный код в вакууме, который на практике не факт, что будет работать. Помню на одной из бывших работ, всех тимлидов вывезли за границу и показывали как работает оборудование и весь бизнес процесс от А до Я. Важно отметить, что тут от доменной области многое зависит.
Мой поинт был в том, что важен язык и понимание (особенно для международной среды). А то из-за разности культур и различного опыта можно промахнуться серьезным образом. И в целом софтскилы, умение работать команде это тоже обязательные навыки для сеньора.
У меня ностальжи по
.NET Compact Framework:)При большом количестве лет можно столкнуться не с сеньорством, а со старческим слабоумием... Поэтому всё же в качестве критериев можно использовать:
знания архитектуры, проектирование системы (отход от кода)
умение общаться с заказчиками используя термины из их домена
умение залезть под капот используемой технологии,
умение учить юных подаванов
Эмм... у меня для вас есть новости: Декларативные языки программирования
В дополнение к комментарию выше:
Чем мельче пакеты в экосистеме языка тем больше они "засоряют" пространство гитхаба - то есть некоторые языки впереди чисто из-за лефтпадов.
поперхнулся шампанским! Вы давно были на сайте roadmap.sh? Количество знаний нужных разработчику растет экспоненциально. Если 20 лет назад было достаточно знать LAMP или C++/Delphi c SQL, то сейчас куча фреймворков, кубернеты, RAGи, MCP, теории баз данных всякие CAP и куча прочих.
Стоматологам не нужно заново переучиваться с нуля каждые 3-4 года!
muLinux был - запамятовал
Раздутые фреймворки это факт - сделал небольшой проект на Svelte, чисто хранить список книг. Так полгига памяти корова языком слизала! И вот, для сравнения, в нулевых на пробу MenuetOS ставил - 2 сраных флоппика с работающим линуксом 2x1.44Мб! Такое ощущение, что кто-то ухи попробовал (непереводимая игра слов (с)).
ЗЫ. По теме: всё правильно делают, с интересом слежу за проектом.
Клетка для орхидей. Герберт В. Франке
Загадка №3 Про изменения эффективности работы при отпуске начальников отделов.
Руководителя 1 отдела оставить, 2-го на карандаш, 3-го можно уволить.
Почему 3-го уволить понятно - утеря стабильности работы. 2-го на карандаш, потому как нужно оценить, а влиял ли он на результат или просто все само движится в обход него.
Первого нужно оставить по причине того, что когда он в отпуске, то были отменены митинги и команда получила дополнительное время на реализацию плана. :)
Автор еще не дошёл до полезной мысли, что он удовлетворяет своё эго, вместо решения задач бизнеса. Задача бизнеса закрыть вакансию, а не то чтобы кандидаты в слезах убегали.
Проверять знание базового синтаксиса у сеньоров, это как проверять работу карьерного самосвала в детской песочнице.
Последние 10-лет стараюсь собеседовать людей в формате разговора, основная задача понять как человек мыслит. Вторая задача это помочь человеку нащупать дальнейшие шаги для роста, где он сможет совершенствоваться. Третья задача впитать в себя нетривиальный опыт человека - он тоже многим может поделиться, с чем вы не сталкивались.
а я думал что реклама телеграм канала и не ошибся 😁
Имхо 3 дня для вката должно быть норм при толковом уровне новичка. Естественно, что эти три дня от него нельзя отходить и следить как за только что вылупившимся птенцом. Если срок для онбординга больше недели, то нужно процедуры упрощать и пересматривать архитектуру с доками. (Ну если у вас не "космические" технологии конечно же).
МакКонелл - только 16% времени программист тратит на кодинг. Иными словами 25 минут это 30% кодинга. Остальное все равно будет тратиться на митинги, анализ и игру в настольный тенис / на плойке с перерывами на кофепитие.
Всегда ставлю
static_assertв базовый шаблон для отладочной версии приложения и не надо 3 дня думать над проблемой."Автостопом по галактике"! Мы тут вычисляем ответ на главный вопрос жизни, вселенной и всего такого :)
Шутить изволите-с, вы прикиньте на сколько людей и компаний раскидываются деньги от этих "покупателей".
Наоборот все правильно сделали - вот с чем чем, а со шрифтами Apple всегда умели работать (еще сам Джобс отслеживал это). Я в своё время намучался с CoreText, но результат до сих пор радует глаз.
Сложный код имхо пишется в трех очевидных случаях:
Сложный случай, который по-другому не сделаешь. Зачастую такой код получается за несколько итераций, когда находятся баги и приходится добавлять доп. условия и обработку в код. И он из красивого начинает превращаться в мешанину
Хочется понтануться и показать себя крутым кулхацкером, который умеет в монады и теорию категорий. Когда изучил новомодную игрушку и хочешь ее повсюду пихать.
Ты шизик и у тебя такая картина мира, которую простые смертные не смогут никогда понять - а если поймут, то привет санитары :)
Сам вот был таким плохишом пару раз неспециально. Первый после укуса Александреску - наметапрограммировал на C++ так, что напарник сдался, а потом и я сам через полгодика. Пришлось код на один экран переписать и получить в 4 раза больший, но понятный.
А второй случай был, когда мой обычный C++ код перепаковывающий бинарные данные переписали на более высокоуровневом языке с ООП, поскольку подозреваю что просто не знали С++. Ну в результате пару секунд работы программы превратилось в четверть часа - и так сойдёт :(
Вариант удаленный доступ настроить или включить исполнение голосовых команд 🤔