Обзор встречи 26.08.2010

Привет!
Вот и состоялась очередная встреча девклуб.

Андрей Соснин рассказал нам, что такое микроэлектроника, как это интересно, и что это совсем не сложно. Последняя часть, кажется, удалась не на славу: кое-у-кого могло остаться впечатление, что это всё-таки сложно. 🙁


Оказалось, что для того, чтобы начать собирать свои схемы, паяльник вовсе не нужен, потому что сейчас существуют такие доски с дырочками, в которые транзисторы можно втыкать и соединять друг с другом как угодно. НО с ещё большим удивлением мы узнали, что паяльник электронщику всё-таки нужен — для того чтобы доставать («выпаивать») детальки из старых сломанных игрушек.

Вторым выступил Антон Литвиненко, который рассказал про DevPulse, а заодно предложил всем девклубовцам создать один большой пульс, в который каждый мог бы добавить свои «несекретные» проекты (open-source, домашние, учебные и т.д.). Тогда можно будет смотреть, кто чем занимается в девклубе. Так сказать, держать руку на пульсе. Предложение в силе, заходите на devpulse.com и добавляйте свои проекты!

Третьим был Антон Кекс, который сначала рассказал про юнит-тесты и TDD, а потом предложил всем желающим попробовать TDD на практике. Не всё получилось так, как задумывалось — возможно, из-за недостатка времени, или задание оказалось слишком сложным, или ещё почему. Но это вполне простительно, учитывая, что этот семинар — первая ласточка. Надеемся, что такие семинары будут проводиться ещё.

В качестве домашнего задания к следующей встрече мы оставляем то же самое задание, которое мы не успели доделать во время семинара. Решайте, пишите тесты, закидывайте свой код в Subversion. На следующей встрече мы рассмотрим решения и наградим лучшие работы.

Ещё фотки тут

ВАЖНО:
Нам нужна конструктивная критика: что было не так, что можно улучшить, в каком виде лучше проводить семинары в следующий раз. Пишите свои предложения в комментариях.

До встречи в сентябре! Следите за обновлениями на сайте.

Update + Еще один фотоотчет от Кирилла:

Подготовка к семинару 26.08

Привет!
Screenshot
Четвергничный семинар о юнит-тестах уже не за горами, и мы просим всех, кто на него зарегистрировался, немножко подготовиться. Вот что должно быть установлено на вашем лаптопе, с которым вы придёте на семинар:

  • Java
  • Любая Java IDE (мы предпочитаем Eclipse или IntelliJ IDEA)
  • Ant (в Eclipse и IntelliJ IDEA он уже есть встроенный)
  • SVN клиент (либо command-line, либо в IDEA он уже есть встроенный, либо для Eclipse надо поставить плагин Subclipse)
  • (желательно) Если вы используете Eclipse, поставить в него плагин Eclemma. Инсталляция крайне проста: просто добавить сайт http://update.eclemma.org/ в Eclipse update. Говорят, в последней версии Eclipse есть ещё какой-то Marketplace, в котором можно просто забить в поиск «EclEmma».
На всякий случай сообщаем, что в семинаре будут использоваться следующие библиотеки: JUnit 4, Mockito.
При желании можно про них почитать заранее, хотя это и не обязательно.

Мы подготовили специальный проект, который мы будем в ходе семинара менять и тестировать.
Этот проект нужно закачать себе из SVN: https://svn.azib.net/devclub/trunk/
Логин и пароль одинаковые: d e v c l u b.

Это можно сделать тремя способами:

  • command-line:
    1. svn co https://svn.azib.net/devclub/trunk/ devclub
    2. ant
  • Eclipse:
    1. new project from svn
    2. запустить ant
  • IDEA:
    1. Version Control -> Checkout from version control -> Subversion
    2. build.xml -> right click -> «Add as build file» -> «Fetch jars»

После того, как вы скачаете себе этот проект, запустите один раз ant-скрипт, чтобы он скачал зависимости.

В папке src вы найдёте класс Run, попробуйте его запустить. Вы должны увидеть в логе следующее:


C:\java\jdk1.6.0_21\bin\java -agentlib:jdwp=... TDERR via org.mortbay.log.StdErrLog
2010-08-25 00:45:34.421:INFO::jetty-6.1.24
2010-08-25 00:45:34.812:INFO::Started SocketConnector@0.0.0.0:8888

Теперь попробуйте ввести в браузере такой URL: http://localhost:8888/, и вы должны увидеть такую вот простенькую страничку. Если остались ещё силы — попробуйте запустить все имеющиеся юнит-тесты. Должны быть все зелёные.

Теперь вы готовы к семинару.
Как обычно, ждём вас в четверг в 18.45 в конференц-зале отеля Ору!

Видео: Андрей Солнцев, “WTF Code”

Привет!

Видео доклада Андрея Солнцева «WTF Code» («говнокод») от 26 мая 2010.

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

Тут отдельно слайды:

HireRight Estonia предлагает работу

Фирма HireRight довольно известна в девклубе. На многих встречах её представительство занимало первое-второе месте по величине. Немало было и докладчиков из HireRight.

Сегодня им нужны свежие силы.

HireRight Estonia is looking for new members to its team!

*** Software Developers (4 positions) ***

Job Description:

Develop and maintain Web based applications, support back-end data processes

Required Skills Include:

  • Bachelor’s degree or MSc in computer engineering, computer science or related engineering field
  • 5 – 7 years of related experience
  • Experience and knowledge of Java,C++,PLSQL, J2EE, UNIX and/or Windows development environment

*** QA Engineer ***

Job Description:

Develop, execute and maintain test plans for the HireRight’s product releases; design, develop and maintain/enhance the QA automation software;

Required Skills Include:

  • A Bachelor’s degree in computer engineering, computer science or related engineering field.
  • 1 – 5 years, experience and knowledge of programming languages (Java, C++, PLSQL)
  • Experience with QA processes and methodologies

*** Technical Lead ***

Job Description:

Day-to-day technically lead and manage a team of up to 5 developers.

Required Skills Include:

  • University degree or MSc in computer science or related engineering field.
  • 7+ years of experience in software development, 3-5 years of team leadership.
  • Experience with Java, C++ and Oracle, PLSQL, J2EE, UNIX and/or Windows development environment.
  • At least Intermediate English level (writing and oral).

Questions and CVs please send to:

Kiira Kure
Operations Manager
kkure@hireright.ee
Hire Safe. Hire Smart. HireRight.
www.hireright.com