Не нужен, не спорю. Первокласник уже умеет читать и писать. Только вот кроме умения читать надо еще понимать написанное. Да и честно говоря без багажа и не прочтет и не поймет многие вещи. Например, чтобы ознакомиться с такой простой вещью как pagerank надо иметь представление о теории вероятности, чтобы понять работу многих алгоритмов надо как минимум знать язык высшей математики (какие значки что означают, что такое интеграл, производная, численные ряды...) и т.д. и т.п.
lospirata, Сначала группировку надо указать, а условие по количеству уже после группировки. Как то так:
SELECT CollectionT.Id, CollectionT.Name, COUNT(CollectionT.Name) FROM CollectionT INNER JOIN ItemT ON CollectionT.Id = ItemT.CollectionId GROUP BY CollectionT.Name HAVING COUNT(CollectionT.Name) < 5
Дык, так очевидно же, что для того, чтобы читать (а также понимать ) книжки по программированию (а потом свободно применять знания), азбуки недостаточно и нужно обладать всем вышеперечисленным багажом. Это примерно то же самое, как если бы кто-то спросил: "посоветуйте, с чего начать изучение методик операций на суставах?"...
Также и здесь. Можно, конечно, по вершкам пройтись, но этого будет достаточно, если цель - быть хорошим пользователем сайтов. Но если речь о серьезном программировании, как профессии, что можно напрограммировать, не зная алгоритмов, высшей математики и общих основ главных предметных областей?
Если по нормальному, то примерно в такой последовательности:
1) Арифметика.
2) Алгебра/Геометрия.
3) Физика/Химия/Биология (на школьном уровне, чтоб хотя б основы понимать).
4) Логика, теория множеств, высшая математика, теория элементарных частиц, основы электротехники и электроники. На уровне понимания принципов.
5) Основы операционных систем. Не извращайтесь с виндой и денвером, ставьте дебиан и в нем экспериментируйте, изучайте.
6) Приступайте к изучению теории алгоритмов, конечных автоматов, графов и пр.
7) Начинайте изучать реальные языки программирования. Можно и PHP/HTML/CSS. С вышеуказанным багажом вам недели хватит.
Меня прежде всего в Битриксе поразила странная логика создания материалов. Создаваемая страница является статическим html-файлом с автоматически генерируемой помесью пхп-кода и контента, что рвет все общепринятые шаблоны проектирования. Второй момент, который меня поразил, - непонятно, на кого Битрикс ориентирован: запутанное создание сущностей в визуальном редакторе гарантированно не под силу простому пользователю, а программисту это не нужно, визуальные свистелки-перделки скорее мешают, чем помогают. Также поразило отсутствие элементарных вещей из коробки, например в списке товаров можно к каждому товару было добавить кнопку "в корзину", а поле "количество" задать было нельзя. Помню, и API не предоставляло простой возможности сделать эту банальную вещь. Но я лишь поверхностно познакомился с Бистриксом лет пять-семь назад и этого знакомства мне хватило, чтобы забыть об этом варианте и не рассматривать более его, и прежде всего по архитектурным соображениям.
Ага. Шикарная вещь. ЦМСка, которая практически не накладывает никаких ограничений. Сыровата еще конечно из-за новизны, но активно развивается. Но без скила разработки на питоне там делать нечего, конечно. Это скорее конструктор (аля друпал), только собирать сайт надо не мышкой, а кодом, но... как же это приятно...---------- Добавлено 06.11.2017 в 23:54 ----------
Так ТС ничего конкретного и не указал, поэтому я и позволил себе такой совет :)
Если интересно, то мой вариант такой: модный нынче на западе wagtail + elasticsearch. Причем elasticsearch можно вынести на отдельный сервер (или несколько серверов в случае необходимости).
Кстати, очень дельный совет.
Dmitriy_2014, Апач используете? Отказывайтесь от него в пользу nginx.
Может и пироги, почему бы и нет? Ну, представьте себе реального инженера или программиста. Ему дан определенный узкий участок работы и всё. А если есть режим секретности (а он, уверен, есть), то этот инженер не будет знать, чем реально занимаются люди в соседнем отделе.
Вы всерьез полагаете, что инженеры, директора, менеджеры по всему миру (включая Россию) знают реальные принципы работы алгоритмов гугла?
Исходя из вышесказанного, уверен, что реальный разработчик просто напросто не сможет ответить на такой широкий спектр вопросов, которые освещают говорящие головы.
---------- Добавлено 02.11.2017 в 22:14 ----------
Если кратко, подскажите, как у вас дела с гуглом - изменений с тех пор не было?