никогда не пойму, если человек связан с айти и у него хватает знаний чтобы установить линукс, весь софт под него, всякие вайны и прочее, то у него явно есть деньги чтобы уже сменить своё древние железо хотя бы на ноутбук тысяч за 50-60, который будет в 100 раз мощнее его старья которое не тянет 11 винду или даже 10. и чем занимаются все эти люди которым не хватает 1000 настроек в винде которые вот точно были на висте, семерке и т.д, ответьте честно, вы перед компьютером чтобы делом заняться или настраивать менюшки? я понимаю когда тебе 14, все эти кастомные темы, кастомный пуск, нескучные обои и прочее - увлекает, но мне всего 25 и я устанавливая свежую винду максимум что делаю так это ставлю темную тему, удаляю OneDrive, качаю гугл хром и... всё. кроме рабочего софта, игр и нужных мне утилит больше ничего не делаю, ибо зачем? все эти срачи про неудобство плохой и ужасной винды и крутой прогрессивный линукс пишутся будто бы людьми у которых кроме их древнего убитого ноута и кучи свободного времени ничего нет. потратьте вы уже деньги на себя, купите нормальный комп и хватит убеждать себя, что линукс, вин7 или вин10 хороши и обновы ненужоны ведь можно обмазаться фиксами, пиратками, модами и прочим дерьмом чтобы взаимодействовать с системой
ну не знаю, 99% работы любого программиста это рутина, мне, например, не интересно сотни, тысячи (!) часов писать запрос к апи для получения данных и последующего вывода их на страницу в формате списка/карточек с кнопочками для удаления/редактирования/просмотра информации и последующим обращением к этому апи, тоже касается верстки, перебора массивов, фильтрации, сортировки и прочее, что даже ко второму году разработки ты знаешь наизусть. конечно, интересно писать новое и изучать новое, но опять же, это даже не 30% от работы, а меньше, и не все могут сидеть все выходные за написанием кода, у людей появляются жены, дети, другие хобби чтобы не выгореть и это не значит, что надо менять дело своей жизни, лол. всю эту работу берет на себя LLM, ты руководишь и занимаешь роль архитектора, если не слишком фанатичить и хотя бы читать, что пишет нейронка то код будет оставаться качественным. не знаю как у вас, но у меня с годами появилась такая способность, что я вижу блок в фигме и уже знаю досконально весь код который надо будет написать, от верстки до апи, остаётся лишь узнать точный эндпоинт у апишки и формат данных, что она отдаёт, остальное писать уже абсолютно не интересно, я просто генерю это нейронкой и смотрю насколько это сходится с моими предположениями. все. дальше я могу заняться более интересными делами. а все эти вскрики из лагеря "нейронки заставляют вас тупеть" и "нейронки даже джсоны не могут без ошибки переложить" просто не адаптировались или пытались запрячь нейронку работать за них, а не с ними
имхо, но стоит уходить вообще от формата тестирования, задач и прочего, как минимум на позициях где у человека есть больше года опыта за плечами, потому что и во время собеседования человек может пользоваться нейросетью, задать ей роль при которой она будет выдавать ответы не в формате полотна текста, а кратко, в 3-10 словах, как и ответил бы реальный кандидат во время собеседования. нужно больше вопросов открытых, где человека опрашивают не про то, как решить задачу, а про то какие подходы он использовал бы во время решения этой задачи, опрашивать про то как бы он поступил в той или иной ситуации связанной с командой, какую архитектуру бы построил для проекта и т.д, в общем, в век когда прикладные задачи решает нейросеть надо искать не тех, кто сможет дать эти задачи нейронке, а тех, кто умеет в архитектуру, подходы и командную работу, а уж с задачами они справятся, тут сомневаться не надо
я из тех людей у которых работоспособность сильно зависит от настроения и состояния в котором я проснулся, из-за этого свободный график для меня спасение. я столько раз с ненавистью приезжал в офис и "раздуплялся" несколько часов прежде чем начать работать, ибо работа начиналась в 9-10 утра, а там уже и обед с коллегами, и поболтать после, в итоге даже когда нас пытались жестко строить в офисе я на работу тратил часа 2 в день судя по тому же wakatime, а после работы работать дома не хотелось, я ведь уже приехал домой. сейчас же на удаленке я могу начать работать в 19:00 когда уже пришел в себя, отдохнул, поиграл, провел время с женой, а после уже в хорошем настроении посидел и поработал продуктивно часов 5-7, а когда есть настроение и случайно встал часов в 6 утра, то могу поработать часов 9 и закончить в 3 часа дня. офис ставит рамки ОТ и ДО в которые иногда ты просто не попадаешь и не можешь быть продуктивным, а в моменты когда тебе и хотелось бы поработать ты можешь быть не в офисе, в итоге даже без хорошей дисциплины можно быть куда эффективнее на удаленке, а если умеешь себя строить, то что в офисе будет хорошо, что без него
мое мнение, что если работа не предполагает взаимодействие с железками, а только с софтом, то дом это однозначный выбор. но вот первые 1-2 года работа должна проходить в офисе, я сам через такое прошел и это действительно сильно лучше удаленки в плане развития и понимания процессов и работы с командой, а после уже можно на удаленку/гибрид, но я лично не понимаю как может свободный график из дома быть лучше офиса. тратить 2-7 часов дома или минимум 9 в офисе и хотя бы еще час на дорогу... выбор очевиден)
на HH не получал откликов вообще, особенно из-за моего кейса (не гражданин РФ и не живу в РФ, но ищу работу в РФ), буквально 100 откликов 0 ответов. давно уже перешел на тематические чаты в телеграме, вот там 1 раз резюме постишь и минимум 2-5 эйчаров в течении пары дней напишут. и это при том, что стек с Vue, а не с React кратно реже встречается в РФ
самая дешевая мембранка низкопрофильная. залил чаем - сходил за новой, а в идеале просто накупить таких килограмма два и в шкаф спрятать. механики вообще не зашли, городить кастом не вижу смысла, поэтому любая низкопрофильная и мембранная клава - топ. никогда кстати не учился слепой и быстрой печати, но сейчас ~430 символов в минуту печатаю и не опускаю взгляд вниз даже за специфичными символами. просто с 8 лет играл в ВоВ без войсчата, приходилось в рейдах на 25 человек очень быстро набивать текст, поэтому пропись освоил позже печати)) в любом случае запариваться на счет клавиатур не вижу смысла, это всего лишь инструмент ввода и идеально когда вы даже не думаете о нем во время использования
и согласен и нет. я все еще считаю, что прогерством нельзя заниматься если тебе это не нравится потому что сам знаю людей которым физически плохо если они за компом сидят дольше 30 минут, им это в тягость, это скучно и т.д, и даже если будут за это платить 200к+ то вряд ли они будут сильно рады. но с другой стороны я не очень понимаю идею смены деятельности, выгорание и т.д. мне кажется это актуально для людей которые превращают свою жизнь в работу, они стремятся работать и развиваться весь день, а удовольствия от жизни, хобби, семья, все на втором, поэтому когда работа приедается они чувствуют, что сама их жизнь стала кратно хуже, хотя, испортился лишь один небольшой аспект, и сменив компанию или поменяв отношение к текущей, все может встать на свои места. вот честно, как только я смог выйти на заработок чуть больше 100к - я перестал париться, учиться вне работы, смотреть видео/курсы и прочее, мне денег уже хватает, да, их могло быть больше если бы я работал больше часов 20 в неделю, но тогда я не смог бы уделять столько времени вещам которые мне нравятся, и не понимаю зачем мне упарываться даже по 30 часов в неделю ради +20% к зарплате
если ты "вью разработчик", а не "разработчик", то да, переход с вью 2 на вью 3 или реакт/ангуляр это сгоревший опыт и все с нуля, но если ты "разработчик" то переход с одного на другое это лишь изучение нового синтаксиса, а опыт в паттернах, в архитектуре, в подходах, у тебя никто не забирает, и даже переход с одного языка на другой это вопрос не месяцев и лет, а недель. ну и да, во всех профессиях необходимо изучать новое и повышать квалификацию чаще чем раз в 10 лет иначе "выпадешь" с рынка, даже если ты бананами торгуешь
мне 24 и мне тяжело работать больше 3-5 часов в день, хоть иногда и выдаются рабочие дни часов по 8-9, но так было всегда, лет с 16 точно. и думаю с возрастом такое не связано, просто кому-то проще, кому-то сложнее. поэтому судить по возрасту айтишника не надо. у меня образ "айтишника" это мужик за 35, ибо именно таких я вижу постоянно, что на удаленках, что на фрилансе, что в айтишных чатах, что в офисе
впервые с этим столкнулся когда увидел как моя девушка ищет. если ей надо найти ролик на ютубе, то сначала идет на ютуб, потом там ищет, с тт и инстой та же история, как и с поиском фильмов (сначала найдет сайт с ними, потом на нем ищет). до сих пор привыкнуть не могу, всегда ищу все в новой вкладке через гугл, но порой если идет поиск контента она оказывается эффективнее))
у chatgpt есть плагин под названием "Grimoire" который по факту выполняет всё тоже самое, но редактировать полученный результат чуть менее удобно. но по факту все эти убийцы фронтэндеров и других специалистов вызывают только смех. нам грозили цмсками, юкозами, тильдами и много чем ещё, но в итоге всё упирается в то, что то, что генерирует конструктор/нейронка это максимум очень и очень сырой прототип, который большинству даже и не нужен, так как это далеко от MVP, что чаще всего требуют заказчики. да, весело набросать хтмлку и джс, но кто это будет переносить на фреймворк, строить удобную для команды и будущего рефакторинга архитектуру, делать отказоустойчивый код, оптимизировать эту кашу в конце концов? вот и выходит, что порой даже самому прототип накидать быстрее чем доверять всё нейросетке за которой потом минимум 70% кода переписать придется. работать в паре с нейросетью идея хорошая, тот же копайлот или codeium вещи бесспорно полезные и ускоряют мою работу минимум на 20-30% в рутинных задачах, но стоит нейросетке дать свободу написания кода как тут же он превращается в нечитаемое дерьмо которое даже в джуновское портфолио вставлять стыдно
да, был такой опыт с автоимпортами в проекте с несколькими разрабами, в этом юзаю его потому что я тут один единственный и незаменимый, так сказать)) чисто для себя люблю их использовать
так Codeium в вскоде вполне себе удобен, использую его уже около года или больше. по умолчанию он прелагает свои подсказки, но по хоткею вызываю автокомплит стандартный и расширение убирает свой вариант
да, ничего нового, просто я долго работал на второй версии и после перехода на третьею версию долго избегал некоторые подходы по причине того, что не понимал их смысла (те же компосаблы я избегал после опыта с миксинами во вью 2). поэтому статейка так, банально чтобы гуглилось на русском по этой теме, а то кроме документации толком не найти ничего
мне нравится способ именования переменных привычный многим из бутстрапа или таилвинда. касаемо цветов чтобы, например, не возникло ситуации когда у нас много серых цветов в проекте и light gray, gray и dark gray уже недостаточно - именовать их как gray-100, gray-200, gray-300... а для размеров это xs, sm, md, lg, xl, 2xl. и т.д. как по мне эти два подхода знакомы куда большему количеству людей и более гибкие, если рассматривать цвета
Так как я разрабатываю чаще всего под Vue, то с такой проблемой давно уже не сталкивался. Самое приятное это делать в компоненте все аттрибуты через пропсы, условно, кнопка это <UiButton /> с классом по умолчанию <button class="btn">, а все остальные классы прокидываются в типизированные пропсы, например type="primary|stroke|white", size="sm|md|lg" и каждый тип имеет ограниченное количество вариантов которые можно прокинуть, благодаря чему решается проблема описанная в статье. (а тайпскрипт сильно в этом помогает, подчеркивая неверный тип пропса). Но способ делать это нативно через аттрибуты - интересный. Страшно, но интересно)) Страшно потому что такого ранее не видел и непонятно как это внедрить так чтобы не побили за это
об этой команде не узнать заранее и не запомнить. но когда ты удалишь часы своей работы по случайности - ты больше не будешь забудешь её никогда)
никогда не пойму, если человек связан с айти и у него хватает знаний чтобы установить линукс, весь софт под него, всякие вайны и прочее, то у него явно есть деньги чтобы уже сменить своё древние железо хотя бы на ноутбук тысяч за 50-60, который будет в 100 раз мощнее его старья которое не тянет 11 винду или даже 10. и чем занимаются все эти люди которым не хватает 1000 настроек в винде которые вот точно были на висте, семерке и т.д, ответьте честно, вы перед компьютером чтобы делом заняться или настраивать менюшки? я понимаю когда тебе 14, все эти кастомные темы, кастомный пуск, нескучные обои и прочее - увлекает, но мне всего 25 и я устанавливая свежую винду максимум что делаю так это ставлю темную тему, удаляю OneDrive, качаю гугл хром и... всё. кроме рабочего софта, игр и нужных мне утилит больше ничего не делаю, ибо зачем? все эти срачи про неудобство плохой и ужасной винды и крутой прогрессивный линукс пишутся будто бы людьми у которых кроме их древнего убитого ноута и кучи свободного времени ничего нет. потратьте вы уже деньги на себя, купите нормальный комп и хватит убеждать себя, что линукс, вин7 или вин10 хороши и обновы ненужоны ведь можно обмазаться фиксами, пиратками, модами и прочим дерьмом чтобы взаимодействовать с системой
ну не знаю, 99% работы любого программиста это рутина, мне, например, не интересно сотни, тысячи (!) часов писать запрос к апи для получения данных и последующего вывода их на страницу в формате списка/карточек с кнопочками для удаления/редактирования/просмотра информации и последующим обращением к этому апи, тоже касается верстки, перебора массивов, фильтрации, сортировки и прочее, что даже ко второму году разработки ты знаешь наизусть. конечно, интересно писать новое и изучать новое, но опять же, это даже не 30% от работы, а меньше, и не все могут сидеть все выходные за написанием кода, у людей появляются жены, дети, другие хобби чтобы не выгореть и это не значит, что надо менять дело своей жизни, лол. всю эту работу берет на себя LLM, ты руководишь и занимаешь роль архитектора, если не слишком фанатичить и хотя бы читать, что пишет нейронка то код будет оставаться качественным. не знаю как у вас, но у меня с годами появилась такая способность, что я вижу блок в фигме и уже знаю досконально весь код который надо будет написать, от верстки до апи, остаётся лишь узнать точный эндпоинт у апишки и формат данных, что она отдаёт, остальное писать уже абсолютно не интересно, я просто генерю это нейронкой и смотрю насколько это сходится с моими предположениями. все. дальше я могу заняться более интересными делами. а все эти вскрики из лагеря "нейронки заставляют вас тупеть" и "нейронки даже джсоны не могут без ошибки переложить" просто не адаптировались или пытались запрячь нейронку работать за них, а не с ними
для меня это в первую очередь Dungeons & Dragons, думал библиотека на вью для создания днд партий((
имхо, но стоит уходить вообще от формата тестирования, задач и прочего, как минимум на позициях где у человека есть больше года опыта за плечами, потому что и во время собеседования человек может пользоваться нейросетью, задать ей роль при которой она будет выдавать ответы не в формате полотна текста, а кратко, в 3-10 словах, как и ответил бы реальный кандидат во время собеседования. нужно больше вопросов открытых, где человека опрашивают не про то, как решить задачу, а про то какие подходы он использовал бы во время решения этой задачи, опрашивать про то как бы он поступил в той или иной ситуации связанной с командой, какую архитектуру бы построил для проекта и т.д, в общем, в век когда прикладные задачи решает нейросеть надо искать не тех, кто сможет дать эти задачи нейронке, а тех, кто умеет в архитектуру, подходы и командную работу, а уж с задачами они справятся, тут сомневаться не надо
я из тех людей у которых работоспособность сильно зависит от настроения и состояния в котором я проснулся, из-за этого свободный график для меня спасение. я столько раз с ненавистью приезжал в офис и "раздуплялся" несколько часов прежде чем начать работать, ибо работа начиналась в 9-10 утра, а там уже и обед с коллегами, и поболтать после, в итоге даже когда нас пытались жестко строить в офисе я на работу тратил часа 2 в день судя по тому же wakatime, а после работы работать дома не хотелось, я ведь уже приехал домой. сейчас же на удаленке я могу начать работать в 19:00 когда уже пришел в себя, отдохнул, поиграл, провел время с женой, а после уже в хорошем настроении посидел и поработал продуктивно часов 5-7, а когда есть настроение и случайно встал часов в 6 утра, то могу поработать часов 9 и закончить в 3 часа дня. офис ставит рамки ОТ и ДО в которые иногда ты просто не попадаешь и не можешь быть продуктивным, а в моменты когда тебе и хотелось бы поработать ты можешь быть не в офисе, в итоге даже без хорошей дисциплины можно быть куда эффективнее на удаленке, а если умеешь себя строить, то что в офисе будет хорошо, что без него
мое мнение, что если работа не предполагает взаимодействие с железками, а только с софтом, то дом это однозначный выбор. но вот первые 1-2 года работа должна проходить в офисе, я сам через такое прошел и это действительно сильно лучше удаленки в плане развития и понимания процессов и работы с командой, а после уже можно на удаленку/гибрид, но я лично не понимаю как может свободный график из дома быть лучше офиса. тратить 2-7 часов дома или минимум 9 в офисе и хотя бы еще час на дорогу... выбор очевиден)
на HH не получал откликов вообще, особенно из-за моего кейса (не гражданин РФ и не живу в РФ, но ищу работу в РФ), буквально 100 откликов 0 ответов. давно уже перешел на тематические чаты в телеграме, вот там 1 раз резюме постишь и минимум 2-5 эйчаров в течении пары дней напишут. и это при том, что стек с Vue, а не с React кратно реже встречается в РФ
самая дешевая мембранка низкопрофильная. залил чаем - сходил за новой, а в идеале просто накупить таких килограмма два и в шкаф спрятать. механики вообще не зашли, городить кастом не вижу смысла, поэтому любая низкопрофильная и мембранная клава - топ. никогда кстати не учился слепой и быстрой печати, но сейчас ~430 символов в минуту печатаю и не опускаю взгляд вниз даже за специфичными символами. просто с 8 лет играл в ВоВ без войсчата, приходилось в рейдах на 25 человек очень быстро набивать текст, поэтому пропись освоил позже печати)) в любом случае запариваться на счет клавиатур не вижу смысла, это всего лишь инструмент ввода и идеально когда вы даже не думаете о нем во время использования
и согласен и нет. я все еще считаю, что прогерством нельзя заниматься если тебе это не нравится потому что сам знаю людей которым физически плохо если они за компом сидят дольше 30 минут, им это в тягость, это скучно и т.д, и даже если будут за это платить 200к+ то вряд ли они будут сильно рады. но с другой стороны я не очень понимаю идею смены деятельности, выгорание и т.д. мне кажется это актуально для людей которые превращают свою жизнь в работу, они стремятся работать и развиваться весь день, а удовольствия от жизни, хобби, семья, все на втором, поэтому когда работа приедается они чувствуют, что сама их жизнь стала кратно хуже, хотя, испортился лишь один небольшой аспект, и сменив компанию или поменяв отношение к текущей, все может встать на свои места. вот честно, как только я смог выйти на заработок чуть больше 100к - я перестал париться, учиться вне работы, смотреть видео/курсы и прочее, мне денег уже хватает, да, их могло быть больше если бы я работал больше часов 20 в неделю, но тогда я не смог бы уделять столько времени вещам которые мне нравятся, и не понимаю зачем мне упарываться даже по 30 часов в неделю ради +20% к зарплате
если ты "вью разработчик", а не "разработчик", то да, переход с вью 2 на вью 3 или реакт/ангуляр это сгоревший опыт и все с нуля, но если ты "разработчик" то переход с одного на другое это лишь изучение нового синтаксиса, а опыт в паттернах, в архитектуре, в подходах, у тебя никто не забирает, и даже переход с одного языка на другой это вопрос не месяцев и лет, а недель. ну и да, во всех профессиях необходимо изучать новое и повышать квалификацию чаще чем раз в 10 лет иначе "выпадешь" с рынка, даже если ты бананами торгуешь
мне 24 и мне тяжело работать больше 3-5 часов в день, хоть иногда и выдаются рабочие дни часов по 8-9, но так было всегда, лет с 16 точно. и думаю с возрастом такое не связано, просто кому-то проще, кому-то сложнее. поэтому судить по возрасту айтишника не надо. у меня образ "айтишника" это мужик за 35, ибо именно таких я вижу постоянно, что на удаленках, что на фрилансе, что в айтишных чатах, что в офисе
впервые с этим столкнулся когда увидел как моя девушка ищет. если ей надо найти ролик на ютубе, то сначала идет на ютуб, потом там ищет, с тт и инстой та же история, как и с поиском фильмов (сначала найдет сайт с ними, потом на нем ищет). до сих пор привыкнуть не могу, всегда ищу все в новой вкладке через гугл, но порой если идет поиск контента она оказывается эффективнее))
у chatgpt есть плагин под названием "Grimoire" который по факту выполняет всё тоже самое, но редактировать полученный результат чуть менее удобно. но по факту все эти убийцы фронтэндеров и других специалистов вызывают только смех. нам грозили цмсками, юкозами, тильдами и много чем ещё, но в итоге всё упирается в то, что то, что генерирует конструктор/нейронка это максимум очень и очень сырой прототип, который большинству даже и не нужен, так как это далеко от MVP, что чаще всего требуют заказчики. да, весело набросать хтмлку и джс, но кто это будет переносить на фреймворк, строить удобную для команды и будущего рефакторинга архитектуру, делать отказоустойчивый код, оптимизировать эту кашу в конце концов? вот и выходит, что порой даже самому прототип накидать быстрее чем доверять всё нейросетке за которой потом минимум 70% кода переписать придется. работать в паре с нейросетью идея хорошая, тот же копайлот или codeium вещи бесспорно полезные и ускоряют мою работу минимум на 20-30% в рутинных задачах, но стоит нейросетке дать свободу написания кода как тут же он превращается в нечитаемое дерьмо которое даже в джуновское портфолио вставлять стыдно
да, был такой опыт с автоимпортами в проекте с несколькими разрабами, в этом юзаю его потому что я тут один единственный и незаменимый, так сказать)) чисто для себя люблю их использовать
так Codeium в вскоде вполне себе удобен, использую его уже около года или больше. по умолчанию он прелагает свои подсказки, но по хоткею вызываю автокомплит стандартный и расширение убирает свой вариант
да, ничего нового, просто я долго работал на второй версии и после перехода на третьею версию долго избегал некоторые подходы по причине того, что не понимал их смысла (те же компосаблы я избегал после опыта с миксинами во вью 2). поэтому статейка так, банально чтобы гуглилось на русском по этой теме, а то кроме документации толком не найти ничего
мне нравится способ именования переменных привычный многим из бутстрапа или таилвинда. касаемо цветов чтобы, например, не возникло ситуации когда у нас много серых цветов в проекте и light gray, gray и dark gray уже недостаточно - именовать их как gray-100, gray-200, gray-300... а для размеров это xs, sm, md, lg, xl, 2xl. и т.д. как по мне эти два подхода знакомы куда большему количеству людей и более гибкие, если рассматривать цвета
Так как я разрабатываю чаще всего под Vue, то с такой проблемой давно уже не сталкивался. Самое приятное это делать в компоненте все аттрибуты через пропсы, условно, кнопка это <UiButton /> с классом по умолчанию <button class="btn">, а все остальные классы прокидываются в типизированные пропсы, например type="primary|stroke|white", size="sm|md|lg" и каждый тип имеет ограниченное количество вариантов которые можно прокинуть, благодаря чему решается проблема описанная в статье. (а тайпскрипт сильно в этом помогает, подчеркивая неверный тип пропса). Но способ делать это нативно через аттрибуты - интересный. Страшно, но интересно)) Страшно потому что такого ранее не видел и непонятно как это внедрить так чтобы не побили за это
Ctrl + W не работает в вивальди?)