IT-встречи в Таллине (на русском)

Рубрика: Видео Страница 29 из 32

Видео записи встреч, и не только

Видео: Александр Мочёнов. Дык это же Python!

«Это же Python!» — восклицал Александр Мочёнов. И действительно — Python — скажем мы. На этом языке можно сделать буквально всё. Python задействован в создании многих проектов, особенно с открытым исходным кодом. Python ещё очень интересен тем, что является мультипарадигменным языком программирования, в частности функциональный стиль никак не чужд Python-программистам.

 

А вот и бонус, несколько неплохих ресурсов по программированию на языке Python:

http://diveintopython.org/ – Старый-добрый Dive Into Python. Open Source Книга. Есть на русском.
http://diveintopython3.org/ – О последней версии питона – v.3. Если вы только-только знакомитесь с языком, то лучше изучайте сразу 3-ий – сообщество это оценит!
http://openbookproject.net//thinkCSpy/ – Интересное чтиво с научным углублением.
http://wiki.python.org/moin/RussianLanguage – всякие русскоязычные ресурсы.

Видео: Андрей Солнцев. Функциональное программирование на Java

Функциональное программирование — это парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций. В функциональном языке, при вызове функции с одними и теми же аргументами мы всегда получим одинаковый результат в обоих случаях, входные данные не могут измениться, выходные данные зависят только от входных.
Андрей Солнцев сделал отличную вводную — «ФП для чайников», показал разницу между императивным и функциональным стилями на примере алгоритма бутерброда, а так же рассказал как принципы ФП могут быть применены в программировании на языке Java. Java не предоставляет возможностей для ФП на уровне синтаксиса, и поэтому, приходится пользоваться сторонними библиотеками, такими как Google Collections.

 

Тут нельзя не процитировать Сергея Зефирова (он же thesz):

1. Программы лучше писать на Хаскеле.

2. То, что не получается написать на Хаскеле, лучше генерировать из описания на Хаскеле.

3. И только то, что совсем-совсем невозможно уложить в предыдущие два пункта, надо писать на другом ЯП.

От себя, желаю всем когда-нибудь освоить Хаскель. Как сказал Андрей, «если это не убьёт ваш мозг, то сделает его сильнее».

Видео: Антон Кекс и Антон Архипов. Ping-pong programming

На прошедшей встрече участникам посчастливилось стать очевидцами такого явления как программерский пинг-понг в исполнении двух Антонов. Вот видео, наслаждайтесь!

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

Всё это весело и довольно эффектно, но без сомнения требует довольно высокой концентрации на поставленной задаче. Будем рады, если в этой презентации кто то нашёл для себя нечто полезное. Наша цель была показать, как можно программировать вдвоём, а заодно и заставить задуматься присутствующих программистов, как они пишут свой код. Пишите комментарии, соучастники! 🙂

Видео: Роман Шестаков. Мобильные устройства Honeywell.

Роман Шестаков приоткрыл зановес туманности над устойствами Honeywell.

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

Слайды

Основная технология разработки для этих устройств — это .NET, но есть и альтернативы — например, есть возможность разработки на Java при помощи Mysaifu JVM

Приятные эмоции вызвал вид «ультра-компактного» мобильного устройства Dolphin 9900:

00009948

Видео: Николай Павлов. Мобильниге.

Николай (он же acxe12) рассказал «немножечко о мобильниках». Весело и задорно.

Рассказ был в основном не о каких то конкретных моделях мобильных телефонов, а скорее о платформах для разработки. Хотя, для некоторых телефонов, например iPhone или BlackBerry, понятия программной платформы и телефона как платформы для приложений практически неразделимы.

Из доклада мы узали, что огромная доля потребителей мобильных технологий приходится на Азию, и об этом стоит задуматься, если кто то собирается разрабатывать ПО для мобильных устройств.

Ещё Николай был очень удивлён, когда выясилось, что не все из присутствующих были осведомлены о том, что такое J2ME и MIDP.

Платформы для разработки мобильных приложений, которые были рассмотрены: J2ME/MIDP, Symbian, Windows Mobile, iPhone, Android, BlackBerry. Николай рассказал о плюсах и минусах каждой платформы и на радость публики даже дал всем возможность ознакомиться с экземплярами телефонов.

Видео. Игорь Меньков. “Управление командой и… нужен ли вам архитектор?”

Что же за рыба, этот архитектор? Ответ на этот вопрос попытался дать Игорь Меньков (Helmes).

Игорь затронул очень противоречивую тему — роль архитектора, и что является вообще работой человека, который называется архитектор, в ИТ фирме. Нужно отметить, что в каждой фирме существуют свои понятия того, в чём заключаются обязанности данной должности. При этом возникает много споров, нужен ли архитектор вообще, как рабочая единица (особенно этим вопросом задаются ярые преверженцы agile-методик).

Игорь очень ясно очертил своё видение того, что должно входить в обязанности архитектора. Если коротко, то архитектор — это такой человек-оркестр: он должен быть способен заменить любую должность в текущем проекте (PM, QA, разработчик, аналитик). Кроме того архитектор должен обязательно учавствовать в нескольких параллельных проектах. Это нужно для того чтобы он мог иметь более общирную картину технолоний и систем, чтобы направить проект по правильному пути тогда, когда понадобится принемать решения влияющие на ход разработки.

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

Запомнился комментарий Евгения, про то что разница между системным архитектором и архитектором преприятия (enterprise) в том, что системный архитектор уже давно не писал кода, а архитектор предприятия, возможно, не писал кода вообще.

Несомненно, многие тезисы, которые преподнёс Игорь в своём докладе, вызывают много споров. Но тем и хорош devclub, что одно мнение сталкивается с сотней других, чем и достигается конструктивная дискуссия. Спасибо Игорю за смелость поднять такую спорную тему и за отличный доклад!

Видео. Станислав Васильев. Что такое Agile или мой первый урок японского.

«Каничевааа!» — заводил толпу Станислав. «Каничевааа!» — вторила ему аудитория.

Станислав рассказал аудитории об agile (как он сам сказал — очень необъективно), об уважении к людям, немного о менеджменте и коротко о методиках scrum и kanban.

Стас сделал интересный экскурс в историю, рассказав о конвейере Форда, при помощи которого привёл хороший пример слабости водопадной методики, которая на самом деле является конвейером.

Запомнилось:

  • «О чём я хотел бы вам рассказать.. точнее, я уже захотел!»
  • «Когда то давно, в далёкой галактике, в начале 90-х agile появился как некое повстанческое движение…»
  • «С каждой ревизией UML появляется больше и больше диаграмм .. как-то немножко много!»
  • «Важен продукт, а процесс это всего лишь инструмент, который вам позволяет делать продукт.»
  • «У вас работают люди, которые получают зарплату иногда в несколько раз превышающую рамки приличия!»
  • «bug tracking tool-ы не нужны»

Говоря о waterfall-е, отклонюсь немного от темы и посоветую для поднятия настроения посмотреть waterfall2006 🙂

В общем, как сказал Кирилл, «пиши код, делай хорошо, делай до конца, когда получится — тогда получится!»

Мы наконец-то затронули тему agile, но пока что не углублялись в нюансы. Поскольку agile громаден и широк, то наверняка в последующих всречах мы затронем и scrum, lean, XP, kanban, и др. Надеемся, докладчики найдутся! 🙂

Видео. Марк Кофман. Raising money in Estonia.

27 августа Марк Кофман рассказывал, каким образом получалось найти деньги для финансирования стартапа Programeter, и через что пришлось пройти для того, чтобы необходимые инвестиции всё-таки были получены.

Запомнилось:

  • «Как ни странно, идиотов, чтобы дать вам денег, обычно хватает… и семьи обычно большие, то есть получить денег можно»
  • «Архитектор — круто — и что дальше?!»
  • «Почему мы сразу не собрали нужных денег — это видимо потому, что у нас просто не было 500 контактов в записной книжке»
  • «Сейчас активно занимаемся bootstrpping-ом, что означает — пытаемся свести концы с концами»
  • «У кого есть деньги — звоните мне…»

Один очень важный момент, который Марк подчеркнул в своей презентации — это то, что при каждой новой инвестиции вы теряете часть своей фирмы, а соответственно, и часть прибыли, которая может быть в будущем. Но самое главное — это делать то, что вы лучше всего умеете делать, и при раскрутке своего бизнеса надо думать не о том, как заплатить себе зарплату, а о том, сколько денег нужно, чтобы привлечь клиента.

Теперь хотелось бы узнать мнение общественности, нужен ли доклад о самом продукте. Антон Литвиненко готов поведать аудитории о технической стороне programeter-a. Ждём отзывов — пишите в комментарии.

Регистрация на встречу 27.08

Для тех, кто хочет поподробнее узнать, о чем будет следующая встреча, где она будет проходить и как туда попасть, мы представляем подробный видео-анонс (текстовой и более простой «сухой» вариант находится тут):

А те, кто решились придти — смело заполняют регистрационную форму (Свободных мест больше: 51 38 31 22 15 8 4 ):

Свободных мест больше нет.. Но, остается два варианта:
а) Оставьте свои координаты здесь на портале или напишите на мейл kirill тчк linnik эт mail.ee. Если кто откажется — то обязательно Вас пригласим!
б) Обратите внимание на пищу для ума от Захара. Автора лучшего варианта решения обязательно позовем на встречу 🙂

До встречи на DevClub’e 27.08.2009, 19:00, конференц-зал Hotell Oru Tallinn (http://www.oruhotel.ee/)!

Видео. Андрей Тукин о нюансах построения своего бизнеса.

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

Страница 29 из 32

Работает на WordPress & Автор темы: Anders Norén