26 апреля 2013

Обучение: Курс MongoDB for Java Developers от 10gen

Курс закончился, и время подвести итоги. 

Я узнал об этом курсе случайно с Хабра,  решил несмотря на все свои предубеждения попробовать.

Откуда предубеждения?  На последнем курсе ВУЗа нас прокатили по нескольким предметам через INTUIT,  при том предметы эти были профильные.  Качество как курсов,  так и самой системы ЭДО оставляло желать лучшего.  Контроль знаний и сама методика преподавания были вообще никакими.
На курсы по монго я стал смотреть только исходя из практической нужды освоения NOSQL баз данных,  и более в силу того,  что хотелось сгладить кривую обучения.
Первые же занятия убили предубеждения на корню -  я никогда не думал,  что ЭДО может быть настолько эффективным. Ну и еще  - я сам ра

Секрет конечно же в подготовке самого курса и тщательной методической работе людей из 10gen. 

Курс разбит на 7 недель,  каждая неделя это набор видеолекций (от 11 до 40) с вопросами на самостоятельный контроль знаний,  и 3-5 домашними заданиями на проходной контроль.
Для прохождения на следующую неделю нужно получить 65% по домашним работам,  вопросы для самоконтроля в зачет не идут. 

В конце курса - экзамен из 10 практических и теоретических вопросов,  сдать который нахрапом не получится.  Да и обычную домашнее задание сделать тоже просто так нельзя -  лекции не зря придуманы. 

Обучение для меня было эффективным,  так как после 3 недель я уже знал все, что мне нужно было знать для того, чтобы закатать монгу в свое окружение. 
У курса есть и недостатки: 
  1. темы по репликации и шардингу плохо рассказано,  я бы даже сказал запутанно.  
  2. авторы курса не дают никаких ссылок на документацию на сайте,  хотя она более чем богатая.
  3. тема использования MongoDB в комплекте со средствами ORM просто пропущена как класс.

Несмотря на это все курс все равно был полезен,  рекомендую.


P.S. После этого курса я поставил себе в список задач прошерстить курсы на Coursera.org. Очень хочу надеяться, что методическая работа других преподавателей будет не хуже.
  

25 апреля 2013

Назад в прошлое: О знании

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


Дальше можете думать все что хотите - "у дураков мысли сходятся", "все умные люди думают об одном и том же".

12 апреля 2013

Напочитать - Поднакопилось для второго выпуска

Вот и второй выпуск


Просто кусочек лирики о том как мы спасаем этот мир. От самих себя кстати.


Доходчиво от Uncle Bob про то, что "быстро можно только качественно" (с) Максим Дорофеев

Профессор Савельев о головах, начинке голов и прямоходящих приматах семейства Homo.
Речь и коммуникация возникли как основа для совместных действий при охоте в воде. Но очень быстро их начали использовать по-другому — для обмана. В любом мире продемонст­ри­ровать способность к действию гораздо проще и выгоднее, чем что-то сделать. Вот представьте себе: приходит самец к самке и рассказывает, что он поймал огромную рыбу, но вдруг появились злые звери, ­отняли ее и съели. У вас уже рождается образ — а событий-то никаких не было. Он все это придумал, чтобы достичь результата: покорить самку и изготовить себе потомка. Речь стала эволюционировать потому, что она не подразумевает никакой дея­тельности. Она энергетически более выгодна. Врать выгодно везде, и этим занимаются все. Речь ­помогала ­в конкурентной борьбе за пищу, за самку, за доминантное положение в стае. Однако речь не такое приобретение, которое перестраивает или увеличивает мозг. У микроцефалов, например, мозг меньше, чем у шимпанзе, но при этом они неплохо говорят.

Технология CRUD-матрицы. Упоминалась на одном из видое про защиту проекта.

Интересная техника проведения ретроспективы - влезть в чужую шкуру.

И очень популярно о том на что же тратиться время при автоматизации тестирования.
Полезно для тех кто любит считать ROI всякие.



02 апреля 2013

Книга: Андре Кукла. Ментальные ловушки. Глупости, которые делают разумные люди, чтобы испортить себе жизнь.



Я не знаю что в большей степени обусловило то, что я читал эту книжку столько времени - стиль изложения автора, плохой перевод (не берусь ничего утверждать - в оригинале не видел и не читал) или редакторская работа (опять же непонятно какого редактора - на родном языке автора или на русском).
Читал в итоге месяца 2, а в книжке 150 страниц.

Сразу скажу - мне книга далась очень трудно.

Теперь по содержанию.
Автор рассматривает набор ментальных ловушек, в каждой из которых наверное каждый из нас хоть раз в жизни да был.
Куча воды, но становится намного понятнее когда автор приводит примеры.

Как справедливо заметил кто-то из коллег - автор конечно хорошо все написал, но не сказал, что со всем этим делать и как с этими ловушками бороться.
Рецепта избавления в этой книге действительно нет, зато есть в GTD Аллена.
Ну и mindmap по книге для оценки полезности.




Моя оценка 6/10.
Могло быть написано и лучше.

Мероприятие: CodeFest 2013 в Нске

Вот наконец-то я и слетал за Урал.

Дальше, как обычно, по пунктам.

Место
Экспо-центр, Новосибирск.
Экспо-центр - отличная площадка.
Места много, инфраструктура вся есть, вентиляция нормальная.
Место - 5/5.


Организация мероприятия
С организацией все тоже хорошо.
Девочки-феи помогали ориентироваться на местности, представители организаторов регулярно подходили к нашему стенду, спрашивали все ли в порядке.
Организаторы также очень классно продумали afterparty вечером первого дня, за что хочется сказать отдельное спасибо.
Единственной серьезной недоработкой на мой взгляд является обед - он был, и был даже вкусный, но ощущение того, что это не стоит 1000 рублей за два дня все равно осталось. Впрочем я не единственный кто так думает.
Организация мероприятия  - 4/5.

Доклады
Больше всего (естественно) ходил на QA секцию.

  1. Саша Баяндин про использование JS при работе с WebDriver.
  2. Александр Хозя про screenshot-based подход при тестировании ios - отличный обзор средств тестирования. Практически полезный вывод (точнее наглядное подтверждение его) - iOS не лучшее место для автоматизации тестирования, без своих велосипедов - никак.
  3. Michael Palotas о том что есть и куда идет профессия тестировщика - хороший доклад, я бы даже сказал зажигательный - слушая таких людей видишь что и у других просыпается вера в будущее тестирования.
  4. Francois Reynaud о ios-driver - тут только про Safari на iOS. В принципе хорошо что возможность автоматизации там вообще есть, но печаль изложенная в п.2 меньше не становится - браузер на мобильном устройстве вещь не самая быстрая, нативные приложения все равно нужны, и нужен инструмент для их автоматизации.
  5. Максим Дорофеев о моделях управления и как их клеить правильно. Макс жег, уже можно смотреть слайдкасты (часть 1, часть 2).
  6. Олег Анастасьев про то как у нас используется Cassandra - несмотря на то, что Олег читал нам отдельную лекцию о том что есть Cassandra и как с ней можно жить, все равно было очень интересно. Исходники  на github - берите, пользуйтесь.
В общем и целом - CodeFest конференция практиков, и очень хочется чтобы она таковой и оставалась.
Программа конференции  - 4/5, потому что WOW-доклада после которого я бы побежал что-то применять у себя я не услышал.

Субъективное и личное.
А кроме конференции было еще очень много общения с разными людьми.
И о них тоже хочется сказать.
Макс Иванов - мужик, я был очень рад с тобой наконец-то увидится.
Егор Баяндин - тоже очень приятно познакомится, остаемся на связи.
Артем Ерошенко, Александр Андряшин, Сергей Высоцкий - спасибо за интересные технические посиделки в кулуарах.
Лена Василевская - просто спасибо!
Новосибирск  может и не самый яркий город, но в нем живут очень яркие и приятные люди, которые тоже делают CodeFest - отличным мероприятием.