Pull to refresh
1
0.1
Андрей@itstranger

PHP backend developer

Send message

Вопрос 3. На что вы планируете тратить разницу между вашим нынешним и будущим доходом?

Вопрос 2. На что вы тратите ваш нынешний доход?

Вот после таких вопросов на собесах, считаю не зазорным просто встать и уйти. Какая разница на, что трачу деньги, на что планирую потратить и почему столько хочу. Так же с какого лешего вы решили, что можете решать кому сколько хватит? Я свой бюджет могу расписать спокойно, причём деньги точно не финькаю, все лишние откладываю на квартиру. Однако работодателя это волновать не должно и зачем это расписывать? Что бы потом горе hr у которого "хватило ума" задать такие вопросы сказал, что вы можете вполне и в 2 раза меньше получать, ну там меньше кормите детей, жена у вас на какие-то бесполезные медицинские лекции деньги тратит, можете утром кофе и сами делать да и зачем вам гор. транспорт, пешочком ходите... После чего такой hr ещё и расклад на Таро сделает по семейному бюджету и производительности?

Бегите оттуда иначе сегодня они к вам полезут в кошелёк, а завтра в отношения и постель.

П.С. Если что к hr у меня претензий нет, в вашей профессии есть как профессионалы, так и неопытные специалисты (как и в других специальностях). Здесь речь шла только о некомпетентных специалистах. С хорошим hr такой ситуации никогда не возникнет.

П.П.С. Надеюсь, что статья это провокационный "наброс", чтобы собрать просмотров.

Да, всё верно. Нужны администраторы, что будут заниматься деплоем нейронки, причём на аппаратном уровне и не софтвеерном. Нужны будут специалисты по обучению нейронки, по генерации и ревью, а так же тестированию. Вы всё верно написали. Вот уже получается, что нужно иметь хоть и небольшой но штат специалистов, которые шапкой будут отвечать за работоспособность нейронки и фиксить/не допускать её косяки.)

Поэтому полностью нейронка не сможет заменить программистов, т.к. бизнесу всегда нужен будет ответственный.) Вы кстати хорошо описали кто примерно может войти в новые команды разработки, которые будут серьёзно использовать ИИ в своей работе, а не просто бездумно вайбкодить.)

Хороший пример, только вот из извозчиков получились отличные водители, потому что они знали, как вести себя на дорогах. Научить управлять лошадью, как и управлять автомобилем можно и макаку, а вот профессионально водить и например за много лет не попасть ни в одну аварию, дано далеко не всем. 😎

Какая кража данных в созданной игре через нейронку, расскажи ка?

Нейронки до сих пор любят писать вымышленные библиотеки особенно, для ЯП, по которым у них мало данных. Мошенники сделали эти библиотеки, только с майнерами и стиллерами на борту. Теперь, когда нейронка пихает в проект несуществующую библиотеку, она оказывается существующей и охотно добавиться к тебе в проект.

В плане игры, представь какой кайф мошенникам, если твоя игра прокнет, с их фейковой библиотекой на борту и они соберут данные с десятков тысяч пользователей. Причём по закону спросят за распространение вируса тебя, ведь фактически ты его вшил в свою игру, а про нейронки никто в суде слушать не будет.

Собственно, вот пример для игры.

Вот читаю споры, одни говорят, что ИИ уже пишет готовые приложения почти любой сложности под ключ и вот вот, программистов заменят, другие пишут, что нейронка не способна написать ничего кроме простеньких бойлерплейтов и никого нейронки не заменят.

Но и те, и те упускают важную деталь. У нейронки есть один серьезный недостаток, это отсутствие ответственности. Бизнесу вполне понятны взаимоотношения с работником, если возникают проблемы или косяки. Работник обязан их решать. Нейросеть никому ничего не должна. Она сгенерирует кривой, дырявый в безопасности код или просто перестанет работать, руководству и заказчикам банально не с кого будет спросить. Все сервисы генерации контента нейронками имеют пользовательские соглашения, по которым они не несут ответственность за то, что там их нейронка находила. Вы используете нагенеренный код, на свой страх и риск.

Допустим завтра выйдет нейронка, что будет способна решать 100% любых ваших задач. Да, не всегда идеально, но в 99% случаях давать хороший результат. Казалось бы вот и конец программистам. Зачем теперь нужны команды разработчиков, если можно оставить одного сеньора, как промпт менеджера, который заменит целый отдел? Однако при первом же серьезном косяке от нейронки, не факт, что сеньор в одни руки справится, чтобы его решить. Руководство спустит на него всех собак, а не на нейронку, что глупо, спрашивать с одного человека, как с целого отдела ведь его ответственность, будет меньше. По итогу, нужно будет нанимать больше людей, чтобы править косяки нейронок.

Думаю, поэтому программисты никуда не денутся. Другое дело, что сфера перестанет быть сверх прибыльной. В глазах работодателя программисты будут выглядеть, вайб кодерами, что пишут код одной кнопкой, а значит зачем им платить много? Я знаю, что не всё так просто, но говорю с точки зрения обычного работодателя. Работодателю нужна будет "прослойка", между бизнесом и нейронками. Ими и станут многие программисты которых можно ругать за косяки нейронки, при этом платить, не то чтобы много. Учитывая, что вайб кодеров уже появляется огромное количество, то порог входа на нормальные вакансии увеличится ещё в разы, хотя в 90% случаев вы так же будете табать код ну или в смежных сферах, например в программировании микроконтроллеров или сис админстве, паять, тянуть провода и делать другие физ. действия. (думаю у подобных специалистов зп поднимутся).

Так что, пока на нейронку, невозможно повесить ответственность, нас не заменят, но зп урежут и выкинут на улицу, совсем уж дармоедов. Как-то так.

Плюс, llm буквально выдают как можно более релевантный ответ исходя из запроса. Проще говоря, что просишь, то и получишь. Поэтому, отлично обученная нейронка, решать академические задачи, бесполезна в руках человека, что в этих задачах вообще ничего не понимает, потому что каким будет запрос, таким будет ответ.)

Открою секрет. Многие на том же вордпрессе делают не то что корзины, а целые интернет магазины, без единой строчки кода и ИИ, просто щёлкая настройки, перетаскивая блоки и меняя стили. Причём они это делали задолго, до хайпа LLM.

Даже с условным вебом. Все кричали, что веб программистов заменят, конструкторы, сейчас кричат что llm. Причём конструкторы были даже эффективней. Я в 2013 году помню видел конструкторы, что позволяли в несколько кликов и перетаскиваний мышек, создать интернет-магазин плюс мобильное приложение. Причём сразу с бэком и за доп денюжку, всю эту красоту можно было утащить к себе на сервер.

Сейчас этот процесс ещё упростили, т.к. появился Cursor, и ему подобные, что по описанию готовы собрать полностью проект фронт + бэк вообще без написания человеком кода.

Однако, на практике, разработчики оказались нужны. Нейронки создают проекты криво, они не способны нормально сделать связь бэка и фронта + бд. Да, такая возможность у них есть, но делают они это очень криво, если вам нужно, что-то сложнее парочки крудов для списка и формы.

Да, нейросети можно использовать для написания сложного и качественного кода, но тебе придётся ей очень подробно расписать, что требуется. Полностью расписать архитектуру проекта, как решить предстоящие проблемы, где есть узкие горлышки и как их решить. После чего дебажить и ревьювить её код. В общем, живём, то мы в одних вселенных, просто на замену no code/low code конструкторам пришли нейронки.

Это ещё повезло, что он смог сам потушить свои пожары. Бывает в подобных случаях, разработчик создал столько проблем, что не в состоянии их решить. Тогда есть 2 варианта.

Первый вариант, разраб бежит к команде, за помощью, но проблема в том, что его участок проекта реально плохо написан и чтобы помочь, надо разобраться самим. Однако, с горем пополам, вместе решаете проблемы и вроде всё "хорошо".

Второй вариант случается намного чаще, если мы говорим о "дешёвых" разработчиках, они зачастую просто сливаются, оставляя проблемы не решёнными. Истории, когда фрилансер бьёт себя в грудь, даже берёт предоплату, делает проект наполовину, понимает, что нагородил фигни и упёрся в нерешаемые проблемы даже с нейронками, берёт и сливается под разными предлогами, по типу: развод, умер родственник, попал в больницу или полицию, забрали в армию и т.д. После чего, пропадает с радаров, оставляя вас с полу законченным, криво работающим проектом / участком проекта. По итогу, вам придётся, либо искать нового разработчика, (если предыдущий был один), при этом все новые разрабы будут говорить, что проект быстрее и проще переписать с нуля. Они точно всё сделают супер, хотя если это опять фрилансер, то гарантий повторения истории нет. Либо, если он был не один, команде придёться решать критические баги или переписывать часть проекта с нуля, что пойдёт во вред производительности и срокам коллег.

Та не, эти нейронки только хорошо пишут на js, а в плане игр только с хороши с tree.js или canvas, ну как хороши. Собрать прототип чтобы по-быстрому проверить работоспособность. Если мы говорим про игры, то разумеется ни одна нейронка не соберёт готовое решение, с адс, отслеживанием статистики, адекватным ui, менеджментом сцен, шейдерами и прочим.)

Попробовал, спасибо правда очень быстро генерирует прототипы. Причём даже бесплатно. Ещё и копейки стоит. Всего 2500 рублей за 35м токенов, которых хватит на полноценный вайб код проект. Спасибо что посоветовали. Плюс мне понравилось, что она учитывает тех часть. Т.е. если я говорю например создай игру и разнеси всё по компонентам и классам (описывая по какому принципу), а так же используй дельта тайм и т.д. то код выходит более-менее приличным. По крайней мере довести его до ума не займёт много времени. В общем хорошая вещь.

В целом согласен и пайплайн адекватный. Я например порой создаю прототипы игр при помощи вашего новомодного вайбкодинга просто в html странице и если играется нормально, то уже делаю игру на игровом движке, где уже особо не повайбкодишь. Для прототипов и в некоторых случаях mvp вполне себе пойдёт.

У ООП есть свои проблемы это правда, но какая альтернатива? Функциональный подход, который всегда скатывается в файлы с 1000 строк кода несвязанных по логике функций. Лично я не хочу, чтобы программирование скатывалось в условный реакт, потому что код в проектах на нём очень сложно читаем из-за мешанины. По итогу, те же компоненты становятся подобием классов, если грамотно разделять логику.

В общем, ООП сам по себе не плох, просто нужно его "уметь готовить" и не упарываться слишком сильно в реализации.

Например, не использовать паттерны, где надо и не надо. Есть же паттерналистское мышление, когда человек пытается подогнать задачу под паттерн, а не паттерн, под задачу. Вечно искать, какие-то "красивые" решения, которые, по итогу не расширяемые, имеют сильные связи, плюс сам человек, что это написал, не разберётся а своём же коде спустя время.

Если использовать ООП не переусложняя его, то он, не станет головной болью.

А с чего вообще бизнес должен быть справедливым, если сама система координат в которой он находится не справедлива.

Мы живём во время, когда условный блогер, что харизматично несёт бред на камеру, получает больше электрика, работающего с высокопоточкой. Хотя, без его работы, стримерство исчезнет, как профессия.

Так и в бизнесе, даже не беря в расчет иерархию, когда руководство всегда молодцы, а работники всегда крайние и плевать, что без работников не будет и руководства. Даже на одной ступене иерархии может существовать несправедливость. Банальный пример, один работник, пашет 24/7 и тянет команду на себе, когда его коллеги, что пинают болты, получают столько же. Таких примеров можно привести много.

Думаете, сейчас прогоню телегу про равенство, законы, горизонтальную иерархию, коммунизм, где все равны, но кто-то ровнее и прочий сказочный бред?

Нет, просто смиритесь с этим и ищите всеми способами пригретое местечко. Бороться имеет смысл, только за то, чтобы своя жопа в тепле была, а бороться с системой, нормальные люди перестают лет в 16, потому что она тебя перемолет и выплюнет.

Это уже старое веение, сейчас обучают как не только пройти собес при помощи gpt, но и вайбкодить на новом месте без минимальных знаний программирования. 😂

Да, и именно всякие лохобоксы убили it школы и курсы, как таковые. А не прикроют их, потому что они технически свои обязательства выполняют. Блиновская продаёт воздух и ложные обещания, а вот ШП, продают курсы. Да, понятно, что качество курсов оставляет желать лучшего и никакие 300к/наносек после них, ученика не ожидают и близко (если на бесплатную стажировку возьмут уже победа в текущих реалиях). Там много схем, в которых по итогу, оказываешься виновным по закон сам.

Добавим к этому, что большинство ШП владеют не последние люди в правительстве/бизнесе с серьезными связями и поймём, что ШП ещё долго не закроют. Они трансформируются в Алабуги, АИ обучение и прочий бред, но смысл не поменяется.

Да не то, чтобы новый тренд.

Сейчас будет новый тренд в геймдеве на основе дегенеративных ии. Например, будут при помощи них генерироваться квесты/персонажи/предметы и т.д. Или вообще нейронки будут создавать целые сцены с геймплеем в соответствии с созданным ими же квестом например.

Это и раньше было, а сейчас подвезли MCP, что это в теории может облегчить создание таких фичей. Ну и не забываем про вайб кодеров, что уже думаю заполоняют ичи и нексусы своими модами.

Я пару раз его спрашивал, касаемо каких-то проблем. Например, один раз получил хим. ожог глаза и он в целом неплохо описал пп до похода к окулисту и даже верно сказал, какие лекарства пропишет доктор.

Гуглить нет желания в таких случаях, т.к. там, что не чих, то сразу пишут про спидорак ну и тексты невозможно читать из-за сео заспамленнгсти. Пока до ответа на вопрос дойдёшь, утонешь в воде и рекламе.

Здесь скорее не ловушка конкретно SRP, а ловушка излишнего перфекционизма.

Он проявляется много где, не только при декомпозиции. Например при использовании паттернов. Многие программисты (даже опытные), порой любят "пихать" паттерны туда, где это вообще не нужно, что только усложняет код без какого-либо решения конкретной проблемы.

Мне кажется, понимание рамок перфекционизма приходит только с опытом. Потому что, нужно искать индивидуальный подход под разные размеры, типы проектов, учитывая например скорость их развития/масштабируемости и т.д.

Мне понравилась мысль, что "декомпозированный код не всегда является качественным кодом". На самом деле, тоже самое можно сказать про любое проявление перфекционизма в разработке. Имхо, но мысли в статье описаны правильные, просто на одном из примеров.

Я помню нашёл в 2016 свою первую работу вообще через биржу. Да, платили немного, но тогда это был неплохой вариант. В то время, в гос. конторы будучи джуном можно было довольно просто. Не во все конечно, но в многие.

Иронично, что эту статью написала нейронка (конечно автор сделал правки из-за чего хорошо видно их на контрасте)

Однако, то что халява кончилась сейчас, тезис странный. Она кончилась ещё в 2021 году, если не раньше.

Порог входа понятное дело растёт (если бы типичный сеньор из 2015, переместился бы в наше время, то скорее-всего не смог бы пройти собес на современного джуна), а зарплаты уменьшаются. Очередной it пузырь не успел лопнуть, как уже растёт другой в плане нейросетей, который так же рано или поздно лопнет.

Так что настали не самые лучшие времена для сферы. Думаю очень многие её покинут, т.к. зп будут небольшие, а требований будет и переработок будет огромное количество. Очень мало сфер, где на собесах устраивают порой экзамены на несколько часов, сами собесы могут идти в течении нескольких месяцев и где работа 24/7 считается нормой. Плюс сахар с удалёнкой понемногу заканчивается. В США и Европе уже загоняют работников обратно в офис и этот тренд так же до вас дойдёт через годик.

Касаемо ценных навыков, то компьютер сайнс уже давно стал базовым требованием даже для формошлёпов/крудошлёпов. Его спрашивают во всех конторах, размером начиная от средних.

С поиском багов, CI/CD, деплоем и т.д. GPT так же справляется процентов на 80. Про компиляцию приложения на С++ вообще рассмешило. В 2022 первые версии жпт генерили рабочий код для C++ и C# например, если грамотно промпт написать.

В одном соглашусь. Сейчас будет самым ценным навыком, это решать проблемы/баги более эффективнее, чем нейронка и принимать архитектурные решения так же более эффективнее, чем нейронка, чтобы дополнять её, а не быть промпт макакаой, что бездумно копипастит всё, что та генерит.

Information

Rating
3,995-th
Location
Молдова
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Фулстек разработчик
Средний
C#
PHP
Vue.js