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;
Mimuss, по-настоящему набить руку можно только в процессе работы. А без работы остаётся только выдумывать себе пет-проекты или смотреть на фриланс-биржах заказы и пытаться их делать.
AlbertPerminov, во-первых, хакерство - самая сложная часть ИТ, требующая глубокого понимания технологий. Так что, если хотите стать хакером, готовьтесь потратить много времени и сил. Во-вторых, это бесконечный процесс. Чем дольше учишься и практикуешься, тем более хорошим хакером становишься. Отходишь от дел, начинаешь отставать. Наконец, Ассемблер в основах вполне можно выучить за несколько месяцев.
Антон, о чём я и говорю, у android-разработчика больше возможностей. Мне подвернулся заказ на организацию электронной очереди в регистратуру частной клиники, я его взял и сделал. Попался заказ на сенсорные панели в ресторанных столах, сделал. Львиная доля SmartTV в квартирах россиян - это Samsung и LG на Android. А ещё медиа-приставки на том же Android. Да и мобильные устройства в регионах (у 90% населения) преимущественно на Android.
Антон, а много ли устройств поддерживают tvOS? Есть в эпловской экосистеме embed, IoT и VR? Я, как android-разработчик, могу легко кастомизировать борт-компьютер моего авто. Вы можете?
Антон, расскажите как. Я, честно говоря, не очень знаю iOS-разработку. Мне известно доподлинно только то, что высокий финансовый барьер входа и перечень устройств весьма ограничен.