Это здорово, успехов Вам, в том числе с IT школой. Ведь тому, у кого есть интерес, нужно место для общения/учебы. Главное не перестараться с «заинтересованием».
Мне не мешает. Никому никто не мешает.
Но я не об этом, а о том, что дети и подростки и так значительное время проводят пялясь в экран, и вместо того, чтобы сделать этому какую-то альтернативу из реального мира (понятно, что реальный мир скучен, там нельзя из базуки кромсать инопланетян, и поэтому реальная жизнь на старте проиграла, но можно же хотя бы попытаться). Вместо этого нарциссы-программисты пяленье в экран обернули в такую вот оболочку.
К чему это я? К тому что делать — это хорошо, особенно когда никто не мешает, но думать надо о последствиях и об ответственности, особенно когда с детьми работаешь. Ответственность — это не только смотреть, чтобы они пластелин не проглотили, но понимать, что детство у них — одно на всю жизнь.
Давно заметил, что у нарциссичных программистов какая-то идея-фикс есть о том, что весь мир должен программировать (или хотя бы должен уметь), про детей на моей памяти это 3-ая статья за год. За представителями других профессий почему-то такого не замечал.
>ненавистный вам композер
Это неправда, он мне любимый даже
И DI — бесспорно хорошая штука, и консольные тулы нужны.
И в огромном проекте на симфони 2 я все это использую и жить без этого не могу. Но кесарю кесарево. Я и правда считаю, что для маленьких проектов толку в этом всем немного, и как раз для них Kohana был идеальным инструментом.
Laravel обязательно попробую, но чую, увижу в нем куда более крупный продукт для куда более широких нужд
Наверное сайт не на том сайте я это пишу, но мне кажется детей лучше пытаться заинтересовать спортом, подвижной деятельностью, может в лес их водить и про грибочки рассказывать, может кружок риторики. (в общем, оффлайн жизнь) А плотно засесть за квадратный ящик, заработать сколиоз, геморрой и испортить зрение они, если что, сами успеют будучи совершеннолетними.
И так уже во дворах пусто, затянула виртуальная бездна.
Да, надо наверное форкнуть Kohana и своими силами толкать ее вперед. Последний фреймворк, в котором не умер дух «старой школы». Нет DI, нет composer, нет консольного тула.
Ведь для средне-маленьких проектов это на самом деле не особо и нужно, а весь проект зато — это просто файлы, которые можно просто git pull-ом забрать и все. И документация почти не нужна, весь код можно самому за пару дней разобрать.
Конечно, проникновение будет. Но, слава Богу, в другом виде, а не в том, котором этого хотели бы программисты :)
Весь современный айтишный R&D работает на то, чтобы гаджеты «понимали» человека и делали что ему нужно, остальные так или иначе этому тренду следуют.
Сейчас не нужно знать html, чтобы сделать себе интернет магазин. Он может быть кривой/косой с точки зрения разработчика, но с точки зрения владельца бизнеса он будет выполнять свои задачи — показывать товары покупателям и продавать их. И от него ничего не потребовалось кроме как потыкать мышкой в интерфейсе (пока еще далеком от идеала, но постоянно улучшающемуся и упрощающемуся). Сейчас похожее происходит и с мобильными прилложениями, покликав мышкой на сайте можно получить простенькое приложение под все платформы. И это здорово, этого и ищут пользователи. Пользователю не надо понимать полиморфизм или паттерн декоратор, пользователю нужен работающий вебсайт. И компании предоставляют пользователю максимально простой и быстрый способ этот сайт получить.
Конечно, фотографы могут бесконечно долго рассказывать, какие у меня получаются ужасные фотки на телефон, но лично меня они устраивают и радуют. И сделал я их не имея понятия, что такое затвор, выдержка и ISO и не имея понятия как устроена и как работает камера в смартфоне.
Взять например ту же Siri — вот это тренд софта будущего. Зачем забивать голову пользователя кучей ненужного ему хлама, если можно предоставить ему одну кнопку и послушать, чего ж он хочет?
Я серьезно не понимаю, неужели кто-то считает, что обучить весь мир программированию проще, чем написать для этого мира простые, понятные и удобные программы?
Заголовок поста называется "Должны ли все изучать программирование?" в этом ключе и отвечал.
Так то конечно, если человеку интересно программировать, играть на гитаре, вязать крючком — почему бы и нет. Но в комментариях на полном серьезе проскакивали мысли и цитаты на тему «не умеешь программировать — неуч», что лично мне казалось странным и мнение я свое, как умел, аргументировал
Например, в серии книг Warhammer 40000 инженерия (как таковая) превратилась в религию и знания остались лишь у посвященных.
К счастью мы не в серии книг Warhammer 40000, а на планете Земля в 2014. И узких специализаций за все время существования человечества было и стало великое множество, подавляющее большинство которых, как видно, не монополизировалось. С чего бы это должно произойти с программированием?
Я многократно встречался с ситуацией, когда человек просто не знает, что его задачу/работу можно выполнить неким скриптом (будь то JavaScript в Photoshop или VBA в офисе). И он упорно, долго, нудно делает ее вручную (часто делая при этом ошибки от невнимательности или утомления).
Задача этого человека — решать задачу из предметной области.
Задача программиста в этом случае — автоматизировать задачи предметной области.
А свести их — задача менеджмента.
Давайте каждый займется лучше своим делом и в нем развивается, чем будет недопрограммистом+недобухгалтером+недо<еще_какой_нибудь_обязательный_и_всем_нужный_скилл>.
1) Само по себе программирование — это не технология.
2) Я понимаю, что намного приятнее думать, что ты не такой как все маг-волшебник, спасаешь мир и делаешь уникальную и супер-сложную работу, даже если это ежедневное клепание форм на WPF или натягивание шкурки на битрикс
За сим в эту сторону дискуссию не вижу смысла продолжать.
Лучше делать такие интерфейсы, чтобы можно было пользоваться и не думать о «кишках» и том, как оно там работает. Домохозяйка не знает, откуда берется ток в розетке и как работает утюг и стиральная машина, и это не мешает ей эффективно все это использовать.
Программирование — это не цель, не магия, не высокое искусство, а просто инструмент для решения определенного круга задач, ровно как молоток — инструмент для забивания гвоздей. Если человеку не нужно решать этот «определенный круг» задач, то и программирование ему изучать незачем, он спокойно сможет искать информацию в интернете и оформлять красивый отчет microsoft word и не зная, что такое композиция и чем интерфейс от абстрактного класса отличается. Безграмотным он от этого тоже не станет
Умных и успешных людей (миллиардеров, политиков, космонавтов, музыкантов и так далее) вроде бы около 3.5 процентов… Остальные быдло
Вы, я так понимаю, себя к умным и успешным относите?
А программистов в один ряд с космонавтами и музыкантами ставите? Вам-то наверное и порно в яндексе искать не нужно, достаточно в зеркало посмотреть
Слышал, что в Германии в IT не принято в процессе доучиваться, хабры всякие, гитхаб, блоги разработчиков, курсеры — это не про немцев. Что инициатива наказуема, сказали на задачу неделю — делай неделю и не умничай. Что «увлекающихся» мало и программирование — просто работа с 9 до 17. Насколько это справедливо и правдиво?
Труд колосальный, достойно уважения!
Жаль, что разработчики в свое время забили на Кохану, фреймворк умер, и утянет за собой Ваш продукт. Может есть смысл Вам форкнуть Кохану и развивать форк в тандеме с cms?
Лично мне Ваш способ показался тем же решением «в лоб», только не в модели, а в контроллере. Open/Closed принцип такой подход тоже кстати нарушает. Люди, пишущие работающие проекты тоже вряд ли увидили в статье открытие Америки. habrahabr.ru/post/240557/#comment_8068645 — этот способ имхо намного грамотнее
Но я не об этом, а о том, что дети и подростки и так значительное время проводят пялясь в экран, и вместо того, чтобы сделать этому какую-то альтернативу из реального мира (понятно, что реальный мир скучен, там нельзя из базуки кромсать инопланетян, и поэтому реальная жизнь на старте проиграла, но можно же хотя бы попытаться). Вместо этого нарциссы-программисты пяленье в экран обернули в такую вот оболочку.
К чему это я? К тому что делать — это хорошо, особенно когда никто не мешает, но думать надо о последствиях и об ответственности, особенно когда с детьми работаешь. Ответственность — это не только смотреть, чтобы они пластелин не проглотили, но понимать, что детство у них — одно на всю жизнь.
Давно заметил, что у нарциссичных программистов какая-то идея-фикс есть о том, что весь мир должен программировать (или хотя бы должен уметь), про детей на моей памяти это 3-ая статья за год. За представителями других профессий почему-то такого не замечал.
Она не говорит, кто Вы, и тем более не говорит, куда Вам пора. Может и Вам стоит взять пример?
Это неправда, он мне любимый даже
И DI — бесспорно хорошая штука, и консольные тулы нужны.
И в огромном проекте на симфони 2 я все это использую и жить без этого не могу. Но кесарю кесарево. Я и правда считаю, что для маленьких проектов толку в этом всем немного, и как раз для них Kohana был идеальным инструментом.
Laravel обязательно попробую, но чую, увижу в нем куда более крупный продукт для куда более широких нужд
И так уже во дворах пусто, затянула виртуальная бездна.
Ведь для средне-маленьких проектов это на самом деле не особо и нужно, а весь проект зато — это просто файлы, которые можно просто git pull-ом забрать и все. И документация почти не нужна, весь код можно самому за пару дней разобрать.
Не хватало конечно хороших модулей к ней, увы.
Ну и как отметили выше — поливание людей грязью.
Весь современный айтишный R&D работает на то, чтобы гаджеты «понимали» человека и делали что ему нужно, остальные так или иначе этому тренду следуют.
Сейчас не нужно знать html, чтобы сделать себе интернет магазин. Он может быть кривой/косой с точки зрения разработчика, но с точки зрения владельца бизнеса он будет выполнять свои задачи — показывать товары покупателям и продавать их. И от него ничего не потребовалось кроме как потыкать мышкой в интерфейсе (пока еще далеком от идеала, но постоянно улучшающемуся и упрощающемуся). Сейчас похожее происходит и с мобильными прилложениями, покликав мышкой на сайте можно получить простенькое приложение под все платформы. И это здорово, этого и ищут пользователи. Пользователю не надо понимать полиморфизм или паттерн декоратор, пользователю нужен работающий вебсайт. И компании предоставляют пользователю максимально простой и быстрый способ этот сайт получить.
Конечно, фотографы могут бесконечно долго рассказывать, какие у меня получаются ужасные фотки на телефон, но лично меня они устраивают и радуют. И сделал я их не имея понятия, что такое затвор, выдержка и ISO и не имея понятия как устроена и как работает камера в смартфоне.
Взять например ту же Siri — вот это тренд софта будущего. Зачем забивать голову пользователя кучей ненужного ему хлама, если можно предоставить ему одну кнопку и послушать, чего ж он хочет?
Я серьезно не понимаю, неужели кто-то считает, что обучить весь мир программированию проще, чем написать для этого мира простые, понятные и удобные программы?
Так то конечно, если человеку интересно программировать, играть на гитаре, вязать крючком — почему бы и нет. Но в комментариях на полном серьезе проскакивали мысли и цитаты на тему «не умеешь программировать — неуч», что лично мне казалось странным и мнение я свое, как умел, аргументировал
К счастью мы не в серии книг Warhammer 40000, а на планете Земля в 2014. И узких специализаций за все время существования человечества было и стало великое множество, подавляющее большинство которых, как видно, не монополизировалось. С чего бы это должно произойти с программированием?
Задача этого человека — решать задачу из предметной области.
Задача программиста в этом случае — автоматизировать задачи предметной области.
А свести их — задача менеджмента.
Давайте каждый займется лучше своим делом и в нем развивается, чем будет недопрограммистом+недобухгалтером+недо<еще_какой_нибудь_обязательный_и_всем_нужный_скилл>.
2) Я понимаю, что намного приятнее думать, что ты не такой как все маг-волшебник, спасаешь мир и делаешь уникальную и супер-сложную работу, даже если это ежедневное клепание форм на WPF или натягивание шкурки на битрикс
За сим в эту сторону дискуссию не вижу смысла продолжать.
Программирование — это не цель, не магия, не высокое искусство, а просто инструмент для решения определенного круга задач, ровно как молоток — инструмент для забивания гвоздей. Если человеку не нужно решать этот «определенный круг» задач, то и программирование ему изучать незачем, он спокойно сможет искать информацию в интернете и оформлять красивый отчет microsoft word и не зная, что такое композиция и чем интерфейс от абстрактного класса отличается. Безграмотным он от этого тоже не станет
Вы, я так понимаю, себя к умным и успешным относите?
А программистов в один ряд с космонавтами и музыкантами ставите? Вам-то наверное и порно в яндексе искать не нужно, достаточно в зеркало посмотреть
Жаль, что разработчики в свое время забили на Кохану, фреймворк умер, и утянет за собой Ваш продукт. Может есть смысл Вам форкнуть Кохану и развивать форк в тандеме с cms?
habrahabr.ru/post/240557/#comment_8068645 — этот способ имхо намного грамотнее