Итак я стал учить php. Я не знал вообще ничего из него – ни истории создания, ни применения, ни что это серверный язык – вообще ничего. Мне просто нужно было поправить тему сайта и везде писали, что это делается через этот язык.
Быстренько подобрал учебник попроще на русском языке и так же быстро его пролистал – да вроде всё понятно, зачем это авторы столько страниц водой забили. Взял другой учебник, тоже русский - а всё понятно, ну там есть какие-то непонятные моменты, но мне вроде они не нужны и так справлюсь.
Открыл тему и я в ступоре. Это когда читаешь учебник оно понятно, а в реальном коде это бессмысленный набор символов. Да ещё и объектно – ориентированное программирование, в реальности всё на нём написано, а я уже и забыл, что в книжках написано.
Вернулся опять к учебникам – для начала взял совсем простой переводной и стал изучать более внимательно и вдумчиво. Потом я читал, что php это очень простой язык, школьник справится. А у меня высшее образование и я ничего не понимаю. Прошёл этот простой учебник полностью без пропусков и ничего в голове не отложилось. Вернулся к первому учебнику, он более подробный. Теперь стало проясняться, а зачем один термин авторы на две страницы растянули, перед этим не понимал. Прошёл и этот учебник, немного понял, только именно что немного.
Этого хватило, чтобы немного поправить шаблон сайта. Плюс модули, пробовал по рекомендациям, из двух десятков удавалось запустить один и этому радовался.
И как-то так получалось, что все модули и плагины требуют именно ту тему, которую делал автор или нужно эти модули самостоятельно дорабатывать. Вот и мне понадобилась доработка плагина, нужен javascript, а я его совершенно не знаю – один язык не получается нормально выучить, куда там ещё что-то учить. С горем пополам доработал я свою тему и успокоился. Даже начал учить новое по своей основной работе и всё стало получаться гораздо лучше.
Только прошло совсем немного времени и мне опять понадобились доработки сайта. Полез на форумы, там объясняли, что нужно лезть в движок, по-другому никак. А в движке ООП, которое я не знаю – опять присел за учебники.
Если бы у меня был ментор или по русскому наставник, то конечно мои сроки обучения были бы в разы меньше, я бы учился по другому и может быть вообще всё было бы другое, только наставника не было. Я за свою трудовую деятельность выучил нескольких людей профессии, именно они теперь работают на заводах, до этого они и мечтать об этом не могли. И именно потому, что я знал, что нужно в первую очередь, а что может и не понадобится вообще никогда, их я учил быстро и очень эффективно.
Итак, я стал заново учить язык и учить ООП. Учебники выучил, знаний почти не добавилось – ну как-то слишком всё упрощено и выхолощено. Стал разбирать реальные примеры, правильно сделанных движков очень мало, это я потом понял.
Мучался долго, наконец начало получаться. И может хорошо, что сразу не получилось по советам с форумов – в движок влазить нельзя, для того ооп и существует. Доработал тему и погрузился в свою основную работу.
Ненадолго расслабился – а потом по работе мне понадобилось собрать материал для работы, это гигабайты информации и вручную собирать, так поседею раньше, чем соберу сотую часть. Залез в интернет и там узнал, что мне нужны парсеры. Знаний у поэтому вопросу никаких, но пишут, что на php это можно делать. Ну php я «немного» знаю, должен справиться. К тому моменту я уже понимал, что php я знаю вообще поверхностно, какой баран написал, что это очень простой язык? Ну приступил и сразу обломался.
Продолжу на следующей неделе.