21 октября 2012 г., 21:23 пользователь Nickolai Zhuravlev <[email protected]> написал: > Привет! > > 2012/10/9 Vany Serezhkin <[email protected]> >> А вот что им говорить, чтоб глазки загорались и ребята перлить шли ? > > А мне вот кажется, что это вообще неправильный подход. Я имею ввиду, > что говорить надо что, чтобы помочь людям найти себя в профессии (и > вообще в жизни). Будет это Перл или Ассемблер, С#, JavaScpipt или > что-то еще - совершенно не важно. А то получается, что > "программирование на Перле" - это какая-то секта :-) > > Ну то есть имхо диалог то правильный у вас получился, а вот вопрос, > который вы задаете - странноват. > > Помочь вы можете тем, что придумаете какую-нибудь конкретную задачу. > Она должна быть по силам, но при этом студенту не должно быть сразу > очевидно как ее сделать.
Кстати, совсем недавно один мой знакомый, только что начавший учиться на программиста, а до этого о программировании понятия совершенно не имевший, попросил меня помочь с задачкой: заменить в введённой строке все буквы до точки на заглавные, а остальные оставить как есть. На Паскале. Между нами произошёл такой диалог: Vadim: Как делать даже не представляю Vadim: Что посоветуешь делать? я: Хочешь, подскажу как на Perl это сделать? )) я: perl -E 'say shift =~ s/([^.]+)/uc($1)/er' "hi, i'm robot. glad to see you" HI, I'M ROBOT. glad to see you Vadim: Лучше на с или на сишарп Vadim: Что это? Vadim: Причем тут робот я: это тестовое сообщение ))) я: сама программа: 'say shift =~ s/([^.]+)/uc($1)/er' Vadim: То есть весь код perl -E 'say shift =~ s/([^.]+)/uc($1)/er' ? я: ага)) Vadim: А где тут преобразование? я: uc($1) я: :) преобразовывает в верхний регистр Vadim: В топку паскаль С решением на Паскале он в итоге разобрался, но по-моему диалог выше - неплохой пример того, как можно обратить человека (особенно если это начинающий программист) в свою веру :) > Это может быть для начала как какой-нибудь просто допустим hello world > (допустим на Перле, так чтобы он в браузер его показал). Или пусть > просто скачать страницу (например, скачать http://yandex.ru и вывести > текующую температуру в консоль). Или какой-нибудь простой алгоритм > (чтобы было интересно можно его как-нибудь к жизни привязать, чтобы он > допустим считал какие-нибудь трамваи или пробки, ну что-нибудь такое с > чем каждый день сталкиваешься - будет круто если на реальных данных). > Ну а дальше действуйте по обстоятельствам - если нужно помогите с > декомпозицией задачи, подберите нужный инструментарий и т.п. > > -- > Николай Журавлёв > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Best regards, Ilya Chesnokov -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
