Начну с того, что я не программист по образованию. Я - самоучка. Однако на жизнь, так уж вышло, зарабатываю сайтами под ключ. Сам делаю дизайн, программирую, наполняю, продвигаю. На базе изученного php и т.п. и некоторой практики взялся за задачу написать собственную CMS-ку. Такую, чтобы была лаконичной и могла бы обслуживать требования по сайту-визитке, сайту-каталогу, интернет-магазину. В итоге таковую написал.
На сегодняшний день написал уже многим сайты на основе сей CMS-ки. Когда приступал к изначальной разработке, стоял перед выбором: изучить готовую CMS (Джумлу, Друпал, Вордпресс, Битрикс) или написать свою. Из каких соображений остановился на своей? Решил, что своя, хоть и не слишком мощная, но зато буду знать её вдоль и поперек. Всегда смогу соответствовать самому изощренному вкусу заказчика. Одним словом, у меня тогда духа не хватило начать разбираться в Битриксе. Я знал, что многие Битрикс-программисты разбираются в системе на уровне разработчиков сайтов (вопросы интеграции). А вот программистов Битрикса знающих предмет на уровне разработчиков самого Битрикса - единицы. Мне хотелось копать глубже, но махины-Битрикса я убоялся. Испугался, что глубокое изучение займет слишком много времени, а мне нужны были средства к существованию и без задержек.
Я вполне понимаю, что будущее сайтостоения не за дилетантами-одиночками, а за крупными проектами. Точно так же понимал, когда занимался мелкой торговлей, что пройдет несколько лет и крупные конкуренты меня съедят. Как и произошло.
На сегодняшний день, когда я прикрыт на время собственной разработкой, мне захотелось заняться Битриксом. Перво-наперво я заплатил порядка 15000 рублей (на сегодняшний день совсем скромная сумма) и пошел учиться на официальные курсы разработчиков сайтов на Битриксе.
1. Первая треть курсов (по времени) ушла на беглое описание возможностей Битрикса и беглый проход по папкам админки, дабы знать что, где, находится. Описание было столь "беглым", что в голове через несколько дней практически ничего не осталось.
2. Далее выяснилось, что остальные слушатели даже html и css не знают. Поэтому следующую треть курсов я пропустил, пока им читали азы верстки. (здесь организаторы курсов, считай, меня надули, так как по условиям приема слушатели должны были быть подготовлены и даже продвинуты).
3. Последнюю треть курсов я на две трети пропустил по болезни и по причине занятости: из 6 занятий посетил только 2. Но согласитесь, что и за 6 занятий не научишься делать сайты на Битриксе.
Я попрощался со своими 15 тысячами, но не расстался с надеждой выкроить время и поизучать создание сайтов на Битриксе. Но теперь мне совсем не хочется выбрасывать деньги впустую. _________________________________________
Наверное всё, что я здесь написал - тривиально и обыденно.
1. Но мне интересно Ваше мнение на тему моей эпопеи. В чём по-вашему мои идеологические ошибки (кроме тех, что увидел сам)?
2. "Куды крестьянину податься?" То есть, какие учебные материалы почитать, чтобы освоить Битрикс самостоятельно? Если курсы все-таки эффективней, то какие и где? Хотелось бы так же, не быть отосланным к обычной документации по битриксу (полагаю, что это не лучшее пособие для начинающего, хоть и самый полный справочный материал). Хотелось бы, чтобы все было написано доходчиво. (Увы, не всякий "ученый" умеет передавать свои знания).
3. Я приобрел книгу: Р. Басырова "Строим профессиональный интернет-магазин". Какого вы мнения об этой книге. Подходит ли она на роль хорошего учебного пособия? ________________________________ P.S. Если я попал не в тот раздел форума, то прошу прощения у модераторов. Нужный раздел не обнаружил.
P.P.S. Кстати, мой рабочий сайт - www.site-dom.ru - обычный сайт визитка, обслуживаемый cms-кой собственной разработки. Пока обошелся без битрикса, хотя очень бы хотелось в нем разбираться
Ваша главная ошибка в том, что вы решили, что за ваши деньги вас научат. При этом у вас есть опыт, есть знания предметной области.
Что нужно было делать - прочитать учебные курсы и сдать все сертификаты для разработчика - долго и тяжело (месяц). Но после этого открываются глаза на идеологию, технологию и появляется уверенность в своих силах. Ну и параллельно с этим поставить демо версию битрикса (да хотя бы старт) и копаться в ней.Попробовать делать на ней самое элементарное - поправить шаблоны, шаблоны компонент. Ну и форум читать, блоги по битриксу просматривать - тут готовые решения есть по многим горячим проблемам. В общем - ваш собственный труд не заменят ни деньги, ни книги (книги очень сильно устаревают очень быстро).
С другой стороны - теперь вы на 15 т.р. стали мудрее
Удачи и успехов в освоении битрикса.
P.s. собственный велосипед хорош только для начала. Конкурировать в более-менее сложных темах он не сможет с проектами, сложностью в несколько человеко-лет. Вам на собственном проекте не решить быстро вопросы надежности, производительности, безопасности, масштабируемости, повторяемости, обучения конечного клиента, поддержке множества проектов (просто не хватит сил и времени), возможности передать проект другим лицам, возможности хорошо зарабатывать, иметь востребованный багаж знаний и технологий. В общем - велосипед для начала, дальше - только промышленный стандарты (битрикс как раз им и является).
Как я изучал Битрикс - шло как-то постепенно, в 2005 году. Было много говнокода (в самом Битрикс), вспомнить даже первые компоненты - просто логика + шаблоны в куче. Нужен новый шаблон? Копирешь и логику. Короче, тупо подключаемые файлы. Соответственно, порог входа раньше был ниже, достаточно было переступить через нежелание писать так
Поэтому, справедливее будет сказать "как изучаю новое". Из последних это технологии Битрикс24, Композит. Я ищу себе заказчика на эти новейшие технологии. Благо наработанный опыт приводит их сам ко мне.
Этот клиент ставит задачу, ставит срок. И надо срок соблюсти. И надо все сделать в этот срок. И не стоит задачи "а чего бы поизучать в системе", а стоят четкие задачи, которые надо решить по всем правилам. Не решишь - получишь минус в карму. Это бьет сильнее денег.
А абстрактная задача "изучить систему" - боюсь в наше время она уже не работает нигде. Что мобильники даже взять - как думаете, что проще - конкретный апп написать, или "научиться писать под мобилы"? Так и в Битрикс.
Есть только 1 единственный правильный и надежный источник информации об системе - это код текущей версии. Да у Битрикс код не идеальный, но именно это код у тебя работает. + есть официальные курсы (бесплатные и опубликованные здесь) и api- документация.
Цитата
Антон Долганин пишет: Я приобрел книгу: Р. Басырова "Строим профессиональный интернет-магазин". Какого вы мнения об этой книге. Подходит ли она на роль хорошего учебного пособия?
Эту книгу ни читал. Но честно ни разу не встречал книги с названием типа: "Пилим быстро-сайт" или "Говнокодим проффесиАнально", что бы в ней было, что-либо отличное от общего обзора технологий. По-моему книги заслуживающие внимание в программировании касаются методик разработки и паттернов. все остальное лабуда в которой нет и 10% информации из документации. Роль хорошего учебного пособия по Битрикс будет реализации интернет-магазина в параллель с чтением доков и попыткой реализации всего согласно идеологии Битрикс, а не так как побыстрее.
Антон Долганин пишет: Этот клиент ставит задачу, ставит срок. И надо срок соблюсти. И надо все сделать в этот срок. И не стоит задачи "а чего бы поизучать в системе", а стоят четкие задачи, которые надо решить по всем правилам. Не решишь - получишь минус в карму. Это бьет сильнее денег.
По-моему самый эффективный подход. Времени на полноценное изучение системы уйдет много, но надежно. Нельзя просто изучить систему покопавшись в ней. Нужно решать конкретные задачи.