Как стать автором
Обновить

Комментарии 43

люди не знают как реагировать, боятся за карму и не комментируют.
Это все очень тонкий тролинг :)
Это не троллинг, а красиво оформленный ответ на масу вопросов типа «как сделать сайт», которые валятся мне в вк и хабрапочту.

Кроме того, это начало цикла. Если хабре не нужны подобные статьи — уйду к себе в блогоспот.

Судя по рейтингу — не нужны.
Не поймите неправильно, но есть же книги, по PHP их много, хороших тоже. Еще есть видеокурсы. Я понимаю, если бы это был какой-то маргинальный ЯП, тогда хорошо увидеть пример, понять принципы. Сейчас же вы нарушаете принцип DRY в глобальных масштабах.
1. Книги не модно. ( прим. автора: мнение большинства в данном случае противоречит мнению автора)

2. Видеокурсы сложно смотреть и повторять (тупо не работает копипаст). Кроме того большинство курсов предполагают что слушатель знает хотя бы базовые вещи в программировании.

3. Маргинальный ЯП. Хм. Интересная идея. Если стиль подачи нравится, то с удовольствием по вашему заказу напишу статью о «маргинальном ЯП» — только скажите какие языки попадают в данную категорию.

4. Повторение — мать учения. В день я стабильно 2 раза отправляю инструкцию «по установке вордпресса для тех кого забанили в гугле».

5. Кроме этого в статье я изложил немного субъективный взгляд на программирование, а для тех кому будет скучно читать разбавил бугагашеньками.
Маргинальные ЯП, это либо новые, либо хорошо забытые старые. Примеры из новых: Elixir, Dart, Rust, Go; из старых: Smalltalk, Scheme и т.д. Вы, наверное, очень чуткий и вежливый человек, если вы в день по нескольку раз отправляете инструкции подобного рода.

«Ученик» для которого верен первый пункт, скорее всего ничего не добьется на ниве программирования.
Я не вежливый, я ленивый.
Сделать копипаст реально быстрей чем отправлять человека в гугл. Кроме того, эта инструкция так вылизана под чайников, что гугл просто стесняется выдавать такое.

По поводу «ученика из первого пункта» вынужден не согласиться. Успешность на ниве программирования достигается за счет многих человеческих качеств, среди которых главенствующие роли играют упорство и способность быстро искать и анализировать информацию.

Чтение книг, к сожалению, не способно каким-то кардинальным образом повлиять на эти качества.

Раньше я много читал и имею неплохую библиотеку, но с появлением безлимитки открывал их только для совершения обряда копипаста в обзорные статьи документации.

И да — читая книгу и только читая не научишся программировать. В данном варианте обучение на компьютере, когда в одном окне редактор, а в другом документация — намного продуктивней.
Чтение книг способно дать необходимый бэкграунд. Без него легко потерять понимание фундаментальных концепций. А без этого понимания порой совершаются ошибки, которые в будущем крайне сложно исправить. Особенно это хорошо видно на примере сложных концепций, вроде ООП. Вроде бы все ясно: классы, объекты, наследование, а по факту шаг вправо-влево, и у новичка, «выучившегося» на блогах появляются серьезные проблемы и вместо ООП идет старая добрая «вермишель».

Редактор и документация на одном экране хороши, когда уже учишь API или стандартную библиотеку языка. Порции информации очень маленькие — функция (метод) возвращающая длину строки. Два-три раза подсмотрел, уже помнишь. Особенно важно указывать новичкам, что в этом нет совершенно ничего зазорного.

А читать можно и электронные книги, собственно я теперь только такие и читаю.
По поводу ООП выражу свое категорическое несогласие.

Впервые я познакомился с концепцией ООП классе 8-9, когда изучал C++. Посмотрел. Подумал. Не нашел куда приткнуть. Забыл надолго.

На четвертом курсе делал сервак для игры (социалка), и помня все свои предыдущие фейлы, решил начать с проектирования.

Квадратики, стрелочки, псевдокод. И тут я понял что та концепция, которую я по непониманию отвергал почти 5 лет просто идеально ложится на мои зарисовки архитектуры.

Тогда и открыл ООП во второй раз.

Был проект на AS3 в функциональном стиле, считал его лапшой, потому что вместо структуры и архитектуры замыкания и 70% анонимных функций. Вообще удивлялся как это можно поддерживать. Мне пытались рассказать что это другой подход, а я не слышал их.

Но тут сел за руби.
Теперь часто ловлю себя на мысли, что первыми в голову приходят алгоритмы с array_walk

Руби — это катана. Одно движение ей способно разрубить человека пополам. Быстро, эффективно, просто.
А PHP — это средневековый двуручник. Большой, неудобный, в паутине традиций. Но даже если и не получится смертельный удар, способен надолго оглушить жертву.

Не совсем понял с чем вы не согласны. И аллегории по поводу ruby/php тоже для меня загадка. Чем оглушить? Какие традции?

Когда я начинал учить php, он был версии 4.1, и языком его тогда особо никто не называл даже. А главный паттерн того времени: возьми и смешай код с представлением, и ни в чем себе не отказывай. Хорошие традиции :) В случае с вашим туториалом, все так и осталось на уровне 10-летней давности.
Согласен, между нами есть некоторое непонимание.

Вы смотрите со стороны профессионала, я же пытаюсь проповедовать другую идеологию.

habrahabr.ru/post/188136/#comment_6536850
Даже не знаю, что вам на это сказать. Я сейчас выражу свое ИМХО, даже не мнение, а скорее наблюдение. Обычному пользователю ПК легче страдать, чем писать скрипты. Даже не так. Несравнимо легче страдать. Любая возможность что-то не учить, а пользоваться уже заученным, будет воспринята на ура.

С другой стороны, ваше желание помочь, вполне себе благородное. Но хабр, по своей сути не для этого задумывался, мне кажется для ваших «миссионерских» целей лучше подойдет формат Khan academy. А на хабре можно будет распиарить.
И ничего Go не маргинальный :)
Насчет видеокурсов позволю не согласиться, параллельно очень просто воспроизводить материалы курсов, если автор работает в IDE, или записывать основные положения в блокнот, если автор читает лекцию, также многие видеокурсы содержат ссылки на хранилища кода.
На правах доп ветки общения.
Как считаете, туториалы подобного уровня не допустимы на хабре в принципе, или стоит что-то изменить именно в подаче материала?
Не пойму чем все не довольны… Я хоть и знаю все это, но реально классно объяснил.

Оставьте ссылку на блогспот если аудитория хабра будет очень против, почитаю вас там.
non-std.blogspot.ru/
Буду рад если подпишетесь
Карма превратила сообщество интересных гиков и хакеров в сообщество чванливых лицемеров.

WARNING!!!!
Я не считаю каждого хабраюзера чванливым лицемером. Те, кто хранит дух старого хабра все еще с нами.
Но, к сожалению, сообщество перешло барьер, когда авторитеты преобладают над толпой.
Как известно, толпа усиливает отрицательные человеческие качества, стимулируя черты характера, условно названные «А че это ты не как все, а, совсем охренел???»


Объективно, хабре уже не интересны ни хардкорные технические статьи, ни попытки поделиться накопленным опытом.

Зато протухшие новости об айфончике плюсуют яростно.

Ну что же. Я не воин, и даже не авторитет, поэтому все что мне остается — это выплескивать приступы графомании в личный бложек с парой десятков подписчиков и плакаться в жилетку старичкам.
Зачем вы так воспринимаете критику? Ну не понравилась сообществу статья. Возможно из-за стиля, возможно из-за «очередной ни кому ненужный туториал про 2+2». Попробуйте поделиться ею на другом ресурсе если вам так принципиально быть опубликованным.

Те кто хранит дух старого хабра

Заметьте, что все раскритиковавшие ваш пост «духом хабра» старше вас.
Удивительно, но я не вижу в комментариях критики. Я вижу людей, готовых вести дискуссию.
Вы действительно полагаете, что хабрачитатели не могут написать программу уровня «Hello, world!» на таком языке, как PHP?
1. Не все
2. Гугл любит хабру, и если публиковать статью на техническую тему, она окажется выше в выдаче.
3.
Для тех кто и так знает, что делает этот код — в статье для вас есть блудницы и дух черно-белого верблюда.
Вы же дочитали до конца?
А может даже улыбнулись?

Если да, то цель достигнута. Спасибо за внимание.
Арт Зикоры, конечно, неплох, но смысл статьи непонятен. Зачем пересказывать первые главы любого самоучителя по пхп?
Откройте самоучитель по PHP и посмотрите как там все написано.

То, что я уместил в 1-2 странички текста там стабильно растягивается на 10-20, при этом человек, который не знает базовых вещей в программировании врядли поймет хотя бы половинуиз написанного.

Сужу по себе. Когда учился в 8 классе решил заняться С++, обладая базовыми знаниями паскаля.

Алгоритмические конструкции прошли легко, но вот когда дошло дело до классов, умных указателей и STL, мой мозг просто отказался принимать эту информацию.

Но совсем недавно участвовал в проекте на плюсах, и эти концепции легли в голову идеально. А все почему? Потому что ява, в которой итераторы, потому что ActionScript в котором шаблонные классы.

Очень часто люди перестают заниматься программирование из-за попыток опытных товарищей что-то объяснить.
Ему бы рассказать как в программе разобраться, а ты ему в ответ 2 курса технолгий программирования с дискреткой на десерт.

Понятно что после такого человек считает себя идиотом, и его мотивация тает на глазах.
А, т.е. ваш подход к обучению заключается в том, что автор самоучителя должен показаться идиотом? Это всё объясняет.
Нужно обладать неслабым умом чтобы объяснить что-то сложное идиоту, и чтобы он при этом понял.

Идиотизм это скорее копипастить учебники для IT вузов в самоучителе для чайников.

Зачем быть интересным, зачем быть понятным, если можно написать тысячу страниц профессиональным занудным языком и срубить гонорар.

Людям не нужны умные книги. Людям нужны понятные книги.

Оффтопик.
Именно с тем, что книги стали сложны для понимания я связываю тотальное отрицание чтения литературы у современного поколения и интеллектуальной преориентацией с создания информации на ее чрезмерное потребление.

Зачем пытаться понять сложные вещи, которые в большинстве своем устарели еще до твоего рождения, пытаться их как то уложить в свое мировоззрение, если можно просто отдаться прокастинации, не напрягая мозг.

Человек перестает быть творцом и становится потребителем — и зачастую именно из-за того, что не смог преодолеть языковой барьер понимания между профессором ведущего мирового университета и его студентом, который на досуге балуется программированием
И по этому, я считаю, что если человека стараются научить в вузе, а не он сам к этому потянулся, то смысла в этом особого нету. Без мотивации и интереса к предмету все глубоко плевали на любое обучение. А ещ хуже, когда кто то идет в универ только по тому, что «это оплачиваемо, модно, популярно», из таких обычно самые хреновые говнокодеры получаются.

На счет гонорара: преподы, которые рассказывают монотонно и то, что большинству уже имеющих дело с программированием давно известно, зачастую помимо hello world написать ничего не могут. Вот они стараются просто заработать деньги, и им без разницы что за предмет они преподают. Для них программирование это тот же сухой предмет, описанных в книге.
А других мало, да и обычно преподавание для них не основная работа.

Нужно обладать неслабым умом чтобы объяснить что-то сложное идиоту, и чтобы он при этом понял.

А зачем учить идиотов?

Сужу по себе. Когда учился в 8 классе решил заняться С++, обладая базовыми знаниями паскаля.

Алгоритмические конструкции прошли легко, но вот когда дошло дело до классов, умных указателей и STL, мой мозг просто отказался принимать эту информацию.

Примерно в этом же возрасте я начал заниматься делфи. При помощи форумов, самоучителей и желания написать игру более или менее освоил язык. Так что тут дело в мотивации. Если человеку интересно программирование, то он и два курса выслушает от более умных товарищей, и сам проблему погуглит.
Я проповедую следущую идеологию в направлении обучения программированию.

1. Способность понимать и писать несложный код для собственных повседневных нужд должно стать для человека таким хе навыком, как, скажем, катание на велосипеде. Часто люди делают тупую и бесполезную работу просто потому что не знают как ее можно автоматизировать. Для создания VBA макроса в ворде или написания скрипта на Sikuli не нужно обладать широкими познаниями в программировании, нужно просто иметь общее представление на уровне «я могу написать скрипт один раз, и в 2 клика получать то, на что раньше тратил 2-3 часа рабочего времени» вполне достаточно для скачкообразного роста производительности во многих отраслях.

2. Способность к проектированию ПО — навык, в развитие которого надо вложить много сил, а поэтому необходимый только профессионалам. Для простого человека этот набор знаний будет скорее вреден, поскольку будет отвлекать от быстрого решения проблемы в сторону ее отработки и универсализации.

А что касается делфи (семерка особенно) — лучше среды для обучения и быстрого создания простых программ человечество не придумало. И врядли придумает уже.

В целом согласен, однако, сомневаюсь что человек, далекий от программирования даже зная, что это облегчит его рутину, полезет учить хоть что то новое. Какое то время я пытался показать окружающим как легко использовать определенные программы, ставить некоторое ПО, самому чинить и собирать компы, экономя ~50% денег, но потом пришел к выводу что 95% окружающих- казуалы, не желающие учиться чему либо более 5 минут, если они уже могут выполнить задачу одним путем. Примерно по этому же люди используют планшеты, маки и прочее- это легко, не надо думать и курить мануалы.
НЛО прилетело и опубликовало эту надпись здесь
Есть десятки вопросов и техник на php, за грамотное раскрытие которых я не задумываясь отдал бы все плюсы на свете. Мне очень жаль, что не могу плюсануть вашу заметку, так как она написана с какой-то другой целью, кроме как нести людям знание.
Какой прекрасный текст на программистскую тематику! Легко читается, с юмором. Вспоминается книга из детства: о профессоре Фортране, коте Иксе, Гусенице и Воробье! Если опустить старых блудниц, можно давать читать детям. Жаль, что Хабр отреагировал на ваш пост подобным образом. Этот текст явно его не испортит. С удовольствием прочитаю продолжение!
Вы тоже читали эту книгу о Фортране. Чудесная книга:)

А автор, да, молодец. И пусть мне насрут в карму за то, что я не согласился с мнением большинства. Автор — продолжай писать статьи именно в таком жанре, но попробуй что-то более сложное.
Да, книга была замечательная! С нее, наверное, и начался мой интерес к компьютерам :) Интересно, она переиздавалась в нынешние времена?
Мне нравится ход мысли автора — и способ подачи, и форма. Действительно стоит не останавливаться.
Эх, ушел искать эту книгу теперь в электронном издании:) А раньше о таком можно было только мечтать:)
Основы программирования на PHP… Я точно на Хабр попал?
На мой взгляд к туториалам надо относиться снисходительно. То есть есть можно написать туториал как самому написать веб-сервер, а есть туториал к одному из ЯП, но так или иначе — это туториалы и кому-то они будут полезны.
Но на мой взгляд за одну статью можно было-бы весело рассказать полностью все основы php, начиная от функций, заканчивая классами, областями видимости, лучшими практиками, ссылками куда заглянуть и что почитать.
Но без всего этого туториал превращается в то, за что вас заминусовали.
Надеюсь вы переплюнете гордость и напишите интересную статью, бегло рассмотрите все основные возможности современного php, в том числе, например, генераторы, и выложите ее на хабр. Это точно будет полезно новичкам
согласен, причем по всем пунктам.
Можно по ораклу такой же ман?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации