При этом любопытно, что некоторые проекты (например, монструозный Magento) выбирают всё же пользоваться именно ей.
Я делал один проект на Magento в 2009 и он мне тогда показался просто тормознутым куском говна. Если его не переписали полностью в новых версиях, то ничего удивительного, что он так и не умеет в нормальные абстракции. Вообще, если вы в период 2005-2009 читали код популярных тогда PHP-проектов (Joomla, Wordpress, Bitrix, Drupal, etc.), то легко понять почему люди массово переходили на другие языки. Всё-таки одно дело, когда ты по-простому делаешь сайтик, как описанный в статье, а другое — когда ты с таким же пофигизмом делаешь CMS или фреймворк. Это получается персонаж для кошмаров.
А если отказаться писать по принципиальным соображениям, то возникает сомнение в адекватности и подозрения в токсичности кандидата.
Ну, тут от вакансии зависит. На джуна можно и сортировку написать. А в случае с сеньорами, у меня бы больше возникло сомнений в адекватности кандидата, если он на такое согласится)
Как-то писал сортировку то ли троек, то ли четвёрок объектов. Вызывать для них тяжёлый квиксорт претило моему перфекционизму :).
Это несколько неадекватно, если это не является узким местом. Ради чего вы добавили когнитивной нагрузки всем людям читающим данный код, потратили время на написание самого кода, тестов на него и проведение бенчмарков? Насколько ваш код "обогнал" квиксорт на массиве из 4 элементов то?
Сила windows в использование домашних станций в качестве игровых консолей. Т.е. ради игры обычный юзер ее ставит.
Обычным юзерам теперь уже проще сразу приставку купить. Она сразу к телеку подключается, всякие приблуды можно заюзать, типа руля, ракеток и т.д., удобно ж.
А для остального смартфон есть.
Если раньше я пилил свои продукты на Windows, то уже около пяти лет я прекратил это делать.
Это ещё что. Я вот лет 12 как слез с винды, и теперь когда её вижу на чьём-то компе вообще теряюсь, всё дико тупит (но это, видимо, из-за HDD vs SSD у меня, возможно, другие ОС уже тоже на HDD не юзабельны, как и винда), без поиска хрен что найдёшь. Хотя во времена XP я в винде вплоть до уровня ядра ориентировался. А сейчас ощущение, что вообще другая ОС.
Как сдох MS Explorer.
Вы, наверно, про Internet Explorer? MS Explorer — это файловый менеджер, aka Проводник. Или его тоже уже кильнули?
Я на первой работе успел на Win2000 поработать, не сказал бы, что она особо быстрее XP. А если ещё в XP поотключать визуальные эффекты, которых в Win2000 просто нет, то ещё фиг знает какая быстрее будет.
XP — определенно была одной из лучших версий Windows, которые выпустила MS, а на втором месте имхо 7-ка. Но понятно, что невозможно сидеть вечно на удачной версии, отрасль подстёгивает к постоянному движению либо на новые версии, либо на альтернативы.
Да даже если за 20 лет заработать, это всё равно большая сумма. Которую вполне можно инвестировать так, чтобы тратить по $500 тыс в 10 лет, а сумма при этом не уменьшалась.
А вот когда вы заработаете $1 млн за 20 лет, у вас не будет $1 млн, потому что тратить вы будете по мере зарабатывания, и на руках останется от силы $150-250 тыс.
А Дельфи убила потеря совместимости исходников между восьмой и седьмой версиями. :(
Скорее её платность. Когда даже MS выкатила бесплатную VS Express, Delphi продолжала оставаться платной, даже для учебных целей. Поэтому популярность её более-менее держалась только в СНГ, где всем тогда было плевать на лицензионную чистоту. Но где-то после 2008 года, у нас тоже началось движение в сторону легализации используемого софта.
Хотя попытка погнаться за .NET тоже была не на пользу. За Delphi никогда не стояло столь крупной компании, чтобы эффективно и успешно двигаться в разных направлениях.
Кто помнит C# Builder?
А потом совсем уж какая-то "наркомания" вышла, в виде Delphi for PHP. В общем, полная расфокусировка.
Не знаю, мне нравится
github.com/Clozure/ccl/releases
released this on 20 Apr
Понятно, что это стёб, но вообще Lisp вполне хорошо подходит для обучения программированию в нормальном режиме (а не как у автора статьи, когда надо через год на работу устроиться). Правда, я бы посоветовал взять Racket — прекрасная современная реализация Scheme.
Это вполне типичная ситуация, когда человека очень высокой квалификации можно подловить на простых вопросах. Ведь высокая квалификация она на то и есть, чтобы сложными вещами заниматься, а простые делегировать, вот они и забываются.
ЦА вполне может быть «кому понравится». То есть, не проект определяется через ЦА, а ЦА через проект.
Кстати, да. Например, "пользователи продукта X" — это вполне себе конкретная аудитория, которая может быть целевой для продукта Y, который решил сделать то же, что и проект X только с блэкджеком и шлюхами.
Допустим я готов тратить время и делать пулл-реквест. Но зачем мне тратить время, если его наверняка не вмержат и даже обсуждать не хотят?
Так вы сделайте issue сначала и напишите в нём, что можете попробовать исправить. Если проект в активной фазе разработки/поддержки, то на него что-то ответят. Если нет, а вам надо, то сделайте форк чисто для себя.
Плюс есть достаточно стандартные теги для issues:
help-wanted — ваш PR примут, если нормально оформите
wont-fix — ваш PR точно не примут
Это всё понятно. Но это никак не определяет стоимость работы программистов. Её просто внесут в расходы, как впрочем и остальных сотрудников. А уж будут ли доходы и в каком размере, больше зависит от product-market fit, чем от программистов.
Это устранимые факторы. В опенспейсе договариваешься с сеньорами, лидами и директорами, чтобы без форс-мажора не отвлекали, если на столе стоит определенная табличка. А остальным запрещаешь тебя отвлекать в таком случае. Плюс наушники с шумоподавлением.
В современных реалиях — говоришь начальству: есть гипотеза, что если я сниму квартиру под офис, то я буду выполнять сложные задачи на 30-50% быстрее. Если подтвердится, поднимете мне зарплату на 20%?
Если вы действительно решаете сложные задачи, то руководство с радостью согласится на такое. Дальше останется снять квартиру рядом с домом и провести реальный эксперимент.
P.S. Самое тяжелое в нашей работе — это сидеть за компом (спина и глаза слишком напрягаются). Практически всё остальное — легко, либо может быть преобразовано в легкое.
тяжёлый и простой очень плохо сочетаются, если речь идёт не о большом камне ))
Да почему же? Если задуматься, то вокруг огромное количество простых тяжёлых дел, например:
бегать по утрам
вставать в 6 утра каждый день
прекратить употреблять рафинированный сахар
для тех, кто курит, отказаться от курения
манименеджмент и управление рисками
Просто люди обычно залипают на простые лёгкие дела, типа:
лежать на диване
смотреть телек/Youtube/сериалы
бухать
Считаю, что тяжёлый труд тоже сложный
Считать вы, конечно, можете что угодно. Но это не соответствует смыслу слова "сложный". Справедливости ради, можно добавить, что тяжёлое может быть и сложным, но это просто 1 из 4 квадрантов (лёгкое простое, тяжёлое простое, лёгкое сложное, тяжёлое сложное), но в него мало что попадает из работ, сходу только космонавты вспоминаются.
Стартапы — это высокорисковая инвестиция, может выстрелит, а может и не выстрелит. А разработку в любом случае оплатить придётся. То, что вы говорите, это больше к энтерпрайзу относится, где всё более-менее стабильно и можно хоть как-то окупаемость прогнозировать.
Вы тоже, как и sumanai путаете тяжелую работу со сложной. Водить газельку может научиться кто угодно, поэтому за это никогда не будут много платить, это простая работа, хоть и тяжелая. Поднимать холодильники на 10й этаж без лифта — тоже тяжелая работа, но ещё ни один человек не учился этому 10 лет, потому что это простая работа.
Ну вам виднее, из своих Москвов. А у нас на заводах зарплата в 20к считается большой.
Я из города с населением 400 тыс. человек. У нас начинающий инженер-конструктор на заводе получает от 30 т.р., опытный — 60-80 т.р. Это, в принципе, тот же уровень зарплат, которые имеют программисты, работающие на местные фирмы.
Так в том то и вопрос. Юридических разрешений большинство сайтов не даёт. Получается, что вместо банера про куки, который сейчас почти на всех сайтах, нужен банер с юридическим разрешением. А то вы ведь даже просто читая, можете ненароком записать что-то в таблицу с аналитикой или кол-во просмотров инкрементировать.
Потому, что мне дала на это разрешение администрация сайта.
Прям с подписью и печатью? Или под разрешением имеется в виду то, что вы просто можете это делать, авторизовавшись под своей учётной записью?
А вы перечитываете правила сайта перед тем, как написать комментарий? А то вдруг туда добавился запрещающий пункт, а техническая возможность осталась. Я вот сейчас пролистал, так там вообще нет списка разрешений, только список того, что запрещено.
P.S. Про взломы тут речи не идёт. Насколько я понял, в этой "атаке" доступ был предоставлен владельцами баз и никакие недокументированные возможности не использовались.
Я делал один проект на Magento в 2009 и он мне тогда показался просто тормознутым куском говна. Если его не переписали полностью в новых версиях, то ничего удивительного, что он так и не умеет в нормальные абстракции. Вообще, если вы в период 2005-2009 читали код популярных тогда PHP-проектов (Joomla, Wordpress, Bitrix, Drupal, etc.), то легко понять почему люди массово переходили на другие языки. Всё-таки одно дело, когда ты по-простому делаешь сайтик, как описанный в статье, а другое — когда ты с таким же пофигизмом делаешь CMS или фреймворк. Это получается персонаж для кошмаров.
Ну, тут от вакансии зависит. На джуна можно и сортировку написать. А в случае с сеньорами, у меня бы больше возникло сомнений в адекватности кандидата, если он на такое согласится)
Это несколько неадекватно, если это не является узким местом. Ради чего вы добавили когнитивной нагрузки всем людям читающим данный код, потратили время на написание самого кода, тестов на него и проведение бенчмарков? Насколько ваш код "обогнал" квиксорт на массиве из 4 элементов то?
Обычным юзерам теперь уже проще сразу приставку купить. Она сразу к телеку подключается, всякие приблуды можно заюзать, типа руля, ракеток и т.д., удобно ж.
А для остального смартфон есть.
Это ещё что. Я вот лет 12 как слез с винды, и теперь когда её вижу на чьём-то компе вообще теряюсь, всё дико тупит (но это, видимо, из-за HDD vs SSD у меня, возможно, другие ОС уже тоже на HDD не юзабельны, как и винда), без поиска хрен что найдёшь. Хотя во времена XP я в винде вплоть до уровня ядра ориентировался. А сейчас ощущение, что вообще другая ОС.
Вы, наверно, про Internet Explorer? MS Explorer — это файловый менеджер, aka Проводник. Или его тоже уже кильнули?
Я на первой работе успел на Win2000 поработать, не сказал бы, что она особо быстрее XP. А если ещё в XP поотключать визуальные эффекты, которых в Win2000 просто нет, то ещё фиг знает какая быстрее будет.
XP — определенно была одной из лучших версий Windows, которые выпустила MS, а на втором месте имхо 7-ка. Но понятно, что невозможно сидеть вечно на удачной версии, отрасль подстёгивает к постоянному движению либо на новые версии, либо на альтернативы.
Да даже если за 20 лет заработать, это всё равно большая сумма. Которую вполне можно инвестировать так, чтобы тратить по $500 тыс в 10 лет, а сумма при этом не уменьшалась.
А вот когда вы заработаете $1 млн за 20 лет, у вас не будет $1 млн, потому что тратить вы будете по мере зарабатывания, и на руках останется от силы $150-250 тыс.
Скорее её платность. Когда даже MS выкатила бесплатную VS Express, Delphi продолжала оставаться платной, даже для учебных целей. Поэтому популярность её более-менее держалась только в СНГ, где всем тогда было плевать на лицензионную чистоту. Но где-то после 2008 года, у нас тоже началось движение в сторону легализации используемого софта.
Хотя попытка погнаться за .NET тоже была не на пользу. За Delphi никогда не стояло столь крупной компании, чтобы эффективно и успешно двигаться в разных направлениях.
А потом совсем уж какая-то "наркомания" вышла, в виде Delphi for PHP. В общем, полная расфокусировка.
Понятно, что это стёб, но вообще Lisp вполне хорошо подходит для обучения программированию в нормальном режиме (а не как у автора статьи, когда надо через год на работу устроиться). Правда, я бы посоветовал взять Racket — прекрасная современная реализация Scheme.
С чего бы начальнику сетевого отдела самому сервера в стойки ставить и подключать? У него других дел хватает.
Тем, кому нравится Cinnamon/MATE/Xfce, рекомендую присмотреться к Linux Mint. А то Ubuntu со временем какая-то немного неповоротливая стала.
Это вполне типичная ситуация, когда человека очень высокой квалификации можно подловить на простых вопросах. Ведь высокая квалификация она на то и есть, чтобы сложными вещами заниматься, а простые делегировать, вот они и забываются.
Кстати, да. Например, "пользователи продукта X" — это вполне себе конкретная аудитория, которая может быть целевой для продукта Y, который решил сделать то же, что и проект X только с блэкджеком и шлюхами.
Так вы сделайте issue сначала и напишите в нём, что можете попробовать исправить. Если проект в активной фазе разработки/поддержки, то на него что-то ответят. Если нет, а вам надо, то сделайте форк чисто для себя.
Плюс есть достаточно стандартные теги для issues:
help-wanted — ваш PR примут, если нормально оформите
wont-fix — ваш PR точно не примут
Это всё понятно. Но это никак не определяет стоимость работы программистов. Её просто внесут в расходы, как впрочем и остальных сотрудников. А уж будут ли доходы и в каком размере, больше зависит от product-market fit, чем от программистов.
Это устранимые факторы. В опенспейсе договариваешься с сеньорами, лидами и директорами, чтобы без форс-мажора не отвлекали, если на столе стоит определенная табличка. А остальным запрещаешь тебя отвлекать в таком случае. Плюс наушники с шумоподавлением.
В современных реалиях — говоришь начальству: есть гипотеза, что если я сниму квартиру под офис, то я буду выполнять сложные задачи на 30-50% быстрее. Если подтвердится, поднимете мне зарплату на 20%?
Если вы действительно решаете сложные задачи, то руководство с радостью согласится на такое. Дальше останется снять квартиру рядом с домом и провести реальный эксперимент.
P.S. Самое тяжелое в нашей работе — это сидеть за компом (спина и глаза слишком напрягаются). Практически всё остальное — легко, либо может быть преобразовано в легкое.
Да почему же? Если задуматься, то вокруг огромное количество простых тяжёлых дел, например:
Просто люди обычно залипают на простые лёгкие дела, типа:
Считать вы, конечно, можете что угодно. Но это не соответствует смыслу слова "сложный". Справедливости ради, можно добавить, что тяжёлое может быть и сложным, но это просто 1 из 4 квадрантов (лёгкое простое, тяжёлое простое, лёгкое сложное, тяжёлое сложное), но в него мало что попадает из работ, сходу только космонавты вспоминаются.
Стартапы — это высокорисковая инвестиция, может выстрелит, а может и не выстрелит. А разработку в любом случае оплатить придётся. То, что вы говорите, это больше к энтерпрайзу относится, где всё более-менее стабильно и можно хоть как-то окупаемость прогнозировать.
Вы тоже, как и sumanai путаете тяжелую работу со сложной. Водить газельку может научиться кто угодно, поэтому за это никогда не будут много платить, это простая работа, хоть и тяжелая. Поднимать холодильники на 10й этаж без лифта — тоже тяжелая работа, но ещё ни один человек не учился этому 10 лет, потому что это простая работа.
Я из города с населением 400 тыс. человек. У нас начинающий инженер-конструктор на заводе получает от 30 т.р., опытный — 60-80 т.р. Это, в принципе, тот же уровень зарплат, которые имеют программисты, работающие на местные фирмы.
В том и дело, что физический труд он может быть тяжелым, но он при этом не сложный.
Так в том то и вопрос. Юридических разрешений большинство сайтов не даёт. Получается, что вместо банера про куки, который сейчас почти на всех сайтах, нужен банер с юридическим разрешением. А то вы ведь даже просто читая, можете ненароком записать что-то в таблицу с аналитикой или кол-во просмотров инкрементировать.
Прям с подписью и печатью? Или под разрешением имеется в виду то, что вы просто можете это делать, авторизовавшись под своей учётной записью?
А вы перечитываете правила сайта перед тем, как написать комментарий? А то вдруг туда добавился запрещающий пункт, а техническая возможность осталась. Я вот сейчас пролистал, так там вообще нет списка разрешений, только список того, что запрещено.
P.S. Про взломы тут речи не идёт. Насколько я понял, в этой "атаке" доступ был предоставлен владельцами баз и никакие недокументированные возможности не использовались.