Мы говорим о разных областях применения Windows. Для работы - вполне возможно. Во всяком случае я не нахожу такой вариант невероятным. А вот что касается личного пользования, то пока абсолютное большинство игр для ПК выпускается на Windows, она точно не умрет. "52% of gamers play on their personal computers" https://review42.com/resources/video-game-statistics/
Помнится, в теперь совсем уже лохматые времена еще в FIDO был очень популярен лозунг "Windows must die!". Но несмотря на многочисленные повторения этого заклинания, оно не сработало :)
Для того чтобы помнить ЮТ-88, Радио 86РК, ДВК (расшифровывали как "деревянный вычислительный комплекс") , СМ, ЕС (с перфокартами), и т.п. и успеть с ними поработать (а ЮТ-88 или Радио 86РК самому спаять) совсем необязательно быть 100-летним. Я моложе 50, но успел поработать со всем вышеперечисленным зоопарком, а также с Корвет, Правец, Yamaha, Yamaha 2 MSX и еще кучей разнообразного железа, которое уже, наверное, и не вспомню. Еще была куча разнообразных программируемых калькуляторов, из которых вспоминаются Электроника МК-61, Электроника МК-64. Остальные с ходу уже не назову. К слову на МК-61 и МК-64 даже делали автогонки. На сегментном дисплее. Но что с ними творили - вообще отдельная большая тема. Если интересно, рекомендую найти большой цикл статей в журнале "Техника молодежи", посвященный их ненормальному программированию.
Вы абсолютно правы. Проблема - именно в образовании, а все описанное в статье - это уже следствие. Причем проблема отнюдь не нова, но как ее решить, никто не знает. Например, этому довольно много времени посвятил Ричард Фейнман. Тут лучше будет просто процитировать отрывок из его книги "Вы, конечно, шутите, мистер Фейнман!" (выделение мое).
Я обнаружил очень странное явление: я задавал вопрос, и студенты отвечали, не задумываясь. Но когда я задавал вопрос еще раз — на ту же тему и, как мне казалось, тот же самый вопрос, они вообще не могли ответить! Например, однажды я рассказывал о поляризации света и раздал им всем кусочки поляроида. Поляроид пропускает свет только с определенным направлением поляризации. Поэтому я объяснил, как определить направление поляризации света по тому, темный поляроид или светлый. Сначала мы взяли две полоски поляроида и вращали их до тех пор, пока они не пропустили максимум света. Теперь мы могли сказать, что две полоски пропускают свет, поляризованный в одном направлении: что пропускает один поляроид, может пройти и через второй. Но потом я спросил, можно ли, имея всего один кусок поляроида, определить, в каком направлении он поляризует свет. Они совершенно не представляли себе. Я знал, что это требует известной доли находчивости, поэтому я подсказал: «Посмотрите на залив. Как от него отражается свет?» Все молчат. Тогда я сказал: — Вы когда-нибудь слышали об угле Брюстера? — Да, сэр. Угол Брюстера — это угол, отражаясь под которым от преломляющей среды, свет полностью поляризуется. — В каком направлении свет поляризуется при отражении? — Свет поляризуется перпендикулярно плоскости падения, сэр. Даже теперь я не мог этого понять. Они знали все наизусть. Они знали даже, что тангенс угла Брюстера равен показателю преломления! Я сказал: «Ну?» По-прежнему, ничего. Они только что сказали мне, что свет, отражаясь от преломляющей среды, как, например, воды в заливе, поляризуется. Они даже сказали, в каком направлении он поляризуется. Я сказал: «Посмотрите на залив через поляроид. Теперь поворачивайте поляроид». — О-о-о, он поляризован! — воскликнули они. После длительного расследования я, наконец, понял, что студенты все запоминали, но ничего не понимали.
Interrupt List by Ralph Brown, где-то отксеренное руководство по x86 ассемблеру, общеизвестная книга K&R по C и безумный интерес к программированию. Как минимум половина делалась методом научного тыка и реверсингом.
А вы вообще кто такие, чтобы о вас что-то знать? "Молодая динамичная развивающая кампания возьмет в аренду степлер" (с)
Вы говорите шаблонными фразами (-10 баллов)
Кем вы видите себя через 5 лет? Почему вы выбрали нашу капанию? Как вы опишете себя в трех словах? Если бы вы могли изобрести идеальную для вас работу, какой бы она была? Если я пойду обедать с вашими коллегами, как они будут о вас отзываться? Вы оказались в безвыходном положении на необитаемом острове и можете взять с собой только три вещи, что это будут за вещи?
Мне продолжить список стандартного психо-булшита или для начала достаточно?
А ещё учтите, что HR-специалисты обращают внимание на поведение. Например, меня настораживает бегающий взгляд, почёсывание носа или подбородка.
А еще HR-специалисты, прочтя пару книжек по психологии вообще и языку тела в частности, начинают думать, что они умеют читать мысли и определять ложь с вероятностью 100%.
Вы странно выглядите (-5 баллов)
А вы вообще кто, чтобы определять уровень странности? По каким именно правилам и методичкам определяется странность? Как страность в одежде влияет на выполнение работы?
Вы провели ресёрч (+30 баллов)
А вы вообще кто, чтобы его проводить? Корона самомнения голову не давит? "Работать в нашей кампании большая честь" (с)
молодой специалист, демонстрирующий хорошие soft skills, обращает на себя внимание.
Ну и что, что молодой специалист не сможет выполнять работу, зато как языком трепать умеет - сразу обращает на себя внимание. А вот тот интроверт, что хмуро взирает на собеседника - да пусть он хоть трижды профессионал, раз болтать не умеет, сразу понятно, что и работу выполнить не сможет.
Вы спросили обратную связь в конце собеседования (+30 баллов)
Вау-вау. Оказывается, ее еще надо просить, дабы охреневшее от осознания своей особой важности ее величество HR, милостиво соизволило ее дать.
Если человека держат только деньги он не очень надежный в определенном плане.
А что его еще должно держать? Человек продает свои знания и опыт за деньги. Все. Любые рассказы про преданность и прочую ахинею - это манипулирование с целью не платить деньги. Отдельная тема - FAANG и аналогичные кампании. Там, изначально платят столько, что вопрос денег не стоит, а уже потом начинаются истории про преданность, ценности кампании и т.д., и это точно не ваш вариант
А если у компании будут проблемы — он просто сбежит от них в другую?
Совершенно верно. А почему он должен это делать? Хотите личной заинтересованности в делах фирмы, так дайте человеку процент от прибыли, акции и т.п., чтобы его заработок напрямую коррелировал с успешностью кампании. "Почему-то" как трудности, так будь патриотом и работай задарма, а как успехи, так вот тебе твоя оговоренная сумма, а о большем не договаривались.
Если вы поступаете так всегда, то "разумом" вы, возможно (что бы это ни значило) и обладаете, но у вас, скорее всего, пассивно-агрессивное расстройство психики.
Более чем странный вывод. Разве я где-то писал, что поступаю так всегда? Но я могу так поступить, что приводит к непригодности критерия оценки по принципу "собеседник соглашается с противоречащими друг другу утверждениями"
После чего уничтожит человечество как мешающий развитию вид.
Где-то я уже про такое слышал одном великолепном фильме. "The machines rose from the ashes of the nuclear fire. Their war to exterminate mankind had raged for decades, but the final battle would not be fought in the future. It would be fought here, in our present. Tonight..."
Во-вторых, если вы скажете сетке, что молоко фиолетового цвета, то она довольно быстро с вами согласится. Если не с первого раза, то со второго-третьего точно, даже если вы не привели вообще никаких аргументов, просто ультимативно повторили утверждение. А потом вы тут же, без перерыва, говорите, что молоко вообще-то зелёное в синюю крапинку. Можете даже спросить, почему она не согласна с этим. И сеть столь же быстро согласится и с новым утверждением.
Увы, но совершенно не показатель. Например, некто может дать мне "на вход" утверждение, что Земля - плоская. И я с этим немедленно соглашусь. Не потому что, я согласен с данным утверждением, а потому, что не вижу ни малейшего смысла спорить с дураком. После вышеописанного согласия можно сразу, без перерыва дать мне "на вход" утверждение, что Земля имеет форму чемодана. И немедленно соглашусь с данным утверждением, хотя оно полностью противоречит первому. Опять же не потому, что я действительно с ним согласен, а потому, что не вижу ни малейшего смысла спорить с дураком. Т.е. по вашим критериям я не обладаю разумом, а являюсь всего лишь попугаем-подражателем.
"особенно на фоне историй моих знакомых, как они якобы без опыта и особых знаний вклинились на стажировку, и как потом их приняли на зарплаты 70+ тысяч, и они уже в процессе натаскались, вызывает у меня полнейшее недоумение"
Тут наиболее точно подходит известный анекдот "Сосед рассказывает, и вы рассказывайте". Не надо верить всему, что рассказывают. Также возможно, что со временем у человека вполне могли остаться воспоминания только о самом приятном, а остальное он уже забыл. Или, например, у человека был такой "малозначительный" фактор, как знакомый в кампании, который мог повлиять на результат, но для повышения самооценки, ЧСВ и т.д. эта "незначительная" деталь опускается / забывается.
Как по мне более чем странный способ сделать коллектив дружнее, если там присутствуют те, кому эти игры совершенно не интересны. Нет, если всему коллективу нравится Майнкрафт, то все будет отлично. А теперь представим, что туда затесался такой, как я, у которого совершено другие интересы. В результате мне надо - Разбираться с установкой какой-то игры, которая не имеет никакого отношения к моей работе, а только жрет мое рабочее время. - Разбираться с самой игрой, которая не имеет никакого отношения к моей работе, а только жрет мое рабочее время - Разбираться с багами организации уровня в игре, которая не имеет никакого отношения к моей работе, а только жрет мое рабочее время - Разбираться с коммуникацией в игре, которая не имеет никакого отношения к моей работе, а только жрет мое рабочее время - Разбираться с... Так стоп, а что мы вообще хотели обсудить? Кто-то еще вообще помнит? Или все стали играть в рабочее время? Тогда, извините, у меня совершенно другие увлечения, и Майнкрафт к ним не относится от слова совсем. Или у нас теперь внезапно новая работа, и нам теперь платят деньги за тестирование Манкрафт? Тогда опять же извините, но это совсем не та работа, которой я хочу заниматься.
С каким самым эпичным фактом «ИБ-пофигизма» вы сами сталкивались на работе?
На заре онлайн медиа, сделала одна радиостанция сайт, на котором можно было слушать радио через интернет. Сейчас, разумеется, это новость на уровне "вечером будет дождь", а тогда это были чуть ли не космические технологии. Сайт сделали, все работало, но вот о безопасности никто даже не задумывался. Я работал в кампании, которая была подрядчиком у этой радиостанции по целому спектру софта, и как-то от нечего делать натравил на этот сайт сканер уязвимостей. Он практически сразу находит там Unicode Encoding уязвимость, которая позволяла выполнить из запроса в браузере любую команду в командной строке. Причем как позднее выяснилось, на сервере еще и не было никаких ограничений прав: т.е. из запроса в браузере можно было отформатировать весь сервер, не говоря уже о дефейсе. Разумеется, сразу сообщил на радиостанцию, после чего оказалось, что эта уязвимость была в открытом доступе почти год, а сайт никто и никогда (хотя бы триальной версией какого-нибудь сканера) ничем не проверял.
Я очень часто размышляю вслух. Проблема в том, что если при этом послушать меня со стороны, то надо срочно вызывать бригаду психиатров. Потому что будет услышано что-то вроде: "Так, хм, но ведь здесь... Ага, а если сделать вот так, то как раз получим... Стоп, а как тогда… Ага! Оно само собой получится!" Потому что у меня при этом в голове картина примерно как в системе проектирования Тони Старка с кучей разных объектов и связей между ними, и я в каждый могу заглянуть, вынырнуть обратно и т.д. Если я попытаюсь передать всю эту картину словами, то пока ее расскажу, уже давно забуду, что собственно хотел сделать. Возможно я просто не умею готовить парное программирование, и на самом деле это очень классная вещь, но пока мой опыт только отрицательный.
Если просто рассказ, то написано очень хорошо, если же это, что называется, "крик души", то...
Программист пишет код. Не читает, не анализирует, не тестирует, не оптимизирует. Пишет код! Для остального есть другие профессии!
Иными словами человек придумал себе какую-то фентезийную профессию, а потом испытывает бурю возмущения, что реальный мир не совпадает с его фантазией. Вот, например, работает в кампании программист, а потом взял и перешел в другую кампанию, в другой проект, вообще поменял сферу деятельности, надолго заболел и не может работать и т.д. Кто по мнению автора должен далее работать с кодом этого программиста? В представлении автора как только программист уходит, его код навеки замораживается и более не меняется? А если надо поменять, то все пишется по новой уже другим программистом? Или как себе это автор представляет? Задумывался ли автор над тем, что он вряд ли будет пожизненно работать только в одной кампании, а значит кто-то в будущем будет работать с кодом автора? Или в представлении автора он теперь будет пожизненно работать в этой кампании, дабы написанный им код можно было и далее развивать? Ну и еще 100500 аналогичных вопросов.
М.б у меня нетипичные потребности, но частота применения на мой взгляд указана странная. field и required - это то, что мне постоянно требуется, и постоянно вызывало у меня вопрос: почему этого до сих пор нет? Я меня частота применения будет очень высокой.
ТЗ - не панацея. Есть вполне реальные проекты, где заказчик сам не знает, что ему нужно в результате, и формулирует свои хотения по мере развития проекта. Не потому, что заказчик - дурак и "сделайте мне красиво" (с), а потому что совершенно новая для заказчика область, где у него нет опыта, поэтому и получается по принципу "поигрались с текущей реализацией, сказали, что нужно допилить"
Проект 1 начат, попланирован, разрабатывается, не попали в сроки, кранч
Проект 2 начат, попланирован, разрабатывается, не попали в сроки, кранч
Проект 3 начат, попланирован, разрабатывается, не попали в сроки, кранч
...видите паттерн?
Конечно вижу: кто планировал, и у кого запрашивали сроки для выполнения задач? У разработчиков или менеджмента? И что сказал менеджмент в ответ на сроки разработчиков? На мой субъективный взгляд, основная причина кранчей - это прикрывание менеджментов своих провалов за счет девелоперов. Сроки назначаются по принципу "Партия сказала - надо! Комсомол ответил - есть!" И пока комсомол (тьфу, т.е. разработчики и далее везде) будут отвечать "Есть!" на них и далее будут ездить. Удобно же: уложились в обещанный срок, заказчик доволен, менеджмент молодец - выполнил проект в срок. А что девелоперы опять работали 7 дней по 12 часов, так это девелоперы, работали в таком режиме, а не те, кто обещал сроки. Рецепт как ни странно, очень простой (но не всегда простой в исполнении) - научиться говорить "Нет". Сроки обещали без меня или дали не те сроки, что я давал? Вот кто обещал, тот пусть в эти сроки и делает. А манипуляции на тему "не командный игрок, не радеешь за фирму" и т.п. пусть применяют к не знающим самые примитивные основы манипулятивных техник. Как ни странно, но после первого же такого объяснения (которое обычно сопровождается грандиозной сварой) все попытки давать сроки, несогласованные с разработчиками, немедленно заканчиваются.
Насколько я знаю, границ нет. Или скажу осторожнее: я о таком не слышал. У меня был год, когда я обновил железо, плюс курсы, плюс книги и т.д. В общем суммарно списывал как необходимое для работы более 6к евро. Никаких возражений не было, все списали.
Мы говорим о разных областях применения Windows. Для работы - вполне возможно. Во всяком случае я не нахожу такой вариант невероятным. А вот что касается личного пользования, то пока абсолютное большинство игр для ПК выпускается на Windows, она точно не умрет.
"52% of gamers play on their personal computers"
https://review42.com/resources/video-game-statistics/
И статистика Стим по используемым ОС это подтверждает
https://www.statista.com/statistics/265033/proportion-of-operating-systems-used-on-the-online-gaming-platform-steam/
Помнится, в теперь совсем уже лохматые времена еще в FIDO был очень популярен лозунг "Windows must die!". Но несмотря на многочисленные повторения этого заклинания, оно не сработало :)
Для того чтобы помнить ЮТ-88, Радио 86РК, ДВК (расшифровывали как "деревянный вычислительный комплекс") , СМ, ЕС (с перфокартами), и т.п. и успеть с ними поработать (а ЮТ-88 или Радио 86РК самому спаять) совсем необязательно быть 100-летним. Я моложе 50, но успел поработать со всем вышеперечисленным зоопарком, а также с Корвет, Правец, Yamaha, Yamaha 2 MSX и еще кучей разнообразного железа, которое уже, наверное, и не вспомню. Еще была куча разнообразных программируемых калькуляторов, из которых вспоминаются Электроника МК-61, Электроника МК-64. Остальные с ходу уже не назову. К слову на МК-61 и МК-64 даже делали автогонки. На сегментном дисплее. Но что с ними творили - вообще отдельная большая тема. Если интересно, рекомендую найти большой цикл статей в журнале "Техника молодежи", посвященный их ненормальному программированию.
Я помню перфокарты, с которыми еще успел поработать :) Несколько штук до сих пор сохранилось.
Вы абсолютно правы. Проблема - именно в образовании, а все описанное в статье - это уже следствие. Причем проблема отнюдь не нова, но как ее решить, никто не знает. Например, этому довольно много времени посвятил Ричард Фейнман. Тут лучше будет просто процитировать отрывок из его книги "Вы, конечно, шутите, мистер Фейнман!" (выделение мое).
Автора, к сожалению, уже не помню. Слишком давно все было
Interrupt List by Ralph Brown, где-то отксеренное руководство по x86 ассемблеру, общеизвестная книга K&R по C и безумный интерес к программированию. Как минимум половина делалась методом научного тыка и реверсингом.
А вы вообще кто такие, чтобы о вас что-то знать? "Молодая динамичная развивающая кампания возьмет в аренду степлер" (с)
Кем вы видите себя через 5 лет?
Почему вы выбрали нашу капанию?
Как вы опишете себя в трех словах?
Если бы вы могли изобрести идеальную для вас работу, какой бы она была?
Если я пойду обедать с вашими коллегами, как они будут о вас отзываться?
Вы оказались в безвыходном положении на необитаемом острове и можете взять с собой только три вещи, что это будут за вещи?
Мне продолжить список стандартного психо-булшита или для начала достаточно?
А еще HR-специалисты, прочтя пару книжек по психологии вообще и языку тела в частности, начинают думать, что они умеют читать мысли и определять ложь с вероятностью 100%.
А вы вообще кто, чтобы определять уровень странности? По каким именно правилам и методичкам определяется странность? Как страность в одежде влияет на выполнение работы?
А вы вообще кто, чтобы его проводить? Корона самомнения голову не давит? "Работать в нашей кампании большая честь" (с)
Ну и что, что молодой специалист не сможет выполнять работу, зато как языком трепать умеет - сразу обращает на себя внимание. А вот тот интроверт, что хмуро взирает на собеседника - да пусть он хоть трижды профессионал, раз болтать не умеет, сразу понятно, что и работу выполнить не сможет.
Вау-вау. Оказывается, ее еще надо просить, дабы охреневшее от осознания своей особой важности ее величество HR, милостиво соизволило ее дать.
А что его еще должно держать? Человек продает свои знания и опыт за деньги. Все. Любые рассказы про преданность и прочую ахинею - это манипулирование с целью не платить деньги. Отдельная тема - FAANG и аналогичные кампании. Там, изначально платят столько, что вопрос денег не стоит, а уже потом начинаются истории про преданность, ценности кампании и т.д., и это точно не ваш вариант
Совершенно верно. А почему он должен это делать? Хотите личной заинтересованности в делах фирмы, так дайте человеку процент от прибыли, акции и т.п., чтобы его заработок напрямую коррелировал с успешностью кампании. "Почему-то" как трудности, так будь патриотом и работай задарма, а как успехи, так вот тебе твоя оговоренная сумма, а о большем не договаривались.
Более чем странный вывод. Разве я где-то писал, что поступаю так всегда? Но я могу так поступить, что приводит к непригодности критерия оценки по принципу "собеседник соглашается с противоречащими друг другу утверждениями"
Где-то я уже про такое слышал одном великолепном фильме.
"The machines rose from the ashes of the nuclear fire. Their war to exterminate mankind had raged for decades, but the final battle would not be fought in the future. It would be fought here, in our present. Tonight..."
Увы, но совершенно не показатель. Например, некто может дать мне "на вход" утверждение, что Земля - плоская. И я с этим немедленно соглашусь. Не потому что, я согласен с данным утверждением, а потому, что не вижу ни малейшего смысла спорить с дураком. После вышеописанного согласия можно сразу, без перерыва дать мне "на вход" утверждение, что Земля имеет форму чемодана. И немедленно соглашусь с данным утверждением, хотя оно полностью противоречит первому. Опять же не потому, что я действительно с ним согласен, а потому, что не вижу ни малейшего смысла спорить с дураком. Т.е. по вашим критериям я не обладаю разумом, а являюсь всего лишь попугаем-подражателем.
Тут наиболее точно подходит известный анекдот "Сосед рассказывает, и вы рассказывайте". Не надо верить всему, что рассказывают. Также возможно, что со временем у человека вполне могли остаться воспоминания только о самом приятном, а остальное он уже забыл. Или, например, у человека был такой "малозначительный" фактор, как знакомый в кампании, который мог повлиять на результат, но для повышения самооценки, ЧСВ и т.д. эта "незначительная" деталь опускается / забывается.
Как по мне более чем странный способ сделать коллектив дружнее, если там присутствуют те, кому эти игры совершенно не интересны. Нет, если всему коллективу нравится Майнкрафт, то все будет отлично. А теперь представим, что туда затесался такой, как я, у которого совершено другие интересы. В результате мне надо
- Разбираться с установкой какой-то игры, которая не имеет никакого отношения к моей работе, а только жрет мое рабочее время.
- Разбираться с самой игрой, которая не имеет никакого отношения к моей работе, а только жрет мое рабочее время
- Разбираться с багами организации уровня в игре, которая не имеет никакого отношения к моей работе, а только жрет мое рабочее время
- Разбираться с коммуникацией в игре, которая не имеет никакого отношения к моей работе, а только жрет мое рабочее время
- Разбираться с... Так стоп, а что мы вообще хотели обсудить? Кто-то еще вообще помнит? Или все стали играть в рабочее время? Тогда, извините, у меня совершенно другие увлечения, и Майнкрафт к ним не относится от слова совсем. Или у нас теперь внезапно новая работа, и нам теперь платят деньги за тестирование Манкрафт? Тогда опять же извините, но это совсем не та работа, которой я хочу заниматься.
На заре онлайн медиа, сделала одна радиостанция сайт, на котором можно было слушать радио через интернет. Сейчас, разумеется, это новость на уровне "вечером будет дождь", а тогда это были чуть ли не космические технологии. Сайт сделали, все работало, но вот о безопасности никто даже не задумывался. Я работал в кампании, которая была подрядчиком у этой радиостанции по целому спектру софта, и как-то от нечего делать натравил на этот сайт сканер уязвимостей. Он практически сразу находит там Unicode Encoding уязвимость, которая позволяла выполнить из запроса в браузере любую команду в командной строке. Причем как позднее выяснилось, на сервере еще и не было никаких ограничений прав: т.е. из запроса в браузере можно было отформатировать весь сервер, не говоря уже о дефейсе. Разумеется, сразу сообщил на радиостанцию, после чего оказалось, что эта уязвимость была в открытом доступе почти год, а сайт никто и никогда (хотя бы триальной версией какого-нибудь сканера) ничем не проверял.
Я очень часто размышляю вслух. Проблема в том, что если при этом послушать меня со стороны, то надо срочно вызывать бригаду психиатров. Потому что будет услышано что-то вроде: "Так, хм, но ведь здесь... Ага, а если сделать вот так, то как раз получим... Стоп, а как тогда… Ага! Оно само собой получится!" Потому что у меня при этом в голове картина примерно как в системе проектирования Тони Старка с кучей разных объектов и связей между ними, и я в каждый могу заглянуть, вынырнуть обратно и т.д. Если я попытаюсь передать всю эту картину словами, то пока ее расскажу, уже давно забуду, что собственно хотел сделать. Возможно я просто не умею готовить парное программирование, и на самом деле это очень классная вещь, но пока мой опыт только отрицательный.
Если просто рассказ, то написано очень хорошо, если же это, что называется, "крик души", то...
Иными словами человек придумал себе какую-то фентезийную профессию, а потом испытывает бурю возмущения, что реальный мир не совпадает с его фантазией. Вот, например, работает в кампании программист, а потом взял и перешел в другую кампанию, в другой проект, вообще поменял сферу деятельности, надолго заболел и не может работать и т.д. Кто по мнению автора должен далее работать с кодом этого программиста? В представлении автора как только программист уходит, его код навеки замораживается и более не меняется? А если надо поменять, то все пишется по новой уже другим программистом? Или как себе это автор представляет? Задумывался ли автор над тем, что он вряд ли будет пожизненно работать только в одной кампании, а значит кто-то в будущем будет работать с кодом автора? Или в представлении автора он теперь будет пожизненно работать в этой кампании, дабы написанный им код можно было и далее развивать? Ну и еще 100500 аналогичных вопросов.
М.б у меня нетипичные потребности, но частота применения на мой взгляд указана странная. field и required - это то, что мне постоянно требуется, и постоянно вызывало у меня вопрос: почему этого до сих пор нет? Я меня частота применения будет очень высокой.
ТЗ - не панацея. Есть вполне реальные проекты, где заказчик сам не знает, что ему нужно в результате, и формулирует свои хотения по мере развития проекта. Не потому, что заказчик - дурак и "сделайте мне красиво" (с), а потому что совершенно новая для заказчика область, где у него нет опыта, поэтому и получается по принципу "поигрались с текущей реализацией, сказали, что нужно допилить"
Конечно вижу: кто планировал, и у кого запрашивали сроки для выполнения задач? У разработчиков или менеджмента? И что сказал менеджмент в ответ на сроки разработчиков?
На мой субъективный взгляд, основная причина кранчей - это прикрывание менеджментов своих провалов за счет девелоперов. Сроки назначаются по принципу "Партия сказала - надо! Комсомол ответил - есть!" И пока комсомол (тьфу, т.е. разработчики и далее везде) будут отвечать "Есть!" на них и далее будут ездить. Удобно же: уложились в обещанный срок, заказчик доволен, менеджмент молодец - выполнил проект в срок. А что девелоперы опять работали 7 дней по 12 часов, так это девелоперы, работали в таком режиме, а не те, кто обещал сроки. Рецепт как ни странно, очень простой (но не всегда простой в исполнении) - научиться говорить "Нет". Сроки обещали без меня или дали не те сроки, что я давал? Вот кто обещал, тот пусть в эти сроки и делает. А манипуляции на тему "не командный игрок, не радеешь за фирму" и т.п. пусть применяют к не знающим самые примитивные основы манипулятивных техник. Как ни странно, но после первого же такого объяснения (которое обычно сопровождается грандиозной сварой) все попытки давать сроки, несогласованные с разработчиками, немедленно заканчиваются.
Насколько я знаю, границ нет. Или скажу осторожнее: я о таком не слышал. У меня был год, когда я обновил железо, плюс курсы, плюс книги и т.д. В общем суммарно списывал как необходимое для работы более 6к евро. Никаких возражений не было, все списали.