Если честно, то сама по себе задача простая. О каких 12 месяцах идет речь категорически не понятно. Средний программист и без нейрохрючева это все за месяц, а хороший недели за 2 напишет. Punto switcher 30 лет в обед.
Друзья, я пробовал ллм и платные и бесплатные. Да очевидно, что ллм сильно помогает ( например выдернуть реализацию http протокола на boost или подсказать правильный мат алгоритм реализации, чего либо) в этом плане ллм реально избавляет от чтения документации и долгого писания кода, так как реально разжевывает реализацию того, что тебе нужно. Но такой вопрос, есть ли удачные применения ллм, когда у тебя огромный старый проект до 5 миллион строк кода, с большой базой данных на тысячу сложно связанных таблиц. В этом случае ллм вообще применим? Сможет ли ллм починить не явный баг в таком коде, который проявляется например, только при определенном состоянии данных в базе или дописать бизнес логику, которая реально будет работать?
Литкод нужен, чтобы уметь решать не стандартные задачи оптимальным способом. Но на самом деле, когда сталкиваешься с такими задачами и видишь стену, ты просто идешь в google. 99.9 % задач уже решены за тебя самым оптимальным способом.
Молодцы профики и так без собесов устраиваются. Так как у молодцов профиков за годы работы накапливается серьезный гандикап в виде бывших коллег, которые по итогу и перетягивают с работы на работу
Я когда начинал, тоже думал что очень крутой сеньор помидор. Но жизнь, показала, что 5 лет не срок даже для мидла.(через меня очень большое количество человек и их кода прошло) За 5 лет даже чистый код единицы могут научиться писать. Вы ни какой не сеньор, не смешите. Этого времени не хватит для получения широкого кругозора. О чем вообще речь, если для сносного освоения с++ нужно в среднем от 3 лет. А кроме основы (с++) есть еще мир c#, java. На которые тоже годы нужны, а еще желательно в настоящий легаси понырять, с кодовой базой от 10 млн строк, а еще нужно понимать как БД работают, при чем разные и для правильного проектирования БД, тоже годы нужны и собственноручно созданные тысячи таблиц и связи между ними, а еще в высоконагруженных проектах посидеть и понимать тамошние подходы. В общем много чего нужно, настоящий сеньер никогда так себя не назовет, потому что осознает всю глубину безысходности.
Вы же просто кодер со знанием питона(язык, который даже женщины за 40 осваивают за 3 месяца) А что касается вашей зп, просто так судьба распорядилась. Я долго в it, (мне 37), на первую работу устроился в 18. Поэтому знаю кучу бездарностей, которые сидят на огромных зарплатах в русском бигтехе и не в it крупняке годами ничего не делают и у них все ок.
В текущих реалиях роботизация, это утопия. 99 процентов складских площадей в принципе не предназначена для роботов. Я жду андроидов. Еще 2-3 поколения андроидов и уже на серьезных щас можно будет говорить о замене линейных ашотов, линейными андроидами И это видится меньшей утопией, чем классическая роботизация склада по лекалам Амазона. Что касается Амазона у них свой путь, это очень богатая компания. Они почти единственные(если не единственные) в мире, кто может строить роботизированные склады в е commerce.
Так исторически сложилось. Почти всегда использование с библиотек связано со сложностями. Но тут ничего не сделаешь, глотаем слезы и пытаемся это внедрить в свой код. Не будешь же ты на серьёзных щах писать свою реализацию допустим datamatrix(упахаешься). Проще взять готовую библиотеку написанную 20 лет, назад 100% рабочую, испытанную десятилетиями и ее использовать.
с код он такой, какой есть. Это почти всегда простыня с использованием goto. Что либо глобально в нем улучшить почти невозможно. Поэтому смысла отходить от канонов программирования на нем нет.
Они разве уже решили проблемы с непомерным потреблением памяти компьютера? Главная фича android studio скушать 25 гб оперативки и начать висеть в интрефейсном потоке починено?
Я может какой то не такой, но для меня вот эта лаконичность val превращает код в какое то не читаемое месиво, особенно когда начинается сложная бизнес логика размазанная на тысячи строк. Как пример stream в java. классно придумали, но как этим пользуются, это ужас. Каждый божий раз пытаешься развернуть в своей голове, что же автор отбирает в этой коллекции.
Мы с вами вели разговор о талантливых людях, а не о среднестатистических василиях, которым нужен комфорт и деньги. Таким и я являюсь, мне тоже нужны бабки, поменьше работы и фривольный образ жизни. Настоящим талантам деньги приходят естественным путем, это практически аксиома. Знаю лично нескольких людей, которые в моем понимании таланты. Один пожилой дядечка владеет it бизнесом в России в b2b сфере, другой мой ровесник, вместе начинали путь программистами. Оба долларовые миллионеры, оба пишут (писали) гениальный код. Если им начать говорить, что они не владеют каким то java 17 и 100500 версией какого то фрейма, я думаю разговор будет не долгий, так как такой задира будет интеллектуально уничтожен.
Илону Маску вообще не нужно знать тонкости реализации проекта, он это перерос уже 20 лет назад. Он просто зрит в корень и говорит, как должно быть. Выбором Фреймворков занимаются исполнители, а кодингом василии. Вообще не факт, что там глобально будет что-то переделываться, скорее скорректируют курс компании.
TESLA - это it компания. Их автопилот, это сложнейший софт, такого даже близко нет ни у кого.
SpaceX - это тоже отчасти it компания. Софт там в десятки, если не в сотни раз сложнее, чем вся архитектура твитера.
Вы толи слишком молодой, толи опыта у вас реального не много. Стеки и инструменты разработки это ничто наслоение ПЫЛИ, чтобы их знать не нужно обладать умом и сообразительностью. Я имел дело почти с советским легаси С++ кодом на миллионы строк и дедами которые это всё делали. Поверь мне, в этом старом коде, который до каждой мелочи писался лично программистами заложено столько образования и гениальности, что становится сильно обидно, что ты не такой. Если перед ними поставят задачу построить работающую инфраструктуру на миллиард пользователей, они с ней справятся не напрягая извилины даже не подозревая, что существуют готовые решения, которые эту задачу облегчат в 100 раз. Это всё к тому, что раньше абы кто в программирование с улицы не попадал, в основном это люди из науки со степенями и прочим бэкграундом.
P.s Не знаю ни одного талантливого программиста и вообще человека, который бы любил чилить. Они все слегка мазохисты. Они живут не ради наё**и работодателя и денег. Они преисполнены, когда перед ними стоят не решаемые или почти невыполнимые задачи и при этом не платят деньги. Они живут этим, они счастливы в своём аскетизме ко всему, кроме их любимого дела. Такие люди в общем обычно и добиваются настоящего успеха.
Он PayPal пилил, когда все эти тонкие душевные натуры на горшок ходили. Что такое программирование и построение ит инфраструктуры он прекрасно знает. К сожалению для сеньеров помидоров это не самая сложная профессия и твиттер это не венец творения, а всего лишь сайт с инфраструктурой очень средней сложности. Если человек любит чилить за большие деньги и привилегии, это значит, только одно, у него ни таланта ни фантазии нету. От таких можно избавляться
Поиск красивых решений для конструкций, которые в чистом коде(да вообще в любом) в принципе не должны использоваться, это по нашему. Может проще реализовывать структуру объектов которая не требует кастовать.
Если честно, то сама по себе задача простая. О каких 12 месяцах идет речь категорически не понятно. Средний программист и без нейрохрючева это все за месяц, а хороший недели за 2 напишет. Punto switcher 30 лет в обед.
Вы сейчас привели типичный пример использования мощи языка превращающий его в говнокод сложно читаемый
Друзья, я пробовал ллм и платные и бесплатные. Да очевидно, что ллм сильно помогает ( например выдернуть реализацию http протокола на boost или подсказать правильный мат алгоритм реализации, чего либо) в этом плане ллм реально избавляет от чтения документации и долгого писания кода, так как реально разжевывает реализацию того, что тебе нужно. Но такой вопрос, есть ли удачные применения ллм, когда у тебя огромный старый проект до 5 миллион строк кода, с большой базой данных на тысячу сложно связанных таблиц. В этом случае ллм вообще применим? Сможет ли ллм починить не явный баг в таком коде, который проявляется например, только при определенном состоянии данных в базе или дописать бизнес логику, которая реально будет работать?
Это те самые лагающие непомерно жрущие ide которые писались криворучками?
Ну да, есть такая профессия математик
Литкод нужен, чтобы уметь решать не стандартные задачи оптимальным способом. Но на самом деле, когда сталкиваешься с такими задачами и видишь стену, ты просто идешь в google. 99.9 % задач уже решены за тебя самым оптимальным способом.
Молодцы профики и так без собесов устраиваются. Так как у молодцов профиков за годы работы накапливается серьезный гандикап в виде бывших коллег, которые по итогу и перетягивают с работы на работу
Я когда начинал, тоже думал что очень крутой сеньор помидор. Но жизнь, показала, что 5 лет не срок даже для мидла.(через меня очень большое количество человек и их кода прошло) За 5 лет даже чистый код единицы могут научиться писать. Вы ни какой не сеньор, не смешите. Этого времени не хватит для получения широкого кругозора. О чем вообще речь, если для сносного освоения с++ нужно в среднем от 3 лет. А кроме основы (с++) есть еще мир c#, java. На которые тоже годы нужны, а еще желательно в настоящий легаси понырять, с кодовой базой от 10 млн строк, а еще нужно понимать как БД работают, при чем разные и для правильного проектирования БД, тоже годы нужны и собственноручно созданные тысячи таблиц и связи между ними, а еще в высоконагруженных проектах посидеть и понимать тамошние подходы. В общем много чего нужно, настоящий сеньер никогда так себя не назовет, потому что осознает всю глубину безысходности.
Вы же просто кодер со знанием питона(язык, который даже женщины за 40 осваивают за 3 месяца) А что касается вашей зп, просто так судьба распорядилась. Я долго в it, (мне 37), на первую работу устроился в 18. Поэтому знаю кучу бездарностей, которые сидят на огромных зарплатах в русском бигтехе и не в it крупняке годами ничего не делают и у них все ок.
В текущих реалиях роботизация, это утопия. 99 процентов складских площадей в принципе не предназначена для роботов. Я жду андроидов. Еще 2-3 поколения андроидов и уже на серьезных щас можно будет говорить о замене линейных ашотов, линейными андроидами И это видится меньшей утопией, чем классическая роботизация склада по лекалам Амазона. Что касается Амазона у них свой путь, это очень богатая компания. Они почти единственные(если не единственные) в мире, кто может строить роботизированные склады в е commerce.
Так исторически сложилось. Почти всегда использование с библиотек связано со сложностями. Но тут ничего не сделаешь, глотаем слезы и пытаемся это внедрить в свой код. Не будешь же ты на серьёзных щах писать свою реализацию допустим datamatrix(упахаешься). Проще взять готовую библиотеку написанную 20 лет, назад 100% рабочую, испытанную десятилетиями и ее использовать.
с код он такой, какой есть. Это почти всегда простыня с использованием goto. Что либо глобально в нем улучшить почти невозможно. Поэтому смысла отходить от канонов программирования на нем нет.
В приведенном вами примере нужно использовать bit. Битовые поля видимо не для вас придумали. Вы предлагаете хранить строки там где это не нужно.
Они разве уже решили проблемы с непомерным потреблением памяти компьютера? Главная фича android studio скушать 25 гб оперативки и начать висеть в интрефейсном потоке починено?
Вопрос не var-let-const. Вопрос в том, что я хочу всегда видеть возвращаемый тип, а не непонятный val.
Я может какой то не такой, но для меня вот эта лаконичность val превращает код в какое то не читаемое месиво, особенно когда начинается сложная бизнес логика размазанная на тысячи строк. Как пример stream в java. классно придумали, но как этим пользуются, это ужас. Каждый божий раз пытаешься развернуть в своей голове, что же автор отбирает в этой коллекции.
Мы с вами вели разговор о талантливых людях, а не о среднестатистических василиях, которым нужен комфорт и деньги. Таким и я являюсь, мне тоже нужны бабки, поменьше работы и фривольный образ жизни. Настоящим талантам деньги приходят естественным путем, это практически аксиома. Знаю лично нескольких людей, которые в моем понимании таланты. Один пожилой дядечка владеет it бизнесом в России в b2b сфере, другой мой ровесник, вместе начинали путь программистами. Оба долларовые миллионеры, оба пишут (писали) гениальный код. Если им начать говорить, что они не владеют каким то java 17 и 100500 версией какого то фрейма, я думаю разговор будет не долгий, так как такой задира будет интеллектуально уничтожен.
Илону Маску вообще не нужно знать тонкости реализации проекта, он это перерос уже 20 лет назад. Он просто зрит в корень и говорит, как должно быть. Выбором Фреймворков занимаются исполнители, а кодингом василии. Вообще не факт, что там глобально будет что-то переделываться, скорее скорректируют курс компании.
TESLA - это it компания. Их автопилот, это сложнейший софт, такого даже близко нет ни у кого.
SpaceX - это тоже отчасти it компания. Софт там в десятки, если не в сотни раз сложнее, чем вся архитектура твитера.
Вы толи слишком молодой, толи опыта у вас реального не много. Стеки и инструменты разработки это ничто наслоение ПЫЛИ, чтобы их знать не нужно обладать умом и сообразительностью. Я имел дело почти с советским легаси С++ кодом на миллионы строк и дедами которые это всё делали. Поверь мне, в этом старом коде, который до каждой мелочи писался лично программистами заложено столько образования и гениальности, что становится сильно обидно, что ты не такой. Если перед ними поставят задачу построить работающую инфраструктуру на миллиард пользователей, они с ней справятся не напрягая извилины даже не подозревая, что существуют готовые решения, которые эту задачу облегчат в 100 раз. Это всё к тому, что раньше абы кто в программирование с улицы не попадал, в основном это люди из науки со степенями и прочим бэкграундом.
P.s Не знаю ни одного талантливого программиста и вообще человека, который бы любил чилить. Они все слегка мазохисты. Они живут не ради наё**и работодателя и денег. Они преисполнены, когда перед ними стоят не решаемые или почти невыполнимые задачи и при этом не платят деньги. Они живут этим, они счастливы в своём аскетизме ко всему, кроме их любимого дела. Такие люди в общем обычно и добиваются настоящего успеха.
Он PayPal пилил, когда все эти тонкие душевные натуры на горшок ходили. Что такое программирование и построение ит инфраструктуры он прекрасно знает. К сожалению для сеньеров помидоров это не самая сложная профессия и твиттер это не венец творения, а всего лишь сайт с инфраструктурой очень средней сложности. Если человек любит чилить за большие деньги и привилегии, это значит, только одно, у него ни таланта ни фантазии нету. От таких можно избавляться
Поиск красивых решений для конструкций, которые в чистом коде(да вообще в любом) в принципе не должны использоваться, это по нашему. Может проще реализовывать структуру объектов которая не требует кастовать.