Так назовите хотя бы одну must-have-причину, по которой необходимо переходить на линукс. Я на полном серьёзе спрашиваю.
В целом, если для работы линукс не нужен, то вряд ли есть какие-то веские причины использовать его. На мой взгляд линукс гораздо удобнее для разработки, меньше проблем с докером, меньше проблем с либами по типу opencv или каких-то специфических вещей, которые нужно компилировать через cmake, на винде это можно тоже делать, но когда последний раз я пытался это сделать на ней, то процесс был нелегким. Я запускаю винду обычно только для игр и иногда ворда/визио/специфического софта, последние пару лет винда расстраивает тем, что в ней стало сильно больше багов чем раньше и поэтому лично для меня сейчас нет особой разницы на чем смотреть ютуб или читать хабр.
Проблемы масштабирования на HighDPI-мониторах тоже гораздо болезненнее в Linux (экран логина крайне мелкий, wine-менюшки в играх тоже крайне мелкие)
Ну на счет этого не знаю, возможно как-то можно пофиксить, возможно есть DE которые на это ориентированы или лучше поддерживают, но опять же если у вас нет каких-то причин сидеть на линуксе и он не заходит в повседневном использовании, то лучше не мучаться с ним и использовать систему которая нравится
Тут с этим спорно, т.к. в реальности не всегда всё корректно, на условной убунте клиент стима в какой-то момент переставал нормально работать и спасал только перезапуск системы. Или если слетают драйвера и пользователю показывается терминал с текстом, далеко не каждый сможет починить систему. То что линукс стал гораздо дружелюбнее к пользователю это правда, но он еще далеко от обычных людей
Ну если бы это реально работало, то вряд ли бы кто-то делился рабочими стратегиями, тут такая же логика как с курсами про успешный успех, выгоду в большинстве случаев получает только продавец этого.
resp, _ := http.Get(url) // игнорим ошибки
go doStuff() // утечка? не важно
defer file.Close() // забыл? рестартнет
Ну так тут проблема же явно не в го, а в том что человек пишет такой код. Грубо говоря если перевернуть стул и попытаться сесть на одну из 4 ножек, то есть вероятность, что человек будет говорить, что это стул кривой и вообще его порождения сатаны придумали
Если писать код не вникая в язык, то это будет верно для любого языка. Просто я видел довольно много кода на когда, люди могли просто так запустить горутину без контроля, делали кривой воркер пул, забывали закрывать ресурсы, а потом возмущались на язык и что память утекает, хотя после фиксов оказывалось, что программа может стабильно работать без перезапуска и без утечек.
Это [concurrency] помогает повысить производительность
Так говорить в целом неправильно, но по крайней мере обычно подразумевается, что при использовании горутин, программист пытается задействовать больше 1 ядра и 1 потока. И за распараллеливание задач между ядрами отвечает уже шедулер. Т.к. в го нельзя создать тред напрямую часто говорят, что горутины способ распараллелить задачи, хоть это и не правильно с технической точки зрения
Это конечно только личный опыт, но если кто-то просит "всё контролировать"/"уметь всё"/"отвечать за всё"/"никогда не делать ошибок" и т.п., то чаше всего лучшее что может сделать руководитель, то это просто не мешать, с чем он обычно не может справиться и пытается залезть куда только можно, чтобы показать свою работу. Но опять же это только личный опыт, возможно у кого-то был положительный опыт с такими руководителями
Даже если стран 200 рассадить например в ООН, даже с условиями что Уганда ненавидит Францию и Парагвай, то там работы на 30 минут с бумажками с названиями стран и списком условий, а учитывая что условия меняются редко... В любом случае я пока не вижу рынка как такового, ООН всего один, но чтобы стабильно торговать 20 лет нужен спрос.
У вас очень поверхностное понимание того как организовываются такие мероприятия и какие проблемы вознкают. Примерно как люди которые покупают что-то на озоне/алиэкспрессе сложность разработки такого продукта и его поддержки.
Вот у вас какие требования к рассадке на свадьбе вашего друга? Ну максимум чтобы вас не посадили рядом с вашей бывшей и нынешней пассиями.
Есть гораздо более привередливые люди, помимо рассадки там есть информация, что кому подавать, кто что не ест, когда такие события проходят пару раз в несколько лет, то это ненапряжно организовать. Но если это работа, то исключений и крайних случаев будет много. Чтобы делать заявление о том, что нужно людям, а что нет, нужно как минимум исследовать предметную область и получить мнение людей которые работают в этой сфере, по личным ощущениям определять что нужно людям, а что нет это не совсем правильно
В общем я пока не понимаю зачем это нужно. Больше похоже что некие организаторы свадеб и мероприятий покупают программу за 50 уе и просто ей всегда пользуются независимо от условий, может там красиво рисуется план
Ну если план рисуется красиво и удобно, то этого уже достаточно. Для примера можно взять visio, который позволяет рисовать красивые и удобные схемы для общего случая и по сути нормального аналога просто нет, можно использовать что-то типа drawio, но он явно не дотягивает до visio
Кроме шуток, я недавно узнал, что для некоторых людей проблемно ориентироваться по гугл/яндекс картам, так что такая схема реально может у кого-то вызвать сложности
реально помог довольно быстро освоится с реальным автомобилем
Не говорю, что ваш опыт неверный, но у меня обратная ситуация была, играл не только в игры типа нфс, но и в форзу, где ставил настройки на более реальную физику, в реальности мне кажется был хуже среднего ученика в автошколе. Так что возможно как уже отметили не факт, что эти вещи связаны
повторюсь - ключевой персонал это тот без которого контора не сможет подняться в принципе, и это не программисты, админы, бухгалтера.
Ну тут как раз есть противоречие, если продукт знают нормально только 1-2 программиста, то думаю их можно назвать ключевыми (как минимум в рамках продукта/отдела), т.к. в случае их ухода, продукт реально может умереть, особенно если он костыльный и без документации(что даже сейчас не редкость), а если он еще написан на чем-то типа делфи, то программист который это поддерживает явно ключевой, как минимум для этого продукта. Бухглатер также может быть ключевым, т.к. хороший бухглатер может выполнять много функций, также как и хороший программист. Про админа вообще молчу, в отличие от программистов и бухгалтеров, админы реже работают командами, даже в крупных компаниях на одном админе может много держаться и если он уйдет, то не факт, что получится восстановить инфраструктуру и данные, т.к. ключи и пароли могут потеряться.
ПС в реальности вообще почти любой сотрудник может быть ключевым, особенно заметно в небольших компаниях, а крупные стараются разделять риски, что правильно, т.к. проблемы с уходом ключевых/ранее ключевых сотрудников всегда возникают, вопрос только в том, когда они уйдут.
Если нравится эта сфера, то на мой взгляд стоит. Если ожидаете легких денег, то вероятно нет, т.к. легко не будет. И есть тип людей который не сможет 8-10 часов сидеть за ПК, если вы из этого типа, то точно не стоит, т.к. иногда приходится посидеть и по 15 часов. В целом работу найти реально даже студенту, но только с условием того, что ты реально что-то умеешь
Там где VP с 20-30 годами работы в компании получает 300 тысяч базовую зп и еще 170 бонусами
На счет сумм хз, но такое возможно, если человек обладает хорошими софт скиллами, то он вполне себе может идти по карьерной лестнице. Допустим, что рассказ про должности это правда. Я честно говоря не разбираюсь насколько должность "вырос до руководителя департамента поддержки третьих стран" высокая, по названию похоже на что-то типа топ менеджера в каком-то определенном городе и его зп само собой будет гораздо больше чем у любого программиста/тимлида с любым опытом. И его должность похожа немного на распильную штуку, ради интереса можете глянуть пару документалок (если интересно конечно) как выглядит компьютеризация третьих стран мира от США.
Там где VP с 20-30 годами работы в компании получает 300 тысяч базовую зп и еще 170 бонусами,
Да на сайтах с зп так пишут, у гугла вообще описание, что "Vice Presidents at Google generally lead hundreds and thousands of employees and remain accountable to the directors. ", но в реальности есть сомнение, что реально тот кто отвечает за "тысячи" людей будет получать в 1.5-2 раза больше чем старший разработчик тут явно есть какие недоговорки. Вот кстати пример из гугла там общий доход больше 2кк на схожей должности https://www.levels.fyi/companies/google/salaries/product-manager/levels/senior-director-vp
ПС то что в комменте это просто мои предположения, как реально обстоят дела я хз
Вероятно целевая аудитория там из США, где люди любят сертификаты и в целом кандидат для HR с сертификатом будет иметь преимущество перед тем у кого его нет, при +/- равных резюме
Дольше ждать машину, которой будет выгодно меня везти. У водителя простой меньше, у клиентов больше
По ощущениям у них не особо большой простой, т.к. когда я использую такси, то почти всегда у них приходит следующий заказ во время поездки. В моменты когда цена низкая и загрузка маленькая, то они часто отказываются везти и ждут пока цены не повысятся, поэтому ваша теория не будут работать на практике, в целом вообще хз как этот сервис будет работать, например туда водителей с низким рейтингом будут помещать в виде санкций
Тут конечно только мой опыт, но даже в 2024 про селениум и его аналоги знают далеко не все. В целом компании которые занимаются парсингом обычно тоже не глупые и сайты скрапят не так активно, как начинающие
то увольнять меня нельзя - ведь я все время честно отработал?
Много зависит от страны и типа контракта, например США рядовых работников почти всегда можно уволить одним днём без причины, но иногда в контракте прописывают какие-то доп гарантии в случае увольнения. Если говорить про РФ и человек работает по ТК, то если нет явных доказательств уволить его почти нереально, но в реальности 3-5 окладов почти всегда достаточно для увольнения по соглашению сторон
То есть мне платят не за закрытые задачи, а за отсиженное время на стуле
Если сильно упрощать, то в целом да работодателю в суде нужны будут конкретные документы, кототорые докажут, что принудительное увольнение было законным и человек опаздывал и не выполнял должностные инструкции, эти бумаги само собой можно оспорить. Условно у судьи таких дел 30 штук и он вряд ли будет сильно вникать по конкретной ситуации, он решит только по представленым доказательствам, если сочтет что доказательств достаточно, то ок, если нет то постановление восстановить работника, а также штрафы и выплаты уволенному работнику
В целом, если для работы линукс не нужен, то вряд ли есть какие-то веские причины использовать его. На мой взгляд линукс гораздо удобнее для разработки, меньше проблем с докером, меньше проблем с либами по типу opencv или каких-то специфических вещей, которые нужно компилировать через cmake, на винде это можно тоже делать, но когда последний раз я пытался это сделать на ней, то процесс был нелегким. Я запускаю винду обычно только для игр и иногда ворда/визио/специфического софта, последние пару лет винда расстраивает тем, что в ней стало сильно больше багов чем раньше и поэтому лично для меня сейчас нет особой разницы на чем смотреть ютуб или читать хабр.
Ну на счет этого не знаю, возможно как-то можно пофиксить, возможно есть DE которые на это ориентированы или лучше поддерживают, но опять же если у вас нет каких-то причин сидеть на линуксе и он не заходит в повседневном использовании, то лучше не мучаться с ним и использовать систему которая нравится
Тут с этим спорно, т.к. в реальности не всегда всё корректно, на условной убунте клиент стима в какой-то момент переставал нормально работать и спасал только перезапуск системы. Или если слетают драйвера и пользователю показывается терминал с текстом, далеко не каждый сможет починить систему. То что линукс стал гораздо дружелюбнее к пользователю это правда, но он еще далеко от обычных людей
Ну если бы это реально работало, то вряд ли бы кто-то делился рабочими стратегиями, тут такая же логика как с курсами про успешный успех, выгоду в большинстве случаев получает только продавец этого.
Возможно подразумевается что-то стандартное по типу bootstrap или библиотек готовых компонентов
Ну так тут проблема же явно не в го, а в том что человек пишет такой код. Грубо говоря если перевернуть стул и попытаться сесть на одну из 4 ножек, то есть вероятность, что человек будет говорить, что это стул кривой и вообще его порождения сатаны придумали
Если писать код не вникая в язык, то это будет верно для любого языка. Просто я видел довольно много кода на когда, люди могли просто так запустить горутину без контроля, делали кривой воркер пул, забывали закрывать ресурсы, а потом возмущались на язык и что память утекает, хотя после фиксов оказывалось, что программа может стабильно работать без перезапуска и без утечек.
Так говорить в целом неправильно, но по крайней мере обычно подразумевается, что при использовании горутин, программист пытается задействовать больше 1 ядра и 1 потока. И за распараллеливание задач между ядрами отвечает уже шедулер. Т.к. в го нельзя создать тред напрямую часто говорят, что горутины способ распараллелить задачи, хоть это и не правильно с технической точки зрения
Это конечно только личный опыт, но если кто-то просит "всё контролировать"/"уметь всё"/"отвечать за всё"/"никогда не делать ошибок" и т.п., то чаше всего лучшее что может сделать руководитель, то это просто не мешать, с чем он обычно не может справиться и пытается залезть куда только можно, чтобы показать свою работу. Но опять же это только личный опыт, возможно у кого-то был положительный опыт с такими руководителями
У вас очень поверхностное понимание того как организовываются такие мероприятия и какие проблемы вознкают. Примерно как люди которые покупают что-то на озоне/алиэкспрессе сложность разработки такого продукта и его поддержки.
Есть гораздо более привередливые люди, помимо рассадки там есть информация, что кому подавать, кто что не ест, когда такие события проходят пару раз в несколько лет, то это ненапряжно организовать. Но если это работа, то исключений и крайних случаев будет много. Чтобы делать заявление о том, что нужно людям, а что нет, нужно как минимум исследовать предметную область и получить мнение людей которые работают в этой сфере, по личным ощущениям определять что нужно людям, а что нет это не совсем правильно
Ну если план рисуется красиво и удобно, то этого уже достаточно. Для примера можно взять visio, который позволяет рисовать красивые и удобные схемы для общего случая и по сути нормального аналога просто нет, можно использовать что-то типа drawio, но он явно не дотягивает до visio
Кроме шуток, я недавно узнал, что для некоторых людей проблемно ориентироваться по гугл/яндекс картам, так что такая схема реально может у кого-то вызвать сложности
Не говорю, что ваш опыт неверный, но у меня обратная ситуация была, играл не только в игры типа нфс, но и в форзу, где ставил настройки на более реальную физику, в реальности мне кажется был хуже среднего ученика в автошколе. Так что возможно как уже отметили не факт, что эти вещи связаны
Ну тут как раз есть противоречие, если продукт знают нормально только 1-2 программиста, то думаю их можно назвать ключевыми (как минимум в рамках продукта/отдела), т.к. в случае их ухода, продукт реально может умереть, особенно если он костыльный и без документации(что даже сейчас не редкость), а если он еще написан на чем-то типа делфи, то программист который это поддерживает явно ключевой, как минимум для этого продукта. Бухглатер также может быть ключевым, т.к. хороший бухглатер может выполнять много функций, также как и хороший программист. Про админа вообще молчу, в отличие от программистов и бухгалтеров, админы реже работают командами, даже в крупных компаниях на одном админе может много держаться и если он уйдет, то не факт, что получится восстановить инфраструктуру и данные, т.к. ключи и пароли могут потеряться.
ПС в реальности вообще почти любой сотрудник может быть ключевым, особенно заметно в небольших компаниях, а крупные стараются разделять риски, что правильно, т.к. проблемы с уходом ключевых/ранее ключевых сотрудников всегда возникают, вопрос только в том, когда они уйдут.
Думаю тут важно понять какой fabric и смотреть сколько details
Если нравится эта сфера, то на мой взгляд стоит. Если ожидаете легких денег, то вероятно нет, т.к. легко не будет. И есть тип людей который не сможет 8-10 часов сидеть за ПК, если вы из этого типа, то точно не стоит, т.к. иногда приходится посидеть и по 15 часов. В целом работу найти реально даже студенту, но только с условием того, что ты реально что-то умеешь
На счет сумм хз, но такое возможно, если человек обладает хорошими софт скиллами, то он вполне себе может идти по карьерной лестнице. Допустим, что рассказ про должности это правда. Я честно говоря не разбираюсь насколько должность "вырос до руководителя департамента поддержки третьих стран" высокая, по названию похоже на что-то типа топ менеджера в каком-то определенном городе и его зп само собой будет гораздо больше чем у любого программиста/тимлида с любым опытом. И его должность похожа немного на распильную штуку, ради интереса можете глянуть пару документалок (если интересно конечно) как выглядит компьютеризация третьих стран мира от США.
Да на сайтах с зп так пишут, у гугла вообще описание, что "Vice Presidents at Google generally lead hundreds and thousands of employees and remain accountable to the directors. ", но в реальности есть сомнение, что реально тот кто отвечает за "тысячи" людей будет получать в 1.5-2 раза больше чем старший разработчик тут явно есть какие недоговорки. Вот кстати пример из гугла там общий доход больше 2кк на схожей должности https://www.levels.fyi/companies/google/salaries/product-manager/levels/senior-director-vp
ПС то что в комменте это просто мои предположения, как реально обстоят дела я хз
А атомная электростанция это просто большой кипятильник)
Вероятно целевая аудитория там из США, где люди любят сертификаты и в целом кандидат для HR с сертификатом будет иметь преимущество перед тем у кого его нет, при +/- равных резюме
По ощущениям у них не особо большой простой, т.к. когда я использую такси, то почти всегда у них приходит следующий заказ во время поездки. В моменты когда цена низкая и загрузка маленькая, то они часто отказываются везти и ждут пока цены не повысятся, поэтому ваша теория не будут работать на практике, в целом вообще хз как этот сервис будет работать, например туда водителей с низким рейтингом будут помещать в виде санкций
Тут конечно только мой опыт, но даже в 2024 про селениум и его аналоги знают далеко не все. В целом компании которые занимаются парсингом обычно тоже не глупые и сайты скрапят не так активно, как начинающие
Много зависит от страны и типа контракта, например США рядовых работников почти всегда можно уволить одним днём без причины, но иногда в контракте прописывают какие-то доп гарантии в случае увольнения. Если говорить про РФ и человек работает по ТК, то если нет явных доказательств уволить его почти нереально, но в реальности 3-5 окладов почти всегда достаточно для увольнения по соглашению сторон
Если сильно упрощать, то в целом да работодателю в суде нужны будут конкретные документы, кототорые докажут, что принудительное увольнение было законным и человек опаздывал и не выполнял должностные инструкции, эти бумаги само собой можно оспорить. Условно у судьи таких дел 30 штук и он вряд ли будет сильно вникать по конкретной ситуации, он решит только по представленым доказательствам, если сочтет что доказательств достаточно, то ок, если нет то постановление восстановить работника, а также штрафы и выплаты уволенному работнику