Перше питання, яке хочу задати, стосується підходу до освоєння: Я часто побіжно читаю мануали або статті, звертаючи увагу в основному на ключові слова, і намагаюся вловити суть. Потім виявляється, що я щось важливе пропустив. А як підходите до читання мінлива ви? Чи є якісь особливості в вивченні? Було б цікаво дізнатися про них.
Друге питання: Наскільки важливо добре знання англійської мови? Чи допоможе поступове вивчення слів, складових інтерфейс Друпала починаючи з головного меню і продовжуючи гілками?
Третє питання: Які суміжні дисципліни було б корисно освоїти крім програмування (PHP, MySQL і т.д.), верстки (HTML, CSS і т.д.) і дизайну (photoshop + вміння малювати). Тобто, я хочу знайти щось фундаментальне, що допоможе відразу у всьому. Може, вам допомагає талант, і цього достатньо, ну а може ще щось важливе знаєте? (Наприклад, комусь допомагає йога, щоб навчитися концентруватися і в побутових справах і в програмуванні т.д.)
Як вивчати Друпал?
Знаєте як вчать плавати? Кидають у воду - і пливи, як хочеш. У мене в деякій мірі така ж історія з Друпалом. Поставили завдання: натягнути дизайн на Друпал 6. Хочеш - не хочеш, треба! Я Чортихалися, брикала і лаялася нецензурно, але в результаті завдання було виконано.
Що стосується підходу до вивчення Drupal в цілому - це, мабуть, експериментальний підхід. Я знаю, що повинно вийти в результаті, і всіма доступними способами намагаюся зробити це. Якщо не виходить - або коректую свою списку бажань з мінімальними втратами для загальної ідеї, або довго і наполегливо шукаю рішення проблеми.
Ось ця картинка - наочно все демонструє. Спасибі сайту whydrupal.ru. Я з цією таблицею абсолютно згодна.
Основне джерело інформації по Друпалу для мене - сайти і блоги інших друпал-розробників. Google в допомогу, як то кажуть. Якщо в процесі розробки виникла помилка - я її "Гугл". Рішення, як правило, досить швидко знаходиться.
Тут варто враховувати, що більшість завдань в друпалі можна вирішити різними способами, і всі вони будуть вірними. Тому пробувати, дивитися, знову пробувати і вибирати те, що більше підходить і / або подобається. Коли накопичиться достатня кількість зроблених "хотелок" - стане значно простіше справлятися з кожною новою завданням. І не бійтеся експериментувати. Тільки не на "бойовому" сайті, а на його dev-копії на локальному сервері або на хостингу. У мене для цих цілей 2-3 домену на хостингу лежить саме для розробки і експериментів, що називається, в реальних умовах.
Що потрібно знати і вміти для роботи з Друпал?
Насправді, того, що Андрій перерахував - цілком достатньо. Я б навіть сказала, що все в сукупності - це перебір. Малювати повинен дизайнер, писати - письменник, програмувати - програміст. Хоча на початковому етапі, звичайно, варто спробувати все, щоб при роботі з виконавцями потім ви розуміли, що і в якому вигляді від нього вимагається і головне - могли толком пояснити, що вам треба.
Все інше - характер і особисті якості людини. Якщо вам не вистачає терпіння, посидючості або мотивації - треба вирішувати ці проблеми на корені. Але Друпал тут ні при чому, це вже наші таргани :) Втім, як підняття бойового духу і готовності штурмувати незрозуміле можу порекомендувати фітнес. Після тренування і голова краще розуміє, і настрій піднімається.
З іншого боку, все-таки щось "своє" у мене є. Для мене Друпал - це як конструктор Лего в дитинстві. Можна зробити за схемою, а можна проявити фантазію і побудувати вертоліт. Або підводний човен. А процес створення сайту у мене - творчий процес.
Чи потрібен англійський для роботи з Друпал?
Безумовно потрібен! По-перше, інформації англійською мовою по Drupal багаторазово більше. По-друге, всі описи до модулів, інструкції по установці і багато чого ще - англійською. По-третє, іноді переклад специфічних термінів (наприклад в модулі Views) на російську настільки. дивний і неточний за змістом, що розібратися що є що досить складно.
Якщо вже зовсім з англійською мовою туго - використовуйте Google Translate. Хоча б частково сенс зрозумієте, хоча термінів це не стосується, бо "труднощі перекладу".
Хочу зауважити, що вивчення Друпала - це дійсно не просто. Дозволю собі процитувати whydrupal.ru:
Drupal це надзвичайно потужна і гнучка система, і це означає що для її успішного освоєння необхідно застосовувати комплексну стратегію навчання.
На практиці це означає що для того щоб успішно освоїти друпал і ефективно його використовувати в роботі, потрібно затратити більше часу і зусиль на його освоєння ніж на іншу CMS в інших рівних умовах.
Чим більше CMS ви перепробували до цього, тим простіше буде розібратися з його внутрішньою структурою модулів (в адмінці).
Чим більше ваш сумарний досвід веб-розробки, тим більше у вас можливостей зрозуміти причини, за якими ядро Друпал було реалізовано так, а найголовніше для чого це було зроблено.