<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог с посещаемостью менее 3000 человек в сутки: заметки с тегом программирование</title>
<link>https://anton.syuvaev.ru/tags/programmirovanie/</link>
<description>Привет! Меня зовут Антон, иногда я пишу в этот блог</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Привет! Меня зовут Антон, иногда я пишу в этот блог</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Сертификация по PHP</title>
<guid isPermaLink="false">67</guid>
<link>https://anton.syuvaev.ru/all/sertifikaciya-po-php/</link>
<pubDate>Sun, 18 May 2014 17:19:33 +0700</pubDate>
<author></author>
<comments>https://anton.syuvaev.ru/all/sertifikaciya-po-php/</comments>
<description>
&lt;p&gt;Решил пройти сертификацию по PHP. Просто для себя, т. к. пока что я не собираюсь устраиваться на работу куда-нибудь, где может потребоваться звание &lt;a href="http://www.zend.com/en/yellow-pages/ZEND025323"&gt;Zend certified PHP engineer&lt;/a&gt;. Да и вообще, в среде PHP быть сертифицированным не принципиально важно, в отличие от Java, например.&lt;/p&gt;
&lt;p&gt;В течение недели подготовки прочитал кучу материалов об этом тесте, и даже купил &lt;a href="http://shop.zend.com/en/php-certification/zend-php-certification-guide-pdf.html"&gt;официальную методичку&lt;/a&gt;. Основным источником информации, естественно, является &lt;a href="http://www.php.net/manual/en/"&gt;официальный мануал по PHP&lt;/a&gt;. Советую читать английскую версию — русская иногда не успевает отражать изменения последней актуальной версии языка.&lt;/p&gt;
&lt;p&gt;Сам экзамен стоит $195 и принимается в центрах PearsonVue. В Кемерово такого нет, и я поехал в Новосибирск. Ещё поблизости от нас эти центры есть в Красноярске, Томске и Барнауле. Везде, кроме Кемерово, в общем.&lt;/p&gt;
&lt;p&gt;Прийти нужно за 15 минут до экзамена, чтобы успеть ознакомиться с правилами проведения сертификации, расписаться во всяких бумажках и сдать все личные вещи. На тест нельзя проносить никаких гаджетов, книжек, своих черновиков и прочего. Выдают маркер и фирменные erasable noteboard — такие ламинированые листочки, с которых потом можно стереть все маркерные записи. Выглядят примерно так:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anton.syuvaev.ru/pictures/erasable-noteboard.png" width="271" height="360" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;После прохождения всех формальностей меня провели в комнату для тестирования, где расположены сертифицированные компьютеры (с Windows XP), на которых и проводится экзамен. Над компьютерами висят видеокамеры, которые могут фиксировать процесс прохождения экзамена. А могут и не фиксировать — как повезёт.&lt;/p&gt;
&lt;p&gt;За 90 минут, которые длится тест, нужно ответить на 70 вопросов. Их можно пропускать и/или помечать для повторного детального изучения. После первого круга выбрасывает на экран, где выводится список всех вопросов, включая все неотвеченные/помеченные. До окончания доступных полутора часов можно продолжить изменять ответы.&lt;/p&gt;
&lt;p&gt;Большая часть вопросов — выбор одного варианта из нескольких (обычно четырёх). Чуть меньше — выбор нескольких из множества. Причем, в задании сразу прописано, сколько вариантов надо выбрать. Ну и совсем мало открытых вопросов, где ответ надо вписать вручную.&lt;/p&gt;
&lt;p&gt;Как написано в методичке — главное, не запоминание названий функций и порядка параметров в них, а общая эрудиция. И действительно, ответы на многие вопросы можно определить, исключив заведомо неправильные и нелогичные варианты. Но во время стрессовой ситуации не всегда получается мыслить абсолютно логично (во всяком случае, мне), и до некоторых правильных ответов я додумался уже в более спокойной обстановке после экзамена.&lt;/p&gt;
&lt;p&gt;После прохождения теста моментально выводится результат. Результатов бывает всего два — сдал/не сдал. Никаких подробностей, вроде списка неверно отвеченных вопросов, не сообщается. Сколько нужно правильных ответов, чтобы сдать — тайна. Ну или просто я не нашёл. Говорят, что если &lt;b&gt;не сдал&lt;/b&gt;, то показывают список тем, которые надо подкачать. Но, т. к. я сдал, мне просто написали «Поздравляем, теперь вы — элита!».&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anton.syuvaev.ru/pictures/php-certification-result.jpg" width="640" height="640" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Сам сертификат обещали прислать по почте в течение полутора месяцев.&lt;/p&gt;
&lt;p&gt;Теперь думаю ещё сдать сертификацию по MySQL, &lt;a href="https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&amp;get_params=p_exam_id:1Z0-882"&gt;например&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>CSSOff 2013</title>
<guid isPermaLink="false">65</guid>
<link>https://anton.syuvaev.ru/all/cssoff-2013/</link>
<pubDate>Wed, 27 Nov 2013 03:18:40 +0700</pubDate>
<author></author>
<comments>https://anton.syuvaev.ru/all/cssoff-2013/</comments>
<description>
&lt;p&gt;Принял участие в непонятном конкурсе для веб-верстальщиков &lt;a href="http://ums.sc/cssoff/"&gt;CSSOff&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Надо было за две недели сверстать вот этот дизайн:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anton.syuvaev.ru/pictures/cssoff-2013.jpg" width="1280" height="4040" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;У меня получилось &lt;a href="/cssoff/"&gt;вот так&lt;/a&gt;. Смотреть можно на всяких разных бразуерах и устройствах.&lt;/p&gt;
&lt;p&gt;Главный приз — &lt;s&gt;АААААаааавтомобиииль!&lt;/s&gt; Макбук эйр. Остальное по мелочи — бесплатное участие в конференциях, годовые pro-аккаунты на сайтах-спонсорах этого мероприятия, а также респект и уважуха.&lt;/p&gt;
&lt;p&gt;Скрестим пальцы. И будем так сидеть примерно до февраля — в прошлый раз они именно столько и проверяли все работы.&lt;/p&gt;
</description>
</item>

<item>
<title>Дистанционное образование</title>
<guid isPermaLink="false">51</guid>
<link>https://anton.syuvaev.ru/all/distancionnoe-obrazovanie/</link>
<pubDate>Sat, 03 Nov 2012 17:38:44 +0700</pubDate>
<author></author>
<comments>https://anton.syuvaev.ru/all/distancionnoe-obrazovanie/</comments>
<description>
&lt;p&gt;Благодаря &lt;a href="http://twitter.com/zalyan"&gt;Косте&lt;/a&gt;, записался на курсы дистанционного обучения в Беркли &lt;a href="https://www.edx.org/"&gt;edX&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Сегодня я закончил первую часть курса &lt;a href="https://www.edx.org/courses/BerkeleyX/CS169.1x/2012_Fall/about"&gt;CS169.1x Software as a Service&lt;/a&gt; и получил там 81%. Мог бы и больше, но я по своей привычке прогуливать занятия пропустил первый квиз (пустота в центре картинки), который мог мне дать дополнительно аж 10%.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anton.syuvaev.ru/pictures/final_score.png" width="1129" height="516" alt="Оценки" /&gt;
&lt;/div&gt;
&lt;p&gt;С 5-го ноября начинается вторая часть, поэтому про Кубану я, видимо, ещё долго не напишу.&lt;/p&gt;
&lt;p&gt;p.s. кстати, один из преподов похож одновременно на Волтера Вайта и Майка из «Во все тяжкие»&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anton.syuvaev.ru/pictures/walter_white.jpg" width="768" height="432" alt="Армандо и Дэйв" /&gt;
&lt;div class="e2-text-caption"&gt;&lt;sup&gt;Армандо и Дэйв смотрят на тебя недовольно, свирепо и в то же время как-то грустно и с недоумением.&lt;/sup&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Программистский способ мышления</title>
<guid isPermaLink="false">42</guid>
<link>https://anton.syuvaev.ru/2012/05/14/1/</link>
<pubDate>Mon, 14 May 2012 21:49:53 +0700</pubDate>
<author></author>
<comments>https://anton.syuvaev.ru/2012/05/14/1/</comments>
<description>
&lt;p&gt;Сейчас я совершенно внезапно вспомнил, как в третьем классе, на уроке ИЗО учительница дала нам задание нарисовать свою любимую книгу.&lt;br /&gt;
И почему-то только сейчас, а не раньше, мне пришла в голову мысль, что, скорее всего, тогда я выполнил задание не так, как ожидалось.&lt;/p&gt;
&lt;p&gt;Ещё более убедился в этом после короткого диалога с женой:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Что бы ты нарисовала, если бы тебе дали такое задание?&lt;/li&gt;
&lt;li&gt;Нарисовала бы сцену из «Волшебника изумрудного города», как они все идут по дороге из желтого кирпича.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;А я нарисовал КНИГУ. То есть я реально вспомнил, как она выглядит и нарисовал её — с именем автора и названием на олбожке.&lt;br /&gt;
Это, кстати, были «Приключения Тома Сойера и Гекльберри Финна» и выглядела она примерно так:&lt;br /&gt;
&lt;a href="tom-sawyer.jpg"&gt;tom-sawyer.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Мораль: чем ТЗ подробнее, тем оно лучше.&lt;/p&gt;
</description>
</item>

<item>
<title>define(false,true);</title>
<guid isPermaLink="false">34</guid>
<link>https://anton.syuvaev.ru/2011/12/28/1/</link>
<pubDate>Wed, 28 Dec 2011 12:45:19 +0700</pubDate>
<author></author>
<comments>https://anton.syuvaev.ru/2011/12/28/1/</comments>
<description>
&lt;p&gt;Если программисту не написать четкое ТЗ, он всегда напишет программы так, как удобнее ему самому —  по себе знаю. Если что-то не оговорено детально, программист пойдёт по пути меньшего сопротивления и напишет самый простой из возможных вариантов. И в 99,9% случаев этот вариант будет неудобен для пользователя.&lt;/p&gt;
&lt;p&gt;В общем, клиент-банк банка «Уралсиб» принимает платежки в ПФР только если в поле «плательщик» в конце строки в скобках указана форма собственности предприятия. Вот так: «ИП Иванов Иван Иванович (ИП)». Если написать без этих скобок, от возникнет ошибка и платежка не будет принята. Причём ошибка эта вылезет не на стадии заполнения, а на стороне банка во время проверки правильности заполнения. То есть легко может возникнуть такая ситуация, когда вы вечером подписали и отправили платёжки в полной уверенности, что всё ок (программа всё приняла, не показав никаких ошибок), а утром обнаружили, что они не приняты.&lt;/p&gt;
&lt;p&gt;Насколько я понимаю, программистам было лень писать парсер, который бы искал подстроку в этом поле, и они написали &lt;a href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F"&gt;регексп&lt;/a&gt;, который берет последние скобки, смотрит что в них написано и сравнивает с базой.&lt;/p&gt;
&lt;p&gt;Ну правильно! А то напишет кто-нибудь «Индивидуальный предприниматель Иванов Иван Иванович» — это ведь всё надо обработать как-то! Это сложно! Гораздо проще, если он в конце в скобках всё напишет, как &lt;b&gt;нам&lt;/b&gt; надо, вот тогда это будет легко обработать.&lt;/p&gt;
&lt;p&gt;В общем, я к чему — не жалейте времени, пишите детальные ТЗ, не позволяйте программистам лезть в пользовательский интерфейс — это не их работа.&lt;/p&gt;
</description>
</item>


</channel>
</rss>