Comments 667
Айтишный нуар.
Но более развернуто, чем Базука кодер.
Можно сказать мне повезло — я заходил в ИТ в то время, когда еще не было всего этого хайпа по легким деньгам. Но зато были иллюзии о том, что это не конвейер, на котором круглые сутки штампуют одинаковые детали. Как я был не прав! И вот до чего докатились — все детали уже давно наштампованы и теперь любой человек изучивший синтаксис + API популярного фреймворка просто собирают из однотипных деталей однотипные продукты. Пока у большого бизнеса есть иллюзии что это дорого и долго сюда заходит много гавнюков, которые за большие деньги просиживают четверть времени в сети, еще четверть тратят на бесконечный оборот тикетов и митинги, часть рабочего времени убивают на конференциях да митапах и еще что-то тратят на обсуждение крутости своих абстракций.
Ссори, вырвалось.
Когда я начинал, была только наука. методики и приемы только нарабатывались.
Потом появились инженеры. Люди с хорошей теоретической подготовкой, понимающие, как работают инструменты и способные создавать новые.
Потом пришли рабочие. Люди, которые знают, как инструментом пользоваться. Не заглядывающие «под капот». Переводящие спецификации в код, как станочник переводит чертеж в металл. Не задумываясь, зачем этот металл нужен и правильно ли создан чертеж.
Фокус в том, что, как и в других областях, ученые часто получают меньше, чем инженеры. А те меньше, чем квалифицированные рабочие.
Герой работает квалифицированным рабочим. И страдает т.к. хотел бы быть инженером. Или ученым. Ему осточертели чужие спецификации, он понимает, что они никуда не годятся. Но есть множество «но». Не хочется риска. Есть опасность не потянуть. Конкуренция очень велика. Инженеров всегда нужно гораздо меньше, чем рабочих. Можно сильно потерять в деньгах. Гораздо больше ответственность. Нужно уметь руководить людьми. И т.д. И т.п. Но, главное, кажется, что все идеи уже родились, все методики написаны, все инструменты созданы. И что-то свое придумать не удается.
А работа все больше напоминает конвейер. Повторение одних и тех же операций. Снова и снова.
Более 10 лет работая программистом, я чувствую — что я столького не знаю. Что вокруг столько более скилловых программистов, которые моложе меня и умнее… А я сижу рядом с ними и стараюсь не отставать сильно. И сколько себя помню, всегда так было. Всегда во круг были люди, которые в 100 раз круче меня по скилам, а я все время пытаюсь у них чему-то научиться.
И уж точно, автор бы не размазал меня в споре, потому что я б и спорить с этой глыбой не стал!
я вот прочитал текст и понял немного по-другому его. мне кажется что он таки и про нас с вами. Мне кажется автор тоже не стал бы спорить с глыбой, мало ли, вдруг размажет прилюдно. а вот с тем кто знает что-то хуже, чем он — легко
это я так криво прочитал текст, да?
Превосходно, просто превосходно.
Инженеры в IT есть, но сам программист это проф образование — пара лет вечерки и ты программист (или токарь, или шофёр, по желанию).
Инженер же это образование ВУЗа, ну там структуры данных, архитектуры, матаны, алгоритмы, то есть именно та база которая позволит разбираться в библиотечных проблемах, а не просто "пишу на C#".
Как "батя", который, получив инженерное образование в ВУЗе (теплотехнику, физику, сопромат, электротехнику, детмаш и т.д.), может не только гаечным ключом работать, но и в смежных инженерных делах не быть профаном. Автомобиль он может и не задизайнит сам, с нуля, но разобраться в проблемах вполне по силам.
Обычный дядька, хороший инженер. Теперь подрабатывает ремонтом этих самых комбайнов, до сих пор бегают по полям.
Между тем, никакой профессор сопромата с токарным станком не справится. Ну то есть ось-то он выточит, а вот какого квалитета допуск — уже лучше не спрашивать.
А так да, человек, пишущий веб-интерфейсы к базе данных на PHP — это ПТУшник. То есть наголову превосходит по образованию всяческую «свободную кассу», коей пол-страны.
Профессор не справится? Глупости не говорите. Пара мощных пинков — и будет точить, резать и резьбы накатывать по-хлеще большинства отработавших 5-6 лет. Допуска и классы шероховатости поверхности зазубрит за неделю. Дальше — дело техники. А вот токаря из ПТУ вы зрен когда научите базисы n-мерных пространств перекладывать. Да даже ряды Фурье до него ни дойдут. А касаемо обезьянок PHP и "создателей сайтов из конструкторов" — их реально можно учить потоком. В принципе более-менее сносный работник такого толка выйдет из школьника класса этак 9-го или 10-го. И кстати касаемо "свободная касса". Все ржут над работниками макдоналдса. Мол любой идиот справится. Только есть нюанс. Должностных инструкций там — раза в 3 больше чем на стройке. И запоминают их в макдаке потомучто есть Мотивация. Или тут — или сиди без денег. Ибо если ты даже в такой конторе не можешь работать, то о чём вообще речь? Куда там "подаванцу" со стройплощадки. Блин, да я один раз чисто из любопытства посмотрел как людей гоняют в макдоналдсе. Как там автоматизирована работа. Это АД. Просто бездушный конвейер разрушающий личность человека. Круче только в in'n'out в США. Там вообще ужас.
Вообще, завод производил странное впечатление. Своя группа автоматизации придумала и реализовала эффективные решения почти для всех операций. Но соединить все это в единую линию толи не получалось, толи было не выгодно.
Это были 80-е и в интересах разных людей было очень сложно разобраться.
Например, был у них гениальный технолог, который сумел в припое заменить серебро на медь. Пятнадцать лет он пытался организовать производство бессеребряных керамических конденсаторов. Несмотря на приказы о внедрении на министерском уровне, кончилось все его увольнением. Заводу было крайне не выгодно, чтобы стоимость его продукции упала в разы.
Между тем, никакой профессор сопромата с токарным станком не справится.
Зря Вы так. В МАТИ у нас были профессора по сопромату и ТММ, которые вполне себе еще и шабашили на фрезерных станках.
Мой отец заведовал кафедрой физики. Когда вышел на пенсию, уехал из города. Построил избу, сложил печь, разбил сад. По книжкам.
И на токарном станке, работать умел. Естественно, не по шестому разряду. Но много ли их, токарей шестого разряда? У токарей своя профессура.
Такие люди под хорошую музыку (Йозеф Гайдн, например) сразу засыпают. А когда они перестают под неё засыпать — это уже другие люди.
Мне всё же кажется что основная ошибка при хронических стрессах и депрессии — внутренняя недопустимость сходить к психологу. Ну или к паре-тройке разных, с разными подходами. Типа само пройдет. Вообще не факт, цирроз может случиться раньше.
Eminem или Lana Del Ray
Хм, открыл свой плей-лист… оба исполнителя рядышком. Наряду с теми, о которых в приличном обществе не говорят (а мне стремно-стыдно).
У меня за последние 4-ре года дважды было «полное выгорание». И один из этих разов был «почти до ручки». Как ни странно, единственное, что удерживало на плаву… «я должен закрыть эти таски, надо пилить проект».
Видимо даже от апатии и глубокой хондры «подходящий язык разработки (понял, что Java — one love)» + «нужная музыка» — лечат/спасают.
Обвинять другого человека, близкого или далёкого, в том, что он равнодушен к вашему состоянию — признак незрелости. Ребята, мы все сами за себя отвечаем в конечном счёте и у каждого своя голова на плечах. Хватит использовать родных и друзей как бесплатных психологов.
Может она и ошибка — вот только неправильной, как и хорошей музыки не существует.
Как это не существует? Может, с хорошей музыкой и будет холивар, кому-то там по душе джаз, а кому-то рок, кому-то только классика. Но вот адовое говно довольно легко определить, и все нормальные люди с этим согласятся.
Но вообще проблема начинается с «нормальных людей», которые якобы с чем то соглашаются. Никаких критериев объективной оценки нормальности человечество пока не придумало (психические болезни оставим в стороне). Кто думает как вы и соглашается с вашими оценками — тот нормальный?
Странные метания у чувака. В опенсорс попробуй — его для этого и придумали. На гитхабе можно не только форкать, но и создавать свои репы. Трэвисом можно тестить, да тысячи их!
Тут важно что бы работало очень быстро и не падало, а не логично и понятно.
При этом если с каким нибудь хаком/багом будет работать быстрее, то он обязателен к использованию.
При разработке хороший код — это логично, понятно (кому-то), но при этом медленно и падает.
За разработку платят так много денег, что аж скучно становится (по-моему вся статья, как и многие подобные ей на Хабре, про скуку разработчиков).
Да, что мать её вообще не так с этой разработкой?! :)
Геймдев это всегда плохой код.Если вам сложно понять какой-то код — это не значит, что он плохой. Возможно, у вас просто недостаточно квалификации.
Тут важно что бы работало очень быстро и не падало, а не логично и понятно.
Его код может быть произведением искусства — эффективным, быстрым и логичным, но он не будет понятен человеку без подходящей квалификации, которую не так просто получить.Человека с неподходящей квалификацией никто и не наймет на эту работу. В каждой области может быть плохой и непонятный код, будь то специалист по AV1 кодекам или React JS девелопер. На React тоже можно сделать медленно, а можно быстро и эффективно.
Действительно, иногда можно код переписать так, что он по всем параметрам будет лучше — он будет и понятнее, и структурированнее, и быстрее, и расходовать меньше памяти, и самого кода будет меньше, и заодно будут решены старые проблемы, которые из-за плохой структуры старого кода было сложно решить.
Но та часть NFS3/NFS4, в которой я копался и которую я много критиковал (однажды на Хабре, но в основном за его пределами) — это, собственно говоря, frontend, т.е. самая простая часть в игре. В движок игры, где спрятана основная математика, я почти не лазил, так как почти ничего не понимал в том что там вообще происходит =)
И то, так как frontend был написан на чистом C, квалификация разработчиков всё равно должна была быть достаточно высокой. На C нельзя просто вот так взять, и сходу начать писать стабильно работающий код. Если писать полагаясь только на интуицию, будет получаться плохо — программа будет постоянно падать из-за простых ошибок и т.д. Я сам через это проходил, и по-настоящему понял C только когда изрядно покопался в дизассемблере. То есть надо именно понимать что происходит. И даже когда всё понимаешь — всё равно высок риск упустить что-то и допустить ошибку.
И хоть в NFS3/NFS4 разрабы наделали много «детских» ошибок, из-за которых у игры со временем появилась пачка проблем, в целом оно работало достаточно стабильно. Я могу с уверенностью сказать, что основная причина плохого качества того кода что я изучал и патчил была в спешке. Например, NFS4 был выпущен всего через 9 месяцев после NFS3. 9 месяцев! Неудивительно, что весь NFS4 усеян всякими косяками. Самое забавное — на некоторых трассах есть деревья, которые растут вверх тормашками =)
Как-то у нас по теории информации сказали такую актуальную вещь — время разработки и отладки алгоритма не может превышать его суммарное время(сэкономленное в результате его применения) полезной работы, иначе это не имеет экономического смысла. Для кода который выполняется однократно таким образом время на его разработку и отладку может превысить то же время за которое его работу можно было сделать вручную.
Где-то существует баланс между «людьми говорящими на разных языках» когда применять тот или иной подход, вот его и надо определять.
Высокие абстракции — плохо.
Вон я писал фреймворк простой под чужой движ.
Сделал абстрактную ecs, со слоем абстракций и прочим. Все красиво… Но медленно.
Переписал ее. Построил на агрегации шаблонов. Максимальная глубина абстракции в два уровня. И это уже много.
Зато сущность — это композиция в кортеже или агрегация во множественном шаблонном наследовании. Никакого рантайм-преобразования. Никаких рантайм-кастов.
Работает в десять раз быстрее. Но ограничения архитектуры не позволяет расширять список сущностей в рантайме.
А так же нету высокого уровня абстракций и самописный сборщик мусора.
Быстро работает, любой кто работал с кодом ue4, wolf engine, cocos2d-x и т.д. разбереться без труда. Но человек с энтерпрайза попытается сжечь это все.
Автор круть!
Choose life. Choose a job. Choose a career. Choose a family. Choose a fucking big.televisionbacklog
Уволить меня и хотели бы, но не могут.
Самая неприятная ситуация.
В vim
всё равно страшнее.
А что плохого в 1с?
Толковый 1сник с правильными ценностями на вес золота в прямом смысле и может приносить реальную пользу бизнесу, если готов общаться.
/я не 1C-ник/
Для бизнеса общество это такая протоплазма с воткнутыми в нее электродами, что «выстреливает» то будет беспощаднейше эксплуатироваться пока протоплазма не сдохнет или не выродится во что-то иное.
Лекарство от этого ужаса такое:
1) Популяризация научного мышления.
2) Пропаганда гуманистических ценностей (построения зрелого, пронизанного социальными связями общества где в первую очередь ценится счастье человека, труд несёт пользу другим).
Короче, все, что завещал дедушка Фреско. Сейчас возразят «циники» мол я несу идеалистическую наивную чушь, ага, только вы построили мир полный токсичных, враждующих кланов, где большинство участников ненавидит свою жизнь и работу и глушит разум наркотой или бухлом, оставаясь одиночествами в толпе.
Да и не всем последнее нужно, но всем нужно первое.
Общий консенсус такой: основные психологические конфликты находятся в области человек-общество (или триада Оно-Я-Сверх-Я). Т.е. конфликт, безусловно будет в сфере взаимодействия человека и общества — как делать то, что нужно (обществу), и оставаться собой.
А вот по поводу того, что нужно человеку — мнение классиков прилично отличается.
Далее коротко (и поэтому, в меру неточно):
— Юнг — человек стремится к целостности (интеграции Я и Оно, ценой определенной дистанции от общества)
— Адлер — человек стремится к власти
— Фромм — важнейшая часть жизни — любовь, важно «быть» здесь и сейчас
— Франкл (логотерапия) — у человека должна быть цель в жизни, которая превосходит его самого
…
Граней того, к чему стремится человек, просто уйма :)
Власть, деньги, самореализация…
Причина по которой человек стремится к ним — потому что хочет достигнуть счастья. Счастья от власти, счастья от денег, счастья от самореализации.
К чему бы человек ни стремился по жизни, он будет стремиться к собственному счастью.
Возможно, кто то может использовать иные термины (нирвана?), но суть должна быть понятна.
Как сейчас стремятся обвешаться статусным барахлом и атрибутами «бохатства». Вот даже пруф имеется, про аналогичный процесс у бабуинов: ссылка.
Бизнес давно «просёк» какие образы крутизны навязывать обществу, чтобы оно потом пришло к нему же за удоволетворением потребности в социальном одобрении.
Власть ради власти.
Секс ради секса.
Ему нужно то, что он от этого получает — счастье.
От самоусовершенствования, от доминирования, от социального одобрения или ещё чего то.
То, что Вы описали — это опять палец )
Если Вам ещё не понятно, что я имею в виду, я могу более подробно написать об этом. Возможно, я что то и сам не понимаю)
«чёткая у тебя баба, смачная»-фраза не хочется человеку, если не приносит ему удовольствия (и, как следствие, счастья). (к примеру, если он знает, что за эта баба не такова).
Это уважение
Это называется «понты». И нет, это не «важнейшая» штука. Да и в «эволюционной закрепленности» я сомневаюсь.
Ну и вспомните как дети боятся угроз «я тебя сейчас оставлю» или «мы тебя отдадим».
И потом, я бы не стал говорить об эволюционной закрепленности, рассматривая только Homo Sapiens («культурное закрепление» и вот это все).
Но я старый социофоб, тот, кому фразы вида «не отрывайся от коллектива, будь, как все» в юном возрасте были ой как знакомы.
Не повлияло, кстати. Скорее, наоборот.
Даже вы, если хорошенько понаблюдаете, то отметите тот факт, что для вас важно мнение рефферентной группы людей, тех, кого вы сами считаете «крутыми». Ведь так? Представьте, что вы публично осмеяны и изгнаны ими.
отметите тот факт, что для вас важно мнение рефферентной группы людей, тех, кого вы сами считаете «крутыми».
Я протестую, это совсем не факт, а ваше предположение.
Представьте, что вы публично осмеяны и изгнаны ими.
И что? Вот серьезно — что?
Верно. По поводу второго, это скорей вопрос вам. Если ничего, то окей.
По поводу второго, это скорей вопрос вам.
Я не понял, честно говоря, в чем именно был вопрос. Допустим, я представил. Но жизнь-то на этом не заканчивается. Да и потом, вводная содержит недостаточно данных — откуда «изгнали», почему «изгнали», кто был в этом виноват?
Непонятно.
Я тоже, кажется, социофоб, но мне тоже нужно одобрение. Просто другое.
А я нигде не говорил, что оно мне не нужно. Я другую мысль выразить тщусь — подветка началась не с одобрения, а с уважения за «чувак, у тебя четкая баба!». Это, как мне кажется, такое себе «уважение». Завтра четкая баба уйдет к другому и унесет с собой уважение — ну и нафиг оно тогда такое нужно? Может, зарабатывать уважение несколько другими вещами, как-то — дела, и тому подобное? Чем-нибудь нематериальным?
Когда прошаренный чувак на #haskell говорит мне, что моя идея хорошая, или когда я аргументированно выигрываю дискуссию — это адски приятно.
Могу представить, и согласен.
отречение от стаи было (когда все это закреплялось культурно) равноценно смерти. Чуть позже изгнание было одним из самых сильных наказаний для человека, дальше казнь
В условиях, когда изгнание и есть де-факто отсроченная казнь, да ещё и отягощённая религиозными соображениями (во многих случаях) — безусловно, было. Без этих условий — точно ли?
счастье
Счастье ради счастья тоже не нужно, если следовать логике эволюции. А вот секс ради секса и власть ради власти — вполне, ибо позволяет продолжить род, тем самым создав больше любителей секса ради секса и власти ради власти. Логично же, разве нет?
Например, если я не хочу детей, я не буду их заводить, и мне пофиг на то, что генофонд обойдется без моих генов.
В ответ на такое обычно подвозят аргумент, что это «эволюция осуществляет естественный отбор».
Прочитайте последний на данный момент роман Пелевина. Там как раз об этом предельно доходчиво. В тех ценностях, о которых вы пишете нет никакого счастья, как нет его и в нирванне.
Толика счастья есть в процессе достижения ценностей, но только до тех пор, пока в этом есть элемент новизны. И это ясно говорит о ложности целей.
Вот хорошечная лекция про исследование счастья.
Если кратко ощущение счастья даёт:
1) Возможность влиять на собственную жизнь (ответственность за жизнь), неотчужденность результатов труда.
2) Взаимодействие с другими, возможность передавать опыт новичкам.
3) Сопричастность к успехам деятельности, опыт переживания успешного решения сложных задач.
Не удивительно, что эволюция «заточила» нас к получению удовольствия от реализации себя в задачах а-ля коллективная охота на мамонта в слаженных немногочисленных коллективах :)
Вы постулируете счастье, а значит, принуждаете других к мысли, что это главная и конечная цель. Не имеет значения, нужно ли счастье всем людям или только некоторым, вы нарушаете их свободу (это моё мнение и оно довольно сырое).
О счастье zen.yandex.ru/media/id/5c43498395753900ac66852d/o-schaste-po-nauchnomu-5c8abd4646a32a00b3fb5ede
И о свободе zen.yandex.ru/media/id/5c43498395753900ac66852d/zakon-sohraneniia-svobody-5c83994ccf7c8600b28b01a4
Пытался сформулировать конструктивное определение счастья. Получилось, что счастье — эмоциональное состояние, вызванное достижением цели. Какая цель, такое и счастье. Когда цель — вовремя сдать работу, счастье будет таким-же убогим. Если человек не осознает или не принимает цель команды или организации, в которой работает, у него будет «много мелкого счастья», которого он сам будет стыдится.
Кто был на судостроительном заводе во время спуска корабля, тот знает, что такое коллективное счастье от сознания МЫ ЭТО СДЕЛАЛИ. В 61-м году мне было 4-е года. Но всеобщий восторг — одно из первых моих воспоминаний. Много позже я понял, что помню 12-е апреля, когда ощущение МЫ ЭТО СДЕЛАЛИ испытывала вся страна.
В корпоративном программировании этого не будет. Хотите получать удовлетворение от результата, а не только от зарплаты — работайте в команде, а не в организации. Команда и отличается общностью целей.
А про свободу нужно помнить, что чья-то свобода, это всегда чья-то несвобода. Прежде чем бороться за свободу, нужно хорошо понять ПРОТИВ чьей свободы собираешься бороться.
1) Популяризация научного мышления.
С этим согласен, это лучший метод.
А вот второй пункт откуда взялся?
Должна быть цель и метод (научный) а все остальное должно быть вычислено.
Для себя, для человечества или еще для чего нибудь.
А потом мы используем научный метод, чтобы вычислить что де надо делать для того чтобы добиться желаемого.
И если с вычислением что же делать — это вопрос решаемый, и что важно решаемый примерно одинаково разными людьми вооруженными научным методом, то с постановкой цели — есть огромные различия.
Разные люди, хотят разного.
По разному видят идеальную картину мира, у них разные критерии того, что такое хорошо и что такое плохо.
В большинстве случаев, это фатально, убеждения и более того, ощущения того что хорошо а что плохо настолько глубоко встроены в личность что поменять их нельзя, после того как личность сформировалась.
Если провести исследование, то мы конечно обнаружим крупные кластеры похожего восприятия мира, объединившись, такие люди могут добиваться своих целей.
То есть если вам что то не нравится в том как устроен мир и социум — надо искать единомышленников, и если их достаточно много то можно производить активные действия.
Все это я к тому, что у человечества в целом нет единого мнения — как же нам было бы жить хорошо, у нас постоянно басня лебедь рак и щука.
Я вообще жду возникновения государств по интересам, думаю они возникнут.
Тк те для кого цель очевидна не видят вообще сложности этой задачи.
Расчетная медитация — дает лучший ответ.
Если не углубляться — вам надо пойти в тихое место, где никто не отвлекает представить себе существующий мир и почувствовать, что вам в нем не нравится.
Найти что то, что может быть улучшено.
Представить мир, в котором это было улучшено, понять как это изменение подействовало на все остальное, какие изменения за собой потянуло.
Все ли изменения вас устраивают?
Если негатив от побочных эффектов меньше чем позитив от улучшения — то это неплохая цель.
Медитация хоть и дает лучший ответ, но он не обязательно верный, тк мир очень сложен и есть куча факторов которые вам просто не были известны.
Следующий шаг — производить эти изменения и смотреть что вышло на практике, если вышло хреново попытаться откатить обратно.
Они разные.
«Что русскому хорошо — для немца смерть»
Соответственно я могу вычислить какое то улучшение, например какой то новый закон в обществе, и для меня это реально будет улучшение — а для кого то ухудшение.
Например интересный фактор «болевой порог». Генетический рандом дает нам его в каком то диапазоне. И этот простой входной параметр на выходе дает кардинально разные личности. Люди с пониженным болевым порогом получаются более смелыми, с повышенной потребностью в адреналине соответственно имеют склонность к рисковой деятельности которую считают вполне нормальной.
То есть даже в теоретически недостижимой одинаковой среде, при одинаковом воспитании — у нас всегда будут в обществе люди с разным мировосприятием и характером, просто из за генетического разнообразия.
Вообще реальное выгорание даже месячным отпуском не лечится, все таки ведь выгорает физиология в мозгу, а она может восстанавливаться больше года.
Когда понимаешь всю цепочку, а не отдельную операцию, все становится осмысленным и интересным. Когда программирование становится не профессией, а одним из инструментов достижения значительной цели, все эти переживания не то, что становятся незначительными. Они просто не возникают.
Потому, что вовремя закрыть таск — цель убогая. А создать лучший в мире инструмент для расчета мрякости брюкости — цель достойная. Подсознательно это все понимают.
Если эти условия не соблюдаются, то такая работа вместо удовлетворения только лишний бадхерт приносит. Когда порядок наведешь, сделаешь из былого куска какашки неплохой код, а тебе потом предъявляют что ты слишком долго возишься над простой задачей, и заглянув через пару недель в тот модуль видишь как он опять оброс дерьмом от любимых коллег… Все это очень демотивирует.
Про адекватное руководство это вы точно подметили, в него все и упирается в конечном итоге. Нормальное руководство — большую часть проблем можно решить, если нет, то остается два варианта или: «давайте это терпеть», или «досвиданья».
Я тоже пришел и думал, что я съел собаку на доведению легаси до ума. Но проблема в том, что зачастую переработка архитектуры — это переработка структуры бизнеса, а этого вам никто никогда сделать не даст.
В итоге выгорание и вялое пиление задач с мыслью «вод щас подкурю и пойму как этот свинарник разгрести».
После десятка таких посланий я перестал заниматься улучшением (хотя это и было тяжко), и через непродолжительное время ушел.
И это был не закостеневший интерпрайз, а стартапчик, пусть и выходящий на какое-то стабильное плато продукта с большой пользовательской базой.
Когда (или если) продукт выстреливает либо его покупает кровавый энтерпрайз либо он сам таковым становится.
Тут закон больших чисел:
— Много пользователей — разрабы уже не смогут общаться напрямую с пользователями и нужна техподдержка.
— Нет прямого общения с пользователями — нужно как-то доносить их потребности к разрабам — нужны бизнес аналитики/продакт овнеры
— Много фитч и не знаем что когда делать — нужны проджект менеджеры
и т.д — ход мыслей вы поняли
Сохранить в приоритете качество софта, а не гонку версий с фичами?
сможете привести пример — разговор пойдет куда более предметно…
Это два профессора в той области, на которую ориентирован продукт. Они много лучше пользователей знают: какие задачи наиболее актуальны и будут востребованы, какие из них можно решить на данном этапе развития вычислительной техники, какими методами и алгоритмами их правильно решать.
И никакой конкуренции они не боятся. Потому, что знают свою отрасль лучше всех. А главное именно в этом.
Стартап, даже в ИТ, это НЕ программисты. Это высококлассные специалисты с навыками программирования.
Я вот так когда-то, почувствовав выгорание, подумал, отдохну-ка немного, пока ремонт в квартире, отошёл от IT-индустрии на 10 с лишним лет.
А если серъёзно куда ушли от IT?
И это было ) А так преподаватель танцев )) Но уже пару лет прокачиваюсь, чтобы обратно вернуться. Глаза горят вновь ))
PS а ещё это движение, что не хватает сидячим айтишникам.
Да, верно. А еще помогает набраться смелости и сделать то, о чем мечтал в детстве, но обстоятельства не так сложились или возможности не позволяли. Пару лет как начал в пляжный волейбол играть, на скейтборде кататься, играть на гитаре вот буду учиться. Жизнь яркие краски обретает. Куча планов. Ракету на Марс может и не запущу, но есть и другие планеты )))
Вот это вообще забавно читать. В сети есть ролики про парня который родился без рук и ног вообще. Не помню как его имя, Вуйко, Войчич… Так вот несмотря на это, чувак полон оптимизма, ездит по всему миру с лекциями, заражает позитивом зрителей, женился, ребёнка завёл… А вам тела стыдно. Скажите спасибо, что оно у вас есть, и вы можете сделать что-то полезное для мира. Дерево хоть посадите.
Систематическая ошибка выжившего. Ник Вуйчич один. А тысячи других без рук/ног, прозябают в нищете и страданиях. Нисколько не хочу умалить достижения Ника Вуйчича, но его успеху значительно поспособствовал грамотный PR.
но его успеху значительно поспособствовал грамотный PR
социалочка… и отношение общества людям, с такими особенностями…
так то он в Австралии живет… а не в Зажопинске…
Помню интервью у женщины без рук. Живет одна, все научилась делать ногами, вплоть до шитья на машинке. Когда ее спросили, чего бы она хотела, она не задумываясь сказала: «Прыгнуть с парашютом».
У меня были две знакомые — инвалиды-колясочники. Обе крайне позитивные. При том, что это не просто невозможность ходить. Это пролежни, воспаления, судороги, боли. Но люди живут, занимаются спортом, едут в турпоездки.
Я думаю, что среди инвалидов процент депрессий не много больше, чем среди здоровых. Конечно, больше, кто спорит. Но не принципиально.
Когда ее спросили, чего бы она хотела, она не задумываясь сказала: «Прыгнуть с парашютом».
Ведь при прыжке есть ненулевая вероятность «случайно» сломать ногу, и тогда этот ад как-нибудь закончится. С точки зрения психоанализа.
Это «если бы не» есть у каждого. Это плата за умение человека рассчитывать варианты событий. Вопрос в том, попадает ли человек под влияние таких переживаний.
Есть старая притча о больном короле, которому сказали, что он выздоровеет если проведет ночь в рубашке счастливого человека.
Тотчас поскакали гонцы искать счастливого человека.
Первый министр был весь издерган интригами, богач боялся ограбления и т.д. Наконец поздно вечером у дороги встретили они бродягу, который варил что-то в котелке и весело пел.
-Ты счастлив?
-Конечно!
-Давай сюда рубашку!
-А у меня нет рубашки.
Кстати, прыжок с парашютом ей организовал какой-то аэроклуб. Естественно в тандеме. Она была в восторге.
Ад устраивают себе люди сами
трудно не согласиться
В дурной притче же прекрасно всё, от реально нездорового головой короля, верящего в идиотские советы времен первобытной передачи «силы» убитого тигра через ношение его шкуры, до передергиваний понятия счастья и сравнения счастья познавшего разнообразие жизни короля и узколобого бомжа у дороги, которому в объективных обстоятельствах ничего не остается, кроме как весело петь и верить в то, что он и так счастлив (ну или выпилиться, что, может быть, и было в недалеких планах). Еще б к собаке обратились, да жаль она рубах не носит.
zen.yandex.ru/media/id/5c43498395753900ac66852d/o-schaste-po-nauchnomu-5c8abd4646a32a00b3fb5ede
Счастье — чувство достижения цели. Какая цель, такое и счастье. И голодный человек, нашедший пропитание вполне счастлив. И будет счастлив еще некоторое время. Недолгое.
Пожалуй, начну с себя, раз уж затрагиваю такую тему…
Наследственная склонность к диабету, с детства «почти никогда не работающая как надо щитовидка»… это все по женской линии, кровный отец еще добавил к этому то, что «я должен быть пончиком».
А еще я люблю майонез, гадкую воду, в теории есть дикая зависимость от алкоголя и сигарет.
Но считаю, что мне повезло, видимо успели заняться вовремя и как надо мной — смогли стабилизировать работу щитовидки.
Уже в студенчестве я стал набирать тем не менее дико-сильно лишние жировые отложения.
Однако зачатки мозга успели вырасти и начал с этим бороться. Бросил пить (курить можно сказать что и не начинал) — держусь как от огня теперь, на максимальной дистанции.
Посмотрел ютуб, сходил на беседу к тренеру в тренажерку, подумали «как быть».
В итоге все свелось к скакалка/колесико_для_живота/гантели/штанга и всякого еще по мелочи.
На работу / с работы хожу пешком, в сумме 3км каждый день.
И для своих почти 28-ми теперь выгляжу почти даже нормально — почти нет лишнего жирка, немного нарастил мышц, лицо не опухшее, накачанный пресс. Но все равно не фотографируюсь, боюсь… страхи до сих пор не выветрились.
UPD: Я помню вас, по беседам, ранее — вы и тогда высказывали определенную досаду этим стечением обстоятельств. Но конкретики либо не сказали, либо я не могу её вспомнить.
Неужели у вас нет никого рядом, кто мог бы с этим помочь?
Вам просто по ходу нужен очень близкий друг, в реальной жизни.
Который смог поддержать хотя бы пол-годика, совместными занятиями, пока не втянетесь и психика не перестроится.
Разумеется, мой ванга-скилл «так себе».
UPD: после силовых, да, выжатый лимончик. Однако в моем случае, стоило месяц перетерпеть и это ощущение стало нравиться. А потом мне показали еще и всякие смеси спорт-пита (ничего такого, самая банальщина) — стало совсем збс.
«Использовать» — может, и неэтично. Но с чего Вы взяли, что Вы сможете его как-то использовать? У человека, так-то, своя воля есть, свои решения, своя, в конце концов, возможность добровольно согласиться на эту самую роль «бесплатного психотерапевта» (а на самом деле ни фига не бесплатного, потому что такие вложения в близкого человека запросто могут окупаться в эмоциональном смысле).
И да, для меня это больной вопрос. Меня самого так «используют» — и да, именно в кавычках, потому что «использование» есть только с точки зрения самого «использующего».
Глянул профиль — досуг организован. Плюсовые шаблоны ты задрочил до уровня о существовании которого почти никто и не подозревает, теперь хаскель в процессе, года через 3 на идрис двинешь, а там еще чонить придумают. То что общество неодобряет нердов — так оно
Я не тролю, это реально актуальный вопрос.
Чтобы ходить на танцы нужно удовлетворять определенным требованиям. Это как не стоит пытаться собеседоваться на позицию синьора, если ты джун.
Как преподаватель одного из социальных танцев со стажем с 2003г, скажу: если у вас руки-ноги на месте, позитивный настрой, желание учиться и нет отвращения к музыке и другим людям, то социальным танцам удовлетворяете )
И ок, помимо «заточенных» под конкретный стиль есть и масса «всеядных» направлений, чему и рад :)
Если вы способны дышать, стоя прямо перед девушкой — всё, вы великолепны.
Утрирую. Но примерно так.
Скорее всего у вас образ спортивных танцев замещает образ социальных, что нормально, пока не попробуете.
С уважением, Алексей, который начал отличать левую ногу от правой в 35 и этого хватило для начала занятий :)
Т.е. посещение врача это негативный life changing event?
Да просто человек запутался в себе, обычный терапевт поможет, я правда так думаю. А Кащенко это уже проблемы иного уровня.
Алкоголь вообще становится большой частью жизни, если живёшь её как я.В сочетании со второй эффект может быть неожиданным, но для кого-то, наверное, тоже выход
Я имел в виду психотерапевта, конечно. Алкоголь как замену терапевту не одобряю, но каждый сам решает.
Важно не количество времени, проведённое на работе, а неспособность переключиться.
Но! Клёвая задача, порой ночью подгоняющая идеи в реализации — первая отдушина.
И дети. Умные дети, которые приходят и говорят «Что-то в скретче не работает, помоги».
На тяжёлый день оставлю затею «молча наблюдать, как старший деть учит кодить младшую. Потом они вдвоём — жену».
Эйчар, получающий втрое больше, чем врач — это просто жесть
На самом деле, зачастую хороший эйчар полезнее и профессионально выше плохого врача. Я вот в своем городке-миллионнике не встречал врача, который бы знал, что такое PubMed, что такое кокрэйновское сообщество. В общем-то, это даже детекторы: приходишь к врачу, прямо в лоб «пабмед читаете?», и если в ответ недоуменное «что?», можно уходить домой. Разумеется, я немножко утрирую, ибо у врачей зачастую огромная нагрузка, да и пабмед с cochrane не единственные источники актуальной информации; но все-таки, очень хороший эйчар (как минимум, не задающий дебильные вопросы и не мешающий устраиваться на работу в их контору) вполне может обоснованно получать больше, чем какой-нибудь приверженец гомеопатии или доктор, назначающий горсть антибиотиков последнего предела просто на всякий случай. А хороший разработчик — и подавно. Говорю, как человек, видевший разных врачей и разных эйчаров.
Ну и от сферы самого врача зависит, однако нейрохирурги даже в контексте негодования из статьи получают вполне прилично, на уровне крепкого миддла и выше.
киллер(наёмный убийца) — не является профессией, даже если кто-то занимается этим профессионально.
З.Ы. моё утверждение можно опровергнуть ссылкой на страницу в справочнике профессий.
киллер(наёмный убийца) — не является профессией, даже если кто-то занимается этим
Это еще почему?
ПРОФЕССИЯ, -и, ж. Основной род занятий, трудовой деятельности… Самая древняя п. (о проституции).
вор, проститутка, сутенёр, пират, грабитель, убийца, альфонс, скупщик краденного, вымогатель, взяточник, тунеядец, нищий. и т.д. деятельность нетрудовая.
ЗЫ легализация коммерческого секаса делает данный вид деятельности условно-трудовой.
ЗЫ Самая древняя п. я вас умоляю, это же просто газетный штамп
деятельность нетрудовая.
Это игра слов; понятно, куда вы клоните — к общественно-полезному труду и так далее. Но приведенный список — неоднороден, содержит как профессии, так и деятельность и впрямь не являющуюся трудовой, так и вовсе описание качеств:
нищий — это о состоянии финансов, а не роде занятий
тунеядец — по определению человек не занятый трудом
взяточник — не род занятий вообще (по роду занятий человек, например, чиновник, а «взяточник» — характеристика его качеств)
вымогатель, вор, альфонс, пират, грабитель — люди, не создающие продукта и не оказывающие услуг, т.о. не занятые трудом.
А вот «проститутка, убийца (наемный)» — оказывают услуги за деньги, т.о. заняты трудом; имеют определенный основной род занятий согласно определению выше, это профессии.
Обратите внимание, что род «занятий» и «трудовой деятельности» — перечисление, а не уточнение.
Например, один из законов трактует трудовую деятельность так: «Трудовая деятельность — выполнение за плату работы по определенной специальности, квалификации или должности в соответствии с законодательством о труде, а также иная приносящая доход деятельность, осуществляемая физическим лицом»
Еще о труде:
«ТРУД — целесообразная деятельность человека, направленная на сохранение, видоизменение, приспособление среды обитания для удовлетворения своих потребностей, на производство товаров и услуг.»
«ТРУД, труда, муж. 1. только ед. Целесообразная деятельность человека, работа, требующая умственного и физического напряжения»
целесообразный — имеющий цель; («ЦЕЛЕСООБРАЗНЫЙ, ая, ое; зен, зна. Соответствующий поставленной цели, вполне разумный, практически полезный»)
Деятельность проститутки и киллера — соответствуют определенной цели, имеют практическую пользу и так далее.
Самая древняя п. я вас умоляю, это же просто газетный штамп
Конечно, штамп. Т.е. некое устоявшееся выражение, но суть от этого не меняется — это и впрямь древняя профессия.
… убийца (наемный)» — оказывают услуги… т.о. заняты трудом..
мама дорогая…
Труд — целесообразная, сознательная деятельность человека, направленная на удовлетворение потребностей индивида и общества.
т.е. наёмный убийца будет профессией в обществе, где убийства будут трудом т.е. одобряться и идти на удовлетворение потребностей этого самого общества. гильдия убийц, налоги, пенсионные отчисления все дела ))
в прочих обществах этот род деятельности является нетрудовым, асоциальным и прочая… т.е. профессией быть не может.
соответственно в списке профессий, и штатных расписаний, вы такой единицы не найдёте. но возможно, в этих списках можно найти родственную профессию — палача(тоже убивает людей за деньги).
а только трудовой/ниже определение труда/.
Выше я приводил 2 определения из толковых словарей. Ваше определение — не всеобще, оно политизировано. Это трактовка труда в рамках социалистической ОЭ формации.
т.е. наёмный убийца будет профессией в обществе, где убийства будут трудом т.е. одобряться и идти на удовлетворение потребностей этого самого общества
Одобрение общества здесь ни при чем, достаточно того, что удовлетворяется потребность какого-то индивида — заказчика. Ровно так же и с проституцией.
Вы используете советскую трактовку, вводившую понятие нетрудовых доходов, и она имеет смысл только в рамках социалистической формации, где есть обобществление прибавочного продукта.
В наших же обстоятельствах, когда продукт труда присваивается частным образом, этот довесок про благо общества не имеет никакого смысла.
Только это — то, что такие «самозанятые» как проститутка, пользуются общими благами, созданными на обобществленный прибавочный продукт других, при этом сами потребляют полную оплату своего труда самостоятельно, делает их доходы нетрудовыми при социализме (и то частично), а не то, что что их профессии какие-то «плохие» или неприличные. Политэкономия отдельно, моральные категории — отдельно.
соответственно в списке профессий, и штатных расписаний, вы такой единицы не найдёте.
Возьмите страну, где проституция легальна — будет там и соответствующая профессия.
нищий — это о состоянии финансов, а не роде занятий
Вы знаете кем Паниковский был до революции? Поезжайте в Киев и спросите там, что делал Паниковский до революции
12 стульев
И вам скажут, что до революции Паниковский был слепым, т.е. профессиональным нищим
Просто «профессиональный нищий» — это устойчивое выражение, обозначающее, что род деятельности человека — попрошайничество.
Если у меня вдруг окажется баг в корной либе, которая отправляет сетевые запросы, я скажу: «ну тут ничего не поделаешь, в либе баг, мы не сможем суппортить такие сценарии». Я нихрена не понимаю, как всё это работает.
Вот это и отличает кодера от инженера-программиста, в общем-то.
Проблема только в том, что бизнесу почти только кодеры и нужны, и люди, приходящие инженерами или деградируют, или занимаются инженерными сайдпроектами.
Вот на здании табличка: «Построил архитектор А.С.Хренов в 1906 году».
Он построил. Поскольку придумал, нарисовал, рассчитал, начертил, закупил материалы, нанял бригаду и следил за работой. Один. Он был настоящий архитектор и его было достаточно.
А сколько рабочих катали тачки, месили раствор, клали кирпичи и балки?
Программирование — лучшая профессия на свете, зачем же чувствовать вину за то, что ты в неё вляпался по эти самые?
Помнится, ещё на защите диплома мне задали первый вопрос: вот вы говорите, что внедрили свой проект, а сколько денег он принёс вашей фирме? Я назвал точную сумму, благо я её знал. Больше вопросов не было. Четвёрка, потому что в комиссии никто не понял, о чём вообще я рассказывал. Хмм, однако.
С тех пор прошло почти два десятка лет. Я прошёл все степени разочарования в идеалах и отрицания собственной компетентности. Но я по-прежнему ориентируюсь на те суммы, которые мои проекты приносят фирмам, в которых я работаю. Из них платятся зарплаты моим коллегам, и те не бедствуют. Не говоря уже о том, сколько зарабатывают сами заказчики с помощью тех инструментов, к созданию которых я прилагаю свои кучерявые, даже если прикладываю их не приходя в сознание.
Тэйк ит изи. Даже в кровавом энтерпрайзе нет ровным счётом ничего такого, чтобы чувствовать себя виноватым. Ты можешь сто раз не верить в себя, но пока ты приносишь пользу людям по их мнению — ты приносишь пользу людям, даже если по твоему собственному ты ничего, кроме фигни по приколу, и не делаешь.
И вот на это вы тратите 8 часов своей жизни каждый день и еще некоторое количество времени, чтобы уже к 30 годам начать физически разваливаться, если случайным образом не озаботились этим ранее. Вот только рефлексия сожрет еще раньше. Назвали это модным словом «выгорание», потому что у нас же IT, нельзя, чтобы даже такая мелочь называлась не модно. А по факту это просто осознание бессмысленности собственной деятельности и сопротивление тела этому уничтожающему физическое и эмоциональное здоровье процессу.
Но даже тут бьют на упреждение. Ведь ты не будешь рефлексировать, если тебе некогда. Ты должен полюбить свою работу, должен бежать быстрее еще кучи таких же, которым бы впору идти вообще в обратную сторону от этой фигни подальше. Нагоняют пафосу о МИССИИ компании. На работниках экономят, вкладывают десятки тысяч долларов в обустройство офисов для фотосессий и не могут потратить даже часть из этого на работников. Ладно опенспейсы, большинство работодателей даже группу рядом стоящих столов разлепить не могут, чтобы дать своим любимым смузихлебам хотя бы минимум личного пространства. Ведь они должны быть в напряжении, иначе начнут рефлексировать. Держат разработчиков за скот, а они и рады, ведь у них миссия. Используют инфантилизм среднестатистического представителя профессии против него же.
Социальные сети? Мусор
Удобнейший способ общаться с замечательными людьми из всех точек земного шара, которых кто-то бы никогда в своем Усть-Залустье не нашел б. Удобнейший способ получать новости \ новинки музыки \ узнавать об интересных вещах в одном месте.
Очередной стартапчик по помощи в изучении английского? Мусор
Лингуалео очень хорош. Их недостаточно, потому что только на английский и делают. Я вот учу украинский — нету сервисов! Две с половиной кривые программы в гугл плее, и все. Даже синхронного перевода книг с украинского нет, хоть свой велосипед пили. Уверен, изучающие корейский или итальянский испытывают такие же трудности.
Удобнейший способ общаться с замечательными людьми из всех точек земного шара, которых кто-то бы никогда в своем Усть-Залустье не нашел б. Удобнейший способ получать новости \ новинки музыки \ узнавать об интересных вещах в одном месте.
Изначальная идея — да, хорошая. А что в итоге? Лайки в соцсетях обрели такой сакральный смысл, что люди ради них готовы пойти на всё. И использование соцсетей свелось не к поиску новых знакомств, а к бесконечному демонстрированию сисек-писек-и-айфонов. Ради лайков. Буэ-э-э-э-э.
Полезность — штука субъективная. Если человеку кажется, что его работа ерундовая, надо или менять работу, или взглянуть на неё с другой стороны. И второй вариант не столь уж плох, поскольку при желании можно легко раскритиковать ну вот вообще любую работу на свете. Древние прекрасно обходились десятком профессий, а тоже не дураки были. Соответственно, все остальные профессии явно избыточны.
Нет, всё правильно. Всё тлен и суета суёт. Мусор повсюду: во всех медиа, вокруг городов, в океанах, в супермаркетах и аптеках. Даже в космосе вокруг планеты.
А ктооо же это сдееелал?
Довольно безумная концепция. Самолёты делать? Мусор — можно подумать, люди мир спасать летят, пусть дома сидят. Биотех — зачем? Чего толку с того, что эти людишки смогут на 20 лет дольше котиков лайкать в интернете?
А в чём безумие? В «Матрице» агент Смит сравнивал людей с вирусом, который заражает и пожирает всё вокруг себя. В принципе, я не вижу ни одного логического аргумента против этого. Никакой особой миссии или вселенской пользы от человечества не наблюдается. Мне это радоваться жизни не мешает, разумеется.
Теперь о вселенской пользе. Мы тут обсуждаем не какие-то горние выси, а пользу одной профессии относительно другой. Глобально все они бесполезны, допустим, но топикстартер считает, что быть инженером полезнее, чем программистом. Вот с этим я решительно не согласен.
Штука в том, что чем ближе профессия «к земле», тем самоочевиднее её польза. Конечно, чистить выгребные ямы полезно, это всем ясно. Или одежду шить. А чем более абстрактными делами мы занимаемся, тем сложнее объяснить себе, в чём суть. Но это не значит, что пользы нет. Начальство готово платить автору за услуги порядка 5000 долл в месяц, что реально означает (с учётом налогов) примерно 10000, скорее всего. Это очень большие деньги, которые по всей видимости талантом автора отбиваются. Не наша задача судить о своей пользе, пусть судят другие.
А чего в работе программистом хорошего?Для всех уставших программистов: друг перешел из ядерной физики в программирование и радуется, как все легко: просто берешь нужную библиотеку, и пишешь код, гуглишь проблемы. В ядерной физике нужную тебе штуку построят через 20 лет, а по проблеме гуглится только одна статья, твоя. ©
Мне показалось, или вы использовали фразу «экономят на сотрудниках» применительно к самой высокооплачиваемой сфере на постсоветском пространстве? (Не считая сферы распила бюджетов)
Как вы получаете информацию о суммах, которые были заработаны благодаря вашим проектам? Рядовым программистам и тимлидам как правило недоступна такая информация.
Я так в одной западной компании работал. Присылают Т.З. в котором непонятно ВСЕ. На любой уточняющий вопрос следует ответ: как написано, так и делайте. Директор там нашел заказчика, спросил, чего надо и записал, как понял. А мы тут должны гадать, что же заказчику нужно. И только когда мы сваяем нечто, что можно показать, заказчик скажет, что это совсем не то и нам выдадут чуть-чуть дополнительной информации. При тогдашней разнице в зарплатах здесь и там было выгодно заставить нас десять раз переделывать все с нуля, чем нанять там нормального постановщика задач. Но работать в мусорную корзину было крайне неприятно.
Правильные, наверное, слова сказал классик:
И вот стал он взрослым,
К тому ж поэт,
Хоть с небольшой,
Но ухватистой силою,
И какую-то женщину,
Сорока с лишним лет,
Называл скверной девочкой
И своею милою».
«Черный человек!
Ты прескверный гость.
Эта слава давно
Про тебя разносится».
Я взбешен, разъярен,
И летит моя трость
Прямо к морде его,
В переносицу…
…
… Месяц умер,
Синеет в окошко рассвет.
Ах ты, ночь!
Что ты, ночь, наковеркала?
Я в цилиндре стою.
Никого со мной нет.
Я один…
И разбитое зеркало…
© С. Есенин
Сказал об этом шефу.
Через месяц уволился.
Я всегда так делал, если не нравится работа, то ухожу.
Если есть осознание проблемы, то нужно ее решать, или может тебе ишью в джире завести? Если ты хочешь чинить машины и телеки, как отец, то прочитай учебник по схемотехнике и ман по тачке. Если хочешь решать интересные задачи — займись наукой, там много интересных нерешенных задач. Если хочешь зарабатывать деньги, чтобы купить квартиру, сделать в ней ремонт, прокормить жену и скатать в отпуск — пиши дальше на своем дотнете и не ной что ты такой король а тебе дают скучные энтерпрайзные ишьюсы
Ну и да, почему то ни одной технической статьи автора я еще не видел на данном ресурсе, только нытье
Оно слегка печально, но в русскоязычном интернете особо больше ничего и нету.
Лично я спасаюсь хакерньюс и своей подборкой из медиума.
Есть минусы, но этого в принципе хватает, за одним исключением — русскоязычный айти мир остается в стороне, а мне он таки слегка интересен.
Кстати, да, почитать бы. Посмотреть на технические скиллы, которыми он вечно хвалится
Ну резюме скажем так, не блещет.
Меня тоже бесят многие вещи, причем в разных областях. А всё почему? Потому что каждый тянет одеяло на себя, чуть что — начинают вводить свою терминологию в корне отличающуюся от соседей, свои «правильные» практики и всё такое. Везде своя уникальная система… пытаешься выяснить казалось бы элементарные вещи и натыкаешься на то что даже сформулировать вопрос чтобы тебя поняли нужно вступить в их секту. Зато везде тебе расскажут как у нас всё просто логично и красиво.
К сожалению поменять вид деятельности и перестроить мозг сродни запрыгнуть с места сразу на 5-й этаж. Даже если начнёшь идти по правильной дорожке багаж прошлого опыта будет здорово тянуть вниз.
А не обязательно бросаться в противоположности, можно выбирать смежные области, которые в свою очередь могут служить опорой для перехода в другие области. Допустим человек был разработчиком, тогда у него есть несколько вариантов, как использовать свой опыт.
1. Переход в менеджеры/бизнес-аналитики/маркетинг, оттуда можно развивать понимание бизнеса и особенности его ведения.
2. Переход в проектирование интерфейсов/дизайн, оттуда можно перейти в архитектуру, искусства (в том числе и диджитал) и тд
3. Переход в эмбедед/работу с железом, оттуда вообще куда угодно, все что связано с устройствами.
4. Переход в data science, оттуда можно перейти в серьезную математику и вообще в науку.
Притом необязательно прям менять профессию. Можно оставаться разработчиком, получать стабильную зарплату, а в свободное время экспериментировать с дизайном, собирать руками всякие штуки, программировать их, доказывать всякие теоремы, да что угодно.
Смысл в том, чтобы максимально использовать свой опыт и делать небольшие шаги, тогда развитие будет более устойчивым. Опыт это не груз, а фундамент, который можно использовать. Это не отменяет того факта, что придется приложить уйму усилий, чтобы перестроить мышление и овладеть базовыми навыками, но процесс будет не такой болезненный. Главное, чтобы было реально интересно.
«Надоело» любимое дело? Нужно сменить сферу деятельности, заняться чем то другим интересным… но ничего больше не интересно. Всё валится из рук от скуки, если не через неделю, то через месяц.
И человек продолжает заниматься тем что любит и умеет, хоть и бесконечно устал от этого.
Только в чем смысл? Как по мне, так это всё — эксплуатирование особенностей человеческой психики без какой то практической пользы для читателей. В курилке смотрится уместно, но в качестве статьи на IT ресурсе…
Да и причем тут IT? Это свойственно для разных профессий и даже просто, для абстрактных социальных групп. На форумах домохозяек такие темы популярны. Конкретные детали меняются, но в целом смысл и результат такой же.
Мне кажется что просто многие зацикливаются на том, что мы пишем код, но код сам по себе, каким бы хорошим он ни был, это всего лишь сухая последовательность команд, не имеющая ни какой ценности.
Но ведь на самом же деле мы не пишем код, а делаем продукты, будь это целые системы, или отдельные части большой системы. Например разрабатывая сервопривод для руки робота ты можешь думать, что ты разрабатываешь деталь большого, сложного и интересного робота, а можешь думать что разрабатываешь очередной сервопривод для какой-то системы, которых ты уже разработал не мало, и в первом случае это будет клёвая задача для парня из гаража, а во втором случае скучная рутинная энтерпрайс задача для рядового разработчика.
И так же и с разработкой, всё лишь зависит от того, как ты на это смотришь, парни из гаража ни когда не писали просто код, они всегда делали клёвые штуки, а код был их инструментом, а не целью.
И сейчас многие пытаются повысить свои навыки разработки чтобы больше цениться на рынке, и я был таким, пока не понял одну простую истину — навыки нужны не ради ценности на рынке, а чтобы дедать крутые штуки, а ценность сама придёт.
Но это всё бесполезно, если на самом деле ты хочешь лишь писать последовательности команд, а не разрабатывать "космические корабли".
А вы еще помните то чувство, когда не кто-то ставит тебе таски, а ты сам их придумываешь и берешь в работу, потому-что считаешь нужными?
Когда заказчик просит тебя разработать N функций, а ты сам их разрабатываешь, и все вокруг говорят «Вау!». Так вот как по мне — это самое кайфовое что есть в этой профессии, когда ты можешь придумать то, что еще никто никогда не придумывал, и этим пользуются другие люди, и говорят тебе спасибо. Большего и не надо — только капельку свободы дайте, и вы покажете всё на что вы способны!
Например, в не-it компаниях, где отдел разработки ПО небольшой, и решаются прикладные задачи обеспечения основного процесса. В названном варианте есть и плюсы, и минусы. Никто не навязывает тебе своё видение процесса. Наверняка никто не поддерживает тебя в твоём видении процесса. Полезность ощущается вотпрямщас, от бага до продуктивна за 20 минут — реально. Есть реальный шанс на внедрение радикальных изменений, но он ограничен бюджетом твоего личного времени. Отношение руководства к непрофильному подразделению нуждается в тщательном формировании, а то ты будешь одновременно и ненужным и незаменимым. И устранение технического долга в план (который официальный и укрупнённый) не попадёт. Иногда туда не попадают даже необходимые задачи, типа ожидаемого внедрения государственных учётных систем, и делаешь подготовку своим иждивением — знаешь, что вскоре оно всё равно возникнет и без тебя не обойдётся.
Уверен, этот вариант не единственный. Возможно, даже не самый характерный, просто я его знаю и в нём живу.
На чем вы пишите? 1С?
Нет, не 1с. Дельфи, Дельфи 7. Это далеко не идеально, но некоторое время назад это позволило мне вернуться в разработку после длительного перерыва не мальчиком, а опытным некромантом на приличные деньги, которые мне были тогда очень нужны.
Сейчас уже восстановил и повысил квалификацию, готовлю переход в своей зоне ответственности на java ee. Когда отвечаешь только за себя и за результат рабочего процесса — такие радикальные повороты перестают быть невозможными. Надеюсь, всё получится.
Но есть большой минус (как мне кажется) — почти везде я один автор своего ПО. Опыта командной разработки над одним ПО у меня мало. Вместе с постоянным развитием ПО (а этих ПО много написано), приводит это к тому, что надо постоянно помнить, как было это ПО организовано и работает. Это напрягает.
И вот я думаю иногда, стоит ли менять работу на этот ваш бизнес или нет.
И где сейчас такое бывает?
в АСУТП
Для меня код, который не прошёл восемь стадий ревью, не покрыт тестами, не задокументирован и не обмазан сотней слоёв абстракции — это просто смешная куча символов, которую какой-то дурак свалил в гит.
Это форма. Ничего более. Можно прогнать код через сотню ревью, покрыть тестами на каждый чих, написать подробнейшую документацию, и в итоге получить… FizzBuzzEnterpriseEdition. Много ли морального удовлетворения это принесёт? Не думаю. Форма может быть идеальной, но без содержания, чувства самореализации не будет.
Я всю взрослую жизнь учусь разрабатывать, но я не Линус Торвальдс и не Дон Сайм.
То, что эти гады существуют, сжигает мою последнюю соломинку. Единственное, что меня спасало — это вера, что проблема не во мне, а в индустрии. Но раз есть Линус, значит я ошибаюсь.
А вот это как раз про содержание. Кто-нибудь видел вообще код Торвальдса? Я нет. Я не знаю насколько идеален его код. Ну, наверняка он неплох. Но насколько это важно вообще? Его ругали за монолит. И наверное микро ядро действительно лучше. Но и это не суть важно. Важно что про его проект все знают, что результатом его труда, в том или ином виде, пользуются миллиарды людей, на нём держится индустрия. И если завтра кто-то решит отревьюить его код, и «разнести его в щепки», то ничего не изменится. Караван продолжит идти.
Я не сторонник аргумента «сперва добейся». Но в данном случае речь именно о самореализации, и о том, что сделать, чтобы иметь возможность сказать самому себе: «Я добился». И в этом деле содержание уверенно бьёт форму.
Это не значит, что над формой не надо задумываться. Надо конечно. Но только если в содержании ты уверен, и доволен им. А пустота останется пустотой, какую форму ей не придавай.
Отвратительное нытьё. Творцов из гаражей, видите-ли, hr с мерзкими никнеймами заставляют писать проверки на нулл. Ну, если ты такой творец, купи гараж и твори в нём, нет? Не будет ни hr с мерзкими никнеймами, ни проверкок на нулл. Если ты такой гений каким ты себя считаешь, мы все будем рады твоему новому успешному стартапу.
Да ладно, всё это "ой на самом деле я ранимое существо" это кокетство. Лучшее лекарство от синдрома короля разработки это пойти написать что нибудь, что кому нибудь надо. Удачи!
Не много не по теме…
А что именно кому-нибудь надо?
Все уже придумано и написано.
Я два месяца так протупил, пытаясь придумать что-то, что кому нибудь нужно. Так и не придумал, все уже есть.
О, ты начинаешь что-то подозревать!
Могу написать многостраничный список кому и чего надо.
Но, боюсь, что ни одной строчки не будет понято.
Потому, что это не бытовые задачи и нужно быть в теме. И человек, который говорит: «напишите мне спецификацию, я по ней сделаю программу» нафик никому не нужен.
Когда мы начали работать над программой по расчету вентиляции, у нас был в консультантах самый крутой специалист в России. Но потребовалось выучить всю эту теорию и научиться говорить с профессором на одном языке, чтобы понять, что же реально нужно пользователю и как это эффективно реализовать. Два года. Практически, новое высшее образование. Я потом, действительно мог консультировать проектировщиков не только по использованию программы, но и по выбору проектных решений.
Хуже всего пришлось при попытках работы с психологами. Переводить их гуманитарные рассуждения в алгоритмы — занятие крайне нервное. Да зачастую они еще и хотят невозможного. Однажды просили автоматически генерировать по 4 разные таблицы, удовлетворяющие определенным требованиям. Пришлось написать строгое доказательство, что различных решений будет не больше трех.
Имея только бытовой и программистский бекграунд придумать что-то новое проблематично. Вон как кинулись умные дома проектировать. Толку не много, но под хайп можно успеть что-то своять и даже продать.
В сумме один пень какой то сюрреализм получается.
дурацкими монадами
Они не дурацкие.
p.s. шутка
"- Да ты свое сраное пиво любишь больше, чем меня!
— Оно не сраное. "
Так не вопрос, посылай их всех вообще. Говорят, гаражи в Липецке не дорогие.
Гаражи к тому, что в гаражах можно делать так, как считаешь нужным. Например, без менеджеров и творцов. И посмотреть, получается ли лучше, чем с ними.
А, ну тогда самые дешевые гаражи — на гитхабе/гитлабе вообще. Правда остается вопрос — как поделки из такого гаража монетизировать, и тут основной посыл статьи прям в точку бьет:
им [творцам] больше ничего и не надо уметь — все проблемы в своей жизни они решат с помощью разработки.
И да — я такой же творец. И не горжусь этим. Период такой же хандры как у автора в посте я вроде уже прошел, а сейчас ловлю себя на мысли — с десяток лет вкладывался в какие то тупые паттерны, парадигмы, изучал языки и фреймворки, а толку? От этого что — проще кодить стало?
Вот выйдем мы на улицу — покажи мне BeanPostProсessor? Что оно такое? Нет его? И на кой ляд тогда оно в коде? Какие проблемы клиентов оно может решить? Да и кто — клиент? Не такой же "творец" ли часом? Так и приходишь к выводу — лучше бы я человечий язык учил. Чтоб с людьми на одном языке можно было разговаривать.
Так ради бога же. Пиши говнокод без паттернов и Спринга. Когда нужно будет рефакторить для следущией версии, и это займет в 3 раза больше времени, рынок рассудит.
А, ну и да, soft skills важнее любых паттернов. Тут у нас разногласий нет.
И я б с радостью посмотрел как рынок бы рассудил нас, пусть даже и не в мою пользу. Но вот сцуко незадача: угораздило меня заделаться творцом, а не дельцом. Рынок — не для творцов.
Это я так, набрасываю. Холивар про что есть говнокод мы устраивать не будем.
Но вот жалобы на менеджеров от людей, котрые "не дельцы, а творцы" — это забавно. Потому что если ты не делец, то может имеет смысл послушать дельцов о том, как делать из твоих творений деньги, и одна из их рекомендаций будет — сделай нормальный бизнес (что подразумевает менеджеров, конечно).
ИМХО пост был как раз по большей части именно о творце, который жалуется на себя же и себе подобных. Ведь признает же он в конце что:
это рай для инфантильных говнюков, которые не могут ничего, кроме дурацкого программирования.
и что
вчерашние парни из гаража не могут принять систему, в которой никому не нужно их творчество. Бизнесу нужен конвейер, превращающий айтемы из джиры в пулл реквесты, творчество тут только мешает.
Ну и в итоге "творцы" витают где то в облаках, называют требования клиентов "какими то странными хотелками", при этом для обычных людей странными выглядят именно они с их диалогами о том как запилить AbstractSingletonFactoryProvider поверх VisitorControllerObserverBean чтоб инжекции не поломались. А "дельцы", чтоб хоть как то держать "творцов" в узде под контролем и направить их усилия в конструктивное русло, придумывают всякую разную корпоративную культуру, только нихрена это не работает: молодые творцы стенают от HRов, которые их nullи проверять заставляют, а творцы, достигнувшие дзена, делают так:
Я стану самым отвратительным типом людей в индустрии. Скилл и гонор как у рок-звезды, при этом ни на секунду не верит в то, что делает. Выхлоп, как от пассажира. Влюблённый в технологии, но никогда не делает больше, чем просят. Самый крутой чувак в любой компании, папа ведущего разработчика, тот-кого-берут-на-совет-директоров. Почти Линус Торвальдс, только без линукса и вклада в прогресс. Мой скилл даст мне право распоряжаться жизнью и смертью, а довольное стадо поклонников будет говорить, что так и должно быть.
ну так я и говорю — не нравится культура, которую создают дельцы? Гаражи на съём вооон там. Знаешь, что сам ничего не можешь сделать дельного? Работай над собой, чтобы культуру принять.
Любой косяк в процессе он повернет в свою пользу. Любую слабость он будет эксплуатировать, причем так, что никто не уличит его в токсичности ни в жизнь. Более того, он может даже не осознавать при этом что делает что-то плохое. А что — чего от него хотят, он делает вовремя и с надлежащим уровнем качества. В чем проблема?
ЗЫЖ я не оправдываю щас творцов если что. Я уже говорил что я не горжусь тем что являюсь оным. Но все же не надо все валить на одну сторону.
однотипные архитектуры, однотипный код… разговоры о том что не устраивает и что следует поменять… всякие эти корпоративные культуры с ейчарами, таски и все остальное… много-много бла бла бла… а на выходе: избыточное применение технологии, всегда всраные сроки, плохой код (еще хорошо, если с тестами)… и поскакали дальше… за новые вершины…
Оглядываясь — смотрю созданный ком, и руки опускается, ниче не хочется… все в пустую… Нет драйва, нет остроумных решений задач… все тупо, плоско, горит, потом ломается и падает… рекурсивно…
… а все от того, что разработка сегодня бизнес, не более… а программировать — после работы… ну нравится это дело (за исключением скучной рутины).
Возможно, из-за того, что сами узнают в себе героя статьи.
Но проблемы не из-за проф деформации и одержимости кодом гаражного парня. Это ведь просто красивая причина придуманная для оправдывания своего положения.
Решение его проблемы — фриланс. Бери только те проекты, которые интересны.
Если даже там проекты однотипные — возьми свои деньги, открой свой бизнес, займись творчеством.
Чтобы не заводить себя в подобный тупик, развиваться нужно более гармонично. Спустить жизнь чисто в кодинг-деньги и чувствовать при этом себя ничтожеством — это действительно плохо, это не кажется. Зачем есть кактус?
Мне очень, очень хочется верить, что все эти люди притворяются. Что им тоже не в кайф делать изо дня в день один и тот же буллшит. Писать один бессмысленный модуль за другим. Выделять в коде абстракции до тех пор, пока с ним нельзя будет работать так, как будто у него нахер нет никакой предметной области.Большинство людей решают типовые задачи, т.е. задачи не содержащие научной новизны. Если хотеть иного — надо идти в фундаментальную науку. Там всегда рады опытному разрабу. Но платят там обычно сильно меньше. И нужно будет вникать в предметную область. При этом нет гарантии, что задача будет трудной, как нет гарантии, что задача выполнима.
Большинство людей решают типовые задачи, т.е. задачи не содержащие научной новизны. Если хотеть иного — надо идти в фундаментальную науку.
Как мне кажется, дело в личной новизне.
Для себя я эту проблему решил случайно и просто: хожу вечным джуном (в плане навыков в конкретной области) по разным технологическим стекам и предметным областям. Из Java на бэкэнде — в Android. Из Android — в iOS. Правда это все сфера автоматизации тестирования, со своими достоинствами и недостатками.
И да, в этой области хватает нерешенных проблем.
При любом результате, отношение ко всяким ейчарам, техдирам, тимлидам изменится кардинально. Особенно к финдиру и буху.
Только ради бога не фриланс.
Просто бизнес и творчество типологически несовместимы. Нельзя поставить себе в приоритет творчество, не имея больших шансов нарушить принцип получения прибыли. Как и наоборот. Бывают исключения конечно, даже наверное целые какие то отрасли, в которых вдруг так получилось, что творческие задачи совпадают с бизнесинтересами. Но практика говорит что это не так. И причем не только в разработке, и вообще далеко даже не в ИТ.
Особенно айти, по сути айтишник — тот же сантехник, только с существенно меньшей ответственностью.
Из за пузыря на рынке труда получаются относительно большие зарплаты для такой плевой ответственности, вот люди и начинают воображать о себе того чего нет и не было никогда.
Можно предположить, что речь идет о смене ключевого элемента системы трудовых отношений. Тоесть, скажем, «личностецентричная» модель сменяется на «связецентричную». Но об этом как раз и говорится в тексте выше. И как раз в связецентричных системах человек обречен на регресс. Муравей понимающий арифметику, в муравейнике хорошо устроится, но как тип он в нем не нужен.
Развитие и труд, на мой взгляд категории перпендикулярные в общем случае.
Всякое творчество вещь не предсказуемая и поэтому вредная для реального дела.
Другое представление — связецентричная, или модель муравейника. Основана на росте качества продукта работы за счет качественного перехода при взаимодействии большого количества примитивных однотипных юнитов.
К примеру — муравьи (как муравейник) все вместе используют графы в логистике уже 120 миллионов лет, при том что человек это делает 150 лет с натяжкой. Но при этом каждый муравей нигде в себе подобных знаний не содержит. Вся их эффтивность — заложена жесткими связями в сообществе.
Вот если присмотреться к этим двум представлениям, то видно что в первой системе возможность качественного перехода не закрыта, больше свобод для личного (ТВОРЧЕСКОГО ) выбора.
Тоесть, когда я говорю о творчестве, я не говорю о бригаде художников, а скорее о некоторой свободе выбирать те или иные решения.
В системе в которой регламентировано и стоит в центре внимания не качество юнита, а жесткость связи между ними, свобода в большей степени невозможна (даже при попытке реализовать ее — можно не дождаться результата, так как он в большей степени зависит от правил взаимодействия нежели от личного решения. А не дождаться результата = потерять мотивацию, = малополезное качество, = отсутствие передачи его средствами культуры потомкам = вырождение человека.)
Если переложить на людей вот эту модель муравейника, или иными словами — систему из которой человек как индивидуальность извлечен (а это между прочим само по себе — идеологема современного подхода к массе задач производственного характера), то образуется некая литературная гипербола, и, казалось бы, грубая утопия, в которой каждый человек определен до мелочей.
И ненужные качества, такие как индивидуальность, в этом случае, в реальных сообществах не развиваются.
Вот примерно об этом и говорит автор по сути. Он пришел в профессию как индивидум принимающий решения. Но организация сообщества, все больше становящаяся связецентричной, не дает ему ожидаемого результата. Он индивидуальность, он как бы свободен в том что делает, но эта свобода не сказывается на реальной жизни. тоесть, как бы бесполезна. И именно это ег ои давит.
В принципе согласен. Думаю что в начале развития айти, как раз и нужна была личностецентрическая модель, а на теперешнем этапе она не эффективна (например слишком затратна или сложна в управлении), поэтому все больше муравейника-конвейера.
Если тенденция не устраивает, тогда придется осваивать новые знания и переползать например в какую нибудь биологию, заниматься корректировкой днк и борьбой с раком.
И можно сколько угодно говорить о какой то там выгоде, но на другой чаше весов — существование человека как личности и индивидума. Если вы создали в систему, в которою юниту отведена роль не наделенного личным качеством элемента, то она в итоге именно к этому и сойдется — юниты будут именно такими.
Я вернулся из сантехников в разработку ПО. Не, непохоже. Там — максимум, шаблоны. Тут — полноценное переиспользовать затраченного времени. Там два раза по три километра труб будет "сделай три километра труб, начни сначала". Тут — реши частную проблему, обобщи, переиспользуй, Профит!
Не пойду обратно в сантехнику. Там очень низкий потолок. Во всех смыслах. Особенно — в подвале, зимой, поверх метрового слоя льда.
Нет, это не так. Есть очень творческие виды бизнеса. В том числе и в ИТ.
А вот большой бизнес с творчеством совместим плохо.
Пока мы решаем небольшие задачи, в команде шесть человек, которые все знают о задаче и состоянии дел — творчество приветствуется.
А когда нужно создать и десятилетиями поддерживать продукт на миллионы строк кода, дело меняется в корне. Вместо команды необходимо создать организацию. С серьезным разделением труда, стандартами, описанными бизнес-процессами, правилами и корпоративной культурой. Необходимо обеспечить независимость от потери людей т.к. она неизбежна. И тут творческие люди со своей непредсказуемостью не приветствуются. В крайнем случае их берут временно на определенную задачу. Но и тут заставляют все документировать, что конечно, оскорбительно и вообще угнетение свободы.
Стандарты, организация и тп- ничем не мешают человеку самому применять те или иные решения. Организация деятельности, в которой есть и рамки регламента, и лична свобода — это наше прошлое. Сейчас все сдвигается к тому чтобы свободно-мысляшего человека извлечь из этой структуры. Не пересмотреть соотношения и тп, а именно извлечь совсем.
Так можно построить среднестатистический бизнес. Так (и только так) можно поддерживать крупный бизнес.
Но в любом «единороге» — стартапе, быстро выросшем до миллиарда, можно найти конкретных людей, без которых дело бы не пошло.
«Выбирай, но осторожно. Но выбирай» Либо стандартный винтик в огромной надежной машине. Вполне возможно хорошо оплачиваемая. Либо творческая работа с минимальными доходами и большим риском.
Посмотрим на эволюцию фирм-разработчиков.
1.Стартап. Команда единомышленников. Несколько человек. Все понимают конечную цель и в курсе состояния дел. Все готовы друг другу помочь, четкого распределения обязанностей нет. Иерархии практически нет, все держится на неформальном авторитете разных людей в разных областях. (Творчество, интересная работа запоем). Команда — самая эффективная форма организации. Но команда не может быть большой. Фирма растет и наступает кризис. Приходится превращать ее в организацию.
2. Организация. 15-70 человек. Появляется структура, прописывается разделение обязанностей, всеобщее обсуждение уже не организовать. Общую картину видят далеко не все. Цели видят и разделяют немногие. Большинство пришло просто зарабатывать деньги. Начинается внутренняя переписка. Согласования и совещания. Большая часть сил и времени уходит на организацию работ, а не на саму работу. Производительность падает в разы. Так, что обогнать команду по скорости работы удается только когда количество работающих переваливает за 40-50 человек.
Часть первоначальной команды ушла, часть стала начальниками. Они уже не работают, а руководят. По мере продвижения продукта становится ясно, что полезно было бы объединить усилия с разработчиками «смежных» продуктов для создания «комплексного продукта». Продавать «линейку» гораздо удобнее, продукты друг друга продвигают. Происходит слияние и перед нами корпорация.
3. Корпорация. Имеет «линейку» продуктов, с кучей вариантов и т.д. Людей слишком много, поэтому иерархия уже многоуровневая, начальников много. Прописаны протоколы общения между подразделениями и отдельными сотрудниками. Стартаперы почти все ушли или заседают где-то в совете директоров в далеке от реального дела. Текучка достаточно велика, поэтому очень много времени и сил тратится на прописывание должностных инструкций и документирование всего и вся, чтобы новый сотрудник быстро заменил ушедшего. Если дела идут успешно, все большую власть забирают финансовые подразделения. О изначальной цели создания качественного продукта все забыли — теперь всех интересуют только финансовые результаты и вот перед нами следующий этап.
4.Финансовая корпорация. Отделы разработки существуют только номинально. Не может же суперуспешная в отрасли фирма не иметь своих разработчиков. На самом деле скупаются успешные (или кажущиеся успешными) стартапы и финансируется вывод на рынок их продукта. Старые продукты кое-как поддерживаются и развиваются без какого-либо риска — лишь бы менялся номер версии. Маркетинг правит бал.
Целый ряд областей сейчас контролируется финансовыми корпорациями. Например к этому пришла фармацевтическая промышленность США. Несколько корпораций (так называемая БигФарма) постоянно выводят на рынок новые лекарства, но практически все это — разработки стартапов, у которых нет средств на сертификацию, клинические испытания и рекламу.
Среди разработчиков ПО на такой уровень вышел, например, Автодеск. Впрочем, в этой отрасли примеры и так все на Хабре знают.
Вот человек умеет как машина проходить 1 дорогу очень хорошо и умеет. Но красоты и вкуса к ней нет в его жизни, вот он и страдает.
Я пока не разберусь до основания в инструментах и алгоритмах с которыми работаю даже не буду заикаться о том что я это знаю. А тут чувак на сишарпе пуллит запрос в базу, выводит грид и получает за это 2к.
Фигею.
Как можно претендовать на зп более 2к не разбираясь в основах?
А в чём проблема-то? Учитывая тот факт, что ему платят эти 200К и на работе он вполне успешен, его претензии полностью обоснованы. Если это Москва, то не такие уж и заоблачные претензии.
Я пока не разберусь до основания в инструментах и алгоритмах с которыми работаю даже не буду заикаться о том что я это знаю.
Это ваш выбор. Очень невыгодный для вас выбор.
Это ваш выбор. Очень невыгодный для вас выбор.
Соглашусь. К сожалению иначе чувствую себя не уверенно и трудно принимать решения при разработке, особенно касающиеся архитектуры.
И что тем людям мешает получать 200к хоть даже и в Москве? Я уже не говорю про провинции, где это можно получать и на обычной работе, и на удаленке — было бы желание. Поэтому мне странно, что кто-то начал получать 200к и подумал, что это делает его королем. Кстати, это не вы герой статьи?
Вот были бы его жизни: вера, любовь, друзья, семья, науки, искусство, гражданская позиция и убеждения — то ситуация на работе воспринималась бы как некий эпизод, кривой кусок 2000 -ного пазла, который пока можно и отложить в сторону.
Сопливый бушит о том как тяжело живется непризнанным гениям. Программирование это ремесло. Хочется геройствовать — идите в науку за копейки. Высокомерие не показное, а самое настоящее. Программист обслуживает бизнес и только благодаря запросам бизнеса мы имеем свои неприлично высокие гонорары. И если мучает совесть то идите кодить в госсектор. Там вас будет мучить не совесть, а нищета и высокомерие начальства которым плевать на вашу работу. Кончайте ныть и чаще меняйте вид деятельности и будет вам счастье. Наша работа заключается в том чтобы своим кодом причинять счастье другим. Если этого мало для того чобы быть счастливым самому, то обращайтесь к психологу, занимайтесь спортом и не тошните своим нытьем в интернетах.
А как спорт помогает стать счастливым? И что вы подразумеваете под спортом? Ходить на фитнес это не спорт уж точно.
Просто парень выбирал между «красной» и «синей». И по началу думал, что выбрал «красную», но на самом деле там было две «синих». Просто те кто сам выбрал «синюю» счастливы. Но и здесь не всё потерянно: отрицание, гнев, торг, Депрессия и принятие. Скоро будет принятие.
Так что все решаемо. Но у меня не было крутых скилов в программировании. Поэтому трансформация мне еще и денег добавила.
А я теперь могу прогать для собственного развлечения. А если пишу скрипт\прогу для работы (помощь в администрировании) то я могу ее написать как хочу.
Но хочется, конечно, иногда вернуться к истокам… Но теперь времени нет (и сил), чтобы развернуть локомотив.
А второе вы можете быть творцом сами по себе и для себя. То есть хотите — творите. Не хотите — котиков смотрите.
Кроме того, на самом деле степеней свободы у админа несколько больше чем у программиста. Программисту задачу ставят как правило очень конкретно. «Реализовать то и это посредством того и того, чтобы на выходе было то и это
Сисадмин же как правило получает задачу значительно более общую и скорее описательную нежели ТЗ.
То есть: организовать систему мониторинга, создать и запланировать систему резервного копирования, внедрить решения HA для продуктивных систем и т.д.
Понятно, что ограничения тоже есть. Если в ответ на задачу о резервном копировании вы развернете колхоз на коленке вас явно не поймут. Но как правило архитектуру кластера вы будете выбирать сами, и систему мониторинга тоже выберете сами как вам больше нравится.
Понятно, что мы с вами скорее всего понимаем несколько… разное под профессией сисадмин. Вы, вероятно, представляете себе взмыленного эникейщика которые бегает и картриджи у принтеров меняет, а я представляю… себя.:)
Конечно, это не верно в ИТ-гигантах. Но ИТшники нужны не только в них.
Обычно там все регламентировано и шаг влево или вправо — расстрел.
Также в крупных конторах вам вряд ли дадут право единолично решать где и что использовать, в т.ч. «развернуть колхоз на коленке».
P.S. Админа и эникея я различаю.
А когда я иду не на внедрение, это внедрение как то материализуется откуда то.
Бывает хочется найти такой вот конвеер где все уже сделано кем то и хорошо работает. Можно будет приходить к 12, спать до 15, а потом хабр читать. Эх. Сказки сказки.
Регламентировано не все и не всегда. Но я даже знаю кто эти регламенты пишет.
Да, иногда я. Хотя очень стараюсь избежать этой участи.
Право единолично решать есть, конечно, только у собственника — это верно.
Но ЛПР не будут заморачиваться тем какой софт будет управлять кластером и тем как вы организуете переезд БД на другую ноду. Им как правило эти странные слова «перемонтирование дисков с полки» и «стендбай» совершенно непонятны. Админы сделают как им нравится и как они привыкли. И в регламентах напишут, что именно такое решение — регламентировано.
Есть, конечно, исключения. Например, если вы админ не у заказчика, а у подрядчика на этом заказчике. Тут все сложнее. У заказчика есть свои спецы, и вам придется обосновать сначала им почему вы хотите сделать именно так. Аргумент «а я по другому не умею», разумеется не канает. Но по большей части если вы не городите дичи и ада, то спецам заказчика опять таки по фигу как вы сделаете. Не им же поддерживать. Так что они еще и могут помочь в проработке решения.
Литературного персонажа совсем не жалко.
«И работу дворника можно превратить в искусство» — говорили мне родители.
Я несколько лет работал программистом в «креативном» месте, и только после этого попал в интерпрайз (мне повезло — отличный опыт). И я попрежнему согласен с утверждением моих родителей.
Да есть места в которых нет ничего кроме беклога, скрима, агила и регламентов. Но в них есть деньги и очень понятный и стабильный способ их получения. И многие дрессируют себя на набор рефлексов «выполнил регламент, закрыл спринт, написал код по гайдлайнам — получил X тысяч баксов». Мозг отчаянно утверждает что эту зону комфорта рушить нельзя (особенно после 30-ти).
Автор говорит про гаражные времена и великого творца внутри, однако не может работать со своей зоной комфорта. Не творец он. Он только хочет им казаться.
Автор говорит про плохое качество кода вокруг, за пределами интерпрайза, но что насчет кода в этом самом интерпрайзе? KISS-код покрывающий беклог за деньги. Топорный код который сложно критиковать. Подчеркну — не «хороший код», а тот который сложно критиковать. Автор привык к одному стилю. Автор не хочет меняться. Посмотрите код парсера в Roslyn- компиляторе (Switch-case на 600 строк кода в файле на 4к строчек, Карл!). И тем ребятам сложно высказать. Или же речь идет о связках Fp-Akka-Mongo-ПотомуЧтоЯМогу?
Автор сетует на то что он «не инженер», в отличие от его бати. Конечно. Работа в интерпрайзе — это работа автомеханника, который знает все регламенты и методологии для CRUD-like сервисов. Корпоративная культура старается этот как-то разукрасить.
Но ведь есть и другой мир, где велосипеды — рутина, алгоритмы и структуры данных — образ мышления, switch на 50 кейсов — это изящное, хитрое, и более читабельное (если ты можешь смотреть глазами) решение, а ответы приходят внезапно и оказваются замковым камнем. Только рынок меньше. И в нем гораздо сложнее (если вообще возможно) стать Дартаньяном.
Нужно уметь меняться.
Не бояться стать чайником (самому это дико страшно и болезненно раз за разом)
Не бояться терять авторитет.
Не бояться дропнуться в деньгах.
Охранять своего ребенка.
Тролить своего нарцисса.
Следовать мечте и верить в себя.
И что-то да получится -)
(под автором я понимаю темную сторону образа из статьи)
Не бояться дропнуться в деньгахвот подрасти бы для начала в деньгах, и собрать хоть кое-какую подушку, чтобы потом можно было смело дропаться…
Все книги по самосовершенствованию сводятся к тому, что человек из Беверли-Хиллз советует человеку в Магадане выйти из зоны комфорта ©
выйти из зоны комфорта
Многие не понимают словосочетание «зона комфорта», более правильно называть ее «зоной обыденности/рутины». Бухающий бомж, ночующий на теплотрасе, тоже в своей «зоне комфорта», так как привык к такой жизни и не хочет ничего менять. «Комфорт» тут только психологический — привычная обыденная жизнь (пусть и очень некомфортная), которую нет сил/желания менять.
Быть в зоне комфорта можно абсолютно в любой ситуации, если нет резких изменений в жизни.
Теперь работает на других. У него все уныленько. Надо учится «в бизнес/маркетинг», а не «в код».
Смотрите на карьеру Питера Нортона
:(
Если у меня вдруг окажется баг в корной либе, которая отправляет сетевые запросы, я скажу: «ну тут ничего не поделаешь, в либе баг, мы не сможем суппортить такие сценарии». Я нихрена не понимаю, как всё это работает.
Так иди и учи, а не ной :)
Депрессия очень просто лечится и без врача. Рецепт – тяжелый физический труд. Но спорт, туризм и всякие досужные дела не совсем подходят. Труд надо быть созидательным – на дачу копать грядки, строить чего нибудь, таскать и тесать бревна и доски, копать бассейн лопатой…
Эффект проявляется быстро и длится долго. Всякие дурные мысли уходят и жизнь начинает нравится опять. :)
У автора совсем не депрессия, да и психотерапевт судя по его мыслям, не нужен, а вот толковый психолог не помешал бы, как и многим.
А вы пробовали? В случае с тяжелыми депрессиями, трудотерапия не работает не потому что не работает, а потому что больной никак не может заставить себе делать ее. Помощь от близких, включая мягкое или не очень принуждение может преодолеть эту проблему в начале. Опять подчеркиваю – труд должен быть созидательным и результат должен быть виден быстро.
Депрессия — совсем невесёлая штука.
Не "физическая активность" а физический труд – это две разные вещи. Терапевтический эффект от труда проявляется в том, что человек создает что-то собственными руками, а это несравнимое удовольствие. При этом, оценить могут все и сразу, а не как код – твой код может быть и гениальным, а программа все равно дерьмо. А даже если и не дерьмо, то код закрытый. А даже если и открытый то кто этого кода читает? Только если фиксят, а тогда не хвалят. :D
Конечно, если у человека руки растут не оттуда и у него ничего не получается, то и терапевтического эффекта не будет. Но опять, если он упорствует (как это трудно, когда у тебя депрессия!) и научится работать руками, то эффект будет и даже сильнее.
А тяжелый ли труд или не очень, это имеет значение, только для того, чтобы человек уставал побольше и рефлектировал поменьше в процессе.
Саморефлексия во время физического труда продолжается только до первого оттяпанного пальца. Потом, все рефлексии прекращаются и человек думает только о работе. :D
А вообще, если оценка собственной деятельности сводится до качество/экономическая целесообразность, то депрессии вам не миновать и лучше сразу начать с антидепрессантов.
Потому что то, что делаешь ты, лучше именно потому что сделано тобой!
Так, это потому что деревенские все делают на автомате. А откуда автоматизм взяться у депрессивного офисного планктона???
Офисный планктон звучит, конечно, не очень лестно, но потому мы то мы и работаем головой, что способны формировать новые рефлексы очень быстро.
Если нет своей личной дачи, где можно делать всё, что хочешь, этот созидательный труд превращается в тот же самый корпоративный ад в виде тасков и их исполнения.
Я считаю, что дело не физике, не в тяжести, и не в пользе. А в том, что сам захотел, сам сделал способом, до которого сам дошёл, сам получил результат, который тебе самому нужен — суть в этом, именно это возвращает связь с реальностью. То, о чём вы говорите — вариант, но не единственный.
А в том, что сам захотел, сам сделал способом, до которого сам дошёл, сам получил результат, который тебе самому нужен — суть в этом, именно это возвращает связь с реальностью.
А я об этом и говорю. Думал что все это подразумевается и всем ясно. Просто работа на кого-нибудь терапией не может быть. Но физика все-таки нужна.
Порядка года живу с теми же мыслями. Сколько бы я не получал, все равно либо мало, либо безразлично. Если ты хорошо работаешь и разбираешься в своей области, то деньги просто становятся данностью, поэтому деньги как мотивация для меня — пустой звук.
Не раз я попадал в ситуацию, когда хороший гонорар ослеплял меня, и я делал совершенно неинтересные для меня проекты, в такие моменты я был готов отрезать себе руку, лишь бы не писать.
Лет 5 я работал как подрядчик для одной Российской компании. Были хорошие проекты, были плохие, важно то, что за это время я прилично вырос как разработчик, получил много знаний в области и знакомств. 5 лет у меня была лучшая работа, какую я мог для себя как для разработчика представить, за которую еще и платили столько, что я чувствовал ту же неловкость, что и Король из текста. Однако 5 лет я практически ничего не делал для себя.
Сейчас мне уже 31, я все еще молод, но пора бы что-то делать со своей жизнью, так как пришло четкое понимание того, что если так будет продолжаться дальше, то я попросту не вижу в такой жизни смысла. Единственное решение, которое я для себя нашел — зарабатывать хоть какие-то деньги на upwork, а в остальное время заниматься своими проектами, коих за эти года накопилось немало. Да, я зарабатываю на много меньше денег, да, я делаю куда менее интересные проекты, хотя задачи и стараюсь решать так, как считаю должным сам. Однако счастливее я себя не чувствовал никогда, впервые у меня вообще нет никакой картины определенного будущего, жизнь снова для меня как игра, а не как рутина.
А герою из поста просто нужно сходить к психотерапевту, это не панацея, но депрессия лечится, как и болтовней, так и медикаментозно. А может и сама пройти, но все это время ты будешь несчастен.
Мне тридцать я хочу выучить JS и сопутствующие технологии и поменять профессию. По образованию гуманитарий-естественник, но это не останавливает. А вот такие статьи заставляют задуматься. Я понимаю, что времена гиков-разработчиков прошли, но неужели все так плохо? Хорошие заработки привлекают, но это только 30% интереса к разработке. Наиболее интересно понимать что-то новое и осознавать, что я могу чему то научится, что то понять и что-то создать. Не совсем просто самостоятельно продираться через дебри JS и всего чем он «оброс», особенно для человека раньше не изучавшего программирование, так еще и подобные статьи заставляют задуматься — стоит ли?
В мире полно ресурсов и можно удовлетворить потребности каждого, но тут начинаются разные «хотелки». И именно из-за того, что люди стремятся исполнить свои желания, потребности миллионов остаются неудовлетворенными (и даже потребности самих желающих, они перестают их видеть за желаниями). Вот так все просто. Не думаю, что у автора депрессия. Это здесь присутствующие «так думают» и вешают ярлычки. Начните с того, что ближе всего к вам — с себя. Есть ли у вас жадность? Жадность — вот проблема автора, как и большинства людей.
to Tolledo
Вы правда задаете свой вопрос или он риторический? Что значит стоил ли? А стоит ли просыпаться по утрам, принимать пищу, общаться с людьми, дышать воздухом? Никто не ответит на ваш вопрос кроме вас же самих. Подобные статьи не задумываться заставляют, а лишь прибавляют к вашим сомнениям еще больше сомнений. Чувствуете жадность? Она проявляется у всех по разному… Каждый раз, когда вы думаете о завтрашнем дне, внутри возникает алчность. Именно она, жадность, думает о завтрашнем дне. Для себя вы уже все давным давно решили.
to VVBond
Повторюсь, статья не про разработку, а про жадность. Человек что-то недополучил в детстве, вообще 90% всех проблем берут свое начало из детства. Статья про мазохиста, ему не нравится, а он все равно занимается этим. Автор пишет:
«А я таким не стал. Я только научился притворяться, что бы меня не выгоняли. И я не верю, что смогу кого-нибудь переубедить. Поэтому я стану ещё хуже, чем эти корпоративные программисты».
Здесь он противоречит сам себе. Он стал таким потому, что притворяется. Любое притворство разделяет личность. Человек говорит одно, а думает другое и может так сложится, что делает вообще третье. Ну и как долго можно так себя расшатывать? Рано или поздно человек теряет баланс, это очевидно, закон сохранения энергии во плоти, если хотите.
Попытайтесь увидеть свою жадность. Она может проявляться в разных формах, иногда в таких, о которых вы и не задумываетесь, не говоря уже о том, чтобы приписать эти самые «формы» к жадности. Это может быть разработка, наука, информация (кто-то писал, что заходит на хабр за новой информацией, для чего? он ее в рамку на стенку вешает и молится на нее?) Жадность вора, например, легко понять, она очевидна и осязаема. А есть такие виды, которые скрыты и не очевидны, они то и опасны.
В конце концов одной из наиболее интересных возможностей в программировании является то, что вы сами можете формировать свое рабочее окружение. Хотите — сидите в офисе с 9 до 6, хотите — работайте из дома, хотите — идите на фриланс, хотите — ищите себя в open source, работайте с заказчиками по всему миру, в любом стеке, в любой стране, в любой предметной области, в больших компаниях, стартапах, собственных проектах, за столом, в кафе, да хоть под кроватью, но везде за хорошие деньги. Т.к. спрос на хороших разработчиков всегда сильно превышает предложение. Так что найти для себя комфортные условия, или создать их, вряд ли можно где-нибудь проще, чем в ИТ.
Времена гиков-разработчиков далеко не прошли, просто писать на Хабре как-то не с руки. Да и то периодически можно наткнуться на истории в духе «запилили настольную игру с роботом, передвигающим фигурки».
PS: Имхо, JS бы не рекомендовал в качестве первого языка. Там сейчас слишком много накручено поверх в целях совместимости — зачем с этим разбираться, если нет конкретного желания заниматься этим стеком. Может, Python?
От этого и все проблемы: недооцененность одних профессий и переоцененность других, отсутствие творчества в работе на бизнес, востребованное мозаичное образование и необходимость в людях, способных крутить абстрактные гайки в сишарп.
Королю же хочется быть признанным королем — Торвальдсом, Саймом или, на крайний случай, каким-нибудь Маском. Но если не королем, то хотя бы герцегом и приносить пользу обществу. А пока получается приносить какую-то пользу только бизнесу.
Бизнесу пофиг, как красиво и расширяемо написан код, на сколько покрыт тестами, методология разработки и паттерны.
Бизнесу нужно, чтоб нужная фича появилась в нужное время, потому что уже сейчас запускается рекламная компания, которая стоит денег и результат работы маркетологов, тренеров на местах и релиза новой фичи должен принести деньги ( и, возможно, сделать мир лучше/удобнее. Но это не точно)
Бизнесу проще пережить корявый код и купить ещё пару стоек серверов, прибыль окупит, чем отложить релиз фичи на месяц.
И если ребята-из-гаражей, с огоньками или без, гарантируют выпуск фич вовремя — бизнес будет платить.
А бойлерплейт за меня пишут студенты, им это полезно и свежо ибо первая работа, новизна еще не выветрилась (да и я надеюсь не самый худший наставник в программировании), а меня избавляет от рутины.
Так что выход можно найти, было бы желание.
Автор — моральный урод и обыкновенное ничтожество, которое не сумело ни смириться ни что-то в своем отношении к жизни изменить.
Батя-тред на хабре. Что осталось? Тянучек обсудить?
Я никогда не гнался за деньгами и больше штуки баксов в месяц не получал. Сейчас мне 29.
Но у меня глаза по-прежнему горят, когда я вижу код. Для меня программирование — это наркотик. Да, может я не пишу ничего такого гениального и нового, но все равно получаю кайф от самого процесса (а не столько от результата).
Иные быстро куда то деваются.
А перечисленные вами ребята — в том числе и из любви к профессии.
Что-то на пересечении «Героя нашего времени» и «Бойцовского клуба», только про программиста )
А вообще, как заметил один знакомый трехголовый дракон, древние называли это выгоранием.
Во-2х, не видно попыток решить проблемы, которые обозначены. «Батя инженер, а я придурок» — а дальше-то что? Не нравится работа в офисе среди идиотов — и что, парни из гаража должны прийти и сказать «приходи к нам»?
В-3х, не знаю, что «король» подразумевает под «индустрией», но я вот лично был и в телекоме, и в типа-embedded, и просто в продуктовых конторах. И могу сказать, что даже в рамках одной конторы в разных отделах может быть разная атмосфера и разные условия. Не говоря уж о том, что в большинстве из них не получится просто «возьми данные из базы и отсортируй, как умеешь», потому что надо понимать предметную область. Так что у «короля» то ли выборка мала, то ли критерии подбора работы таковы, что «проблема-то не в муже, а в роже».
Ты лукавишь, но через годы огромная куча дерьма всплывет и с ней нужно будет что-то делать.
Работа — это ремесло. Априори и всегда в любой области, если это трудовые отношения. От тебя требуют то, что ты должен делать в течение определённого времени, а не то, что тебе хочется. Когда я учился водить и у меня практически не было возможности для этого, то думал, что это будет классно, но став водителем маршрутки или такси — озверел. То же можно сказать и про компьютеры, которыми занимаюсь уже почти двадцать лет. Тогда собрать компьютер или настроить сетку — это было большим достижением, сейчас — это нескончаемая рутина по содержанию многоофисной компании, от которой можно легко взвыть. Собственно, он об этом — он хотел разрабатывать, а не работать. Реальность оказалась далекой от представления, что приводит к дальнейшему подавлению, так как мы в течение жизни набираем всё больше обязательств: семья, дети, имущество, кредиты… — их нам надо обслуживать. У автора в этом описании проявилась истерия, что «пусть они живут, а я… побуду-ка бомжом». Кстати, последнее полезно, конечно, не в прямом смысле. Человеку не хватает эмоций. Не сладострастных эмоций подавления, а других — новых и ярких эмоций и впечатлений. Для себя эту проблему решил просто: летом стараюсь уйти в поход, либо переключиться полностью на 2-3 недели в другую сферу, но часто это невозможно.
Описанная автором проблема — не сиюминутна и не относится к какому-либо поколению. Человеческий мозг требует постоянного развития в разных областях, только так мозг не становится заскорузлым и не начинает экономить жизненные силы, заставляя прибывать в зоне комфорта. Проблема может быть решена только самим человеком, но универсального средства от неё нет.
Экзистенциальненько. Вечно эти проблемы поиска смысла, счастья и свободы. Все очень противоречиво как и должно быть, но вот итоговая идея не синтезируется, а лишь выбирается компромис между мироощущением и собственной ролью в этом мире, с осознанием постоянного отравления себя собой, унылая концовка, короче, но имеет место быть и как раз в духе экзистенциалистов. Недавний текст со "схожими" проблемами автора, мне понравился больше.
Но статья зашла, спасибо, во многих моментах солидарен.
А в чём, собственно, проблема? Если товарищ считает себя слишком сильным для какой-то обласли – всегда ведь есть куда расти. Если таски слишком скучные – может, стоит попробовать свои силы, скажем, в DeepMind, в Intel, уйти в сложные, алгоритмически насыщенные области? Понятно, что многое там надо начинать с нуля, но это ведь то, что нужно
Проблема ГГ в том, что он не его не нашел, но до сих пор не понимает что именно он не нашел, и пытается это заменить работой или алкоголем.
кстати, сам по себе процесс психотерапии очень интересный и увлекательный, главное выбрать правильно терапевта
Но есть и радостные моменты — теперь я знаю что такое «проверка на нулл»!
А я таким не стал. Я только научился притворяться, что бы меня не выгоняли. И я не верю, что смогу кого-нибудь переубедить. Поэтому я стану ещё хуже, чем эти корпоративные программисты. С меня хватит. Мой измождённый мозг больше не будет инкубатором для бойлерплейта. Если очень высокий скилл позволяет работать меньше — я это использую.
Вспомнилось: https://www.yegor256.com/2017/08/01/how-to-manage-a-manager.html
Начало статьи хорошее, автор молодец. Я не смог до конца дочитать, но в целом понял на какой чел волне. Сам об этом думал (может весеннее обострение). Моя мысль — на работе многие работают ни ради реализации проекта, а ради удовлетворения своих амбиций. Кто-то рвется в руководители, кто-то свою нужность всем показывает и т.п., вобщем сколько людей столько и комплексов. Всех таких амбициозных собирают в команду, где они начинают друг перед другом выделываться, как результат нивелируя достоинства друг друга. В итоге: от команды толку мало, проект никакой, сроки горят. Но все по скраму.
Позавчера уволился.
Может быть, когда-нибудь, ради интереса и вернусь к коду, ведь больше я ничего не умею. Но сейчас хочется тупо все перечеркнуть и реально полностью все поменять. Конечно, может это кризис среднего возраста совпадает с кризисом разработчика на пенсии (после 35).
Пойду Ведьмака 3 наконец-то пройду.
Видимо, у вас значительная финансовая подушка. Иначе бы не уволились, ибо кушать хочется.
Если у меня вдруг окажется баг в корной либе, которая отправляет сетевые запросы, я скажу: «ну тут ничего не поделаешь, в либе баг, мы не сможем суппортить такие сценарии». Я нихрена не понимаю, как всё это работает.
Вот с этого следовало начать, а не гнать о невхерственности и крутизне.
не стоит восторгаться психопатами.
До уровня денег еще не скоро доберусь, но вот счастья в жизни стало гораздо больше :)
Задачи в джире* так и остались, но вот простора для творчества гораздо больше.
Ну а так местам в меня, как и у других :)
Есть механический кайф от набора кода в восхитительном VSCode
До сюда было правдоподобно, потом пошло избиение реальностью юношеского максимализма.
Но цитаты про менеджерство и ашарство годные. Прям случай из недавней практики, когда удаленный менеджер каждые два часа звонит и просит развернутый апдейт, а потом искренне так удивляется, почему спринт сорван.
Для себя понял что мне нравятся больше стартапы, чем энтерпрайз (но там чаще всего и денег меньше:-)). Там ближе к самой идее, ведь программирование это всего лишь инструмент. Главное чтобы были такие же единомышленники в компании.
Этим «эффективным менеджерам» нужно рисовать восходящие графики и строить оптимистичные прогнозы. А для этого им нужно представлять разработчиков в виде укладчиков кирпичей (пусть даже и высокооплачиваемых укладчиков кирпичей).
Столько-то сегодня слоев кирпича уложили, разработчик Сидоров опять отличился — выложил на два слоя кирпича больше. Будет чем порадовать начальство и инвесторов.
— Сидоров хороший! Дай лапу! Молодец! Хороший мальчик! Получи печеньку!
А нам инвесторы или хозяева корзину печенья и банку варенья дадут.
И не важно, что стена выложенная Сидоровым шаткая и кривая. Главное сроки.
Хотите творчества — вам не в интерпрайз, вам в свой собственный проект.
НО для этого как минимум нужна идея и умение рисковать. И уж точно по началу денег больших не будет.
А если все со временем все удастся настолько, что наберете сотню персонала, то и у вас появятся тупые эффективные менеджеры, эйчары и прочие эффективные трутни и тоже начнут дрессировать укладчиков кирпичей на вас работающих:
— Петя хороший! Дай лапу! Молодец! Хороший мальчик! Получи печеньку!
Человек тратит n% времени на работу с рутиной — фиксит баги, делает тесты, пишет отчеты.
Это приносит некое удовольствие, которое задается коэффициентом k, зависящим от личностных качеств, самого проекта и так далее.
Еще тот же человек тратит m% (n% + m% = 100%) на написание чего-то, что приносит ему настоящее удовольствие и удовлетворение от совершаемой работы. Задается коэффициентом p, который так же зависит от человека и проекта.
И если n*k < m*p, то человек счастлив в работе. Даже если n >> m, но p велико.
А если нет, тот тут ничем не поможешь — путь только один — уделять больше времени (m) интересному (как угодно, втч сменой работы), находить сферы внерутинной деятельности, для которых p велико.
Кстати, о форме. Можно поработать с аддитивными технологиями, завести 3D-принтер (если хочется потратить деньги, могу подсказать, какой;) Можно объединить всё вышеперечисленное, создав некий физический объект с электронной начинкой. Уникальный или улучшенный ремейк, нужный в хозяйстве или просто красивый. Да хотя бы игрушку малым деткам на потеху, далеко ходить не надо.
Если проснёшься как-то утром с мыслью «ура, работа!» — значит, дела налаживаются. Я давно свернул с пути кодера, но остался в ИТ, и в данный момент борюсь с похожей проблемой выгорания. В одиночку, семью потерял. Пока счёт равный, но я выйду победителем, потому что я — лучший в своём деле. А ты?
Если проснёшься как-то утром с мыслью «ура, работа!»
Насколько же великолепной должна быть работа, чтобы это оправдывало потраченные на нее 8 часов и время на дорогу?
Вообще причины для состояния «ура, работа» могут заключаться и не в самой работе вовсе, а в домашней обстановке, например:) Такая мысль и не должна посещать каждое утро, иначе можно подозревать незаконный оборот каких-нибудь веществ. Просто любая работа хоть иногда должна приносить радость и удовольствие. Хотя бы в момент получения денежного вознаграждения.
Многие (и я тоже) даже не знают, что бы это такое могло бы быть. Поэтому у меня, например, все мотивация в деньгах — если бы их у меня было очень много, то я бы не работал.
Никакого кода ему не надо. Поведение ничтожества? Неуверенность? Паразитизм? Почему он не думал о том, что его поступки потом догонят его такими флешбеками, что он увидит просвет только в веревочноц петле? Чем больше человек ведёт себя как мудак, с мыслью: "хороших людей не осталось", тем меньше он может адекватно воспринимать реальность. Я думаю, что дам один единственный совет. Начни строить дом своими руками. Свой дом. Сам. Начиная с земли. Сначала без помощников. Потом посмотришь сам. Это позволит тебе реально рассмотреть жизнь. С каждым кирпичом, с каждой плиткой, с каждым кубом бетона. Вся твоя депрессия мюи неуверенность уйдут. А останется раскаяние. За то, что в людях людей не видел. За то, что в жизни радость отделял от себя. За то, что не дал себе возможности ЖИТЬ. А реализация себя у тебя останется в виде дома. И будет порядок… Во всём.
Ну это какой-то фетиш одной идеи. С чего бы именно строительству дома раскрывать глаза на порядок вещей? Чем хуже те люди, которые не фанатеют от строительства домов?
Данное "мероприятие" лучше остальных пожалуй тем, что совмещает в себе возможность творить, работать, анализировать и упорядочивать. А в конце ещё и дом или дача остаются. Суть в том, что у автора есть деньги, возможность выкроить свободное время и полная неорганизованность жизни. И необходимо занятие, которое дало бы толчок к разрешению проблем и дало бы возможность покорить новые вершины в новом для себя деле. Не зря ведь есть народная мысль: "мужчина должен посадить дерево, построить дом и вырастить сына". Не только физическое воплощение в этих словах. Дерево — заклад на будущее. На будущий рост. Дом — это организованно тьфу и стабильный налаженный быт. Сын — продолжение своих лучших качеств. Собственно потому и дом. Не. Ну если автора захватит раскраска миниатюр — то почему нет? Я где-то сказал, что это единственное решение?
Потратили все деньги, влезли в долги, и как итог жена с малолетним ребенком ушла к другому, знакомый в нехилой депрессии, дом недостроенный отдал бывшей, сам уехал жить к родителям…
Я это к тому что универсальных решений, подходящих абсолютно всем, не бывает.
Сын — продолжение своих лучших качеств
Угу.
Я был в контексте её скилов, возраста и характера, разозлился и смешал её с дерьмом
и
Приезжает батя, молча открывает капот, минуту смотрит, называет меня придурком
Для начала, имхо, стоит избавиться от лучших качеств своего собственного отца. Кстати, постройка дома (как метафора для создания чего-то своего) тут как раз очень кстати, потому что позволяет от бати не зависеть.
Впрочем, если это просто вброс, то вбросил хорошо (наверное).
Но меня не покидает ощущение, что если бы я не знал чем рассказ закончится, то мне было бы гораздо интереснее его читать.
И при чём тут зарплата? Высокая зарплата не помогает вылечить многие заболевание или ноги себе новые отрастить.
А своя ситуация всегда очень-очень сложная — потому что это своя ситуация
Всем плевать на чужие ситуации простые и сложные, а на свои нет. Проза жизни.
Я пытался сказать, что всегда есть вещи хуже, чем описанная в статья проблематика.
Давай вечером с тобой встретимся,
Будем опиум курить-рить-рить.
Давай вечером умрём весело,
Поиграем в декаданс.
У нас бы косо смотрели на того, кто бы начал заниматься самоутверждением хоть на код ревью, хоть на ретроспективе. И он бы получил плохие оценки на performance review.
я помню когда-то в юношестве тоже творчеством восторгался, рисование, игра на гитаре в группе, программирование…
творчество это очень интересно конечно, но только от него выхлопа как правило 8%, а остальное в помойку, с годами это проходит и приходит понимание…
А тут уж инженерная работенка… и да, оно еще интереснее, творческий процесс не пропадает, но пропадает бесполезное творчество. Надо сделать так что бы уложиться в ограничения ПО, и паттерны тут не спасают), и можно форкнуть стороннюю либу, и послать пул реквест)
На мой взгляд юношеский максимализм и нытье, не в обиду автору(хотя конечно понимаю что слова обидные, уж извините)
Садиться снова за комп и втыкать в код, только уже ради проекта для души? Ну лет в двадцать «с гаком» у меня на это энтузиазма хватало, потом обычно засиживался на полночи и следующий день ходил как зомби.
Вот и оказывается что этот небольшой кусок своего времени тратишь на то что-бы разгрузить мозги какой-либо ерундой.
Особенно про срочку в армии. Только я быстрее сломался, а ещё подписал контракт и стал военным айтишником и потребовалось ещё 4 года плюсом к двум, чтобы понять, что мне тамне место. Ещё в 10 лет от роду я знал, что я буду программистом, я не знал, что программисты много зарабатывают, тогда у меня был только допотопный спектрум и детская наивность.
Фриланс, удалёнка, попытка запуска своих проектов, и опять корпоративный монстр сожрал меня из-за потребности в деньгах, нужно снимать квартиру, кушать, хорошо одеваться, бояться увольнения и болеть за продукт компании, в которой работаешь…
плюс у него, кажется, еще один миф habr.com/ru/post/406453
Вся эта хрень происходит потому, что вчерашние парни из гаража не могут принять систему, в которой никому не нужно их творчество. Бизнесу нужен конвейер, превращающий айтемы из джиры в пулл реквесты, творчество тут только мешает. […] вот ты вроде получил интересную задачу, хорошенько подумал над ней, изобрёл решение, а потом какой-то хер говорит, что это тривиальная проблема, есть вот такая-то лучшая практика (хорошо проверенная бизнесом на деле), а твой велек никому не нужен.
Но могу сказать следующее: в другой крайности тоже ненамного лучше. Я вот занимаюсь собственным open-source проектом (пишу форумный движок). Пишу по принципу «как мне нравится самому», без ненужных слоев абстракций, с ориентацией в первую очередь на скорость загрузки страницы и экономию ресурсов сервера. И хотя сама разработка приносит мне удовольствие (кроме верстки HTML), счастливым я себя не чувствую из-за того, что вся эта оптимизация мало востребована: людям проще заплатить чуть дороже за хостинг и воспользоваться проверенным решением (зачастую даже платным), чем связываться с кодом, написанным и поддерживаемым одиночкой, пусть даже и работающим быстрее и жрущим меньше памяти.
Кстати, спасибо за информацию, интересно было сравнить форумы по скорости. Для главной страницы разница оказалась всего в 6 раз (17 мс у меня, 3.3 — у них).
сейчас во многих случаях компиляторы оптимизируют лучше, чем писать на asm вручную
Это не совсем так. Точнее, так, но вручную написанная программа все равно быстрее. Больше здесь: Why assembly programs are faster than HLL programs, despite that the compilers are so advanced?
Ссылка интересная, спасибо, у меня тот же вопрос, а ответа на него нет. Может, у знаю почему же так.
В целом, все было написано верно, но вывод был неправильный (на мой взгляд). По теореме Безу где-то должен был быть leap of logic, и ближе к концу статьи он нашелся.
Yes, the program needs maintenance and further development, but who said, the faster program needs more effort for the maintenance?
Вся суть высокоуровневых языков в том, чтобы платить производительностью за меньшие накладные расходы на поддержку. Сайт на ассемблере поддерживать на порядок дороже сайта на nodejs.
Следующий абзац тоже хороший
After all, the mentioned above FlatAssembler is developed and maintained for almost 20 years by a single person. I didn't noticed some enormously great effort for this program to be maintained, regardless of the fact it is written entirely in assembly language.
Как раз-таки разработка единственным человеком показатель отрицательный, а не положительный, потому что подход может оказаться немасштбируемым.
Сайт на ассемблере поддерживать на порядок дороже сайта на nodejs.
Мои эксперименты по поддержке сайтов на ассемблере, этого не потверждают.
Какое это имеет значение "приятен" сайт или нет???? На ассемблере написан бак-енд, который к приятности сайта имеет весьма небольшое отношение. А поддержка, которая мы обсуждаем относится именно к бак-енда. Поддержка фронт-енда ничем не отличается от поддержки фронт-енда любого другого сайта – less/css/шаблоны html.
Конечно если толковый фрондендер возмется привести фронт-енд к более приятном виде, то имя его будет навечно записано в репозиторий проекта. :D
Вот расскажите например, как у вас JSON парсится/генерируется. Шаблоны html это довольно старая штука, которая работает хорошо не во всех сценариях. Выполнить на клиенте JS будет почти всегда дешевле, чем гонять данные по сети, даже если бек ответит за 0.001 наносек.
Ну, вообще-то "старая" и "плохая" штуки не синонимы. А как насчет те люди, которые выключают JS?
Но, вообще то, JSON и JS иsпользуется в AsmBB так, где иначе нельзя – например в чате. Как это делается на бакенде, можно увидеть здесь, а насчет фронтенда: здесь и здесь
А конечно, выполнить на клиенте код, всегда дешевле, потому что платит клиент. Мне это напоминает Габровский анекдот:
К одному габровскому попу пришли гости. Зашла речь об электричестве.
– Отче, почему ты жжешь свечи? Ведь электричество дешевле!
– Сам знаю, что дешевле, — ответил тот, — но свечи-то мне вообще ничего не стоят.
Ну, вообще-то «старая» и «плохая» штуки не синонимы. А как насчет те люди, которые выключают JS?
А что насчет людей, которые смотрят страницу оффлайн?
Но, вообще то, JSON и JS иsпользуется в AsmBB так, где иначе нельзя – например в чате. Как это делается на бакенде, можно увидеть здесь, а насчет фронтенда: здесь и здесь
Странно, когда я смотрел сайт, все клики делали постбек на сервер.
А конечно, выполнить на клиенте код, всегда дешевле, потому что платит клиент.
Нет, дешевле, потому что клиент быстрее получает результат. Показать 2+2 на клиенте дешевле, чем спросить сервер «а чему будет равно 2 + 2», получить все сетевые задержки, получить ответ, распарсить, и наконец нарисовать «4». А еще лучше перерисовать всю страницу ради этого.
Странно, когда я смотрел сайт, все клики делали постбек на сервер.
Не совсем понял. Это насчет чего?
Это называется GET запрос. Так работает web. Нет?
Но мне кажется, мы несколько отвлеклись. Говорили насчет поддержки сайта на ассемблере. И вы меня как-то не убедили, что это "на порядок" труднее, чем на node.js;
Ну давайте возьмем типичную задачу: нужно синтегрироваться с эластиком и сделать к нему запрос, и что-то рисовать на страничке. На JS у нас это заняло 15 минут (уточнил сейчас у фронтенда, который этим занимался).
Можно вас попросить написать то же и сделать замеры? Готов предоставить пример индекса и запроса.
Ну или вот возьмем actix-web. Человек его пилит единолично. Список фич, реализованных за это время
Actix web is a simple, pragmatic and extremely fast web framework for Rust.
- Supported HTTP/1.x and HTTP/2.0 protocols
- Streaming and pipelining
- Keep-alive and slow requests handling
- Client/server WebSockets support
- Transparent content compression/decompression (br, gzip, deflate)
- Configurable request routing
- Multipart streams
- Static assets
- SSL support with OpenSSL or Rustls
- Middlewares (Logger, Session, CORS, CSRF, etc)
- Includes an asynchronous HTTP client
- Supports Actix actor framework
Сколько времени требуется, чтобы реализовать это на ассемблере?
Ну и вопрос, конечно же, что делать, если мы вдруг с x86 сервака решим хоститься на ARM.
Кстати, мне кажется, что вы упорито путаете фронт и бакенд. Так произвольный фронтенд на AsmBB пишется и поддерживается точно так, как и в произвольном другом веб проекте. (Как и в какие сроки пишется бакендовский код, чтобы поддерживал этот фронт-енд, можно увидеть в репозитория кода – там есть timeline, где все подробно описано, когда и что писалось).
То что вам этот фронт-енд не нравится, к трудности поддержки не относится никак.
А если насчет Actix, то не так уж и много там понаписано. А если посмотрим что разработчик написал сам и что просто импортировал с разных библиотек, то может получится, что на ассемблере и быстрее. :P
RWASA например по сути намного сложнее проект, пилится тоже одним человеком, но например у него TLS реализован на ассемблере, а не через OpenSSL.
Так что не так страшен черт, как его малюют. :D
Кстати, мне кажется, что вы упорито путаете фронт и бакенд. Так произвольный фронтенд на AsmBB пишется и поддерживается точно так, как и в произвольном другом веб проекте. (Как и в какие сроки пишется бакендовский код, чтобы поддерживал этот фронт-енд, можно увидеть в репозитория кода – там есть timeline, где все подробно описано, когда и что писалось).
Я ничего не путаю. в бек приходит запрос вида /api/getElasticData, а бек должен сходить в эластик и вернуть какой-нибудь ответ.
Я фронта спросил потому что он на жс это писал. На сишарпе я с помощью NEST тоже за пару десятков минут наваял что нужно.
А если насчет Actix, то не так уж и много там понаписано. А если посмотрим что разработчик написал сам и что просто импортировал с разных библиотек, то может получится, что на ассемблере и быстрее. :P
Ну так использование сторонних библиотек это плюс, а не минус. Если я не могу связать вместе разные сторонние инструменты это грустно.
RWASA например по сути намного сложнее проект, пилится тоже одним человеком, но например у него TLS реализован на ассемблере, а не через OpenSSL.
Плохо, что не openssl.
Плохо, что не openssl.
Плохо или нет вопрос спорный. А вот то, что быстрее и легче, это факт.
Быстрее работает, конечно. И меньше памяти потребляет. Ну или при та же память и процессор, обслуживает больше запросов.
Но и время написания тоже не запредельное – нормальное время, автор RWASA его написал, чтобы использовать в своем бизнесе, а не просто так.
Быстрее работает, конечно. И меньше памяти потребляет. Ну или при та же память и процессор, обслуживает больше запросов.
Во-первых нужны бенчи
Во-вторых нужно оценить профит от этого. Тот же actix выдает 6M RPS плейнтекста. Стоит ли иметь даже х2 от этого ценой перехода на свой домашний стек это вопрос интересный.
домашний стек
А actix, бог с небес спустил, что ли??? Очень многие программы когда-то были чей то "домашний стек".
actix это фреймворк на языке высокого уровня, который даже мои фронтенд-разработчики понимают.
assembler несколько более сложен для понимания людьми, которые стек от кучи не всегда могут отличить, и про виды адресации памяти и выравнивание в жизни не слышали.
Я давал ссылки на код – идите и посмотрите так ли все непонятно. Трудности изучения ассемблера очень и очень переоценены. Такое сделали себе пугало для джуниоров. :)
У ассемблера ровно две проблемы
- При переходе на другую архитектуру придется весь код выкинуть. И это не абстрактная материя, у нас тут приложение внезапно решили на телефонах тоже запускать
- Ассемблер абсолютно не дает нужных гарантий в стиле "вызвать функцию можно только с i32 или f64, но ничего более", не говоря про штуки вроде "у меня traversable коллекция поэтому я получаю кучу вкусных штук бесплатно".
А разве это плохо? Зато:
На каждой архитектуре, будет оптимальное решение. Будет больше работы для больше программистов. А то и так и так, в материальном производстве работают роботы. Людей надо чем-то занимать.
Вообще, гарантии может давать только программист. И именно он должен решать что подавать к функцию или не подавать. И делая то или другое, от это делает в контексте большой картиной, которой компилятор не владеет. Ошибки конечно бывают, но такие ошибки исправляются очень просто, за разницы например от сложный хайзенбаг из за неучтенными взаимодействиями между слоями архитектуры.
- Вкалывают роботы, счастлив человек (с). Люди найдут, чем заняться. Искусственная ручная работа это пусть луддизма.
- Да нет, вот пишу я такой
fn succ(a: i32) : Option<i32> { a.checked_add(1) }
и я точно знаю, что мне всегда придет целое число длиной 32 бита, а не ящерица в стакане, во-вторых что пользователь всегда будет обязан проверить, произошло ли переполнение или нет (иначе будет ошибка компиляции).
Более мощные ФП языки могут делать более далеко идущие выводы. Например языки с завтипами могут найти off-by-one ошибку, потому что не сойдутся "четные" и "нечетные" числа.
Все это прекрасно, но цена слишком высокая – не оптимальные программы. Когда производительность удваивалась каждые два года, то с этим можно было жить. Но быстрее компьютеры уже не будут никогда. А людям хочется программы все сложнее и лучше.
Как раз, время загрузки не так важно. Но при прочих равных, AsmBB может обслуживать намного больше посетителей, чем "условный руст". И кстати в начале говорили о node.js, а теперь мягко сменили язык на более близкий к железу.
Ну, направление правильное.
Нормально кто-то прошелся с плюсами-минусами :)
Как раз, время загрузки не так важно. Но при прочих равных, AsmBB может обслуживать намного больше посетителей, чем «условный руст».
Насколько больше? Можно какие-то замеры?
И кстати в начале говорили о node.js, а теперь мягко сменили язык на более близкий к железу.
Ну нода очевидно будет тормознутее любого нативного языка. Плюс я сторонник статической типизации (у меня ведь претензия к ассемблеру была именно с этой точки зрения, не считая переносимости), странно было бы если бы я топил за JS :)
Как насчет того, чтобы добавить свой вариант в https://www.techempower.com/benchmarks/#section=data-r17&hw=ph&test=update? Это решит сразу и вопрос с производительностью, и со скоростью разработки.
Да я не спорю. Я сам как бы на стороне бекенда, и у меня была задача где мне пришлось селениум завести в мой C# код, потому что задача была понять, есть ли некоторый текст в ответе сервера, а ответ сервера был <script src="app.js" />
. Вот так, чтобы сделать string.Contains
пришлось хромимум-движок в приложение встраивать… Печально, конечно.
Идеологически правильнее было бы писать на чистом C
Почему это?
Батя… говорит — «Ты придурок....».
прав батя
Мне вот нравится как разработчики преподают и помогают в общественной жизни другим, сам правда я не осилятор вот какого общественного вклада.
Я сильно сомневаюсь в искренности автора. Похожие люди действительно встречаются, но я осмелюсь предположить, что это всё до крайности гиперболизировано. Косвенно это можно подтвердить тем, что автор не участвует в дискуссии. Некоторые комментарии настолько «чувственны», что не смогли бы не найти отклика в страдающей душе.
Вот вам теория заговора в качестве прикола: это всё ради бабла. Мы не верим, что индустрия оверпрайснута, когда слышим это от эйчаров. Видимо кто-то решил вложиться в текст, который таки зацепит жадных айтишников и заставит их пожалеть бедных докторов (я утрирую).
Так вот — буллшит это всё. Бизнес в плане переговоров всегда на голову выше всех наивных юношей «в этом чатике». Если вам платят 5 килобаксов, то это не значит, что вы — зажравшийся мудак, это значит только то, что могли бы безболезненно для себя платить и 7 :)
автор не участвует в дискуссии
На самом деле это довольно неблагодарное занятие. Я попробовал в первой своей статье убеждать всех, что не такой уж я и мудак, как им кажется, но в итоге только ещё больше расстроился. Даже сейчас, я отвечаю, только потому что тред умер, и сюда не придёт сто человек доказывать мне, что я идиот. Сейчас мой поинт прост. Есть что сказать? Пиши статью.
Король разработки