3 февраля 2010 г. 10:02 пользователь Andrei <span dir="ltr">&lt;<a href="mailto:andrei.protasovitski@gmail.com" target="_blank">andrei.protasovitski@gmail.com</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote">3 февраля 2010 г. 7:54 пользователь Andrew Shitov <span dir="ltr">&lt;<a href="mailto:andy@shitov.ru" target="_blank">andy@shitov.ru</a>&gt;</span> написал:<div><br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">


Дано:<br>
Аудитория начинающих программистов, которые еще не сделали выбор<br>
своего основного языка.<br>
<br>
Задача:<br>
Показать им прелести перла.<br>
<br>
<br>
О чем бы вы сказали в первую очередь?<br></blockquote></div><div><br>Покажи им свой рассчётный листок. :)<br></div></div></blockquote><div><br></div><div>Плюс стопицот. Люди изучают язык программирования для того, чтобы зарабатывать потом деньги на своих знаниях, поэтому надо вселить в них уверенность в то, что программисты на этом языке будут востребованы.</div>
<div>Fun для большинства на втором месте (имхо).</div><div><br></div><div>Я бы рассказал несколько success stories - или своих, если есть, или каких-нибудь известных компаний. Потом озадачил бы аудиторию вопросом: как вы думаете, что именно привело разработчиков этих проектов к успеху? Конечно же Perl! Ну и рассказал бы, какие ключевые особенности Perl-а помогли в данном случае.</div>
<div><br></div><div>Вдаваться бы сильно в подробности языка не стал. Можно поверхностно перечислить некоторые механизмы, а потом показать какой-нибудь трюк - быстро решить на Perl сложную на первый взгляд задачу. В процессе можно заодно и указать, что &quot;сейчас я использую такой-то механизм, который в Perl используется постоянно, а чтобы использовать его в других языках, надо сделать N дополнительных телодвижений&quot;.</div>
<div><br></div><div>Написав кусок красивого кода можно развенчать миф о том, что Perl - это write-only язык.</div><div><br></div><div>Показал бы пару графиков из доклада Tim Bunce &quot;Perl Myths&quot; - например, те, где он сравнивает количество вакансий по запросам &quot;Web Developer&quot; и &quot;Software Engineer&quot; и объяснил бы, почему у людей, программирующих на Perl, больше шансов стать инженерами и архитекторами ПО, а не остаться на всю жизнь быдлокодерами.</div>

<div>То есть, к примеру, это более серьёзные требования к самодисциплине и расширению своих знаний - не каждый выдержит это, но те, кто выдержат - выйдут победителями.</div><div><br></div><div>Заманил бы их правом называться &quot;Perl хакерами&quot; :)</div>

<div><br></div><div>Ну ещё если возьмёшься показывать CPAN, то желательно, имхо, привести несколько примеров конкретных модулей, которые выполняют конкретные задачи, причём делают это красиво - чтобы люди поверили, что на Perl можно красиво и быстро решить практически любую задачу, причем пользоваться при этом обширной сетью бесплатных компонентов.<br>
</div><div><br></div><div>Вот как-то так.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div>-- <br></div></div>Andrei Protasovitski<br>
&lt; andrei[dot]protasovitski[at]gmail[dot]com &gt;<br>
Diemen, Netherlands<br>

<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote><br><br clear="all"><br>-- <br>Чесноков Илья<br>