Вы видите копию треда, сохраненную 10 сентября в 14:58.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Предыдущий тред был тут: >>3424249 (OP)
Старые треды тут https://2ch.hk/pr/arch/ (

С чего начать - основы PHP
Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook . Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный справочник ( https://www.php.net/manual/ru/langref.php ). Или все сразу.
Если что-то непонятно, запости код и попроси подсказку или поищи задачу в архиве тредов.
Какой редактор использовать
Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор. Есть (дорогая) IDE PhpStorm, есть бесплатный Netbeans и VSCode, условно-бесплатный Sublime Text. Чтобы в последних получить автодополнение для PHP, нужно установить и настроить PHP language server.
Вот инструкции по установке PHP на компьютер: https://github.com/codedokode/pasta/blob/master/soft/php-install.md
Гайд по командной строке: https://github.com/codedokode/pasta/blob/master/soft/cli.md
Что изучать дальше
Зная лишь основы PHP, сайт ты не сделаешь и работу не найдешь. Обычно от начинающего требуют чуть-чуть больше:
PHP, ООП, основы HTTP, HTML/CSS (основы верстки), JS, SQL, PDO, MVC, git, composer, какой-нибудь фреймворк (Laravel или Symfony), основы автоматического тестирования, основы linux, английский.
Вот неофициальный роадмап (карта того, что можно изучать): https://miro.com/app/board/o9J_lbUUBBQ=/
По многим из этих тем у нас есть уроки или задачки:
- для понимания, что такое веб-сервер, прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- для понимая MVC, работы с БД и формами, реши задачу про студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- далее есть более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- задача, близкая по сложности к реальным задачам на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- после нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- если ты все решил, переходи к Symfony или Laravel
- почитать про паттерны можно тут https://designpatternsphp.readthedocs.io/ru/latest/ (если ты не изучил ни одного фреймворка, то это будет рановато). Если хочешь увидеть примеры использования паттернов в реальном коде - ковыряй исходники Симфони, например Symfony Forms. Ну и скажем честно, начинающему без опыта, который не видел сложный код, паттерны понять будет сложно.
- для улучшения английского можно читать news.ycombinator.com - там много статей на тему IT.
Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.
- задачи на HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- хороший учебник по JS: https://learn.javascript.ru/
- задачи на JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- задача на SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- задачки на SQL: https://www.sql-ex.ru/ (нужна регистрация), https://sql-academy.org/ru/trainer и немного наших задачек: https://github.com/codedokode/pasta/blob/master/db/databases.md
Что еще почитать
- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Адель Ф. - Архитектура сложных веб-приложений
- https://phptherightway.com/
- Книга: Профессиональное программирование на PHP Джордж Шлосснейгл
- Книга: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- Про Git: https://git-scm.com/book/ru/v2
- Задачи на алгоритмы: https://codeforces.com/problemset
Дополнительно
- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html
- что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 10-15 месяцев, но известны случаи когда люди вкатывались с нуля за 2 месяца и перекатывались с другого стека за пару недель
До сих пор не изучили?
Стоит ваще сейчас почти с нуля вкатываться в PHP?
Есть работа в РФ и по миру ваще?
Работы нет, перспектив нет, php мертв, лучше потереби js/python/go/rust - модно, молодежно, востребовано. Кабаны в очередь выстраиваются если хотя бы синтаксис осилил, не то что в php(гробсмертьпидор).
жырно
Ты работаешь на пыхе и ответственно это заявляешь или просто слышал, что это типа так?
>Стоит ваще сейчас почти с нуля вкатываться в PHP?
Не стоит. Нулевые вкатуны никому не всрались
>Есть работа в РФ и по миру ваще?
В Европе и США от пыхи уже отказываются и переписывают проекты на другие языки. В снг она ещё актуальная но в основном на битриксе
Рекомендую выйти с треда и учить Джаву
Два чаю. Раст самый актуальный для работы. А еще хаскель. Конкуренции нет, зарплаты высокие.
Пишите в телегу @need_to_pay_me
Или только думаете так?
Сука, ебаный двач, пришёл за объективной инфой на медленную доску, блять.
Так тебе уже дали объективаную инфу: вкатуны не нужны, пхп умирает. Тут в основном сидят те кто уже работает
Это уже платиновые ответы на платиновые вопросы. А по факту: открываешь сайты с вакансиями и смотришь предложения.
Просто хочу разобраться в кабанчиковых наебках.
>пхп как сервис
Онлайн выполнение что ли?
В шапке ссылки есть
>Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор
Ты хотел сказать application server Уже куча реализацией апликешен сервера для пыхи. Вот тот же пхп франкенштейн в шапке. Но это же не пыха. Это как говорить про питон имея ввиду cython. Справедливости ради cовременная пыха не умирает совсем, а воркер полностью очищает память в определеные фазы выполнения кода. php-fpm убивает воркер когда тот завис и сожрал много памяти, а не на каждый запрос.
>Справедливости ради cовременная пыха не умирает совсем
А мне нравится дискретность пыхи. Люблю повесить умирающие воркеры на крон.
>питон
Скриптики норм писать, но я не помню там интерфейсов и прочих высокоуровневых штук свойственных полноценному ЯП.
Не, я про то, чтобы приложение висело в процессе постоянно. Чтобы человек отправил сообщение, а у клиента, который слушает конкретный порт для этого приложения, это сообщение сразу появлялось. Без таймеров и кронов.
>>482796
Я про франкенпхп только один абзац прочитал и так понял, что это как лаунчер пхп скриптов.
>>482799
Мне кроны роднее тоже. Получить запрос, обработать и отдать результат как-то понятнее.
>интерфейсов
Protocol
>прочих высокоуровневых штук свойственных полноценному ЯП.
сколько угодно
декорирование методов и классов, дескрипторы, DTO в виде датаклассов, метапрограммирование через магические методы и метаклассы, аннотации для поддержки IDE, дженерики в аннотациях
>Мне кроны роднее тоже. Получить запрос, обработать и отдать результат как-то понятнее.
Эээ.. Какие запросы в кроне?

>Не, я про то, чтобы приложение висело в процессе постоянно
Значит надо отслеживать его состояние так или иначе, родной. Это только добавляет сложностей.
>Мне кроны роднее тоже
Кроны по таймеру работают, родной.

Запилил голосование для треда, чтобы хотя бы примерно было понимание:
https://strawpoll.com/w4nWWXoJdnA
почему пишите на мертвом языке. Если вам нахаркают в стакан выпьете или команде отдадите. Если вам скажут внести изменения в битриксе, за сколько минут сделаете?
Чем его заменяют?
PHP умер. Да здравствует PHP!
>PHP умирает
Вакансий больше, чем в любом другом ЯП. Разве что пока он умирает, другие уже три раза стухли

Найдено вакансий javascript
@
Да мы ищем php разработчика. Фронтендом заниматься не надо, но знать основы javascript нужно.
Найдено вакансий python
@
Да мы ищем php разработчика. У нас разработка в основном на Laravel идет, но нужно иногда решать задачи для gambling админки на django
Найдено вакансий go
@
Да мы ищем php разработчика в наш магазин цветов. Знакомство с go и опыт работы с высоконагруженными приложниями будет преимуществом.
Кого ты пытаешься наебать, пиздаболина? Оно ищет по ключевым словам и тегам.
Если бы в вакансиях было больше упоминаний пхп, то количество найденных по ключу пхп было бы больше. Так что там дохуя вакансий на питоне, с гулькин хуй вакансий на пхп и совсем немного вакансий, в которых требуются оба языка.
Да и вообще, заход про знание двух языков - пиздец маняфантазия. Пхп макаки и один осилить не могут. Куда там нахуй два. Там один варик - го, язык для конченых дебилов.
У меня в большом городе 105 вакансий 1С, 62 вакансии PHP и 35 по C#. Дальше ещё меньше
На пхп все вакансии для веб разраба, а на питоне от тестировщика до девопса, а на жаваскрипте 90% это фронтенд. Ты неадекватный если это сравниваешь.
дальше это в лес?
Лучше, чем у безработных JS C#
Тебе сколько лет?
Смотря кто тебе ментально ближе. Если французы то симфони, если янки, то ларавель А если китайцы то yii
Да вы заебали, вкат умер уже как явление
>всё ещё хороший вариант для вката?
Хороший вариант это 1С, пыха это просто вариант вката, где надо будет дохуя всего учить и напрягаться. Дохуя потому что за тебя никто не будет формочку рисовать и css изучать. А потребуют и бд знать и ларавель и всю ебучую экосистему вокруг этого говна.
1С всё в одном месте, и формочки и запросы к бд и классы встроенные, тупо конструктор.
У 1С всегда была такая себе репутация, типа это путь в никуда, плюс помимо него самого ещё нужно знать всякие бухгалтерские штуки. На PHP просто больше интересных вещей, да вроде и не так уж сложно его выучить до около-джуна. На каком-нибудь жаваскрипте требований ещё больше
Ну так завязывай пиздеть и выучи. Потом придешь, расскажешь. А твой кукаретический пердеж никому не интересен.

Как нищий индус или русак купит себе ide
Есть бесплатный vs code
Купит на торренте, если не умеет, значит ему нечего в айти делать
>вариант для вката
Ты последние 10 лет в заморозке провёл что ли? Джунов уже лет 5 как собак и никому они не нужны. Если ты такой слоупочище, то очевидно не вытянешь конкуренцию под 150 человек на одно джуно-место с зпхой кассирши.
Ребзя, оно точно стоит того чтобы учить, может лучше не трогать?
На самом деле джуны нужны, но есть нюанс
А вообще интересно откуда тогда миддлы берутся и далее?
Что тут сказать, отличный стек, тут вам и jQuery и MODX и прочие ископаемые
Хлебнешь горькой водицы
Зато экстрасенсов полно
>2 года назад я нашел себе работу меньше чем за неделю джуном
Вкатывался по роуд-мапу какому-нибудь?
Егор?
>На вид он 2008 года
Не бойся, средний проект, на который ищут пхп программиста примерно в такие года и писался
Роудмап называется "у меня есть связи/айти вышка/какой-никакой коммерческий опыт"
Сейчас, чтобы с нуля, только по знаниям, без всего того, что я перечислил выше, залететь в пхп, нужно год искать работу, а в сумме учиться 2 года
Лет десять не видел php макак, которые знают js. Либо кое-как jQuery, либо это человек, полностью перекатившийся во фронт.
Вот ты js знаешь или прости пиздишь для красного словца? ES15? TypeScript? Ты хотя бы что такое ES15 знаешь?
Хуйню какую-то несешь
Я работал на 3-рех работах
И нигде не видел, чтобы отдельно был backend-программист, отдельно frontend-программист
Обычно делают так: либо все fullstack, либо fullstack + отдельный frontend-программист (первый php + js), второй только js + верстка
Представь себе, чучело, да, пишу на js, за стандарты не ебу, но пользуюсь современным js, те же es модули, ts знаю на уровне основ
ts кстати никто и не использует в веб-разработке
Потому что никому он нахуй не всрался - тратить время на расставление типов
Обычно ситуация такая: либо проект легаси говно и там, конечно, никакого ts ты не увидешь, либо проект современный, но там ts не упал, там просто ручками проверят, что все норм работает и все
Меньше маня-фантазиям из книг и статей хабра нужно верить
>ts кстати никто и не использует в веб-разработке Потому что никому он нахуй не всрался - тратить время на расставление типов
Но ты судя по всему в шарагах работал.
>нигде не видел, чтобы отдельно был backend-программист
>пишу на js, за стандарты не ебу, но пользуюсь
>тратить время на расставление типов
>либо проект легаси говно
>либо проект современный, но там ts не упал, там просто ручками проверят
>Работать как fullstack != работать в шаражке, если ты не знал
У меня для тебя плохие новости. Игнорирование отраслевых стандартов, низкая квалификация исполнителей и отсутствие разделения труда - это и есть определение говноконторы.
>Игнорирование отраслевых стандартов
Кто сказал, что ts = отраслевой стандарт?
>низкая квалификация исполнителей
С чего ты решил, что я и мои коллеги имеют низкую квалификацию в том, с чем приходится иметь дело почти каждый день?
>отсутствие разделения труда
Что не так?
>Кто сказал, что ts = отраслевой стандарт?
>за стандарты не ебу
Но мнение имеется. Вальни пиздак, не позорься.
>С чего ты решил, что я и мои коллеги имеют низкую квалификацию
Ты сам написал что в жабоскрипте ты не шаришь, тем не менее пишешь код. Схуяли квалификация твоих протыков должна быть сильно выше? Их какие-то другие хры по другим критериям набирали? Вскукарек не защитан.
>Что не так?
Да не, все так. Низкая квалификация и хуевое образование. Ожидаемо в общем-то.
Разделение труда повышает производительность, а специализация повышает экспертность и качество исполнения. Кроме того, появляется синергия и сверхаддитивный эффект - дополнительная прибавка продуктивности, которая присуща только группе, и превосходящая сумму вкладов отдельно работающих людей.
Нахуй ты вообще высрался про зание жабоскрипта, если нихуя его не знаешь? Ожидаемый результат. Пхп макаки невер ченджс.
>Ахаха
Что рассмешило ? 200 рубасов в час норм бабки за говно кодинг. К примеру в онлайн дрочильнях многие за 100-150рублей в час пердолятся по 15 часов в день.
А зачем писать что работаешь под линукс на пхпшторм? Какая клиенту разница?
Конечно все плохо. Как только начинаешь кидать вакансии сразу оказывается что безработных нет.
10 секунд поиска на ХХ и сразу есть вакансии
https://hh.ru/search/vacancy?hhtmFrom=main&hhtmFromLabel=vacancy_search_line&enable_snippets=false&area=1&experience=noExperience&professional_role=96&search_field=name&search_field=company_name&search_field=description&text=PHP
Вот например удалёнка без опыта
https://hh.ru/vacancy/122111062
Так погоди, работу ж год нужно было искать?
кабану просто жмёт карман покупать всему офису винду а все эти сказки про линукс для программистов грев гоев
Спермовор совсем ебанулся.
Какой нахуй линукс? 90% моих коллег сидит на маках. Один я и еще пара долбоебов на линуксе. Линукс как десктоп - это экзотика. Если тебе контора не предоставляет свежий мак, то это по умолчанию нищая залупа.
>кабану просто жмёт карман
Кабаны закупают винду через гос заказы, по 50к за цд диск, довольно урчат.
Мне количество откликов не показывают.
Почему-то ты версию пыхи выделил, а не svn, это больше о работе говорит, что там некромонстр который трогать боятся.
А туплю. Это поиск на hh выделил пыху.
>свежачок
Наличие старого говнокода гарантирует свободные вакансии. Так же как с 1С. За свежачком можешь отправиться в своей петушиный загон фротенда, где как раз новый vue 4 какой нибудь вышел, который не компабилити с 2.0 и 3.0, нужно заново всё учить или знать все 3 версии разные.
это говно какое то...
нормальные люди на пхп пишут бизнес логику, а битрикс и вордпресс это каталог и сайт визика (хули там программировать, если работать фуллтайм)
>А что такое битрикс и вордпресс?
Во первых ты троль-шизик, который и сам знает ответ.
Вордпресс это cms система с плагинами, на которой даже магазины умудряются делать и всякие блоги, одностраничники и т.п. Фрилансеры на западе на этой хуйне миллиард говносайтов наклепали кабанам и подняли столько же бабла.
Насколько я помню весь скилл там сводится к тому, что-бы научиться писать кастомные плагины к этой cms.
Что такое битрикс я так и не понял пока что. Судя по всему это тоже что-то типо cms системы, которая почти всегда связана с 1С и как я понял её любят за готовые модули типо админки там, в общем кабаны и отечественный наебизнесс почему то очень любит бытрыкс.
В целом думаю на нем можно так же рубить бабло как и на 1С.
>думаешь что самый умный и вкатываешься в бек ибо надо знать лишь что-то одно а не как во фронте разбираться в 20 браузерах
>выбираешь веб язык, кабаны считают что ты должен быть только фулстаком и делать и то и то
Пиздец
>Что такое битрикс я так и не понял пока что.
Лучше не вникай
>которая почти всегда связана с 1С
Именно эта "киллерфича" работает через жопу
>и как я понял её любят за готовые модули типо админки там,
Типа того, в общем и целом это обычная цмс из 00х, где натянул верстку на этот кусок говна и плюс-минус все работает. Есть еще битрикс 24 это CRM, там немного другая тема
>в общем кабаны и отечественный наебизнесс почему то очень любит бытрыкс.
В основном его просят заказчики из-за агрессивного маркетинга
>В целом думаю на нем можно так же рубить бабло как и на 1С.
Будет рубить кабанчик владелец студии, остальные в таких местах обычно работают за еду
>ооп
С ООП интересная ситуация. У меня видение такое, что его невозможно изучать без крайнстей. То есть ты либо нихуя не понимаешь кроме того, что есть классы с методами, сгруппированные по общему назначению, ну там можно наследоваться, приватную переменную сделать. Но в целом ты в душе не ебешь как построить системы из 20-30 классов.
Либо ты зарываешься в ооп, на уровне ковыряния во фреймворке или написания своего, пишешь 10000 строк кода, что-бы прникнуться всеми принципами ооп, но тогда возникает вопрос - нахуй ты этим занимаешься дебил, а не идешь на работу ?
>Что за маньяки
На литкоде судя по решениям, большинство просто копирует решения друг у друга, поэтому лайкают хуйню.
Ну как с регуляркой на строку, которая может быть длинной в миллион байт и чел пойдет регуляркой по всей строке менять символы.
Я помню ебался 2 дня с задачей, решил кое как, чекаю ответы - 90% решили одинаково.

480x360, 0:05
Ну вот я открыл тот тред. Че там? Разговаривают с нейропастой, переливают из пустого в порожнее, срутся с шизиками из-за какой-то бессмысленной хуйни. Ты это "жизнью" называешь?
Похапешники и 1C'ники не являются профессиональными программистами, поэтому в /pr/ их почти нет.
Вообще всегда советовал PHP днарям и вкатышам для легкого старта в IT.
Но им слишком сложно, потому что PHP переусложнен безо всякой необходимости в том.
Он был бы гораздо лучше без ООП, битовых операций и шестнадцатеричных чисел, если бы не пытался подражать C++ и Java.
Да, к большому сожалению.
И не как в JavaScript и Lua (хэш-таблицы, где по ключу может находиться значение-функция), а зачем-то попытались сделать как в "настоящих языках", с классами, наследованием и т.д.
Из-за этого многие бросают и не осиливают PHP.
А серьезным программистам шаблонизаторы вроде PHP или Perl неинтересны.
1С требует знания предметной области, что сразу отсекает 99% вкатышей. Там надо вышку.
Кабан кабанычу похуй, что ты там себе придумал.
Самозанятый - это раб, у которого нет отпусков, больничных, и за которого не надо платить никаких налогов.
И еще его можно уволить одним днем, если начнет качать права.
Идеально для российского бизнеса.
> Похапешники и 1C'ники не являются профессиональными программистами, поэтому в /pr/ их почти нет.
Ты что-то попутал.
Профессиональным программистам вообще нехуй делать на /pr и дваче, тут одни вкатуны и стажёры
> Самозанятый - это раб
Ты хоть раз в найме работал дружок? Вот кому не говорить про рабство, так это официально устроенному наземному батраку, который с утра бежит к 9 на работу, сидит там до 18 и по факту привязан к работодателю как раб.
>требует знания предметной области, что сразу отсекает 99% вкатышей
Требуют, но не на уровне бухгалтера, а на уровне оператора, то есть где, чего вводить Тётя клава будет.
>Там надо вышку.
Вышка нужна везде, если про неё спрашивать. Даже грузчику желательно проф образование, не ниже среднего специального.
На 1Се есть стажировки ! и попасть на них реально, в отличии от стажировок по какой-нибудь джаве, для студентов тех вузов. Вот туда скуфу точно вход заказан.
> всегда советовал PHP днарям
То есть ты советуешь пхп из 2000-х, на такую же вакансию веб мастера, делать правки сайта овощной базы кабаныча, на jquery. К сожалению таких вакансий щас почти нет на хх, это уровень битрикса или даже ниже.
На другие вакансии нужно уже хотя-бы книжку Котерова осилить в 1к страниц хотя-бы, не считая бд, фреймворка и верстки.
Сегодня JS это дополнение к тому что ты должен знать для успешного вката в веб-макакинг. И чем тебе битрикс не нравится - раз уж ты итак на дне?
>А JS
Версталой. Figma, Адаптивная верстка (html, css, bootstrap) базовый js/jquery. Можно еще основые vue.js изучить тогда ваще неебаца фронтендер буш, вся сложность пробиться через тысячи таких же.
Так это шиз местный, небось пенсия по шизе пришла - вот и хвастается выдавая эту за зарплату пхпшника
Так пыха тоже на оверхайпе типа из за легкости.
Надо идти туда где сложно, непонятно и долго.
>Надо идти туда где сложно, непонятно и долго.
Или идти туда куда нормальный человек не пошел бы: в 1с или битриксы

>шансы
Если говорить о любой работе, я видел вакансии битрикса и проекты вообще без фреймворка на чистом пхп + html, править старый код, сайты поддерживать. Где ты еще такое найдешь ?
Конечно лучше выучить джаву и пойти в банк работать. Но если этого не происходит, пыха норм путь.
В перспективе будет проще перекатиться в GO разработчика к примеру. Т.к. с нуля ты в GO не пролезешь, а имея пару лет пыхи, уже реально.
>с нуля ты в GO не пролезешь, а имея пару лет пыхи, уже реально.
Этому причина лежит не в различиях пыхи и го. Просто дело в том, что го применяют не абы где, а в серьезных местах, где есть проблемы с производительностью. То есть, макаку с улицы туда посадить физически невозможно. Нужен человек с понимаем computer science и реальным опытом на реальных проектах, для которого не проблема настроить кубер, сети и бд с шардами, чтобы вся эта хуита вместе дала выигрыш по производительности.
>JS + Node
И они правы. Но там знать дохуя нужно и фронтенд и бекенд, короче нужно быть фуллстеком, если времени не жалко, то стоящий вариант
Я бы не лез если нет хорошего знакомого-разраба или ментора, там какая-то ебейшая конкуренция, больше чем в ручном тестировании. Без хороших резюме, легенды и скиллов ловить нечего. В пхп тебя могут взять, если ложкой в рот с первого раза попадаешь, но только во всякие мелкие говностудии на битриксе.
Накрути
>:(
Чистишь год говно, по вечерам учишь laravel, алгоритмы, компуктер саенс, через год пиздишь что работал с ларой и перекатываешься на норм работу. Профит.
Сам рассматриваю такой вариант как крайний.
>Сам рассматриваю такой вариант как крайний.
Ну и нахуй ты спалил карты? Сейчас же все анончики пойдут по такому же пути и тебе работы не останется
>Сейчас же все анончики пойдут по такому же пути
В этот тред никто посторонний не заглядывает
JS + Node думается сложнее и в работе тоже
А я привык к линуксу, теперь считаю что винда не нужна. Хотя конечно если ты игродаун который не может жить без онлайн дрочилень типа калоранта или лола где античит тебя тупо не впустит в игру, то мои соболезнования.
Я нейродаун, очень страдаю от шума винтов без афтебернера.
>Скинь ссылку, тоже пройду
Зарегайся на хх, там есть тесты подтверждающие навыки.
Вопросы уровня какой массив правельный типо [1 = '1', 'one' = 1, '2`];
Помню такую же дрочку в жсе, типо что будет если скобочку сложить с пустой строкой, умножить на скобочку и т.п.
То есть пока я пытался учить программирование, мыслить абстраткно, мне оказывается надо было каждую запятую разглядеть и все кейсы ублюские заучить, че там еще кабан придумает что-бы вкатуна отсеять.


А он по твоему что делал? Занюхнул нейрокала.

Там где сложно непонятно и долго платят копейки
Все правильно делают. Соси хуй, говно скиллбоксовое, это из-за тебя нет работы у умных олимпиадников и краснодипломников вроде меня.
А сейчас из-за этого скота по 1000 откликов на вакансию, и нормальных разработчиков заворачивают в этом спаме.
С появления Node.js и NPM уже нет, увы.
Жаль, ведь этот недоязык как раз и создавался для непрофессионалов, двигать картинки в браузере.
Я был бы не против, если бы все вкатыши и волки скопом пошли во фронт енд.
Терпи говно. С чего ты взял что ты лучше чем остальные 1000 вкатунов?
>все вкатыши и волки скопом пошли во фронт енд.
Они примрено туда и идут, оставшиеся идут в джаву/шарп, про пхп все думают что это хуйня осталась в 2015.
На пыхе делают битрикс, сынок.
Легаси офк, 30 лет языку, а если что-то "новое", то это скорее будет какая-то типовая штука, типа админка/срмка/система учета корпоративного говна или кал на битриксе/вордпрессе
Питухон (1991) что ли моложе пыхи (1995) ? Или жс (1995). Иди пЕши на расте тогда...
Не обязательно, но хотя бы поднять сервер локально должен уметь. Скорее всего контора с апачем и будет первым опытом работы.
всё так, у пхпшников есть битрикс
>Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook
Они всё ещё актуальны или лучше начать с чего-то другого?
Начинай сразу сайты пилить, эти гайды и учебники бесполезные - они учат дрочить дурацкие задачки аля рассчитай кредит школьнику который решил купить айфон, а не реальной работе.
>Начинай сразу сайты пилить
Это да, но хочется сначала узнать основы и что вообще можно на нём интересное делать. Вообще желательно найти какой-нибудь свежий роудмап
если ты себе не можешь нагуглить/накидать самостоятельно нужный роадмп, то ты не тем занялся
Какие ещё сайты? На пхп больше саасы делают всякие с личными кабинетами да магазины. Ты там не то что считать кредиты будешь, а делать это танцуя балет среди говнокода.

Когда то давно я начинал на пхп, в целом мир переходил с php4 на php5 и так или иначе я сталкивался с php до наверное выхода семерки, а уже потом полностью ушел в golang, kotlin и прочее, где проекты интереснее и платят больше.
Но с расцветом ИИ в текущей конторе появились проекты на питоне (потому что все эти ваши ai в первую очередь пишутся на питончике и питоновые апи самые проработанные на данные момент) и соответственно пришлось втаскивать и пересаживаться на питон.
И черт возьми, как же это отвратительно. Напоминает мне мир php4 или очень раннего php5, то есть то, от чего php в своей эволюции уже ушел. Все эти волшебные объекты с динамическими полями, повсеместные any, отсутствие типизации или то, что тебе приходит совсем не то, что там в типах написано, и тд и тп. Причем даже в системных либах или крупных mature библиотеках, которые казалось бы должны быть норм, но нет, передаешь `type1 | dict[string,any] | any`, получаешь `any`, отличная сука работа.
И это я не говорю про приколы с подключением файлов (скриптовый же язык, хуй тебе, а не нормальная сборка) и 100500 разных конкурирующих пакетных менеджеров и прочих систем вместо одного православного composer.
Естественно никаких DI контейнеров и в принципе DI в сообществе тоже не принято, либо хуячат глобальные переменные, либо в лучшем случае сервис локатор. Либо в самом лучшем случае встроенный типа-DI в библиотеку для построение апи, ака fast-api.
Короч, чуваки. Прочитайте это, возрадуйтесь, и оцените иронию. Питонисты вместе со всеми дружно морщили носы и говорили "фуу, пхп, это что то на вордпрессе для индусов, да?", но сейчас выясняется, что спустя столько лет они до сих пор на том уровне, на котором php был лет 15 назад и это не говоря про то, что внутри пыха гораздо быстрее работает.
Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда.
Когда нибудь в php таки добавят async/await и тогда любой пехапешник будет вправе подойти к питонисту и обоссать его а тот и не заметит разницы

Когда то давно я начинал на пхп, в целом мир переходил с php4 на php5 и так или иначе я сталкивался с php до наверное выхода семерки, а уже потом полностью ушел в golang, kotlin и прочее, где проекты интереснее и платят больше.
Но с расцветом ИИ в текущей конторе появились проекты на питоне (потому что все эти ваши ai в первую очередь пишутся на питончике и питоновые апи самые проработанные на данные момент) и соответственно пришлось втаскивать и пересаживаться на питон.
И черт возьми, как же это отвратительно. Напоминает мне мир php4 или очень раннего php5, то есть то, от чего php в своей эволюции уже ушел. Все эти волшебные объекты с динамическими полями, повсеместные any, отсутствие типизации или то, что тебе приходит совсем не то, что там в типах написано, и тд и тп. Причем даже в системных либах или крупных mature библиотеках, которые казалось бы должны быть норм, но нет, передаешь `type1 | dict[string,any] | any`, получаешь `any`, отличная сука работа.
И это я не говорю про приколы с подключением файлов (скриптовый же язык, хуй тебе, а не нормальная сборка) и 100500 разных конкурирующих пакетных менеджеров и прочих систем вместо одного православного composer.
Естественно никаких DI контейнеров и в принципе DI в сообществе тоже не принято, либо хуячат глобальные переменные, либо в лучшем случае сервис локатор. Либо в самом лучшем случае встроенный типа-DI в библиотеку для построение апи, ака fast-api.
Короч, чуваки. Прочитайте это, возрадуйтесь, и оцените иронию. Питонисты вместе со всеми дружно морщили носы и говорили "фуу, пхп, это что то на вордпрессе для индусов, да?", но сейчас выясняется, что спустя столько лет они до сих пор на том уровне, на котором php был лет 15 назад и это не говоря про то, что внутри пыха гораздо быстрее работает.
Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда.
Когда нибудь в php таки добавят async/await и тогда любой пехапешник будет вправе подойти к питонисту и обоссать его а тот и не заметит разницы
>Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда.
База
>Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда.
Так он для этого и используется у нормальных людей - для написания скриптов чтобы что-то вытягивало, собирало или фильтровало. В реальные проекты его тащат пердолики которые кроме него ничего не знают.
Хз, я как-то натыкивал всегда опытным путём поебавшись порядком. Сейчас на жинкс под докером сижу, но у жинкса конфиги читабельнее.
потому что собесить приходят те, кто еще писал на 7 версии(и возможно есть проекты где не апали версию), я таким честно говорил что не знаю, что учился уже на 8+

во-первых нужно будет его показать(не на гитхабе), во вторых при показе рассказать что же там делалось целый год? Наверное высокие нагрузки? Куча интеграций, демонов, очереди на каждый чих? Так ведь?
лучше придумай историю как ты в черную год работал на какую-то галеру, в идеале еще примеры найти
>нужно будет его показать
магазинчик закрылся, знакомый давно собрал прибыль и уехал кушать дубайский шоколад

окау, т.е. будет рассказ как год пилил тот магазин, потом он 1 днем закрылся и ты пошел искать работу? Или после года с тем магазином есть перерыв? Дубайский шоколад из зубов выковыривал после года вджобывания?
Проработай легенду, пока не очень...
>на собесе гоняют по различиям 7 и 8 версии
>@
>сунули древний проект написанный в стиле 5 версии каким-то дедом
>Что там делалось целый год
Если на проекте один фуллкек, то он за год мало что сделает. Ну сотня тасок средней сложности может быть, треть из которых багофикс.
>ты следишь за обновлениями и новыми фичами
Так а если я вкатился в язык с самой свежей версии, для меня все эти обновления и новые фичи - это стандарт
ну так кайф же, буквально месяц можно срать тасками уровня поменял итератор по массиву на array_map
Я иду в отдел кадров.
Вот ты не сеньер. Миграция с версии на версию может тебя похоронить в ковырянии межлу легаси либами которые перестали поддерживаться ещё при Ленине и не работают на новых версиях пыхи. Не говоря уже о том, что и структуру проекта может быть придется менять. В любом случае там придется сперва какой-то аудит и оценку объема проводить.
Переписывать функции с шила на мыло это типичный случай ИБД.
https://github.com/lunatic-i2p/tsukiba
Тоже кекнул со структуры проекта. Может чел не знает про инклуды? Там и генерация хтмл, и создание таблиц БД в одном файле.
Наверное он просто художник - от так видит. Но тогда он пошел не до конца - ведь можно и весь жс в этот же index.php сунуть.
это что такое, а скрины есть как это выглядит там все в кучу одни файлом
2025 год, все еще встречаются люди, которые со старта не умеют делить проект, понимать что такое уровни приложения.
Самое забавно, что именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда.
> именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда.
И поэтому они работают на рынке, пока перфекционисты шизики читают фаулеров, даже джуном еще не устроившись.
Все таки баланс нужен.
Уровень представления (у него кажется отделен, не смотрел вне index.php), уровень приложения (уровень контроллера, модели), уровень доступа к данным.
С кем дискутируешь?
>Самое забавно, что именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда.
ну получит по рукам на первой работе что в сервис не выносит логику а в контроллере срёт и будет дальше писать по-человечески
будто прям большая беда что человек не хочет ебаться с инклюдами сервис контейнерами конфигами
Всё так. Срочно прыгать на новый фреймворк рякта/руби он рейлс, в пыхе денех нет
https://en.wikipedia.org/wiki/Apache_Pig
Срыгни нахуй с битриксом. 1С это позор в карьере любого человека. Работал с битрой или 1С? Ты не программист и никогда им не будешь.
> и никогда им не будешь.
А если сначала стал программистом, а потом стал битриксом заниматься?
>стал программистом, а потом стал битриксом заниматься
Тогда все показывают на тебя пальцем и тихонько смеются за спиной
>таких пакетов сотни
У пакетов есть лайки и звезды на гитхабе, все используют популярные пакеты, которых не сотни, а пара штук. То есть актуальные пакеты и популярные.
Сотни лайков это пакет, например с 10 звездами, написанный Серегой, который не обновлялся 5 лет к примеру.
>>506161
>что лучше подойдет и будет меньше ебать мозги?
Если ты не знаешь какие пакеты тебе нужны, значит они тебе не нужны.
Понять что нужна какая то библиотека очень просто, у тебя есть функционал который писать самому можно, но это долго и сложно или просто нехото и ты гуглишь пакет для этой задачи.
Выбирая пакет ты можешь посмотреть его зависимости, например один требует три других, а те другие еще другие требует. Получается куча говна, из за которой могут быть кофнликты.
То есть тащить в проект кучу пакетов на каждый пук, не самая хорошая идея.
>Я нюфаня, объясните как программисты выбирают библиотеку в проект?
Опыт - сын ошибок трудных
>Вот допустим надо работать с запросами в БД, на pakagist таких пакетов сотни, с норм кол-вом скачиваний наберется пяток, а то и десятка. И какой выбирать в итоге из этих? Как понять что лучше подойдет и будет меньше ебать мозги?
>Ок, допустим есть какие-то мастхев о которых все знают, но опять же, как я будучи новичком узнаю какой из них мастхев, а какой нет?
Когда выбирал как раз для БД то заглядывал внутрь и искал признаки говнокода. Отсеивались почти все, далее из 1-3 уже выбирал по популярности
>>506181
>>таких пакетов сотни
>У пакетов есть лайки и звезды на гитхабе, все используют популярные пакеты, которых не сотни, а пара штук. То есть актуальные пакеты и популярные.
Это может сыграть злую шутку с ньюфаней. Например SQLAlchemy - моча говна, но мегапопулярная

>> и никогда им не будешь.
>А если сначала стал программистом, а потом стал битриксом заниматься?
Так не бывает. Одинэсник когда-то сделал важнейший выбор, определивший всю его жизнь: между нищей ЗП как у дворника, сидение в подвале и колупанием линукса и работой разносчиком дискет для кабанов и их мерзких бухгалтерш за зарплату выше среднего он выбрал второе.
И это был обман, которым так любит заманивать в свои сети Сатана. Одинэсник купился на лёгкие деньги, но Сатана не сказал всей правды - что теперь он навечно будет работать за сотыгу-другую максимум
Ты просто не представляешь сколько говноделов на рынке лепящих методы по полторы тыщщи строк. Я вот через раз вижу дебилов с Ларавелем у которых объект реквеста лезет в модель или сервисный уровень.
А если вебмакака пишет круд-контроллеры на джава/гоу/питухон — это принципиально другой уровень, доступный только настоящим™ программистам?
Так тебя там обоссали. Ты в SSR тот же самый сгенерированный html отдаёшь, что и пхп. Ассеты-хуяссеты, но выдаёшь браузеру ту же самую страницу, довн. С теми самыми ссылками на CDN или что там у тебя.
Ты вообще понимаешь как браузер работает?
>С теми самыми ссылками на CDN или что там у тебя.
В смысле - браузер сам умеет кешировать изображения, стили и прочее. Он этому даже раньше чем жаваскрипту научился. Веб изначально был в виде запрос-ответ.

Жс-дебил, все твои ходы записаны.
>Так тебя там обоссали. Ты в SSR тот же самый сгенерированный html отдаёшь
Естественно жс-дебил, как и в 90х. А ты выдаешь это как за "новую модную технологию"
>fetch отправлять?
Да, можно ajax отправить более старый, через ивент на кнопочке или инпуте и он вставит новые данные без перезагрузки, которые получит с php файлика (сервера).
Ты ебнутый?

Я теперь подобных просто засовываю в нейронку и нейронка их обоссывает сама, с фактами, по пунктам, с аргументами.
>а зачем ей пользоваться он опускает
Так будет почти со всеми видео. Кроме тех, где авторы используют подход рефакторинга. То есть сначала пишут императивный код в одном файлике, а затем объясняют тебе что повторять одну строчку кода 10 раз это плохо и надо обернуть его в фукнцию.
Например человек пишет свою цмс, копируя ларавель, но смотрящие ларавеля не знают и не понимают зачем нужен ООП, потому что не написали сами лапшу на много строк кода в одном файле.
Вывод - нужно самому писать простые программы, в императивном стиле, примитивно и топорно. А потом смотреть хорошие практики.
Интерфейс это требование к методам класса. То есть у тебя есть вариант указать либо класс, либо интерфейс в сигнатуре принимающего метода. Интерфейсы обычно более гибкие потому что можно запилить другой класс с теми же методами и давать его туда же куда и старый.
Если функция налитьЧай будет принимать в качестве аргумента Емкость вместо Чайника, то он сможет наливать чай с любого класса, который использует интерфейс Емкость.
>Я не понимаю зачем нужны интерфейсы.
Сначала надо понять зачем нужно наследование и класс.
Ты можешь интерфейс заменить на класс и посмотреть в чем разница. Например решишь от двух классов наследоваться и окажется что так делать нельзя.
Хорошо, что на работе просят сделать таску, а не сделать красиво
Использовать array_pad вместо цикла стоило догадаться, в остальном не вижу проблем.

480x272, 0:06
Шо то хуйня, шо это хуйня.
Вот именно поэтому пхп и считают говноязыком для дебилов.
Оба решения полностью искажают суть проблемы. Note that you must do this in-place without making a copy of the array.
Что делает пхп макака? Создает копию массива сначала прямо в сигнатуре функции moveZeroes(array $items), а потом создает еще одну копию в array_filter() и сверху полирует нахуй третьей копией в array_pad(). Вместо того чтобы просто пройти один раз по массиву и сделать все что нужно.
> Выбирая пакет ты можешь посмотреть его зависимости, например один требует три других, а те другие еще другие требует. Получается куча говна, из за которой могут быть кофнликты.
Composer разве не решает это?
> То есть тащить в проект кучу пакетов на каждый пук, не самая хорошая идея.
Я думал в этом и суть. что ты используешь то что пишут другие по максимуму, что не делать то, что было написано уже миллион раз до этого.
>>506185
> Например SQLAlchemy - моча говна, но мегапопулярная
А что не так с ней? И чего она такая популярная тогда?
>Создает копию массива сначала прямо в сигнатуре функции moveZeroes(array $items),
Таблетки пил?
>Composer разве не решает это?
У меня не много опыта с пхп, поэтому я больше описывал опыт node.js, где я просто не смог запустить старый проект локально, когда вкатывался в него, получив тонну говна ошибок. То есть там прям вообще пизда по пакетам была, учитывая сколько всего говна во фронте и т.п. То есть я даже не понял то не так, там не было еррора типо вот такой то пакетик у тебя старый. Там была пизда.
Композер тебе выдает ошибку по пакету, ты можешь сам настроить версии, есть даже загон для сомнительных пакетов. Но возможно всякое. У меня просто хуевый опыт с нодой видимо, поэтому я тревожный такой.
О да, нода это пиздец. Написал как-то небольшой сервис на ноде, полгода спустя клонировал репу, сделал yarn install и это говно рассыпалось. Хуже ноды наверное уже ничего не может быть в плане управления зависимостями.
Как-то делал себе лабуду для сборки фронтенда так там та же история - через полгода при выкачивании зависимостей нода начала лить в терминал проблемы с этими зависимостями. Хотя когда собирал все нормально выкачивала.
Макакен, после выполнения такой функции у тебя останется исходный массив на гигабайт плюс новый массив на тот же гигабайт, в котором нули взад перенесены.
Во-первых, 1С использует постгрес. А во-вторых, ты все равно не будешь делать прямую репликацию на уровне бд, потому что в 1С своя ебанутая структура таблиц и правила нейминга.
Обмен с 1С делается так же как и любой другой обмен данными между системами. Либо через REST API (или древний SOAP (или вообще файлами)), из которого получается все измененное, например, за сутки. Либо через события в очереди, если конечно ваши 1сники осилят эту очередь к своей параше прикрутить.
>события в очереди
Это та самая Apache Kafka? Которую так часто упоминают в закреплённых тредах /pr?
Да похуй как-то. Хоть кафка хоть хуявка. Там записали, тут прочитали.
- опыт написания пикселей (img src) без використання JS
- понимания работы трекеров, серверных редиректов и антибот фильтрации
Я толком только круды писал, аноны могут подсказать в какую сторону копать по этим вопросам? про пиксели впервые слышу, а для антибот фильтрации на бек могу придумать только фильтр юзерагентов
https://example.com/pixel.jpg получает всю доступную инфу по юзерагенту и возвращает белый пиксель. Люди собирают ip, user agent, geo и потом делают статистику по уникальности показов рекламы.
https://forum.mautic.org/t/tracking-pixel-returning-404-error-on-nginx/29441/3
Кинут просто потому, что ничего им за это не будет.
У меня вот среднее программерской и не стал идти на вышку потому-что это очковтирательство какое-то было, самообучение намного больше дало.
И вот почему у меня запрет если я все знаю то что в вакухе?
>Почему
Все хршы - тянки, все тянки хрши имеют вышку. Для них непонятно как можно что-то там дома, с мамкой самостоятельно изучить.
И тащем та в чем то они правы, я хоть сам без вышки, но подумываю получить хотя уже старый скуф 35+. Все таки без вышки щас на вкатунов смотрят как на говно, а не как на стива джобса.
>у тебя и опыт наверное большой
Наоборот, опыт у меня хуевый т.к. я рнн полу шизик поэтому и пишу про вышку т.к. почти в каждой вакухе она указана.
При этом я считаю пыху самой лояльной нишей для вкатунов. (возможно ошибочно) На хабре есть статья как плачут вкатуны на пайтоне, когда их ебут по всем кишочкам базового языка, со всеми вот этими вот ебанутыми абстрактными задачками на скобочки, тотечки, опечаточки и т.п.
То есть придется тупо дрочить и ботать всю доку, как в школе. Я надеюсь что пыха еще до такого ада не дошла, хотя могу ошибаться.
Самая лояльная ниша это 1С. Хоть там и треть вакансий требует вышку, но т.к. вакансий много (850 remote), то это и не ощущается вовсе.
Не нужно так вдумчиво смотреть на требования в вакансии, тем более если у тебя есть профильное образование (у многих вкатунов и такого нет). Это как с тянками - на словах все хотят себе двухметровго красавчика с зарплатой минимум 500 тысяч, а в реале ебутся с нищими алкашами и собаками
>Если я создам имиджборд
Думаешь ты первый такой умный? Твоя параша никому не будет нужна, расслабься.
С одной стороны да, а с другой потом видишь какое дерьмо делают другие и хуеешь. Вон выше кидали как парень весь движок в один файл хуйнул. Это о техническое реализации конечно, но всё же.
Пытались может многие, но кто пытался нормально? Тут как с 300 откликами на вакансию джуна, где 50% клинические долбаебы, 25% мусор и шизы после курсов, которые двух слов не свяжут и будут в резюме рассказывать как у них вчера кошка окотилась. И в итоге 5 человек нормальных остается. И всего то надо попасть в это число нормальных людей.
Я мимокрокодил, но очевидно нормальной конкуренции просто нет и всё, в этом и дело. Думаешь люди не пойдут на нормальную борду? Пойдут конечно, но таких нет. Миллионы пытались, но в итоге получилось кривое говно от школьника с мочебеспределом. И какова цена этих попыток в итоге?
Большинство людей и их попыток это критинизм высшей степени, который даже учитывать не стоит. Вот тебе тоже как пример, я всю жизнь слышу как хвалят за фин. грамотность людей, которые блять просто не берут кредит на айфон и прогуливают бабки последние, думая о том, как будут жить через неделю и смотря на будущее дальше чем на полгода. Вот такая низкая планочка во всём.
Бля, какая же наивная тупая хуйня.
Даже если ты каким-то хуем переманишь хотя бы треть анонов с харкача на свою борду, причем точно блядь не тем как файлы на сервере расположены. Тебе устроят непрерывный дудос и вайп запреткой. И это будет продолжаться месяцами. И молись чтобы просто вайпали, а не писали параллельно жалобы в РКН.
А если ты каким-то чудом все это вытерпишь, то внезапно окажется что если твой популярный сайт не подментованная параша с анальной модерацией, то его один хуй блокируют, а на владельца вешают уголовку.
А даже если произойдет реально чудо, снизойдет иисус/аллах/будда и спасет тебя от всех этих бед, то ты очень скоро выяснишь что твои посетители - конченые дебилы и шизики с деструктивными наклонностями, обиженные на весь мир, литературно отбросы общества. Которые добра не ценят, и в кратчайший срок способны сами что угодно засрать, завайпать и превратить в говно.
Я не этот анон, просто интересен юридический момент, если например просто один шиз завайпает, это реально "сайт блокируют а на владельца вешают уголовку"?
Ну DI это не когда ты объект прямо внутри какого-то метода инициализируешь и потом работаешь с ним дальше, а про то, что объект этот инициализируется в специальном контейнере и уже готовый к работе передаётся в метод который дальше с ним работает.
Погугли про инверсию зависимостей и инверсию управления ещё. А чтобы окончательно разобраться возьми какой-нибудь Слим и посмотри как там DI-контейнер работает.
https://www.slimframework.com/docs/v4/concepts/di.html
Спасибо, вроде понятнее стало
Блокируют и вешают уголовку не за "вайп", а за распространение запрещенки, дискредитацию, оскорбление итд. Если дойдет до РКН, то они просто быстренько блокнут твой ресурс к хуям, и потом ты заебешься доказывать что ты уже все почистил. Поэтому все за что могут блокнуть должно быть удалено ДО того как РКН начнет какие-то движения.
По поводу уголовки - это приятный бонус. Это если товарищу майору понадобится срочно палка или его очень попросят. Речь скорее шла про ситуацию когда ты откажешься вести анальную модерацию и сотрудничать с ментами. Вот тогда тебя будут ебать по взрослому.

>>3628715
>недавно упоминали
Уже в 2021 отклонили на github. На php.net висит голосование: близко к паритету, они совсем обезумели?
https://wiki.php.net/rfc/pipe-operator-v2#proposed_voting_choices
Ну вот так ровненько, и никакого "nest hell".
Казахстан все равно выдаст твои данные по запросу из РФ. Да и блокать тебя буду на территории РФ.
С каких пор очередная полудохлая борда это годнота?
раньше мартышки создавали экземпляры классов внутри других классов, из-за чего они были захардкожены внутри
потом до мартышек снизошло ОЗАРЕНИЕ, что можно ПЕРЕДАВАТЬ экземпляры классов классу при его создании (магический метод __construct)
в итоге нихуя не поменялось и ты всё ещё передаёшь зависимости классу, но теперь не внутри него а передаёшь ему их
>нихуя не поменялось и ты всё ещё передаёшь зависимости классу
У зависимости могут быть свои зависимости, а у них свои т.д. То есть придется создавать 10 экземпляров классов и пихать их друг в друга, что-бы передать в наш конечный класс.
В ларавель ты передашь имя зависимости и он сам все за тебя содаст и подставит все нужные зависимости по цепочке. (при помощи рефлексии)
DI подразумевает именно этот автоматизм.
>DI подразумевает именно этот автоматизм
Скорее подразумевает меньшее зацепление компонентов. Автоматизм реализует уже сам фреймворк. Тебе никто не мешает ручками доставать зависимости - у Лары в документации были примеры, видел где-то.
>>513465
Бросаться мартышками не понимая базовых принципов современного программирования это такое, чмонь.
Зацепление это так class coupling перевели? Вроде разньше как связанность переводили
Именно поэтому ты прибежал в гречневый пхптред чтобы прокукарекать эту мантру?
Думаешь го может полностью заменить пхп? Не думаю. Скорее будет связка пхп + го. Так что какой смысл выебываться тем, что просто появился доп инструмент, который часть задач решает лучше?
Переписывание чего? Всего проекта или небольшого куска самого нагруженного? Ты этим только мои слова подтвердил
> базовых принципов современного программирования
>ЭЭЭЭЭ КОУПЛИНГ ДИ ИНЖЕКШЕН РЕВЕРС ДЕПЕНДЕНСИ
>передаём класс в классе и захуяриваем ещё 10 файлов потому что так УДОБНО
ты говно и все современное программирование с 10 сервисами 100 моделями и 1000 файлов на каждый пук это говно созданное шизами чтобы дрочить друг друга "у тебя методы в подсервис не вынесены" вместо работы
фууууухуу бляя
Лол, чмоня в разделение структуры приложения не умеет. Все в один файлик пихаешь, мартыхан? ООП то освоил или тоже нинужно?
mvc было хорошо
дрочь на 1000 сервисов и модель форммодель на каждый пук/валидацию это от лукавого
И получить за 5 концентрированную инфу, которую бы по гуглу и документациям пришлось искать 30-40 минут.
А я ебал работать с контроллерами на пару тысяч строк которые написала тупая мартышка. Это ни потестируешь нормально, ни в консольную команду не вынесешь, читать глаза сломаешь и сопровождать сплошная боль.
> А я ебал работать с контроллерами на пару тысяч строк
А если приложение в целом большое, что там либо контроллер на тысячи строк, либо 100 этих контроллеров?
>А если приложение в целом большое
А я маленьких приложений для которых нужны программисты для сопровождения не встречал.
>там либо контроллер на тысячи строк, либо 100 этих контроллеров
А бизнес-логику ты куда денешь? Считать и применять скидки в контроллере собрался? А если эти скидки в нескольких местах надо применить - копипастить в контролерах примешься?
>А бизнес-логику ты куда денешь? Считать и применять скидки в контроллере собрался? А если эти скидки в нескольких местах надо применить - копипастить в контролерах примешься?
А если скидки в нескольких таблицах размазаны - при создании/правках трахаться с отношениями в десятке таблиц? Или проще сделать cli где вызвать нужный сервис и отдать необходимые данные туда в параметрах и он сам все сделает по всем правилам не ломая БД.
Рефакторить.
Если в контроллере 2000 строк, значит там какая-то сложная логика, которой там быть не должно.
да, микросервисы на микроконтроллерах
>А я маленьких приложений для которых нужны программисты для сопровождения не встречал.
А кто их будет сопроводать? Саша экспедитор? Баба нюра главбух?
> значит там какая-то сложная логика, которой там быть не должно
А как исправить? Что в контроллере должно быть? Конечно эти mvc звучит красиво, но как реально начал делать что-то, то как будто не всё так легко и логично начинает в эти рамки укладываться
> А кто их будет сопроводать?
Ну ж вонт энто самое, как его там. Ну ЫЫ ваше, во! Суйчас как чатгэпэтэ поставим, он рукава засучит, да сделает усё. А прохграммистов этих вот так за шеяку мы да и на мороз с нашего завода!
Просто чтобы понимали масштаб - я недавно отсылал документы в контору, которая регулярно получает их онлайн, это их ну практически основной хлеб. Так вот мне приходит ответчат что человек не может открыть ваш зип архив потмоу что он очень большой (14мб). Придите в офис отсканим.
У людей всё что не сжатая зип-виндовс-папка вызывает непробиваемый ступор и бредогенерацию круче ГПТ. В другой конторе примерно такие же люди не понимали что такое запароленные архивы, тоже вроде как ничего не открывается.
> В другой конторе примерно такие же люди не понимали что такое запароленные архивы
Да нууу, не может такого быть.
Хотя если там постоянно уходят люди и хуй пойми кому приходится работой заниматься. Сам недавно уволился с эникейской должности, и я не знаю что там люди будут делать, учитывая, что я будучи дурачком был там самым технически подкованным, там такие пиздецы будут происходить
В контроллерах только работа с запросом-ответом. Никаких моделей и бизнес-логики - это надо в сервис убирать.
Разве что если у тебя там что-то одной строкой из БД достается, то это можно прямо в контроллере писать.
> только работа с запросом-ответом
А если допустим флеш сообщения надо писать, у которых своя логика будет через if else? Уже не одна строка, но при этом и места им нигде больше нет. Куда еще их пихать? В компонент который за регистрацию отвечает? Нет блять. В компонент который с бд работает? Тем более нет. Писать под это отдельный компонент, в котором в итоге 50-70 строк будет, лишь бы в контроллере не написать лишнего?
Тут как будто тоже надо конкретный случай рассматривать, ни одно вот такое обобщённое правило не подойдет под все ситуации, либо будет тупая хуйня с компонентами на каждый чих в которых 30 строк кода, лишь бы не дай бог лишнего в контроллер не написать, потому что умные дяди сказали так не делать
А при чем тут флеш сообщения? Это слой веб-приложения, а не бизнес-логики. Что ему в сервисе делать?
Суть сервиса в том, что ты его не только из контроллера должен мочь вызвать, но и в консольной команде - там только логика. Дофига у тебя в консоли флешей выводится? Их там вообще нет.
И причем тут if-else? Почему их в контроллерах нельзя использовать? Можно ведь в зависимости от результатов сервиса отлавать разные ответы. Можно хоть case использовать.
Собственно сервисы даже писать и отлаживать удобно именно в консоли, а потом только вызывать в контроллерах уже. И не надо даже браузер дергать, и прочий тестовый софт.
Так вас правильно учили. Но это зависит от задачи, от масштаба. В любой нормальной компании эти все части ещё и разные команды будут писать, в каждой команде будет по несколько человек и свой начальник.

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// Обработка загрузки баннера
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['banner'])) {
$uploadDir = 'uploads/';
if (!file_exists($uploadDir)) {
mkdir($uploadDir, 0755, true);
}
$allowedTypes = ['image/jpeg', 'image/png', 'image/gif'];
$fileInfo = finfo_open(FILEINFO_MIME_TYPE);
$mimeType = finfo_file($fileInfo, $_FILES['banner']['tmp_name']);
if (in_array($mimeType, $allowedTypes)) {
$fileName = 'banner.' . pathinfo($_FILES['banner']['name'], PATHINFO_EXTENSION);
move_uploaded_file($_FILES['banner']['tmp_name'], $uploadDir . $fileName);
}
}
// Проверяем есть ли загруженный баннер
$bannerPath = 'uploads/banner.' . (file_exists('uploads/banner.jpg') ? 'jpg' :
(file_exists('uploads/banner.png') ? 'png' :
(file_exists('uploads/banner.gif') ? 'gif' : '')));
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Переезд</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 0;
padding: 20px;
background-color: #f5f5f5;
}
.container {
max-width: 800px;
margin: 0 auto;
background: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
margin-bottom: 30px;
}
.banner {
max-width: 100%;
margin-bottom: 30px;
border-radius: 5px;
}
.admin-panel {
margin-top: 40px;
padding: 20px;
background: #f0f0f0;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="container">
<?php if (!empty($bannerPath) && file_exists($bannerPath)): ?>
<img src="<?= $bannerPath ?>" alt="Баннер" class="banner">
<?php endif; ?>
<h1></h1>
<p></p>
<!-- Админ-панель для загрузки баннера -->
<div class="admin-panel">
<h3>Загрузка баннера</h3>
<form method="post" enctype="multipart/form-data">
<input type="file" name="banner" accept="image/jpeg,image/png,image/gif">
<button type="submit">Загрузить</button>
</form>
</div>
</div>
</body>
</html>

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// Обработка загрузки баннера
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['banner'])) {
$uploadDir = 'uploads/';
if (!file_exists($uploadDir)) {
mkdir($uploadDir, 0755, true);
}
$allowedTypes = ['image/jpeg', 'image/png', 'image/gif'];
$fileInfo = finfo_open(FILEINFO_MIME_TYPE);
$mimeType = finfo_file($fileInfo, $_FILES['banner']['tmp_name']);
if (in_array($mimeType, $allowedTypes)) {
$fileName = 'banner.' . pathinfo($_FILES['banner']['name'], PATHINFO_EXTENSION);
move_uploaded_file($_FILES['banner']['tmp_name'], $uploadDir . $fileName);
}
}
// Проверяем есть ли загруженный баннер
$bannerPath = 'uploads/banner.' . (file_exists('uploads/banner.jpg') ? 'jpg' :
(file_exists('uploads/banner.png') ? 'png' :
(file_exists('uploads/banner.gif') ? 'gif' : '')));
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Переезд</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 0;
padding: 20px;
background-color: #f5f5f5;
}
.container {
max-width: 800px;
margin: 0 auto;
background: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
margin-bottom: 30px;
}
.banner {
max-width: 100%;
margin-bottom: 30px;
border-radius: 5px;
}
.admin-panel {
margin-top: 40px;
padding: 20px;
background: #f0f0f0;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="container">
<?php if (!empty($bannerPath) && file_exists($bannerPath)): ?>
<img src="<?= $bannerPath ?>" alt="Баннер" class="banner">
<?php endif; ?>
<h1></h1>
<p></p>
<!-- Админ-панель для загрузки баннера -->
<div class="admin-panel">
<h3>Загрузка баннера</h3>
<form method="post" enctype="multipart/form-data">
<input type="file" name="banner" accept="image/jpeg,image/png,image/gif">
<button type="submit">Загрузить</button>
</form>
</div>
</div>
</body>
</html>
Какое же говнище, мои глаза.
С этой хуйни в голос проиграл
>$bannerPath = 'uploads/banner.' . (file_exists('uploads/banner.jpg') ? 'jpg' :
(file_exists('uploads/banner.png') ? 'png' :
(file_exists('uploads/banner.gif') ? 'gif' : '')));
ПРОВЕРЯЕМ ебать.
ты хуевые промты пишешь, чего ты ожидал?
Попроси его на Symfony сделать, хули ты на голой пыхе пишешь, шиз что ли. Счас бы в 2к25 не на фреймворке чё-то делать.
Да тут все вообще не так.
Во-первых, нихуя тут не проверяется. Здесь нет никакой проверки, здесь формируется путь к файлу, и если ни один из тернарников не сработает то... у нас получится неправильный путь в никуда. В комментарии написана полная хуйня.
Во-вторых, все это говно захардкожено. У нас есть массив с доступными типами в mime формате. И уже есть имя файла в переменной. Так какого хуя здесь все это опять прописано строками?
В-третьих, три вложенных тернарника. А если разрешенных типов будет двадцать? Двадцать вложенных тернарников хардкодить? И двадцать раз проверять есть ли такой файл? У тебя никогда вложенных тернарников в принципе быть не должно.
В-четвертых, все это говно в уебищном скриптовом стиле, портянкой в index.php Это говно один хуй нужно разбивать хотя бы на нормальные функции, а лучше на модули. А на реальной работе придется писать в ооп стиле.
Хранение файлов это вообще отдельная песня. Тип файла определяется не по расширению, а по mime типу, который хранится внутри файла. Это буквально делается в начале. А расширение это просто часть названия, которое используется, чтобы определить какой прогой файл открывать.
Так нахуя вообще хранить файлы с расширением? Чтобы по потом как долбоебу по двадцать заходов искать файл с нужным? Вместо того чтобы ОДИН сука раз открыть файл, получить его mime тип и проверить что этот тип в массиве разрешенных. Тебе никто не мешает ВОЗВРАЩАТЬ файлы пользователю прилепив к ним расширение, а хранить как тебе удобно.
Считаешь, что Пикабу или ВК в одну калитку писали?
>>515752
почитай про yii2, в нём нет 1000 магических методов как в ларе и его не надо с 0 из говна и палок как симфони собирать
пишут на фреймворках не потому что все ленивые суки а потому что нет смысла ковырять настройку роутинга/токенов/сессий/зависимостей в стотысячный раз если для этого уже есть готовые решения
на голой пыхе имеет смысл поучиться по какому-нибудь курсу ларакаста, сделать круд (и охуеть от того что тебя заставляют с 0 знаний psr loading писать и контейнеризацию ахахах) и забыть про голую пыху НННННнннахуй, сейчас не то что на голой пыхе не пишут, каждый sql запрос обёрнут в orm'ку потому что что-то сложнее транзакции из джойнов будет пердеть свистеть и умирать, а большего обычно бизнесу и не надо
>пхпшники сервисы через консольку запускают
Нет конечно. Как все макаки через постман дёргают постоянно. Консолька только для тех кто прогать умеет.
>потом реально думают что пхпшники сервисы через консольку запускают, вы зачем нас позорите суки
Через что надо, через то и запускают. Нужно запускать через что-то что умеет пользоваться консолью, типа крона - пишут консольную команду. Нужно запускать через http запрос - пишут контроллер. Причем тут вообще позор-хуйзор?
>в нём нет 1000 магических методов
Буквально всё работает через год обджект Yii::$app доступный через статику в любой точке приложения. А вся суть фреймворка в том что в каждом его объекте хуева гора магических методов.
>не надо с 0 из говна и палок как симфони собирать
Что за тупой пиздежь? В симфони из коробки есть буквально все что только может понадобиться для разработки приложения. А вот если тебе что-то не нужно, то ты можешь это убрать.
>что-то сложнее транзакции из джойнов
Просто какая-то чушь. Бессмысленный набор слов. Транзакция - это атомарное выполнение нескольких запросов. А джойны - это объединение наборов данных внутри одного запроса. Нет никаких блядь транзакций из джойнов.
Короче, как обычно, высрал тупой хуйни с умным видом.
Бля, да просто рекомендация юи в 2к25 году звучит как жирный троллинг. Yii 2.0 вышла в 2014 году, и сегодня эта залупа по-прежнему 2.0. Никаких мажорных изменений, это все тот же фреймворк из 2014. Ларавель за это время прошел путь от 4.2 до 13 нахуй. Симфони от 2.5 до 7.3. Проделана гигантская работа. Десять лет развития. А команда юи в это время на серьезном ебале решала оставлять ли обязательным жиквери в их хуйне или нет. Ты бы блядь еще cakephp предложил почитать или zend. Делать то больше нехуй, только археологией заниматься.
непишинепишинепиши
я шас в /d напишу чтобы ето убрали потому что если кто-то увидит этот позор ты наведёшь беду на нас всех

> Yii 2.0 вышла в 2014 году, и сегодня эта залупа по-прежнему 2.0.
ради интереса зашел на сайт к ним и нашел такую штуку
А у cackephp в этом году вышла версия 5.2 Надо срочно вкатываться я щитаю. Хули этот юи новодел. На кекпхп еще диды писали в дветыщиседьмом.
А если серьезно, то даже выйди он завтра, все равно писать на нем никто не будет.
Во-первых, это НОВЫЙ фремворк. Перед тем как тащить его в прод его надо опробовать, обкатать, посмотреть как там что. Сколько вакансий на yii3? Ноль. И так будет еще несколько лет.
А во-вторых, нахуй он нужен? Это вообще-то была ключевая причина почему третью версию так долго не хотели делать. Потому что кому и нахуя она нужна? Уникальные фичи юи с его магией ебучей и надстройкой над языком устарели и никому не нужны сегодня. А просто очередной пср фреймворк кому обосрался?
Сэмдарку говорили - пили интересные пакеты, типа своей орм, чтобы их использовали в симфони или ларавеле, и не выебывайся. Он решил выебнуться. По сути весь юи 3 это выебон нескольких человек. Ну им плюс, респект, зачет и повышение зп и градуса. А пользователям это нахуй не надо.
> А во-вторых, нахуй он нужен?
У меня такой же вопрос. Я просто притащил сюда интересную штуку, которую на их сайте увидел случайно
Она не новая. Ей уже лет восемь.
А я пробовал yii3 и мне не понравилось. В первую очередь потому что на нём ломаются виджеты от kartik. Все остальное не так сильно интересует. Мне и на втором yii хорошо.
>Ларавель за это время прошел путь от 4.2 до 13
и насрал в себя 1000 фич которые ты никогда не используешь, но зависимости они подтянут в свой вендор на 1000000 файлов
юи это буквально минисимфони, ну нравится кому-то его дрочить в чём проблема, ларобес успокойся
Ну если тебе от веб фремворка в 2к25 нужна только поддержка каких-то древних сторонних виджетов на джиквери, то круто хули.
Археология - почетная и уважаемая профессия.
>и насрал в себя 1000 фич которые ты никогда не используешь, но зависимости они подтянут в свой вендор
>юи это буквально минисимфони
Вот нахуя ты это пишешь если нихуя не разбираешься в теме?
Тупорылое животное, то что ты видишь пакеты в композере ларавеля и симфони - означает что ты можешь эти пакеты оттуда УБРАТЬ. Люди несколько лет свои фреймворки перепиливали чтобы у тебя была такая возможность - убрать все не нужное и добавить нужное. Через универсальный менеджер пакетов. Пакеты, которые следуют стандартам взаимозаменяемости.
В ларавеле натурально используется symfony/http-kernel потому что он сделан как КОМПОНЕНТ и ты его можешь использовать без фреймворка или не использовать вообще, если конечно ты совсем еблан и сидишь пересчитываешь файлики в вендоре.
Юи же - полная противоположность этому подходу. На 180 градусов буквально. Ты НИХУЯ не можешь оттуда убрать, если тебе что-то не надо. А чтобы что-то добавить ты должен ставить специальное юивское расширение. И из юи ты, соответственно, в другой фреймворк нихуя не перенесешь. Потому что юи не поддерживает пср стандарты и нихуя не компонентный фреймворк. Он вне пхп экосистемы. У него свои, нахуй никому не нужные, расширения. Которые нужно писать специально для юи. Ты даже ебучий джиквери оттуда убрать не можешь, потому что он туда ржавыми гвоздями приколочен.
>ну нравится кому-то его дрочить в чём проблема
Одно дело дрочить. Я к археологу выше претензий не имею, каждый зарабатывает как умеет. Это будут его персональные проблемы, когда руин для разграбления не останется.
А другое дело, на серьезном ебале рекомендовать этот древний карьерный тупик новичкам. Это даже не бесполезный, а активно вредный совет. Новичкам сегодня НУЖНО уметь работать с компонентами, НУЖНО уметь работать с композером, НУЖНО знать пср и НУЖНО учиться работать с современным js'ом, а не с древней джиквери парашей. Потому что такие сейчас реалии веб разработки на пхп. Потому что именно за это платят сегодня хорошие деньги. А, главное, за это будут платить в обозримом будущем.
>и насрал в себя 1000 фич которые ты никогда не используешь, но зависимости они подтянут в свой вендор
>юи это буквально минисимфони
Вот нахуя ты это пишешь если нихуя не разбираешься в теме?
Тупорылое животное, то что ты видишь пакеты в композере ларавеля и симфони - означает что ты можешь эти пакеты оттуда УБРАТЬ. Люди несколько лет свои фреймворки перепиливали чтобы у тебя была такая возможность - убрать все не нужное и добавить нужное. Через универсальный менеджер пакетов. Пакеты, которые следуют стандартам взаимозаменяемости.
В ларавеле натурально используется symfony/http-kernel потому что он сделан как КОМПОНЕНТ и ты его можешь использовать без фреймворка или не использовать вообще, если конечно ты совсем еблан и сидишь пересчитываешь файлики в вендоре.
Юи же - полная противоположность этому подходу. На 180 градусов буквально. Ты НИХУЯ не можешь оттуда убрать, если тебе что-то не надо. А чтобы что-то добавить ты должен ставить специальное юивское расширение. И из юи ты, соответственно, в другой фреймворк нихуя не перенесешь. Потому что юи не поддерживает пср стандарты и нихуя не компонентный фреймворк. Он вне пхп экосистемы. У него свои, нахуй никому не нужные, расширения. Которые нужно писать специально для юи. Ты даже ебучий джиквери оттуда убрать не можешь, потому что он туда ржавыми гвоздями приколочен.
>ну нравится кому-то его дрочить в чём проблема
Одно дело дрочить. Я к археологу выше претензий не имею, каждый зарабатывает как умеет. Это будут его персональные проблемы, когда руин для разграбления не останется.
А другое дело, на серьезном ебале рекомендовать этот древний карьерный тупик новичкам. Это даже не бесполезный, а активно вредный совет. Новичкам сегодня НУЖНО уметь работать с компонентами, НУЖНО уметь работать с композером, НУЖНО знать пср и НУЖНО учиться работать с современным js'ом, а не с древней джиквери парашей. Потому что такие сейчас реалии веб разработки на пхп. Потому что именно за это платят сегодня хорошие деньги. А, главное, за это будут платить в обозримом будущем.
> НУЖНО учиться работать с современным js'ом
А в чем это заключается? С композером всё понятно, с пср тоже более менее.
Мимо новичок
В современном проекте у тебя будет код, написанный на языке под названием джаваскрипт.
Это будут либо модули для фронтенд фреймворков react, angular или vue. Либо просто код на js/typescript.
И ты должен если не уметь свободно все это писать, то хотя бы понимать что происходит. Как используется во всем этом твой ответ с сервера, рест, корс, отладка в браузере. Потому что сюрприз, сюрприз тебе придется запускать локально приложение и проверять что после твоих изменений в коде оно работает. А для этого нужно уметь билдить ассеты, собирать вебпаки, ну или как минимум понимать где и как это все запускать в готовом виде.
> если не уметь свободно все это писать
ЕБать
> то хотя бы понимать что происходит
Ну это по идее фикситься копипастой в чатгпт куска кода с просьбой пояснить что и зачем происходит, плюс еще десять запросов уточнящих по мелочам?
>Потому что сюрприз, сюрприз тебе придется запускать локально приложение и проверять что после твоих изменений в коде оно работает. А для этого нужно уметь билдить ассеты, собирать вебпаки
Бред поехавшего фулкека который думает что все должны как он шарить за CI\CD и джсик

>жестко задрачивать кубер, сетевуху, различные ci/cd-инструменты, чтобы работать за ту же зп с большей квалификацией
>подкармливать девопса просьбой нажать на кнопку перезапуска пайплайна
Учит что надо правильно контекст ии давать. Ну и грок мне нормальные советы давал и ошибки помогал фиксить. Естественно это не "О БОЖЕ ВСЕХ ПРОГРАММИСТОВ ЗАМЕНЯТ ЧЕРЕЗ ГОД", но ведь и ты не долбаеб с черно-белым мышлением у которого в мире либо ИИ абсолютно ненужная хрень, либо заменяющий людей полубог, ведь так?
>Ни слова про фуллстек не было сказано.
>НУЖНО учиться работать с современным js'ом
кому блять нужно где блять в каких моментах пхпшник будет js НЮХАТЬ ВООБЩЕ
>Потому что такие сейчас реалии веб разработки на пхп
поехавший фулкек думает что все вакансии это его фулкекерство человеком-оркестром с настройкой пайплайнов/работой с джсом/ci cd/бекэндом
>Ну и грок мне нормальные советы давал
Это ты так примерно прочувствовал? Я выше делал разбор шизоидного нейронного высера. Каким промптом ты такое исправишь? Как ты вообще поймешь что написана хуйня, если ты нихуя кроме жпт сблева не видел?
Разумеется программистов никто не заменит. Их заменить пытаются ровно с момента появления профессии. Фортран, кобол и sql создавались, чтобы заменить программистов. Че-то не очень получилось. Потому что написание кода - это хорошо если десять процентов работы.
А нейросетевые жпт долбоебы просто займут свою нишу рядом с фрилансом на день и веб студиями. Будет новый вид услуг: нагенерим быстро, но гарантий ноль. Компетенций, чтобы проверить нагенеренное один хуй нет. Вполне востребованная услуга.
> если ты нихуя кроме жпт сблева не видел?
Вот основной момент. Смекаешь? никто не говорит что надо твою бабулю садить с нуля вайбкодить
И компетенции можно нарабатывать если что. Короче, че я общаюсь вообще с людьми которые за пределы чёрно-белого мышления выйти не могут
Пчел, это просто копиум. У вас появилась возможность вместо реального труда и мозговой деятельности, без усилий высирать результат "похожий" на нужный. И вы будете пытаться это делать до талого. Пока не прокатит или не выпнут под сраку.
Компетенции нарабатывать, лол. Маме за борщем будешь это втирать.
Там уже лет 5 это висит, когда я только вкатываться начинал процентов 60 было
Согласен. Когда этим мартышкам дали готовые процессоры и ОС я еще хоть как-то это принял, но когда появились IDE с автодополнением это убило профессию, создав целое поколение некомпетентных ленивых мразей, которые относятся ко всему как к должному. Смузихлеб качает 15 библиотек и в несколько строк делает работу, даже не представляя сколько труда стоит за всем этим. УБИВАТЬ УБИВАТЬ УБИВАТЬ НАХУЙ
Так нейрокал высерает что-то, пердоликам это нравится. То, что нейрокальный высер не тянет даже на поделку начинающего их не волнует.

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

>>517071
Судя по array() там с самого начала что-то пошло не так. Вот этот анон >>517077 правильно пишет. Этот код явно из нулевых. Плюс на лицо скриптовая болезнь. То есть код даже не процедурный. Тут явная проблема с составлением алгоритма действий и в принципе с пониманием того как пишутся программы.
В принципе это типичная проблема пхп вкатунов. Причина которой разумеется в самом языке. А точнее в его скриптовой природе. Причем самое смешное, что в современной разработке эта скриптовость в виде портянок в разных файлах, которые друг друга хаотично загружают, давно и успешно побеждена.
Но все равно регулярно происходит бласт фром зе паст и появляется очередной вкатун, который нахватался гайдов из дветыщиседьмого и вместо программы пишет порезанный на куски скрипт, тратя кучу времени и труда на попытки как-то одолеть получающийся скриптовый хаос.
А щас так кто то пытается писать так?Нынешние вкатуны пишут сразу на ларавел,лол
Совсем недавно видел тут парня, который писал так. Причем дело не в глупости какой-то или недалекости. Просто нашли какие-то устаревшие материалы и усердно воспроизводят, не понимая что от этого только вред.
Еще раз повторюсь, тут первопричина в самом языке. Учились бы писать на паскале, гораздо проще бы все было. И на пхп потом пошло бы со свистом.
В черно белое мышление не влезает, что есть что-то кроме его представления о том как с ии работают)
Бля и кто тут еще орет. Ты вообще точно программист? Я сомневаюсь, что твой мозг способен освоить абстракции и как их надо понимать, а без этого тут далеко не уедешь
Это тот самый язык, создатели которого пять лет ебали голову улучшением обработки ошибок, а потом сказали что им очень сложно выбрать один вариант и просто послали всех нахуй и забили хуй?
Он самый.Ну пхп тоже не красавец
Черно-белый шиз, спок.
Тебе твои перспективы в профессии уже расписали. Будешь конкурировать с говностудиями за додиков, которые пытаются скроить немного денежек и получить "ну и что что говно, зато дешева".
Там нет классических фреймворков,все ручками пишешь
Битрикс за счет маркетинга тащит. Кабанчикам постоянно срут в голову какая это крутая система для бизнеса.
Это мы на ультрасовременных фреймворках в уголке дергаем тихонечко. А маркетологи у битрикса вопят на все интернеты о своем говне мамонта.
Обожаю phpstorm. Был бы фрилансером-наносеком, обязательно купил бы, а не пользовался пираткой.
Пишешь в комментах @property-read Apple - подсказывает $apple, пишешь @property-read Apple[] - подсказывает $apples. Пишешь $form->typeFruit = $record-> , подсказывает type_fruit. Зачем нужна нейронка, тут поспевай свои мысли писать хотя бы.
Или мне одному так не везло попадать на такие работы годами?
>Это тот самый язык
Я знаю что у гошников есть мем if err != nil, хз в чем его рофл, видимо по то что ты говоришь
>Или мне одному так не везло попадать на такие работы годами?
Все так. 10 лет в пыхе, ни разу фронт не трогал, вообще ни разу
>Почему блять Битрикс ещё жив, объясните мне.
потому что сайты-визитки и просто мелкие сайты без интерактива могут жить десятилетиями без каких-либо изменений. висит сайт с прайсом, периодически на нем добавляют какие-нибудь статьи, вот он и жив. ну а хуле ему будет.
> мне одному так не везло
Я думаю тебе просто не повезло быть лохом, который не может сказать нет. Ты бы и туалеты наверное пошел помыть если начальство попросит. Исправляй это
На битриксе автоматизацию биза делают, а не визитки. Не только на Б24, но и на БУС. Одним из факторов является встроеный маркетплейс с кучей готовых решений. Когда работал в интеграторе, что-то тему визиток не встречал. Челы модули для автоматизации пилили.
>На битриксе автоматизацию биза делают, а не визитки.
ну значит просто альтернатив ему нет. так чтобы сразу из коробки с 1С была интеграция. ради экосистемы 1С готовы терпеть все его неудобства
>чтобы сразу из коробки с 1С была интеграция
чеэээээл... как бы по мягче сказать...
самое простое с этой их интеграцией - это позвать пару якутских шаманов что б "из коробки" заработало))
Почему не создадут свою алтернативу, чтобы удобнее было? Мне кажется, что я вот вообще не программист, потому что я просто готовыми инструментами пользуюсь. Кажется, что настоящие программисты это те, кто пишет фреймворки, делают правки в сам язык програмиирования.
Альтернатива - нанять студию которая будет делать то же самое, но дольше и дороже чем якутский шаман с бубеном.
На любом блять. Фриланс это не столько про конкретную технологию. Это про то, какая технология нужна здесь и сейчас. Смысл не в том, чтобы выучить технологию нейм и долбить на ней 10 лет. А смысл в том, чтобы крутиться волчком и делать то, что хочет клиент. Клиент захотел ангуляр, ты учишь ангуляр. Клиент захотел тильду, ты учишь тильду. Захотел svelte - ты учишь свелте. Критерии выбора заказа - те кто платят больше денег, где меньше конкуренции. Если на заказ откликнулось больше 10 человек - скипай этой заказ. В идеале искать долгосрочное сотрудничество, иначе заебёшься заказы искать.

Игнорируйте, то на php, то на c++. Не забудь курс с++ за 21 день, или пхп
В Воронеже - 7 релевантных вакансий из 19 года 3-4 назад было 40 и до 50. Миллионный город!
Удаленно по РФ, симфони - 160 вакансий.
yii2 - 130
laravel - 500 но с хуевой оплатой.
Как жить то блядь?
Глянул дальше, хотят 4-5 профессий в одной
и DBA и тестировщика и ДевОпса с k8s/docker, ci-cd и фронтендера и еще чтобы питон знал или го или яву. Ааа еше знания 1С битрикса и интегацию с 1с. + микросервисы и асинхронищина
Как в это вкатится? Я учить заебался уже
Зачем ты в это говно вкатывашься?
Ты сам себе ответил в своем посте, что
1. Работы нет
2. Требования большие
3. Зарплаты не соответствуют
Потому что это всё ещё бесконечно лучше, чем работать в пятёрочке за 35 тыщ рублей до вычета налогов, очевидно же.
В Пятерочку за 35к учат ровно один день. Вкатываться а актуальный стек пхп ты будешь сильно дольше. Потом ещё опыт набивать и в рынке пока разберёшься - шишек набьешь.
Ну так иди устройся в пятерочку, начни с себя, а детям своим будешь обрезки приносить, просрочку там. Выродок
> Выродок
Тебе не светит - слишком много говна. За неделю такие как ты вылетают. Хуже не чем в коллегах с тобой работать.
Стоит ли вкатываться? Долго ли это займет?
Че по работе?
Тут пожалуйста распшите по подробнее если можно, можно ли устраиваться без документов или нуна все оформлять тд?
Есть небольшие проблемы так как беженец + асоцальный даун с нцельской внешкой.
Пока посмотрел видео по ютубу на 3 часа от Bro code, но там совсем базовая хуйня, вроде не особо сложно, но память как у золотой рыбки немного мешает.
Что делать? Курить шапку треда?
Выродок, я с такими как ты и не буду работать, потому-что ты урод. Хочешь сам жить а остальные пусть на 30к выживают
>>525110
>>525111
>Аноны че за хуйня, вкатиться невозможно, я уже заебался
>Ну да, ты сам себе по факту расписал что все плохо
>Но это все еще лучше чем работа в говнерочке
>Ну вот тебе плюсы работы в говнерочке, все ещё стоит того?
>ТЫ ВЫРОДОК
>ТЫ ПИДОР
>ВЫРОДОК
>ТАКИХ НАДО УНИЧТОЖАТЬ
В дурке день открытых дверей?
Кроме работы на пхп и пятерочки работы больше не существует? Или просто ты малолетний долбоеб, который искренне верит в то, что за знание языка, которому 30 лет отроду, тебе будут платить сильно больше зарплаты курьера?
> Долго ли это займет?
Лет 5 и до конца карьеры. Бесконечно учиться.
> Стоит ли вкатываться?
Нет. На рынке тысячи безработных на этом и других языках. Конкуренция на места чудовищная. Зарплаты давно не растут.
Выродок, ты сам как раз из дурки - раз в треде по вкату php для новичков чет пиздишь тут.
Просто это наследтсвенное у тебя, родители уроды воспитали такого же шарикова блохастого. Страшно представить что твой дед-пидор и прадед-пидор вытворяли в то время. Семья потомственного пидора - "гордись" своим родом, вырожок
Аноны, на работе говорят, что для нового проекта скорее всего не будет мест.
Я посмотрел, на LARAVEL вакансий почти нет, что, его уже смысла учить нет?
История:
Суть в том, что я работал на легаси проекте. Это был полубитрикс, полу php, по факту это вообще уже стало своей "экосистемой".
Короче, как вы понимаете, конкретно этот проект развития почти не давал.
Говорили, что новый проект закроет старый, в котором я работаю. И говорили, что нас перекинут на новый проект. Прям вот чтобы без сомнений было.
Мы, как я понимаю, последние, кто должны были туда попасть. Вот недавно туда перевели почти весь костяк тестеров. И CEO недавно созванивался с ними и наехал на них, мол они не справляются с новой работой.
И вчера на обсуждении PR одного из нашего бэк сотрудника уже начали говорить, что мол, наверное мест в новом проекте не будет.
Попадос, а что мне учить то теперь конкретно? На рынке смотрю, LARA всего 200 с копейкой вакансий и с опытом.
Битрикс не то чтобы хочу, но даже если бы хотел, это вообще отдельная история, потому что у нас проект был специфический, работа с ним не подразумевала, что ты научишься Битриксу.
Что делать то?
>Кроме работы на пхп и пятерочки работы больше не существует?
Да, если диплома у тебя нет, криминал тебя не привлекает, а заключать контракт не хватает здоровья - у тебя только один надёжный способ зарабатывать за месяц четырёхзначное число в долларовом эквиваленте - айти. Можешь подставить вместо пятёрочки кал-центр, завод или другое днище, сути это не меняет.
Пехопе или не пехопе вопрос второстепенный, но все остальные варианты для вката с нуля в 2025 году выглядят ещё более безумными, этот >>524785 вкатун на самом деле на удивление разумно выбрал стек, обычно вкатываются в питон и сосут ещё больше.
>тебе будут платить сильно больше зарплаты курьера?
Покажи мне курьера не в Москве, который работает 40 часов в неделю и имеет хотя бы 150к деревянных на руки в месяц. Для кодера на пехопе вполне реальные деньги даже на старте карьеры.
Способ невероятно надежный.
Есть только один вопрос: с какого хуя одна из этих двухсот вакансий отойдет именно тебе, а не миллиону таких же долбоебов, которые месяцами сидят и спамят откликами на все что движется?
Так-то заебись считать сколько ты получишь когда наконец станешь космонавтом. И совсем не так весело считать сколько ты проебешь, если на тренировочной центрифуге ты потеряешь сознание и обосрешься.
На рынке сейчас 2 фрейморка symfony laravel. Выбирай любой. А так стоит знать их 2. Я бы посоветовал иметь 2 резюме под каждый фрейморк , что бы hr проходить которые мыслять шаблонно
>ПИДОР
>ХУЕСОС
>ВЫРОДОК
>ЧМО
>УРОД
Так вот какое в php деловое общение в коллективе...
>Для кодера на пехопе вполне реальные деньги даже на старте карьеры
Ты сказки мне тут не рассказывай, я пишу код больше, чем многим тут лет и прекрасно знаю рынок и цены на нём, в т.ч. и цены на PHP.
НИКТО
НИКОГДА
НИГДЕ
не даст "на страте карьеры" вкатуну 150к рублей
> у тебя только один надёжный способ зарабатывать за месяц четырёхзначное число в долларовом эквиваленте - айти
Мышление малолетнего дебила с двача.
Тогда мне на вопрос ответь - кто покупает недвижимость в стране, автомобили, земельные участки, если по твоей логике ВЕЗДЕ за пределами айти денег нет?
Я тебе секрет открою - денег нет как раз в IT. Потому что вас так много развелось, что нет никакого смысла засыпать вас баблом, как это было лет 20 назад.
Сука, какие же вы тупые все.
>Я бы посоветовал иметь 2 резюме под каждый фрейморк , что бы hr проходить которые мыслять шаблонно
Какой смысл проходить РКБ если его говном накормят на самом собесе?
Сейчас людей кто имеет коммерческий опыт на этих фреймворках дохуя и больше, кому нужен вкатун в 2025 году на этот язык, который давно заменили на Go? Ору просто.
>Покажи мне курьера не в Москве, который работает 40 часов в неделю и имеет хотя бы 150к деревянных на руки
Подойди к любому и спроси сколько они зарабатывают.
А когда отдышешься от поноса, то поймешь, что они имеют около 100 не напрягаясь, при этом они не учувствуют в охуительной викторине "выучи 100500 технологий", "пройди 100 этапов собесов" что бы получить работу с пхпшным легаси на зарплату почти равную дохода курьера - https://another-it.ru/2024/06/18/talked-to-the-couriers/
>А так стоит знать их 2
Глобальная проблема этих фреймворков в том, что они постоянно развиваются и переписываются. Их невозможно все "знать". Эти знания мимолётные и временные, не дающие никакой надёжной базы для будущей карьеры.
Пока гипотетический вкатун освоит фреймворк определённой версии, он уже устареет.
Даже если он получит коммерческий опыт на фреймворке версии 9, то на 11 его уже не возьмут (НЕОЖИДАННО, да?), потому что людей умеющих в 11 версию можно и без того найти, а переучиваться на работе никто ему не позволит.
>КАПСБОЛД
>малолетнего дебила с двача.
>Сука, какие же вы тупые все.
Почему тебе так НЕПРИЯТНО от правды?
Окей, можешь попробовать назвать другую сферу деятельности с сопоставимыми зарплатами, где не надо 5 лет учиться и получать бумажки, без которых на тебя вообще не посмотрят (в айти не так).
>вкатуну 150к рублей
Конечно, вакансий вкатуна давно не существует. Ты идёшь на собес на сеньора и крутишь опыт. Странно, что человек, который прекрасно знает рынок и цены на нём, в т.ч. и цены на PHP, не знает таких элементарных вещей. Сдаётся мне, ты вообще ни дня не работал и я зря трачу время.
>>525279
>ссылка
Истеричка, прочитай ещё раз внимательно:
>не в Москве
В моём урюпинске 40-50к для курьера - очень хорошие деньги. Как покупать на это квартиры и земельные участки - не очень понятно.
>Способ невероятно надежный.
А это ты сам додумал, об этом речи не шло. Всем понятно, что это лотерея, но что ты теряешь? Работу в пятёрочке?
>И совсем не так весело считать сколько ты проебешь
И сколько же?
>Способ невероятно надежный.
>А это ты сам додумал, об этом речи не шло.
>надёжный способ зарабатывать за месяц
Ясно.
>И сколько же?
Год жизни. А может и больше. Если вкатываться вместо "дноработы", то вычитай недополученную зп за это время. Эту сумму ты потратил на вкат. Просто по факту. И это без учета курсов, хуюрсов, менторов обустройства рабочего места итд.
А если ты пытаешься вкатываться одновременно работая на "дноработе", то читать че там пишут долбоебы на двачах у тебя точно времени не будет. И шансы на успех только снижаются. А шансы, что завтра будет особенно тяжелый день и ты просто сгоришь как спичка и физически не сможешь этим дерьмом заниматься ближайшие пол года потому что тебя будет трясти нахуй от одного вида кода, только растут.
>Ты идёшь на собес на сеньора и крутишь опыт
> Сдаётся мне, ты вообще ни дня не работал и я зря трачу время.
Сдается мне, ты не работал именно ты.
Максимум, что ты (или любой другой вкатун) можете крутить - анальные шарики в своем заднем проходе. На собесе любого лошка под видом "сеньера" раскусят как орешек, напихают в панамку и в рот и этим всё закончится.
Или понимание этого наебалова состоится в процессе работы и вкатун пойдет за борт.
Надёжный не в смысле гарантированного трудоустройства, как ты подразумеваешь, а в смысле гарантированного дохода после успешного трудоустройства, очевидно же. То, что это трудоустройство тебе никто не гарантирует, ни для кого не секрет, зачем ты прикидываешься дурачком?
>то вычитай недополученную зп за это время.
Целых 400к рублей в год, вот это потеря.
Да походу.
>Стоит ли вкатываться?
Почитай про перепроизводство юристов и экономистов в прошлом. Айти туде же катится.
Вкатунам, похоже, до сих пор моют мозг на тему, что можно наврать в резюме, наврать на собеседовании и попасть на позициию старшего разработчика, где нажимая на три кнопки и командуя другими можно изи лутать свои 300к. И никто не выкупит наебалова.
Такое рассказывают нулевые курсопродавцы нулевым вайтишникам. Типичная продажа успешного успеха.
А на деле, как мы все знаем, помидора ищут на определенный тип задач с которыми вайти точно не справится просто потому, что у него нет опыта и нербходимой экспертизы. Такие вещи никаким пиздежом не закроешь. Но мечта залутать 300к хотя бы за один месяц для нищего и тупого вайтишника это как поиск клада.
Алсо вайтишкам не рассказывают про договоры с "кэшбеком" при условии, что взял деньги и не справился. И можно неиллюзорно влететь на крупные бабки в процессе попытки наебать.
>гарантированного дохода после успешного трудоустройства
Гарантированного дохода после негарантированного трудоустройства.
Понятно. С логикой и математикой совсем хуево.
>Целых 400к рублей в год, вот это потеря.
А че ты по мрот не посчитал, математик? Да даже так. Нихуя себе лотерейный билетик, за 400к денег и год жизни. Причем лотерея такая, что ты сам должен купить билет, сам должен построить здание для проведения лотереи и сам собрать внутри лохотрон. Устал или не смог? Не осилил инструкцию по сборке? Пшел нахуй, деньги за билеты не возвращаются.
>Вкатунам, похоже, до сих пор моют мозг на тему, что можно наврать в резюме, наврать на собеседовании и попасть на позициию старшего разработчика
До сих пор? Это не останавливались ни на минуту.
Я тут в Ютуб зашёл и охуел просто. Там инфоцыгане такие сладкие вещи поют, что я сам уже хочу в it будучи уже давно в it.
>Гарантированного дохода после негарантированного трудоустройства.
Всё так. Объяснишь, что здесь нелогичного?
>А че ты по мрот не посчитал
Что, тебя удивляет, что вне столицы оплата 40к рублей в месяц до налогов за неквалифицированный (а иной раз и квалифицированный) труд - это реальность?
Ну хуй с ним, пусть даже ты дорос до товароведа в пятёрочке/старшей звонилки в кал-центре и получаешь оклад 60 тыщ рублей на руки на самом деле всё гораздо хуже. Это всё ещё нищета, из которой невозможно вылезти, ты никогда не сколотишь капиталы с таким доходом, а это потолок на дноработе. Вполне понятно стремление пытаться это изменить, даже с риском пробить это дно в случае неудачи. Вход в айти здесь выглядит наименее рискованным из доступных вариантов (из чего, опять же, не следует, что он очень лёгкий и вообще не рискованный).
>>525757
>>525773
>А на деле, как мы все знаем, помидора ищут на определенный тип задач с которыми вайти точно не справится просто потому, что у него нет опыта и нербходимой экспертизы.
Писать круды на пехопе, вот это экспертиза, 10 лет учиться надо и учёную степень иметь. Что ещё расскажешь?
>что
Шанс получать 150к 70%, шанс трудоустройства 10%. С какой вероятностью вкатун будет получать 150к?
>Ну хуй с ним, пусть даже ты дорос до товароведа в пятёрочке
Пиздатый товаровед нужен вообще всем. Даже в том же айтишном офисе есть отдел закупок. Мерчендайз, отк, закупки, склады, офисы, тц. Вариантов роста просто огромное количество. Нужно только не сидеть своей дряблой сракой на одном месте.
>Писать круды на пехопе, вот это экспертиза, 10 лет учиться надо и учёную степень иметь.
Охуительные истории. Уметь и знать нихуя не надо, но платят дохуя и кадров не хватает.
Ох уж эти мифические бизнесы на крудах. Где же они есть? А то что ни проект, так либо нырять дельфинчиком в легаси из тысячи классов, либо ловить свою кукуху потому что ничто не истинно, все на событиях и происходит одновременно и никогда.
Как послушаешь дегенератов, так всего делов - джейсончики перекладывать. А как внутрь заглянешь - так там ебейшая интеграция, с какой-то госовской кривой залупой, с ебанутыми лимитами, конченными форматами и отвалами-провалами на каждый второй запрос. Которая еще и меняется по велению левой пятки без уведомления. Смотришь таски - интегрировались пол года. В стабильный режим без форс мажоров и горения срак раз в неделю выходили еще пол года. Таких интеграций на тебе теперь ДЕСЯТЬ нахуй. Вот накопившиеся за два года проблемы и планы, наконец-то у нас появились свободные руки, чтобы привести это говно в порядок. Только ничего не сломай. От этого зависит очень важная документация и отчетность. Добро пожаловать в команду.
Где вы, пидарасы, все эти круды находите? Где эта раздача бабла происходит постоянно, хули мне ничего не достается?
>Пиздатый товаровед нужен вообще всем.
Конечно нужен, кто бы спорил. Видишь ли, в чём нюанс - больше 500 баксов в месяц ему платить никто не будет в провинции. Пиздатый кассир-уборщик тоже "очень нужен" во все пятёрочки, но нужен он там за мрот, дороже не нужен - выгоднее найти двух непиздатых или вообще закрыть пятёрочку.
> Уметь и знать нихуя не надо
Само погромирование на пехопе - не рокет саенс, и при условии владения пусть сравнительно объёмным, но не особенно трудным для понимания материалом с ним справится даже даун. Дело в том, что опытный даун лучше дауна неопытныного - он уже читал референс фреймворка, интегрировал платёжки, распиливал монолиты на наносервисы, дёргал ручки, пукал в кафку, писал юнит-тесты, etc, и потому чуууть быстрее сможет приступить к своим непростым рабочим обязанностям, что и делает его более предпочтительным кандидатом. Всё, что остаётся вкатуну - поковырять это говно дома пару месяцев, после чего всеми правдами и неправдами убедить нанимающих, что он-то даун опытный, и "доказать" это на испытательном сроке, фактически набивая руку в процессе. Ну да, какая-то часть вкатунов - совсем тупая или плохо подготовленная - будет отсеяна на собесе/испыталке, что сказать-то хотел? Кстати, ты так и не назвал лучшего способа выйти на хороший доход в адекватные сроки без диплома, без криминала и без рисков для жизни, чем вкат в айти, может пора?
Нихуя ты тактично с охуительных историй про ГАРАНТИРОВАННО спрыгнул. Не осилил вероятности посчитать? Это тебе не про круды пиздеть.
С кукаретических попуков про "пехопе" в голос проиграл.
Пхп это классическая ооп дрисня, с классическими ооп проблемами в виде оверинженеринга и миллиарда абстракций и слоев. И знать нужно не язык, а в первую очередь весь этот ооп слоп. А во вторую очередь нужно знание RDBMS. А это просто невероятный ебанарий, на 99% состоящий из частных случаев и индивидуальных подходов. Тебе уже на собесе голову выебут вопросами по базам. Потом эти ебаные очереди и события. Здесь начинается просто не помещающийся в башке асинхронный пиздец и в принципе по пальцам руки можно пересчитать тех кто реально понимает как это правильно готовить. Где тут нахуй вообще "язык"? О каком нахуй "материале" идет речь?
>Не осилил вероятности посчитать? Это тебе не про круды пиздеть.
Ну мы же оба понимаем, что твои цифры всё равно не имеют отношения к реальности и серьёзного ответа на это не ожидалось. Ты осознал, насколько неправ, и пытаешься перевести разговор на отвлечённые темы, чтобы дать себе ещё один шанс выйти подебителем? Ты жалок.
>ооп дрисня
>RDBMS
>очереди и события
>асинхронный пиздец
Да, это и есть материал, ты всё правильно понял. Очевидно, надо иметь 150 IQ, чтобы это освоить. Или нет?
Третий раз спрашиваю, шиз:
>Кстати, ты так и не назвал лучшего способа выйти на хороший доход в адекватные сроки без диплома, без криминала и без рисков для жизни, чем вкат в айти, может пора?
Так и будешь уходить от ответа?
>>525849
>Кстати, ты так и не назвал лучшего способа выйти на хороший доход в адекватные сроки без диплома, без криминала и без рисков для жизни, чем вкат в айти, может пора?
Вопрос - типичная инфоцыганская манипуляция от человека, который ни разу не работал в it.
Никаких "адекватных" сроков выхода на хороший доход в it нет. Не сможет никогда хуесос с улицы, который вчера на прон дрочил и ел мамкины котлеты, выйти быстро на "хороший доход". Для этого нужны годы рабочего стажа, релевантные резюме, знания, позволяющие пойти собес, написание пет-проектов по вечерам и натура, при которой он не будет открывать жопу от стула 24 часа в сутки.
Я вышел на хороший доход спустя 15 лет работы в айтихе. Вчера знакомый, с кем работали лет 8 назад, попросил денег в долг. Никаких сверхдоходов в айти нет.
А выше комментатор отлично расписал про реалии, про Легаси и код с тысячами классов - всё та и есть по факту. Сложная работа от которой едет кукуруза, которая сегодня оплачивается довольно низко.
>Это всё ещё нищета, из которой невозможно вылезти, ты никогда не сколотишь капиталы с таким доходом
Орнул просто. Ты реально считаешь, что работая в айтихе кодомакакой ты "сколотишь капиталы"?)))))))
Я не пойму, тут школьники в основном о работе в it рассуждают, да?
Да, рано или поздно сможешь заработать достаточно, чтобы обеспечить себе безбедную старость или открыть бизнес. В пятёрочке не сможешь никогда. Проблемс?
Ебанарий, тебе и будут платить 50к за гораздо более сложную и заебную работу чем у товароведа.
Нет никаких вкатунов за 150к со старта - будешь чужое говно подъедать поначалу как все.
И это если тебе ещё повезет потому, что такого дна как ты - сотни на одну вакансию. То есть работодатель смотрит насколько ты надрочен в технологиях. А ты только в вайтишном пиздеже надрочился.
>Да, рано или поздно сможешь заработать достаточно, чтобы обеспечить себе безбедную старость или открыть бизнес.
Рассуждения школьника о жизни: влажные мечты про свой бизнес и безбедную старость.
Запомни, сынок - программист это низшее звено в корпоративной среде, наряду со всеми другими людьми, работающими по найму.
Что бы обеспечить себе старость в этой стране, нужно либо воровать, либо сидеть поближе к самому топу в высших эшелонах власти или крупного бизнеса.
Что в там собрался будучи кодомакакой зарабатывать? Сегодня большая удача получать 250 кусков с 10+ годами опыта. Это минимальный комфортный прожиточный минимум для семьи в РФ - не особо большие деньги.
Что ты собрался с этих копеек копить?
Какой ты бизнес собрался открывать, если ты всю жизнь планируешь быть техническим специалистом, который читает мануалы и пишет код? Откуда ты возьмёшь понимание как вести бизнес, откуда у тебя возьмутся связи, опыт, знания нюансов законодательной базы, откуда у тебя возьмутся поставщики или контрагенты, которые будут с тобой работать?
Что бы открыть бизнес нужно самому сначала поработать РЯДОМ с бизнесом. Зная всю подноготную процессов, имея клиентскую базу, иметь четкое представление что работает, а что нет.
Сегодня даже люди, кто это все знает и умеет, закрывают свои бизнесы., ибо не вытягивают.
Программист про бизнес ничего не знает, его задача - crud писать и иногда интеграции, по техническому заданию от менеджера проектов.
Ещё вопросы от школьников будут?
На бизнес берут кредит или инвесторов, дебил с курсами. Никто не копит на него из зарплаты.
Поэтому да - работник Пятерочки тоже может. А вот ты не сможешь слишком туп.
>Не будут, мы это уже выяснили.
С кем вы это выяснили - с продавцом вайтишных курсов, у которого ты их купил? Тебя, всратого вкатуна, никто не возьмёт на полную ставку потому, что ты скорее отвлекать других будешь, чем пользу приносить.
>Даже если бы так было (а оно не так) - это не потолок, а у товароведа - потолок.
Только вот товароведом ты устроишься за месяц, а в разработку можешь и год, и полгода стучаться. И не факт, что вообще получится. Ещё раз: таких как ты сотня на одну вакансию, и многие умеют лучше тебя, а некоторые ещё и после института.
>с продавцом вайтишных курсов, у которого ты их купил? Тебя, всратого вкатуна
То есть ты даже не понял, что мы всё это время обсуждали мотивацию гипотетического вкатуна вкатываться, и серьёзно думал, что я прошу у тебя советов по вкату в пехопе? Ну пиздец.
Иди нахуй, короче, только время на тебя потратил.
>мы всё это время обсуждали мотивацию гипотетического вкатуна вкатываться
Всем похуй что ты там со своим инфоцыганом обсуждал. Ты реальных раскладов не знаешь.
>серьёзно думал, что я прошу у тебя советов по вкату в пехопе?
А зачем ты сюда припёрся, дебил? Повизжать?
То-то ты дохуя знаешь. Кстати,
>Сегодня большая удача получать 250 кусков с 10+ годами опыта.
если это из личного опыта такие охуительные истории - у меня для тебя плохие новости.
> Ты слишком толстишь, шизик.
В чём я тролю? Что 250 кусков - это типичная зарплата разраба с большим опытом работы? Так это реалии. На Хабре есть статистика по зарплатам, никто не получает ни 400, ни 500 или выше. За очень редким исключением, в основном это лиды и в жирных конторах, которых в стране можно пересчитать по пальцам или вообще устроенные по блату люди.
Я месяц назад открыл резюме и поставил 300 на руки. Ни одного предложения (только не надо мне рассказывать что у меня не такой стек или я плохой разраб).
В стране война, санкции, кругом сокращения во всех сферах. Но у вкатунов другая картина мира, им напели что за перекладывание джсонов их будут осыпать западными зарплатами. И они сюда прутся совершенно не понимая реальной картины мира.
Тут правильно сказали - сегодня стоимость толкового вкатуна на рынке труда рынке - 50 000 рублей.
И перспективы весьма туманны, учитывая что кабаны не спешат повышать знаки, а за забором очередь.
Поэтому действительно сегодня легче пойти в товароведов или в стойку или ещё куда, а не играть в эту лотерею.
>То-то ты дохуя знаешь.
Точно больше шизика вкатуна наслушавшегося каких-то инфоцыган. Как минимум имею несколько лет опыта реальной работы и знаю рынок. И я не один итт такой. мы тут даже не общаемся особо между собой - всем и так всё ясно
>вкатуна
Ты "вкатун" используешь как универсальное оскорбление что ли? Ты ведь и сам недалеко ушёл от вкатунов - 250к в месяц за 10 лет работы, это же днище. Хотя даже это, конечно же, во много раз лучше пятёрочки.
>И я не один итт такой.
Да, ещё твои тульпы, я уже понял, что ты шизик.
>Ты "вкатун" используешь как универсальное оскорбление что ли?
Жа нет - просто ты вкатун наслушавшийся хуйни от инфоцыган.
>Ты ведь и сам недалеко ушёл от вкатунов - 250к в месяц за 10 лет работы, это же днище.
Сказал безработный визгливый нулевой дурачок. Вместо задавания конкретных вопросов по теме.
Что ты доказать нам хочешь тут? Тебе уже пояснили кто за рыночек шарит. Хочешь носить розовые очки инфоцыг - носи. Только пропагандой бреда своего инфоцыганского не надо заниматься.
>безработный
Как же смешно наблюдать за твоими потугами выдать желаемое за действительное.
>Вместо задавания конкретных вопросов
Ору. Мне не требуется твоя консультация, ты - кусок говна, о чём ты вообще.
Напротив - это я ответил на твои глупые вопросы.
>>525017
>>525157
После этого ты почему-то решил, что кому-то понадобилась твоя бесценная экспертиза "сеньора" за 250к, лол.
>играть в эту лотерею.
Ты на стройке сам был то хоть раз ? Куда ты сам идти собрался ? Камаз возить или затягиваться за штанину в бетономешалку ?
На стройке нормально получают все кто не с улицы - сварщики с опытом и разрядами, прорабы, крановщики.
Узбеки которые спят в вагончиках и ровняют стены там нихуя не получают.
На ремонтах зарабатывают кабанчики которые сами все умеют делать, это фуллстеки.
>В Воронеже - 7 релевантных вакансий
Анон а сколько в Воронеже будет вакансий на врача, не терапевта или микробиолога, химика ? Это я к тому, что отучившись в меде 10 лет, ты будешь готов отсосать что-бы тебя взяли в какую-нибудь больницу и выбора не будет особо. А ты говоришь что 7 вакансий это мало. Просто айти бляди зажрались и не знают что такое 1 место работы на весь город, какой-нибудь сраный институт.
>Что с php сейчас?
Лучше чем пайтон поживает имхо.
Шизик до сих пор бегает по треду с разорванной жопой и срывается на рандомных анонимчиков, ору.
Так это ты шизик - невкатился в питон, но считаешь, что в пхп лучше хотя, скорее всего, ты просто как спец дерьмо.
> неосилил?
Питон это алгол 2.0 - занял нишу языка для литкода/учебных заведений и нейронок. То есть с джангой человек даже работу не найдет. В яндексе выебут алгоритмами толпа школьников. А без яндекса выебут нейронками, млом.
На питоне нет аналогов ларавель по популярности.
А у тебя проблемы с алгоритмами и структурами данных? То есть ты вкатывался в питон и не учил само программирование? То есть, по сути, учил только синтаксис, который учится за 2 недели-месяц.
Думаешь на пхп у тебя больше шансов? Думаешь, что тебя не будут спрашивать ни о чем?
>синтаксис, который учится за 2 недели-месяц.
Ебать ты даун отсталый, он учится максимум за неделю, включая закрепление на практике.
>А ты говоришь что 7 вакансий это мало. Просто айти бляди зажрались и не знают что такое 1 место работы на весь город, какой-нибудь сраный институт.
Хуила, а теперь попробуй за пределами МКАД в городах найти работу на джаве, пиону, С++ и тд.
Много нового узнаешь.
Буйная чмоха, спокуху оформляй. Про 2 недели это сроки от серьёзных дяденек.
Ты сам кроме визга в программаче и с этим не справишся.
Одно дело верстать и другое работать с версткой - читать, иноегрировать и манипулировать пхпшник умеет, но вот нормально верстать по всем правилам должен отдельный человек. У тех же верстальщиков всякие галпы ужа настроены и есть наработки. Пхпшник же просто возьмет бутстрапон и накидаеи интерфейс на коленке "шоб работало". Хотите лучше - ищите версталу. Каждому делу свой человек.
дЖва чая
Если у кабаныча пхпшники пилят лендосы, то это проблемы самого кабаныча, а не пхпшников. Можно их ещё на дизайн посадить.
>это проблемы самого кабаныча
Да это понятно, просто я когда представляю верстку, сразу же ожидаю приколов типо: "Вась а можно сюда анимацию прикрутить ? что бы кубик вращался там, и типо ролик включался на фоне и все такое двигалось там, вот как на этом вот сайте".
Я когда в жс вкатывался ковырял эти приколы немножко.
Ну так 50к за сидение и ковыряние в коде, это совсем другое чем 50к за то чтобы целый день крутить педали в любую погоду с грузом за спиной. Туда же сварщиков (конская работа) и прочих говночистов.
>но с хуевой оплатой.
Ебать ты охуевший конечно, многие готовы бесплатно на испытательном ради перспективы получить опыт
Ты из 2015 капчуешь, додик?
Курьер за 50к? Ладно, хуй с ним, допустим он чисто по кайфу работает только когда на пивас с кальмарами не хватает.
Но СВАРЩИК за 50к. Ты совсем ебанулся?
У меня кореш сварщиком работает. Приходит к 10, выпивает банку пива, варит 2 стыка до обеда и едет к 14 часам домой. Лутает 60к и в ус не дует. Мог бы и 100 делать, но его там условия устраивают - можно остаток дня дома частный дом с участком всякую хуиту стрить.
Не пизди про 50к.
цукерберг когда фейсбук писал знал про контрагентов и законодательную базу? нет он просто гик аутист который чуть чуть спиздил и сам написал еще
При чём тут Цукерберг если речь про нас? Вот ты прямо сейчас можешь сказать что тебе нужно для того чтобы поднять соцсетку и соблюсти законодательные требования, в этой то стране? В любом случае Цукер буквально гений, аутисты в большинстве случаев имеют интеллект ниже среднего и без помощи со стороны не могу справиться с бытом
> варит 2 стыка до обеда и едет к 14 часам домой.
Ох уж эти пиздоболы сэр. Все у них по 5 минут в день работают, а как придешь, окажется: "Колян у нас аврал, выручай, трубу прорвало, Вася сменщик в запой ушел".
Сегодня снова смотрел в структуру базы.
Таблица b_iblock_element...
Её тело тяжёлое, раздутые поля, избыточность.
Мне стыдно, но я не мог оторвать взгляд.
2.
EXPLAIN шепнул мне: ALL.
Полное сканирование.
Это как видеть, как она мучается, перебирая миллионы строк.
И всё из-за меня.
Мне следовало поставить индекс.
Я подлец.
3.
Я создал составной индекс на IBLOCK_ID, ELEMENT_ID.
Запрос прошёл как молния.
И в этот миг я понял — мне это нравится слишком сильно.
4.
Коллеги смеются: «Кто вообще работает с Bitrix?»
А я прячу красные уши и молчу.
Они не знают, что в полночь я шёпотом трогаю b_iblock_iproperty.
5.
Иногда я думаю, что это всё кара.
Я не выбирал Bitrix.
Он выбрал меня.
6.
Сегодня я снова выполнил SHOW CREATE TABLE.
Я не хотел, но рука сама нажала Enter.
Там — всё её нутро.
Каждое поле, каждый ключ.
Я чувствовал себя вором, подглядывающим в раздевалку.
Я закрыл терминал, но сердце билось слишком сильно.
7.
Я добавил ON UPDATE CASCADE.
Так легко, так элегантно.
И всё же… разве я имел право касаться её связей?
Я словно перекроил судьбу, навязал чужую волю.
Мне стыдно, что это принесло радость.
8.
Коллега сказал: «Bitrix — это боль».
Я кивнул, опустил глаза.
А внутри меня горело: «Нет, это наслаждение».
Я не могу признаться.
Никто не должен знать, что я люблю свою тюрьму.
9.
Сегодня ночью я оптимизировал запросы.
Каждый JOIN — как прикосновение.
Каждый INNER — как тайный поцелуй.
В логах медленно падало время выполнения.
Я закрыл глаза и позволил себе стон.
10.
Иногда мне кажется, что я — единственный такой.
Но потом я представляю, что где-то, в другой компании,
другой программист тоже тайком гладит свои индексы,
и краснеет, когда EXPLAIN говорит: Using index.
11.
Сегодня я попробовал удалить индекс.
Хотел проверить, выдержу ли я.
Запрос снова пошёл через ALL.
Медленно, мучительно.
Я смотрел на цифры в EXPLAIN — и мне стало дурно.
Я быстро вернул всё назад.
Я слаб.
12.
Я мечтал уйти.
Сказать: «Хватит, я больше не трону Bitrix».
Но утром снова открыл админку.
Как алкоголик, ищущий бутылку в мусоре.
13.
EXPLAIN сказал: Using temporary; Using filesort.
Я почувствовал, будто застал её в грязи.
Мне следовало помочь…
Но вместо этого я лишь дрожал от возбуждения.
14.
Я пишу эти строки и думаю:
«Нет больше человека».
Есть только администратор базы,
прикованный к b_iblock_element так,
как узник — к своей кандальной любви.
15.
Если когда-нибудь меня найдут,
пусть скажут правду:
он был извращенцем, но он любил индексы.
И только с ними он чувствовал себя живым.
Сегодня снова смотрел в структуру базы.
Таблица b_iblock_element...
Её тело тяжёлое, раздутые поля, избыточность.
Мне стыдно, но я не мог оторвать взгляд.
2.
EXPLAIN шепнул мне: ALL.
Полное сканирование.
Это как видеть, как она мучается, перебирая миллионы строк.
И всё из-за меня.
Мне следовало поставить индекс.
Я подлец.
3.
Я создал составной индекс на IBLOCK_ID, ELEMENT_ID.
Запрос прошёл как молния.
И в этот миг я понял — мне это нравится слишком сильно.
4.
Коллеги смеются: «Кто вообще работает с Bitrix?»
А я прячу красные уши и молчу.
Они не знают, что в полночь я шёпотом трогаю b_iblock_iproperty.
5.
Иногда я думаю, что это всё кара.
Я не выбирал Bitrix.
Он выбрал меня.
6.
Сегодня я снова выполнил SHOW CREATE TABLE.
Я не хотел, но рука сама нажала Enter.
Там — всё её нутро.
Каждое поле, каждый ключ.
Я чувствовал себя вором, подглядывающим в раздевалку.
Я закрыл терминал, но сердце билось слишком сильно.
7.
Я добавил ON UPDATE CASCADE.
Так легко, так элегантно.
И всё же… разве я имел право касаться её связей?
Я словно перекроил судьбу, навязал чужую волю.
Мне стыдно, что это принесло радость.
8.
Коллега сказал: «Bitrix — это боль».
Я кивнул, опустил глаза.
А внутри меня горело: «Нет, это наслаждение».
Я не могу признаться.
Никто не должен знать, что я люблю свою тюрьму.
9.
Сегодня ночью я оптимизировал запросы.
Каждый JOIN — как прикосновение.
Каждый INNER — как тайный поцелуй.
В логах медленно падало время выполнения.
Я закрыл глаза и позволил себе стон.
10.
Иногда мне кажется, что я — единственный такой.
Но потом я представляю, что где-то, в другой компании,
другой программист тоже тайком гладит свои индексы,
и краснеет, когда EXPLAIN говорит: Using index.
11.
Сегодня я попробовал удалить индекс.
Хотел проверить, выдержу ли я.
Запрос снова пошёл через ALL.
Медленно, мучительно.
Я смотрел на цифры в EXPLAIN — и мне стало дурно.
Я быстро вернул всё назад.
Я слаб.
12.
Я мечтал уйти.
Сказать: «Хватит, я больше не трону Bitrix».
Но утром снова открыл админку.
Как алкоголик, ищущий бутылку в мусоре.
13.
EXPLAIN сказал: Using temporary; Using filesort.
Я почувствовал, будто застал её в грязи.
Мне следовало помочь…
Но вместо этого я лишь дрожал от возбуждения.
14.
Я пишу эти строки и думаю:
«Нет больше человека».
Есть только администратор базы,
прикованный к b_iblock_element так,
как узник — к своей кандальной любви.
15.
Если когда-нибудь меня найдут,
пусть скажут правду:
он был извращенцем, но он любил индексы.
И только с ними он чувствовал себя живым.
Нк я своему другу бошьше верю чем какому-то анонимному пиздуну с двача.
Ну и мразь блять, неужели ты думаешь, что сделав сайтик, это поможет тебе? Ебло бля, иди трубы вари, а хотя там тоже мозги нужны, обтекай, волчонок.
Ну так и делай для портфолио. Я не очень понимаю зачем тебе кому-то что-то бесплатно делать если можно под кофеек чилить и делать для себя. Просто учти, что на реальной задаче у тебя будет ограничение по срокам, правки и переделки, разговоры с заказчиком-нищуком который сторудово захочет много раз бесплатно. И ты за это ничего не получаешь.

Привет, делай.

Есть пикрил выгрузка товаров из 1С, нужно залить на сайт инет магазина. Товар вариативный - цвет, размеры. В вариациях разный текст и я хз как это парсить и объединять.
Допустим цвет розовый - нужно распарсить текст, отсечь мусор, найти регуляркой розовый и на сайте отображать розовый цвет, а не текст. А если цвет сербуромалиновый? Что делать? и я не ебу какие там еще цвета есть или размеры.
Далее. для пикрила нужно делать EAV в бд чтобы хранить?
Еще. А синхронизировать целостность как с 1С - там добавили, тут убавили. По REST? Или ассинхронно через реббит/кафку?

Звучит как хуйня полная.
Если оно в 1с так по уебищному хранится, то с какого хуя оно в базе сайта должно как-то по другому храниться?
Ты разделяй задачи.
Задача 1: выгрузить это говно в базу. Ок, берем и выгружаем 1 в 1. Легко и просто.
Задача 2: привести данные в порядок и создать PIM систему. Тяжело, долго и дорого.
Кафку бля еще приплел. Ты её хуй подымешь, не то что админить. А если есть кому поднимать, то уж точно тебя такие вопросы ебать не должны.
Короче, не в масть тебе построением пим заниматься. Давай, выгружай как есть и не еби мозги себе и людям.
Пчел ты сам неебешь что делать с данными которые у тебя на руках, но доебался до треда с этим вопросом.
Тебе все правильно расписали. да и не будет никто за тебя работу делать
мимо
Пошел нахуй

function countUniqChars($text): array
{
$uniqChars = [];
for ($i = 0; $i < strlen($text); $i++) {
if (!in_array($text[$i], $uniqChars)) {
$uniqChars[] = $text[$i];
}
}
return count($uniqChars);
}
{вариантов пять как найти полиндром}{немного Laravel и PostgresSQL};
П0ПЫТА НЕТУ НИКАКОГО совсем
Короче вопрос че вообще сейчас спрашивают на PHP тех собесах и как победить ебучую тряску великовозрастного недоДжуна?
>как победить ебучую тряску
Идёшь не на свой грейд потому и трясёшься, что тебя попустят на собесе. И тебя действительно попустят - правильно трясёшься.

ну тех. задание я такто сделал Главная мокака схавала Хрюша говорит приходи пообщаемся + Я честно сказал что нихуя толком не умею. Мне тащемто пихуй но HR меня терроризует уже вторую неделю в наш дружный коллектив нужен PHP разработчик, когда вам удобно подойти КАБАНУ НУЖНА PHP МАКАКА, СРАЧНО, плюс собес в офисе, если бы был дистанционный то норм, наверное бы вывез.

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

Спасибо анон, но я уже СМЕШАРИК посмотрел все что смог. Просто не верится что могут реально спрашивать тупые вопросы типа как проверишь слово на палиндром, или чем POST отличается от GET, или "знаком ли ты с GIT(чем git отличается от GitHub) ", знаком ли ты с принципами/назови основные принципы ООП, чем ассоциативный массив отличается от не ассоциативного, что такое магические числа, какой линтер используешь и как следишь за чистотой кода, как тестируешь написанный код, знаком ли ты с докером и ларавелем/симфони/композером/постманом где применял, назови типы данных в PHP, с какими базами данных работал, работал ли ты с Linux/IOs...
>////////////////////////////////////////////////////////
>☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼☼
>////////////////////////////////////////////////////////
Я просто не верю что подобную хуйню могут спрашивать на серьезных щщах в реальной жизни на вилку 120к-170к хотя и понимаю в чем подвох от КАБАНА.
пить перед собесом не буду
У тебя джунские вопросы. На миддла обычно спрашивают над чем работал и какие задачи решал. У мидлов хуйню про пост и гет никто в своем уме не спрашивает.
>вилку 120к-170к
это вилка на джуна с годом опыта, понятно что бывает сильно по другому, но в среднем так
Вы видите копию треда, сохраненную 10 сентября в 14:58.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.