• Почему PHP теряет популярность?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Никогда не ведитесь на уговоры разрабатывать какой то веб проект на каком то экзотичном языке, например Питоне или Яве, в результате вы получите костыльный долгострой и дефицит программистов которые будут готовы над ним работать.
    Это как в моде - есть всякое эпатажное дерьмо для показов на подиуме, а есть повседневные джинсы с рубашкой, все любят обсуждать эпатаж но носят джинсы.
    Ответ написан
    26 комментариев
  • Полезно ли долго (и вообще) «велосипедить» в программировании?

    Moskus
    @Moskus
    Когда советуют, убедитесь, что у вас и у аудитории этого совета одна цель. Потому что "как можно скорее начать пользоваться фреймворками" - это если задача - как можно скорее начать шлёпать продукт и деньги получать. А если задача - научиться программировать, фреймворки тут не при чем.
    Ответ написан
    14 комментариев
  • Какие есть на данный момент хорошие курсы от компаний для дальнейшего трудоустройства?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    владею на уровне Джуна JavaScript (html + css)

    Джуниор - состоявшийся программист с официальным опытом работы от года. У вас он есть? Нет? Вы не джун.

    По теме: курсы "с последующим трудоустройством" - обман, это мошенничество в духе нулевых. Не ведитесь.
    Ответ написан
    6 комментариев
  • В URL при роутинге не получается передать массив, что делать?

    @green_goo
    localhost/marketAJAX/index/gender[]/Мужские/gender[]/Женские /material[]/Сталь/from/5000/

    Какой ужас. Так
    ?gender[]=Мужские&gender[]=Женские
    делать правильно
    Ответ написан
    Комментировать
  • Выпускником в программисты?

    Bandicoot
    @Bandicoot
    Вась-программист
    Дергаться работать в другой город, на full-time, будучи несовершеннолетним, с образованием 9 классов, разумеется без опыта работы над реальным проектам - безумная, бредовая идея.

    Но возможно случилось чудо, ты заранее договорился с будущем работодателем и он 100% тебя берет. Тогда да, езжай.

    Тебе лучше успокоиться, расслабиться, закончить учебу или хотя бы дождаться 18-летия. После его достижения шансы нормально устроиться многократно возрастут. Я бы не стал брать лишнюю ответственность за несовершеннолетнего, с малолетками вообще лучше не связываться)
    Ответ написан
    2 комментария
  • Есть ли сайты, форумы, где можно получить отклик на вопрос об идее для сайта?

    @grinat
    Можешь тут писать, например я всегда готов бесплатно обосрать любую идею.
    Ответ написан
    Комментировать
  • Как правильно получить составные данные из базы и сложить их в одну сущность?

    @EvgeniiR
    https://github.com/EvgeniiR
    Немножко не ответ
    Для класса PostsModel:
    Автор Поста является потомком Поста.
    Пост для автора - Родитель.
    Пост для даты поста - Родитель.

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

    Совет - развивайте критическое мышление и фильтруйте информацию, не верьте всему в интернете, даже если у этого 100500 плюсов на каком-нибудь ресурсе типа Хабра/SO/Medium/Тостер и т.п.


    Алексей Коновалов,
    нам нужна одна точка получения данных.

    Нам не нужна "единая точка получения данных". У вас есть ваши модели(сущности, доменные модели) - это компонент вашей системы отвечающий за часть бизнес-логики.
    Так же у вас есть представления данных. Представлений данных может быть множество. Не нужно реиспользовать одну и ту же модельку для логики/записи и для чтения(представления, UI).
    Выбрали данные из БД(raw SQL/Eloquent/DQL смапленный на DTO, что угодно)
    ->заполнили ими структуру которая сформирована исходя из нужд клиентского модуля(Frontend`а вашего),
    -> привели к нужному формату(json etc.) и отдали на фронтенд

    Он работает с базой данных и делает все, что связано с постами. И тут как раз проблема.

    Очень хорошо что вы подметили что это проблема, серьёзно. Именно по этому "Active Record" - антипаттерн.
    Некоторые, к большому сожалению, годами к этому не могут придти, того больше - отстаивают каждое архитектурное решение какого-нибудь Laravel не с позиции инженера, а с позиции религиозного фанатика.

    Модели для записи ничего про HTTP, Request и представления знать не должны. Модели на чтение по сути просто структуры данных.
    Ответ написан
    Комментировать
  • Как найти возможность в любой момент брать шабашки на 1000-2000 рублей?

    Zoominger
    @Zoominger
    System Integrator
    А мне нужно чтобы была возможность в любой день взять какую-нибудь подработку на 1-2 т.р.

    Влажная мечта любого фрилансера.
    Не думаю, что такое возможно, если, конечно, вы не очень везучий человек.
    Ответ написан
    2 комментария
  • В какой фриланс-бирже можно начать работать?

    Zoominger
    @Zoominger
    System Integrator
    так заказчик все-равно выбирает самого первого исполнителя, у которого 1000 отзывов и работ)

    Лол, а как вы хотели?
    Добро пожаловать на швабодный фриланс, где не работаешь на дядю (где вообще не работаешь).
    Он немного не такой, как в статеечках на Хаброчке, правда?

    По теме: сидите на фрилансе, делайте работы бесплатно, набивайте портфолио, чтобы тоже было 1000 отзывов и вперёд, рубить миллионы.
    Ответ написан
    3 комментария
  • Можно ли соединиться с бд один раз?

    Adamos
    @Adamos
    И сервер будет сидеть с открытым соединением и ждать у моря погоды, не зная, не закрыл ли юзер эту страницу вообще?
    На самом деле, обращение к базе - не настолько затратная процедура, как поддержка соединения с ней без всякой на то необходимости.
    Ответ написан
    5 комментариев
  • С чего начать проектирование интернет магазина?

    Zoominger
    @Zoominger
    System Integrator
    готовые решения тоже не хочется использовать.

    А я только хотел написать "WooCommerce".
    Но всё равно напишу: WooCommerce.
    Ну и Битрикс24.
    Ну и Гугл бы потрясти с таким-то вопросом.
    Ответ написан
    Комментировать
  • Большой ли шанс получить работу после хакатона?

    Zoominger
    @Zoominger
    System Integrator
    Абсолютно нулевой, как будто даже ничего и не делали.
    Ответ написан
    Комментировать
  • Как выполнит одним запросом несколько действий MYSQL?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вот ты и подрос, наконец, чтобы узнать главное правило программирования:

    Преждевременная оптимизация - корень всех зол.

    Никакой нагрузки тут нет, снижать нечего. Поэтому расслабьтся, забудь эти фантазии и займись чем-нибудь полезным.

    Например, открой для себя подготовленные выражения и не никогда не пихай переменные прямо в запрос. В противном случае будет очень, очень больно когда сайт будет выложен в открытый доступ.
    Ответ написан
    2 комментария
  • Готов ли я как PHP Junior?

    DevMan
    @DevMan
    по описанию - практически готовы.
    по реальным скилам - без собеседования не поймёшь.
    Ответ написан
    1 комментарий
  • Что плохого в количестве коммитов чуть больше, чем за которое могла решиться задача на самом деле?

    Xuxicheta
    @Xuxicheta
    инженер
    В личных тараканах ревьюера. Если уж его так парят коммиты при слиянии PR можно слепить коммиты в один.

    Наоборот, чем меньше изменений в коммите. тем лучше. Я вот страдаю обратным, в конце дня делаешь коммит, потом не разберешься во всем этом.
    Ответ написан
    1 комментарий
  • На какой зарубежной фриланс площадке можно быстро найти заказы?

    Zoominger
    @Zoominger
    System Integrator
    Условия несовместимы. Нужны годы, чтобы выйти на более-менее оплачиваемый уровень, который будет дотягивать до зарплаты офисного программиста.
    Ответ написан
  • На какой зарубежной фриланс площадке можно быстро найти заказы?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Очередная версия темы "как быстро и много заработать веб-программисту"?

    Никак
    Ответ написан
    Комментировать
  • Зачем frontend девелоперу такой большой опыт?

    @managrib
    К тому же если он например закончил университет и проработал 6 лет , ему уже под 30. Мозг работает хуже, нет уже целеустремленности и желания развиваться.


    Если он балду не пинал, а получал ценный опыт на практике - то с головой у него все нормально.
    Напротив: он уже лучше/быстрее ориентируется в технологиях.

    Вы написали примерно следующее:


    Я классный программист, но никому не нужен
    Все кругом дураки, кроме меня
    Но меня на работу не берут
    Но виноваты в этом другие, не я.


    Это у вас просто гимн осознания собственной неполноценности.

    Что до цены - цена определяется только спросом и предложением.
    Подавляющее большинство программистов (да и в других профессиях это тоже так) - низкоуровневый шлак. Что бы они там о себе не думали.
    Профессионалы настоящие - редкость.

    Сейчас рынку нужно больше программистов на веб-фронтенд, чем на С.
    А предложений - маловато.
    Только этим прежде всего, а не мнимой или реальной сложностью технологий определяется сегодняшняя цена.

    Все, что связано с пользовательским интерфейсом - трудоёмко.
    И так не только JS.

    Ну а по конкретно JS и веб-фронтенду - быстро меняющиеся стандарты дополнительная сложность.

    Но там почти все вакансии 3-6 лет опыт работы. То есть именно опыт работы в офисе/удаленно подтвержденный документами


    Это не так.
    Никакого документального подтверждения не требуется, если только это не госконтора или корпорация формализованная.

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


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

    "Бездарей"?
    Чувствуется обиженного.

    Нет, бездари фильтруются также на собеседовании.

    50 лет назад был язык программиство - Си. и язык пользователей - бейсик.

    Как же мало вы знаете о программировании.
    А понтов-то понтов.

    50 лет назад С еще не было. А когда он появился - далеко не мгновенно стал мейнстримом.

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

    Получается можно работать 3-6 лет и не знать что такое замыкания

    Я и за 20 лет работы не выяснил что такое замыкания.
    Погуглил, а, знаю уже лет 20 как. Только не знаю, что это так называется.

    Мне достаточно 3 дней чтобы разобраться как работает React вся его экосистема Redux и тд.


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

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


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

    Технологии - это не чтение доки.

    Технологии - это умение пользоваться.
    А тут человечество ничего не придумало - умение приходит только с опытом реального использования.

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

    Все дураки, кроме вас и поступают неправильно. Мы поняли.
    Шанс дается всем.

    Но как показывает практика - на вакансию приходит 90% шлака вроде вас, которые только еще думают, что они уже программисты.

    Есть конечно исключения например в jetbrains можно сразу синьор разработчиком устроиться из универа. Такие компании уважаю.


    Ну мы все мним себя особенными. Совершенно без оснований

    Устраивайтесь.
    Но, боюсь, это ваши фантазии.
    Один-два человека-исключения - это не общепринятый порядок.
    Ответ написан
  • Зачем frontend девелоперу такой большой опыт?

    @bozuriciyu
    Зашел значит на hh.ru вбил


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


    React Redux javascript все эти Вебпаки и тд это нереально простые вещи не требующие так много опыта


    Если человеку понадобилось столько лет для освоения всего этого он очень глуп и бездарен, развивается медленно.


    Я просто посмотрел доки и понимаю насколько это просто. За неделю можно написать 1-2 проекта максимально использующие все что было изучено, чтобы закрепить знания. Потом почитать на стеке и в других местах основные проблемы которые возникают у других разработчиков, популярные практики и многое другое. И все!


    Так в чем проблема? Вперед, иди разрывай их всех. Или, дай угадаю, ты первым делом сюда прибежал, еще НИЧЕГО не попробовав?

    5d7584d95e90a804618712.png

    Ну не странная ли ситуация? Вместо того чтобы ГЕНИЮ, который за неделю может освоить реакт, всю экосистему, вебпак и тд на уровне исходников и рубить БАБЛО, он бежит на Тостер высмеивать макак-фронтендеров? Это много говорит о нашем герое. Жаль я не смогу проследить ваш процесс "вкатывания"))

    Я не понимаю почему этот вопрос вообще жив. Это не вопрос, это набрасывание говна на вентилятор.
    Ответ написан
    Комментировать