Да я и не спорю — нужен. Главное что-бы для всего ресурсов машины хватало, а то какой толк от очень безопасного рабочего места, которое по прямому назначению использовать невозможно.
Нужно было запускать два проекта, по отдельности тоже можно но жутко неудобно каждые пять минут переключатся, плюс еще что-то запущенным держал (уволился три года назад, подробностей уже не помню), плюс периодически запускался антивирус.
В общем оно тормозило, своппилось постоянно и при том ничего постороннего я не запускал (машина из внутренней сети, там и нет смысла ничего постороннее иметь, тот же браузер в интернет не выставишь). И так у всех было с кем я общался (компы-то одинаковые)
А пытаются достичь прогресса в почти безнадежной ситуации.
Люди все по своей сути эгоисты и все преследуют свои интересы, даже когда человек убежден что делает что-то во имя общественных интересов, он просто не признается честно перед самим собой, что делает это либо ради общественного признания, либо ради повышения собственной самооценки, либо банально — ради денег.
Если человек пытается вытянуть безнадежную ситуацию, то он это делает скорее всего не ради «высшего блага», для него это либо такой вызов, преодолевая который он тешит свое эго, либо он планирует этим преодолением добиться признания в коллективе, либо просто заработать денег.
Я это к чему — если человек мучается с легаси, «тянет лямку», «не бежит, туда где хорошо», то у него на это есть свои мотивы, не лучше и не хуже чем у тех кто все взвесив решил что не стоит оно того.
Скажем так не сказать что везде хреновый, но в данном направлении деятельности — не очень. Гит (или подобная система) сейчас это один из основных инструментов групповой разработки, то что человек изучил его сильно поверхностно — это плохой признак, скорее всего у него и прочие знания могут оказаться так-себе.
Насмотрелся уже на «синьоров», которых конфликт при мерже вгоняет в ступор, и которые его разрешают так, что потом пропадают здоровые куски кода, написанные другими разработчиками, а то и вовсе код перестает хоть как-то функционировать.
Один деятель вообще при любых непонятных сообщениях просто создавал новый клон репозитория, и перетаскивал туда все написанное. Ладно хотя бы делал он это все достаточно аккуратно, но времени на это убивалось…
В данном контексте это не принципиально, но за поправку спасибо.
Меня как-то после армейских маршбросков на 10 км., в полной выкладке, на марафонские дистанции не тянет бегать, как-то не слишком приятные воспоминания, хотя и понимаю что марафон бегут налегке. Поэтому даже и не интересовался раньше, сколько там конкретно километров.
Да я не сказать что-бы затворник, но на работе предпочитаю работать, в свободное время я достаточно коммуникабельный. Думаю не стоит расписывать — когда ты в потоке, голова занята решением сложных проблем, в это время очень сложно переключиться на пустую болтовню ни о чем в курилке. А тот период у меня был реально очень напряженный, я по сути разгреб проблемы копившиеся годами в коде, убрал много серьезных проблем с производительностью.
Ну я вот не ругался и по углам не шипел, но уволился с одной работы после того как фигачил несколько месяцев как проклятый, разгреб довольно большое количество серьезных проблем, и получил премию грибо-феляционным методом. В то время как сидевший рядом сосед, большее время пинавший фаллосы, ее получил, так-как человек он очень коммуникабельный и курящий, постоянно общался с руководством в курилке.
Это все понятно, причина достаточно очевидна и само по себе это не вызывает никакого возмущения.
Мешают не сами требования, а то что приходится ждать очень долго установки самых необходимых для работы программ. Вышел человек на работу, и пару месяцев рубится со скуки в сапера, потому что у него из IDE один Блокнот на компьютере, а безопасники работают очень неспешно.
Как я считаю, если ввели такие барьеры, то нужно:
Очень хорошо продумать наборы конфигураций ПО для разных категорий сотрудников. Человек вышел на работу, и у него на машине должно быть все необходимое для выполнения его рабочих обязанностей. А то там получается — дали тебе комп, а там практически голая ОСь, на чем работать? В Блокноте что-ли код писать? Оно, конечно можно, только там даже компилировать его не на чем, да и скорость такой разработки будет..
Предусмотреть процедуры быстрой обработки заявок на закупку и доустановку всего необходимого ПО, пусть скажем этим занимается отдельное подразделение, замотивированное на скорость выполнения запросов. А то получается — все разработчики работают на почти идентичном наборе софта (т.е. можно практически со сто процентной уверенностью спрогнозировать что новому сотруднику понадобится), но каждому нового сотруднику приходится проходить квест с написанием служебок, объяснением того что ему это действительно нужно..
Если бы я занимался организацией всего этого, то для начала провел бы опрос среди разработчиков о том какое ПО им необходимо для работы, отфильтровал бы всякие «выбросы», вроде обязательной макоси (сотрудникам с особыми потребностями можно уже отдельно как-то закупать оборудование и ПО) прикинул набор ПО и требуемое ему железо, и уже исходя из всего этого собирал бы рабочие места. Разумеется все это надо хотя-бы раз в год обновлять, потому что требования к рабочему месту не стоят на месте.
Ну, вокруг аджайла много чего «неправильного» происходит. Как возле всего, что претендует на звание «серебряной пули», вокруг него кормится большое количество шарлатанов и просто недалеких людей, считающих что если строго соблюдать все ритуалы, то проблемы волшебным образом сами по себе рассосутся.
Правда вот так что-бы от и до все соблюдали — такое я на своей практике только один раз видел. По началу было забавно, потом «высокое руководство» сказало что хватит тут х… й страдать, вы уже три месяца тут ритуальные танцы вокруг костра исполняете, а проект стоит на месте (а он реально стоял на месте, потому что мы из-за всей этой супергибкости раз по двадцать переделывали пяток начальных страничек) В итоге от аджайла остались одни митинги по утрам, да и те проходили обычно «на отлюбись».
Хорошо коррелируется с ситуацией, что только единицы достигают высот в своей профессии, и только единицы, демонстрируя нешаблонное мышление и поведение, становятся успешными и известными всем?
По мне так скорее нешаблонность мышления проявляется в способности взглянуть на ситуацию со стороны и понять, что тут не память нужно покупать, а потратить время, силы и деньги на поиски чего-либо более подходящего. В моем случае это сработало — нашел другую работу, которой полностью доволен, и в плане удовольствия от работы и в материальном плане. А сидел бы там, работая на модернизированном за свои деньги компьютере — такого бы не было.
Оно по теории так должно быть, а на практике зачастую аджайл преподносится всевозможными «проповедниками» именно как возможность заставить команду бежать марафон со скоростью спринта. Сам однажды имел большое неудовольствие поучаствовать в таком «забеге», наблюдая как члены команды один-за-другим сходили с дистанции от выгорания.
Вы рассуждаете о «позиции», а я бы предпочел поговорить о стратегии.
У вас, как у наемного работника основная цель состоит в том, что-бы продать свое рабочее время как можно дороже. Если я из-за тормозящего железа сделаю в свое рабочее время меньше работы чем мог-бы, меня это в принципе не слишком должно беспокоить, это время уже оплачено, и если работодателя все устраивает — ну и ладно.
С другой стороны, если вы хотите повысить стоимость своего рабочего времени, то вкладывать деньги в ускорение работы на текущего работодателя — это довольно странная стратегия. Куда как выгоднее, на мой взгляд, инвестировать в развитие своих профессиональных навыков и найти работу с более высокой оплатой рабочего времени.
Покупая планки памяти на работу — вы уменьшаете стоимость условной единицы своего труда, вкладывая деньги в изучение какой-то новой технологии или чего-либо в этом духе, и сменив работу (или должность на текущей работе) вы стоимость своего труда повышаете.
Разумеется, все вышесказанное относится к традиционной работе в офисе, для разработчика. У продажников, фрилансеров, и прочих работников, которые з/п получают не по времени работы, а от сделанного, все несколько отличается (о чем и было уже сказано)
Понимаю, вам (рабочему коллективу) хочется просто работать, а не воевать с безопасниками и руководством, но всей этой партизанщиной вы только поощряете их дурь. Если бы после запрета вся работа стала колом, из-за физической невозможности работы и нежелания коллектива заниматься партизанщиной, тогда бы руководство было вынуждено оторвать свою задницу от удобного кресла и разобраться в ситуации. А так у него все хорошо — запретили все что можно, премии получили, а народ там сам что-либо придумает.
«И тут мы понимаем, что есть сотрудник, относящийся к определенной категории, и которому не хватает причитающегося для этой категории ОЗУ. Увеличить ему ОЗУ можно было бы не глядя на незапланированные расходы бюджета где-нибудь в веб-студии из десятка человек. Но не в корпорации, где их 300 тысяч. В больших корпорациях индивидуальный подход к решению типовых задач это путь в никуда, потому строятся стандартизированные процессы.»
В 16-м году, java-разработчику восьми гигабайт оперативки уже было явно недостаточно, я не был каким-то уникальным исключением из правил. Таких как я там сотни (если не тысячи) человек было. Все эти требования вполне можно было просчитать заранее, требования к памяти не увеличиваются внезапно на порядки в течении пары недель. Думаю сейчас не составит большого труда прикинуть сколько памяти будет необходимо для работы специалистов в следующем году.
В любом случае, эти проблемы понятны, можно даже посочувствовать измученным менеджерам, производящим закупки всего этого, но в тот момент когда ты набираешь код на своей IDE, а он появляется на экране через минуту, как при работе через какой-то древний диалап на сервере на другой стороне планеты, в этот момент все эти чужие сложности как-то мало утешают. Просто этим вы ставите разработчика перед выбором — мучатся дальше с явно не соответствующим задачам железом, либо портить себе нервы «войной за ресурсы», либо просто поискать какое-то другое место, где умеют планировать потребности в вычислительных мощностях и оперативно реагировать на их изменения.
Да, еще через каждые десять метров каждый член команды должен громко и с позитивным настроем отчитаться о том как он пробежал эти десять метров и как он планирует пробежать следующие десять.
Дано: цель, удаленная от старта на 30 км. (марафонская дистанция)
Требуется: добежать до цели всей командой, за минимально-возможное время
Традиционный подход: Оцениваем способности каждого члена команды, выявляем какую среднюю скорость он способен поддерживать в течении длительного времени, при необходимости заменяем слишком медленных на кого-то пошустрее. Берем скорость самого медленного, скидываем еще немного на всякие непредвиденные обстоятельства и даем старт.
В результате команда с очень большой вероятностью прибежит к цели в расчетное время, возможно даже слегка раньше.
Аджайл: У нас есть марафонская дистанция, и есть толпа сильных профессионалов! Отлично!
Что есть марафонская дистанция? Это ничто иное, как триста спринтерских дистанций! Отлично! Измеряем скорость каждого члена команды на стометровке — она намного выше чем скорость рекордсменов-марафонцев. Видите какой отличный у нас подход! Все получится, ведь мы самая лучшая, сильная команда замотивированных профессионалов!!!
Стартуем! Заодно, что-бы не было скучно, давайте в конце каждой стометровки будем менять конечную цель, отодвигать ее немного, ну заодно и маршрут поменяем.
Что случилось!? Почему команда крепких, замотивированных профессионалов лежит на земле, тяжело дышит и на требования подняться и бежать, шлет всех матерно? Мы ведь не пробежали еще и километра! Плохая команда, плохие профессионалы! Нам нужны другие люди, а не эти ленивые жопы!
«Есть один лайфхак:
У тебя есть проблема — попытайся ее решить.
Не получилось решить самому (что-то делал, но действия не принесли результата) — попроси помощи у вышестоящего.»
Думаю это беда большинства больших фирм. Если у тебя есть проблема, то зачастую ее без «лайфхаков» не решить. Пока не пройдешь через все круги бюрократического ада, с бесконечными служебками, отписками, требованиями предоставить все по форме нумер АБВГ-8564127, с обязательной подписью тридцати ответственных лиц, включая в них уборщицу…
Разумеется — нет преград для по настоящему упорных и пробивных… но как-то ведь хочется заниматься своим любимым делом, а не бесконечным бумажным пинг-понгом, был бы я спецом по всем этим делам, так стал бы не разработчиком, а руководителем каким-либо, снабженцем или кем-либо подобным.
Ну, тут было скорее не оборудование, которое не удовлетворяет моим вкусам, это было оборудование на котором почти невозможно работать в текущей конфигурации ПО для разработчика. Это все-же не то-же самое, что «как-то мне винда не нравиться, обеспечте-ка меня немедленно макосью!» — тут я считаю если есть какие-то такие прихоти, то справедливо если ты сам себя ими и обеспечишь.
Про коллектив — идеально когда он дружный, но у тебя есть спокойный угол для работы :)
Да я так-то и не спорю — каждому свое, многие там работают и хвалят, их все устраивает и уходить никуда не хотят… ну и на здоровье.
Продажника как волка — ноги кормят, вам была прямая выгода вложиться в оборудование. В разработке такой прямой зависимости нет, да и к тому-же рынок труда довольно большой и чаще всего уже давно никто не жмется на железо для разработчиков, стоит оно сейчас не слишком дорого, рабочее время специалиста дороже. Пытаться расти в компании, в которой экономят на средствах производства, тянуть ее, что-бы она заработала и купила бы вам что-то приличное… ну это так себе стратегия, на мой взгляд (особенно в случае с СБТ — фирма и так не бедная).
Гораздо эффективнее поискать другую компанию, которая управляется более разумно.
Вы действительно не в курсе что такое СБТ :)
В какой-то другой фирме действительно, скорее всего не представляет проблемы пойти и договориться с людьми из техотдела, что-бы они все сделали. Но не там, тем более, к сожалению я не специалист по социальной инженерии, для меня сложновато пойти в другой корпус, пробиться в кабинет через все электронное огораживание, и убедить совершенно мне незнакомых людей оказать мне услугу в обход всех формальных процедур. Увы, я бы хотел обладать такой пробивной способностью, но чего нет -того нет.
«По условию ситуации, апгрейд возможен» я понятия не имел возможен он или нет, у меня была явная проблема, и я пытался ее решить, не был бы возможен апгрейд — пусть бы обновляли компьютер до того в который можно поставить больше оперативки. В конце-концов именно для этого и придумали разделение труда и техотделы, что-бы специалистам не приходилось забивать себе голову непрофильными делами.
А что касается того «как можно было терпеть почти год», это мой косяк, согласен, тяжеловат на подъем, надо было уходить еще до окончания испытательного срока.
В общем оно тормозило, своппилось постоянно и при том ничего постороннего я не запускал (машина из внутренней сети, там и нет смысла ничего постороннее иметь, тот же браузер в интернет не выставишь). И так у всех было с кем я общался (компы-то одинаковые)
Люди все по своей сути эгоисты и все преследуют свои интересы, даже когда человек убежден что делает что-то во имя общественных интересов, он просто не признается честно перед самим собой, что делает это либо ради общественного признания, либо ради повышения собственной самооценки, либо банально — ради денег.
Если человек пытается вытянуть безнадежную ситуацию, то он это делает скорее всего не ради «высшего блага», для него это либо такой вызов, преодолевая который он тешит свое эго, либо он планирует этим преодолением добиться признания в коллективе, либо просто заработать денег.
Я это к чему — если человек мучается с легаси, «тянет лямку», «не бежит, туда где хорошо», то у него на это есть свои мотивы, не лучше и не хуже чем у тех кто все взвесив решил что не стоит оно того.
Насмотрелся уже на «синьоров», которых конфликт при мерже вгоняет в ступор, и которые его разрешают так, что потом пропадают здоровые куски кода, написанные другими разработчиками, а то и вовсе код перестает хоть как-то функционировать.
Один деятель вообще при любых непонятных сообщениях просто создавал новый клон репозитория, и перетаскивал туда все написанное. Ладно хотя бы делал он это все достаточно аккуратно, но времени на это убивалось…
Меня как-то после армейских маршбросков на 10 км., в полной выкладке, на марафонские дистанции не тянет бегать, как-то не слишком приятные воспоминания, хотя и понимаю что марафон бегут налегке. Поэтому даже и не интересовался раньше, сколько там конкретно километров.
Это все понятно, причина достаточно очевидна и само по себе это не вызывает никакого возмущения.
Мешают не сами требования, а то что приходится ждать очень долго установки самых необходимых для работы программ. Вышел человек на работу, и пару месяцев рубится со скуки в сапера, потому что у него из IDE один Блокнот на компьютере, а безопасники работают очень неспешно.
Как я считаю, если ввели такие барьеры, то нужно:
Если бы я занимался организацией всего этого, то для начала провел бы опрос среди разработчиков о том какое ПО им необходимо для работы, отфильтровал бы всякие «выбросы», вроде обязательной макоси (сотрудникам с особыми потребностями можно уже отдельно как-то закупать оборудование и ПО) прикинул набор ПО и требуемое ему железо, и уже исходя из всего этого собирал бы рабочие места. Разумеется все это надо хотя-бы раз в год обновлять, потому что требования к рабочему месту не стоят на месте.
Правда вот так что-бы от и до все соблюдали — такое я на своей практике только один раз видел. По началу было забавно, потом «высокое руководство» сказало что хватит тут х… й страдать, вы уже три месяца тут ритуальные танцы вокруг костра исполняете, а проект стоит на месте (а он реально стоял на месте, потому что мы из-за всей этой супергибкости раз по двадцать переделывали пяток начальных страничек) В итоге от аджайла остались одни митинги по утрам, да и те проходили обычно «на отлюбись».
По мне так скорее нешаблонность мышления проявляется в способности взглянуть на ситуацию со стороны и понять, что тут не память нужно покупать, а потратить время, силы и деньги на поиски чего-либо более подходящего. В моем случае это сработало — нашел другую работу, которой полностью доволен, и в плане удовольствия от работы и в материальном плане. А сидел бы там, работая на модернизированном за свои деньги компьютере — такого бы не было.
У вас, как у наемного работника основная цель состоит в том, что-бы продать свое рабочее время как можно дороже. Если я из-за тормозящего железа сделаю в свое рабочее время меньше работы чем мог-бы, меня это в принципе не слишком должно беспокоить, это время уже оплачено, и если работодателя все устраивает — ну и ладно.
С другой стороны, если вы хотите повысить стоимость своего рабочего времени, то вкладывать деньги в ускорение работы на текущего работодателя — это довольно странная стратегия. Куда как выгоднее, на мой взгляд, инвестировать в развитие своих профессиональных навыков и найти работу с более высокой оплатой рабочего времени.
Покупая планки памяти на работу — вы уменьшаете стоимость условной единицы своего труда, вкладывая деньги в изучение какой-то новой технологии или чего-либо в этом духе, и сменив работу (или должность на текущей работе) вы стоимость своего труда повышаете.
Разумеется, все вышесказанное относится к традиционной работе в офисе, для разработчика. У продажников, фрилансеров, и прочих работников, которые з/п получают не по времени работы, а от сделанного, все несколько отличается (о чем и было уже сказано)
В 16-м году, java-разработчику восьми гигабайт оперативки уже было явно недостаточно, я не был каким-то уникальным исключением из правил. Таких как я там сотни (если не тысячи) человек было. Все эти требования вполне можно было просчитать заранее, требования к памяти не увеличиваются внезапно на порядки в течении пары недель. Думаю сейчас не составит большого труда прикинуть сколько памяти будет необходимо для работы специалистов в следующем году.
В любом случае, эти проблемы понятны, можно даже посочувствовать измученным менеджерам, производящим закупки всего этого, но в тот момент когда ты набираешь код на своей IDE, а он появляется на экране через минуту, как при работе через какой-то древний диалап на сервере на другой стороне планеты, в этот момент все эти чужие сложности как-то мало утешают. Просто этим вы ставите разработчика перед выбором — мучатся дальше с явно не соответствующим задачам железом, либо портить себе нервы «войной за ресурсы», либо просто поискать какое-то другое место, где умеют планировать потребности в вычислительных мощностях и оперативно реагировать на их изменения.
Требуется: добежать до цели всей командой, за минимально-возможное время
Традиционный подход: Оцениваем способности каждого члена команды, выявляем какую среднюю скорость он способен поддерживать в течении длительного времени, при необходимости заменяем слишком медленных на кого-то пошустрее. Берем скорость самого медленного, скидываем еще немного на всякие непредвиденные обстоятельства и даем старт.
В результате команда с очень большой вероятностью прибежит к цели в расчетное время, возможно даже слегка раньше.
Аджайл: У нас есть марафонская дистанция, и есть толпа сильных профессионалов! Отлично!
Что есть марафонская дистанция? Это ничто иное, как триста спринтерских дистанций! Отлично! Измеряем скорость каждого члена команды на стометровке — она намного выше чем скорость рекордсменов-марафонцев. Видите какой отличный у нас подход! Все получится, ведь мы самая лучшая, сильная команда замотивированных профессионалов!!!
Стартуем! Заодно, что-бы не было скучно, давайте в конце каждой стометровки будем менять конечную цель, отодвигать ее немного, ну заодно и маршрут поменяем.
Что случилось!? Почему команда крепких, замотивированных профессионалов лежит на земле, тяжело дышит и на требования подняться и бежать, шлет всех матерно? Мы ведь не пробежали еще и километра! Плохая команда, плохие профессионалы! Нам нужны другие люди, а не эти ленивые жопы!
Шутка, конечно, но в каждой шутке…
У тебя есть проблема — попытайся ее решить.
Не получилось решить самому (что-то делал, но действия не принесли результата) — попроси помощи у вышестоящего.»
Думаю это беда большинства больших фирм. Если у тебя есть проблема, то зачастую ее без «лайфхаков» не решить. Пока не пройдешь через все круги бюрократического ада, с бесконечными служебками, отписками, требованиями предоставить все по форме нумер АБВГ-8564127, с обязательной подписью тридцати ответственных лиц, включая в них уборщицу…
Разумеется — нет преград для по настоящему упорных и пробивных… но как-то ведь хочется заниматься своим любимым делом, а не бесконечным бумажным пинг-понгом, был бы я спецом по всем этим делам, так стал бы не разработчиком, а руководителем каким-либо, снабженцем или кем-либо подобным.
Про коллектив — идеально когда он дружный, но у тебя есть спокойный угол для работы :)
Да я так-то и не спорю — каждому свое, многие там работают и хвалят, их все устраивает и уходить никуда не хотят… ну и на здоровье.
Гораздо эффективнее поискать другую компанию, которая управляется более разумно.
В какой-то другой фирме действительно, скорее всего не представляет проблемы пойти и договориться с людьми из техотдела, что-бы они все сделали. Но не там, тем более, к сожалению я не специалист по социальной инженерии, для меня сложновато пойти в другой корпус, пробиться в кабинет через все электронное огораживание, и убедить совершенно мне незнакомых людей оказать мне услугу в обход всех формальных процедур. Увы, я бы хотел обладать такой пробивной способностью, но чего нет -того нет.
«По условию ситуации, апгрейд возможен» я понятия не имел возможен он или нет, у меня была явная проблема, и я пытался ее решить, не был бы возможен апгрейд — пусть бы обновляли компьютер до того в который можно поставить больше оперативки. В конце-концов именно для этого и придумали разделение труда и техотделы, что-бы специалистам не приходилось забивать себе голову непрофильными делами.
А что касается того «как можно было терпеть почти год», это мой косяк, согласен, тяжеловат на подъем, надо было уходить еще до окончания испытательного срока.