ой всё, окей, в эту игру могут играть двое. Я заявляю, что абсолютно все ваши необработанные жалобы с причиной "Вопрос\Ответ\Комментарий оскорбителен" сделаны на вопросы, ответы и комментарии не содержащие мата. Но доказывать этого, конечно же, не собираюсь.
ой всё, тут как раз достаточно жёсткая модерация. На SO принцип be nice требует проявлять к пользователям, особенно к новым, заботу и ласку большую, чем к собственным детям.
Livencor, ага, у меня есть отдельный класс заказов, который я называю "приглашение на труп". Это когда зарёванный заказчик притаскивает неработающий проект. Правда, не всегда это результат трудов школоты, нередко трупы - это дорогущие творения крупных разработчиских контор.
Livencor, подозреваю, гонят потому, что жадные и глупые среднестатистические наниматели среднестатистического программиста готовы брать школьников даже на ту работу, с которой они не смогут нормально справиться. В результате школьники проникают на уровень выше, демпингуя "средний класс" программистов и увеличивая количества говнокода, с которым спустя несколько лет всё равно придётся разбираться среднему программисту.
PravdorubMSK, контор хоть и немного по сравнению с Москвой, но далеко не 2-3. И спрос у бизнеса немалый. На первые три вакансии на скриншоте было набрано больше десятка человек. Хорошие сишники, джависты, питонщики и 1сники совсем не бедствуют и подолгу без работы не сидят. Рядовые PHPшники, конечно, могут месяцами искать работу и годами получать 18 тысяч.
Mimuss, для работы с ORM знать SQL вовсе не обязательно и соотносить цепочку операции ORM с SQL-запросом тоже в большинстве случае не нужно. Но знание SQL позволяет лучше понимать работу ORM и весьма полезно при оптимизации.
Mimuss, не понял ваших вопросов. SQL используется при работы с реляционными базами данных. Смысл писать логику на стороне БД иногда есть, а иногда нет, от конкретной логики зависит. Основной минус этого - "размазывание" логики, что усложняет сопровождение системы. Плюс в том, что иногда это позволяет добиться существенного прироста производительности. PL/pgSQL используется как раз тогда, когда логика переезжает в БД, а БД - это PostgreSQL.
Mimuss, на чистом SQL выглядеть будет примерно так:
SELECT
q.question_text,
q.pub_date
COUNT(c.id) AS choices_count
FROM polls_question AS q
LEFT OUTER JOIN polls_choice AS c
ON (q.id = c.question_id)
GROUP BY q.id
HAVING choices_count > 0;