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

Метка: java Страница 2 из 3

Tallink ищет Java архитектора и программистов в свою команду!

Tallink
В таллинке набор.
Ссылки на си-ви кескусе:
Программист
Архитектор

Писать и посылать свои сивишки надо напрямую Славе (глав.програм.) – slava@tallink.ee

Tallink ищет Java и SQL программистов!

В таллинке набор.
Ссылки на си-ви кескусе:
java link

sql link

Писать и посылать свои сивишки надо напрямую Славе (глав.програм.) — slava@tallink.ee

Под катом можно найти сами объявления — ибо набирать будут пока не наберут, а объявы с cv-online пропадут в конце месяца.

Работа для Java или/и ExtJS программиста!

Если ты Java программист или ExtJS эксперт и ты ищешь работу, то не проходи мимо и рассмотри возможность работы у нас в компании!
Не буду писать тут никаких подробностей, ибо о них можешь спросить лично меня по адресу soswow@gmail.com. Туда же можно сразу слать CV. К сожалению я не могу назвать имени компании, но если кому-то действительно нужно, то он узнает 🙂

Домашнее задание для встречи 26.01

Привет, чертяки!

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

Задача: в дереве ревизий CVS надо найти последнюю ревизию в данной ветке. cvs-tree

Например, на рисунке справа есть две ветки: «experiment1» и «experiment2». В ветке «experiment1» последняя ревизия — 1.3.2.4, а в ветке «experiment2» — 1.3.4.1

Поскольку пример из жизни, то уже есть две реализации этой задачи.

Первая реализация — короткая, но некорректная. Она не учитывает случай, когда ревизия была удалена (см. картинку).

Вторая реализация — корректная, но громоздкая.

Домашние задание состоит в том, чтобы написать корректно и лаконично. Кто как может. Кому как нравится. Можно использовать любой язык программирования. Приветствуются методы и языки, о которых шла речь на двух последних встречах (Функциональное программирование, Python, C#, Haskell, Scala, Scratch, Alice 🙂 ).

Ответы и вопросы можно писать здесь в комментариях или по мылу andrei punkt solntsev koer gmail punkt com. Если вы не хотите, чтобы ваше решение показывали кому-либо, укажите это в письме.

Удачи!

Tieto ищет Java-разработчиков!

Интернациональный ИТ концерн (Tieto) ищет Java EE разработчиков в эстонское отделение. Стабильная зарплата вне зависимости от кризиса, хороший коллектив, смешанный как по языкам так и по половым признакам. Если интересует — e-mail: kirill тчк frolov [афф!] tieto тчк com

Jobs @ Helmes

Небольшое обьявление от наших спонсоров.

Фирма Helmes ищет людей на позиции:

1. ERP FINANTSKONSULTANT, http://www.cv.ee/too/helmes-as/erp-finantskonsultant-d142245.html

2. Java developer, http://www.cv.ee/too/helmes-as/java-arendaja-d142423.html

Если хотите предварительно задать дополнительные вопросы, можно обратиться к Игорю Менькову — igor.menkov[at]helmes тчк ee

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

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

 

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

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

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

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

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

Обзор встречи 26.11.2009 — Функциональные элементы в ООП

В четверг состоялась очередная встреча нашего сообщества. Встреча прошла под названием «Функциональные элементы в ООП», именно потому, что доклады были не о функциональных языках программирования, а об использовании парадигмы функционального программирования в таких языках как Java, C# и Python.

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

Довольно важный тезис, который подчеркнул Андрей, это то, что ФП в языке Java хорошо подойдёт для написания бизнес-логики, но, к сожаению, программист не имеет полного контроля над тем как будет исполнятся программа — этот контроль берёт на себя компилятор.

«Это же Python!» начал свой доклад Александр Мочёнов. Александр поведал нам немного об истории и философии, а так же о фишках ООП и ФП в языке Python.

Мы узнали что Python — это мультипарадигменный язык программирования, имеющий обширную стандартную библиотеку. Сказать откровенно, код на Python действительно кажется на столько «чистым», что потом код на Java или C# кажется кучей мусора — кажется, что фигурные скобки это действительно лишнее, а все программисты являются достаточно взрослыми людьми для того чтобы делать отступы правильно.

Не смотря на то, что Python является довольно популярным языком программирования в мире, в нашем сообществе почти не оказалось Python-программистов. Я насчитал всего 2 человека — и те — QA-инженеры 🙂 Александр заметил, что Python не рекомендуется для написания приложений, где очень важна производительность — вероятно это и есть причина.

Третий доклад, «Функциональное программирование в C#». Юрий Муленко рассказал нам о функциональных конструкциях языка C# которые здорово облегчают разработку. Для многих, по всей видимости, эта презентация стала выносом мозга, но как сказал Андрей в самом начале, «если это не убьёт ваш мозг, то сделает его сильнее». Понадеемся, что после прошедшей встречи, мозги всех участников стали ощутимо сильнее 🙂

Aqris ищет Java девелопера, или ваш второй урок японского :)

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

CV слать сюда: jobs@aqris.com

Работа для разработчиков в HireRight и FisionOne

Первое забавное, передаю как просили:

1. FusionOne
В FusionOne нужны программисты и тестеры — Java, C++.
Обращаться по адресу vrootАТfusionone.ee к Виктории Роот. Но при этом надо сказать, что вы от Инны Куфельд.

Так и быть, про меня и дев-клаб можете ничего не говорить 🙂

2. HireRight
HireRight opens the cofiguration manager position.

Job Description:

Installs and administers independently operational systems
Implements software or hardware for a large number of users and/or an information system of critical load.
Solves complicated hard- and software-related problems, analyses the reasons and recommends solutions.
Consults internal clients and recommends software solutions for specific business issues. Participates in negotiations with suppliers (discounts, delivery, etc.), monitors the performance of contracts.
Manages short-term system installation-, upgrade- or administration-related projects.

Required Skills Include:

Required work experience: at least 3 years in the field, expertise in non-standard solutions of systems administration and/or client support
Bachelor’s degree in IT or related field

Обращаться к asolntsevАДhireright.ee

Страница 2 из 3

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