Quantcast
Channel: Найцікавіше на DOU
Viewing all 8151 articles
Browse latest View live

PHP Дайджест #2. Тестирование

$
0
0

Всем привет!

Если вы из тех, кто пишет код, который сразу правильно работает, — думаю, можете дальше не читать:)

Как писал Стив Макконел,  «Тестирование требует, чтобы вы рассчитывали найти ошибки в своем коде. В противном случае вы, вероятно, на самом деле их не найдете». Но так как PHP — не строго типизированный язык, наплодить багов гораздо легче, чем, к примеру, в Java.

— Если вы хотите знать подходы к тестированию, когда нужно писать тесты, или как оптимизировать процесс тестирования, я очень советую прочитать главу № 22 «Тестирование, выполняемое разработчиками» из книги «Совершенный код» Стива Макконнелла.

— PHPUnit — самый популярный и часто используемый фреймворк для юнит-тестирования, он относится к семейству xUnitтестовых библиотек. Позволяет протестировать почти всё, что пожелаете. Хотите Database Testing? Не вопрос,  DBUnitк вашим услугам. На данный момент поддерживает MySQL, PostgreSQL, Oracle and SQLite. Есть возможность параллельного тестирования с ParaTestи т.п.

— Atoum — на мой взгляд, очень интересный тестовый фреймворк, позволяет писать более читабельный код, нежели PHPUnit. Фреймворк предоставляет простой, и в то же время очень сильный mock engine, также встроена поддержка BDD-like синтаксиса написания тестов.

— Simpletest — аналог PHPUnit. Позволяет создавать моки, также позволяет симулировать переход по ссылкам и отправку форм. Но фреймворк давно не обновлялся.

Есть несколько интересных фреймворков для написания тестов в стиле BDD. Можно выделить 2 вида BDD: SpecBDD и StoryBDD. В PHP реализованы тестовые фреймворки для каждого типа.

— Behat — позволяет описывать фичи удобным способом, а именно с помощью человеко-читаемых сценариев, это и есть StoryBDD. Данный вид описания сценариев мне нравится, он понятен и интересен, пример использования можно посмотреть в проекте Sylius — это Symfony2 Ecommerce фреймворк. В PHPStormесть поддержка Behat.

— Mink — используется для написания приемочных тестов, можно использовать в паре с Behat. Не буду вдаваться в подробности, так как сам нечасто пишу приемочные тесты, посмотреть пример использования можно тут.

— PhpSpec—используется для юнит-тестов, описания тестов в виде спецификаций. Отправной точкой в понимании работы будет официальная документация, также можно почитать туториали посмотреть видео php-spec-is-so-good. Видео с laracastsпоможет понять, когда использовать phpspec.

— Codeception — используется для написания приемочных, функциональных и юнит-тестов, код удобочитабелен и минималистичен. Весь тест описывается в виде сценария, повторяете действия юзера: клики, сабмиты, и прочее.

— Behat и Codeceptionв сравнении — автор объясняет, почему, на его взгляд, функциональные тесты лучше писать с Behat, а Codeception использовать для приемочных тестов (вместо Behat + Mink).

— Mockery — отличный фреймворк для работы с моками, его можно интегрировать вместе с PHPUnit либо PHPSpec.

— HTTPMock — название говорит само за себя, библиотека для моков http запросов в юнит-тестах.

— vfsStream —эта обертка для потоков файловой системы позволяет создавать моки файловой системы. Тестировать можно и без нее, но она дает несколько преимуществ, описанных здесь.

— TDD example — если написание тестов перед написанием кода для вас не знакомо — автор на своих примерах показывает, как это может быть полезно.

На самом деле на PHP написано много разных библиотек для тестирования. Если вам интересно, можно посмотреть тут.


По какому курсу IT-компании выдают зарплату — январь 2015

$
0
0

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

В этот раз информацией о своих порядках выплаты поделились 26 IT-предприятий. Из компаний «большой пятерки»на запрос откликнулся только Ciklum, остальные не ответили или же сослались на коммерческую тайну.

Из приведенных компаний большинство (62%) платят по Межбанку:

Anadea

«Мы выплачиваем ЗП по коммерческому курсу обслуживающего банка на момент выплаты».

Brightgrove

«В настоящий момент наша компания выплачивает зарплаты по курсу доллара на Межбанке на день выплаты зарплаты».

Сiklum

«Сотрудники компании Ciklum получают зарплату за прошедший месяц до 10-гочисла текущего месяца. Информация о межбанковском курсе, по которому начисляется зарплата, сообщается финансовым отделом в корпоративной рассылке единовременно по всем офисам. Соответственно, каждый сотрудник в любом офисе Сiklum всегда знает, какая сумма будет начислена, и не теряет деньги на разнице курса валют на день перечисления зарплаты».

CQG

«Заработная плата сотрудников зафиксирована в долларах США, выплачивается по курсу НБУ».

Delphi

«Мы платим по курсу НБУ».

DevelopEX

«Мы выплачиваем зарплату по среднему курсу продажи валюты за месяц по курсу обслуживающего банка (Райффайзен Банк Аваль). Это всегда обосновывалось на том, что мы — аутсорсинговая-стаффиговая компания, и получаем оплату своих клиентов на счета в Украине, которые автоматически конвертируется в гривны. К сожалению, на нас также отражается нестабильность курса валют и различие между фактическим и банковским курсом доллара. Эту ситуацию мы стараемся решать гибкой системой авансов. А также оплачиваем единый налог 5% и ЕСВ дополнительно для всех сотрудников компании».

Exadel

«Компания платит по межбанковскому курсу продажи».

FulcrumWeb

«Зарплата в нашей компании выплачивается по рыночному курсу доллара на Межбанке на день выплаты. Компания никогда не зарабатывает на разнице курсов и честно проводит расчёты с сотрудниками по тому курсу, по которому валюта была продана».

GeeksForLess

«Наши сотрудники получают зарплату в долларах США и потом продают на Межбанке».

Ignite

«Все выплаты привязаны к валютному эквиваленту. Перечисления сотрудникам и подрядчикам компании осуществляются в гривне по коммерческому курсу, установленному обслуживающим банком в день проведения транзакции. Это обеспечивает людям защиту от ценовой инфляции и придает уверенности в завтрашнем дне».

iLogos

«В нашей компании зарплаты сотрудников привязаны к курсу НБУ. Так как законодательно мы не можем выплачивать в иностранной валюте, а национальная валюта слабеет постоянно, мы индексируем каждый месяц зарплаты относительно курса национального банка. Это — единственный законный и честный со всех сторон способ компенсации».

Innovecs

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

INTERSOG

«У нас сотрудники получают ЗП по курсу на Межбанке. Банк меняет по своему курсу на день поступления денежных средств».

Intetics

«Мы платим по «Межбанку, контролируемому НБУ».

Magento, an eBay inc. Company

«Заработная плата закреплена в долларах, выплачивается соответствующая сумма в гривнах. Компания выплачивает зарплату по среднему курсу на межбанковском валютном рынке Украины».

Materialise

«У нас люди получают вознаграждение по межбанковскому курсу».

Maxymiser

«Мы выплачиваем по курсу Межбанка».

New Cloud Technologies

«Мы выплачиваем по курсу Межбанка на день продажи валюты».

NIX Solutions

«В NIX Solutions заработную плату выплачивают по курсу реального обмена на Межбанке».

Playtika

«Курс Межбанка на день продажи валюты».

RubyGarage

«Своим разработчикам мы платим по текущему коммерческому курсу».

SimCorp

«Мы выплачиваем в гривне с привязкой к евро (валюта заказчиков). До января месяца — по курсу НБУ, с января 2015 — межбанковский курс на дату выплаты».

Sitecore

«Зарплата каждого сотрудника привязана к доллару США. Она выплачивается по курсу непосредственной продажи валюты по курсу обслуживающего банка. Курс сообщается рассылкой на всех, как только становится известен».

Softengi

«Несмотря на валютные скачки, мы не фиксировали зарплату в гривнах, а продолжаем рассчитывать ее в долларах, т.к. подавляющее большинство наших заказчиков — из США, и это честно по отношению к команде. Сотрудники этому рады. Выплачиваем по курсу Нацбанка на конец месяца».

Stanfy

«Зарплата рассчитывается по курсу продажи для юридических лиц в Приват24 на день выплаты».

Symphony Solutions

«Зарплата насчитывается в евро, валюта продается по межбанковскому курсу. Гривневый эквивалент суммы продажи сотрудники компании получают на карточки в день выплаты зарплаты».

Yalantis

«По курсу Межбанка выплачиваем».

Итого:

(Еще раз подчеркнем, что цифры приведены не из расчета всего украинского IT-рынка, а только из расчета тех компаний, которые открыто огласили информацию)


Напомним, что в 2009 у 75% IT-специалистовсумма выплаты была привязана к доллару, либо они получали евро компенсацию. В том же году 27% работодателей платилисвоим сотрудникам по курсу Межбанка, 24% — по курсу НБУ.

P.S.Также существует «народная» версия опроса, собранная инсайдерами, которые пожелали остаться анонимными. Однако указанные в ней данные официально никем не подтверждены.

Можно ли насытить рынок IT, обучая детей программированию

$
0
0

Программирование в Украине — это удочка, с помощью которой можно ловить жирную рыбу. Многие папаши-программисты это понимают, поэтому ещё до рождения своих первенцев начинают фантазировать о том, как доця в три годика напишет свой первый скриптик на JS. В конце концов, если это удалось 53-летнемуОбаме, то что уж говорить о детях, которые впитывают знания, как губка Боб? Особенно если дома сидит отец-программист, а шкафы так и ломятся под старинными учебниками по С++, Unix и TCP/IP.

Вырастить из ребенка программиста

Насколько это реально? На этом вопросе спорщики разделяются на два лагеря: консерваторов и прогрессивных. Первые считают, что человек рождается с определенными навыками, и так и живёт с ними всю жизнь. Вторые уверены, что всему можно научиться.

Долгое время наука была на стороне консерваторов. Это огорчало тех, кому генетика сказала: «не в этой жизни, дружище!», и радовало тех, кто, обнаружив свой талант, думал: «какое счастье, что у меня талант к рисованию (вставить свое)! — то, чего нет у других». Хотя, конечно, консерваторам тоже приходится несладко: найти и развить свой талант — та ещё задача. Но последние 30 лет этой теме уделялось всё больше внимания, что вылилось в исследования, оформленные в бестселлеры вроде Talent is Overratedи Talent Code. Оказалось, что не генетикой единой: можно очень радикально прокачать мозг и тело в любом направлении, если грамотно к этому подойти и создать нужные условия. Так что, кто знает, может, мою кошку удастся таки научить парсить XML (те самые, скребущие движения лапой у лотка).

Когнитивное развитие детей

Дети мыслят символами и образами — иначе бы они не играли в скучные (с точки зрения взрослых) игры с бездушными предметами, которые в их воображении обязательно оживают. Казалось бы — вот оно, абстрактное мышление! Но абстрактное мышление требует большего — способности использовать концепции, оперировать сложными отвлеченными понятиями и умозаключениями, способности понимать обобщения, уметь абстрагироваться и строить связи между явлениями и понятиями.

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

Согласно теории Пиаже,ребенок до 4-7лет всё еще не может в полной мере использовать логику. Например, ему сложно одновременно держать в голове две концепции об одной ситуации. Если четырехлетней девочке показать картинку с восьмью собаками и тремя кошками (она способна определить на ней котов и собак), а затем спросить — «Здесь больше собак или зверей?», то она с большой долей вероятности ответит «собак больше». Это происходит по причине того, что ребенку тяжело сфокусироваться одновременно на двух подклассах и классе в одно и то же время.

Так что логика начнет давать копоти только начиная лет с семи. До этого времени остается довольствоваться разве что символами и образами.

В период 7-11лет ребенок начинает должным образом использовать логический аппарат. Но об абстрактном мышлении в это время говорить ещё рано: оно вовсю начинает развиваться только в 11-12 лет,позволяя ребенку делать обобщения, выдвигать гипотезы и предположения. В этом возрасте мышление сорванца позволяет ему, наконец, в полной мере оторваться от конкретных объектов.

То есть оптимальный возраст для начала обучения программированию сферического ребенка в вакууме — 7-8 лет.Эту гипотезу подтверждает намерение минобразования Великобритании ввести в школах программирование уже начиная с пятилетнего возраста. Не слишком ли рано? Никак нет. Вряд ли что-нибудь помешает учителям давать концепции программирования постепенно, от года к году наслаивая всё новые и новые понятия. В конце концов, почему бы не пройти «Hello, World!» ещё в детстве? Кроме того, в школах уже с первого класса начинают преподавать математику — весьма абстрактную науку. Если ребенок комфортно себя чувствует на уроках арифметики, то наверняка у него получится проводить те же вычисления на уроках информатики. Только не в тетради, а на экране.

Работает ли такой подход?

Как знать. Например, Максим Заславский, который благодаря отцу начал программировать в 7, уже к 13 годам почувствовал, что серьезно продвинулся в программировании: начинал он с Visual Basic 6, затем познакомился с HTML, а в 9-10лет уже штудировал C#. Сейчас он учится в Принстонском университете на факультете информатики, изучает ASP.NET и готовится выпустить пару сайтов: для универа и для местных музыкантов.

Сам Максим советует родителям в качестве pet-project для ребенка придумать что-нибудь более визуальное, где больше картинок, — чтобы заинтриговать. В этом плане поисковый движок проигрывает какой-нибудь красочной игрулине. История Максима — успешный пример программирования с детства, которое к чему-то привело.

С другой стороны, наличие отца-программиста и мамы-сисадмина не гарантирует светлое будущее в Кремниевой долине. Яблоко от яблони недалеко падает только в том случае, если яблоня растет на равнине, а не, скажем, на холме или скале. Дети бывают совсем не похожими на своих родителей как по характеру, так и по интересам. Конечно, семья влияет на ребенка и есть вероятность, что он прогнется в сторону предков, но может быть и наоборот: ребенок, насмотревшись на ежедневно торчащих у ноутбуков папу и маму, подумает: «ну нет, я лучше буду больше двигаться и общаться с людьми, пойду-ка в риелторы!».

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

Может, мы детей не так учим?

Если опираться на школы с их вечно зевающими преподавателями по информатике, блудными блок-схемами и чахнущими процессорами, то дела не будет. Становление ребенка как программиста в такой среде происходит не благодаря, но вопреки. Очевидно, что нужно повышать качество преподавания. Проблема лишь в том, что школы, как и любые государственные структуры, слишком инертны для быстрых и качественных преобразований.

Негоже ждать у моря погоды — поэтому родители, которые хотят вырастить программиста, выбирают путь домашнего образования: либо обучают самостоятельно, либо приглашают раз в недельку ментора. Такой подход не может не дать хоть каких-нибудь плодов. Исходя из тех же принципов «10 тысяч часов», «deliberate practice» и «practice makes perfect», которые сквозят из множества книг и исследований на тему способностей и таланта, ребенок будет обречен повысить свои навыки в программировании. Да и не только ребенок.

Кадровый голод на рынке IT

Чтобы понять, как решить вопросы нехватки специалистов, посмотрим, как СССР утолял свой кадровый голод в сфере науки.

Ведь, с одной стороны, с чем-чем, а с наукой в СССР всё было в шоколаде. Когда до правящей верхушки дошло, что в школах следует поднимать техническое образование, во многих ВУЗах Союза начали создавать факультеты общетехнических дисциплин и труда, которые могли бы готовить квалифицированных преподавателей.

В 1956 году начался выпуск «Юного Техника». Ещё через десять лет стал выходить журнал по детскому техническому творчеству «Моделист-конструктор». Юный советыш не только получил возможность записаться в конструкторское бюро при школе, но и, начиная с 1968 года, мог принимать участие в регулярно проводимых всесоюзных соревнованиях ракетомоделистов-школьников. Настоящий конструкторский рай — только успевай собирать на свалках стройматериал для конструкторской деятельности.

Да и гуманитарные факультеты ломились от толп желающих и приблатненных, поэтому на технические специальности, где нужно думать, поступить было даже в каком-то смысле проще, чем на другие. Все карты в руки будущему ученому!

Но была ли она — великая наука?

Вот что по этому поводу в своей книге «За фасадом империи» говорил Александр Никонов:

С одной стороны, все выглядело прекрасно. Число ученых в СССР неуклонно росло. Студенты стремились в науку, в аспирантуру были конкурсы. С другой стороны, я сам работал в науке, и мне байки лудить про передовую советскую науку не надо. Я не понаслышке знаю о десятках никому не нужных НИИ, готовивших никому не нужные проекты и отчеты. Знаю про хроническое отставание нашей науки от науки западной. Знаю, что падение уровня знаний у выпускников вузов, на которое сейчас многие сетуют, началось не вчера.

Про науку в СССР высказался и нобелевский лауреат по физике Виталий Гинзбург:

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

Очевидно, что советский подход не сработал. Пытались взять количеством: выйди на советскую улицу, кинь камнем — попадешь в инженера. Пытались взять качеством — не удалось. Даже бросая все ресурсы на вооружение и науку, СССР было не догнать Запад. Хотя, казалось бы, в то время у детей, а затем — у студентов были все карты на руках.

Будет ли оно — «великое IT»?

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

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

Так что попытаться ребенка если и не обучить, то хотя бы познакомить с программированием — благородное дело (скупая слеза ностальгии по «Энциклопедии профессора Фортрана»). Ну, а дальше всё будет зависеть от уровня демократии в семье и желаний самого ребенка.

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

Обзор IT-рынка труда: Днепропетровск

$
0
0

Представляем пятую статью цикла «Обзор IT-рынка труда», в которой мы рассказываем об IT-индустрии в разных городах Украины: обозреваем компании, тематические мероприятия, профильные вузы и отраслевые перспективы региона. Предыдущие выпуски были посвящены Винницеи Донецку, Николаевуи Запорожью, в этом поговорим о Днепропетровске.

На сегодняшний день на трудовом рынке города занято около 8000 IT-сотрудников. Профильные подразделения днепропетровских вузов ежегодно выпускают 1800-2000молодых специалистов.

Средние зарплаты днепропетровских программистов состоянием на декабрь 2014 (медианы):
— $750 (junior),
— $1700 (middle),
— $2750 (senior)
(тутможно посмотреть более подробную статистику по языкам программирования и другим IT-профессиям).

В базе компанийДОУ зарегистрированы 138 компаний, имеющих офисы в Днепропетровске. Вместе с Одессой, Львовом, Харьковом и Киевом Днепропетровск образует «большую пятерку» городов с наиболее развитой IT -индустрией.

Компании

Мы собрали информацию о 20 самых масштабных и заметных работодателях Днепропетровска:

КомпанияРабота в Днепропетровске: проекты и технологииВозможности для студентов
Anadea Inc
(70 сотрудников в Днепропетровске)
Направления разработки: Web, Frontend, Mobile. Программисты используют такие технологии, как Android, iOS, Java, Scala, Clojure, Ruby, Ruby on Rails, Ruby Motion, Javascript,HTML5.Студенты старших курсов, которые прошли собеседование и имеют базовые знания языка, занимают позиции стажеров.

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

Apriorit
Украинская аутсорсинговая и продуктовая компания
(100 сотрудников в Днепропетровске / 140 в Украине)
Компания работает на рынках корпоративной безопасности, защиты и анализа данных, виртуализации и облачных вычислений, системных низкоуровневых решений. Разработка ведется под разные ОС: Win32,Linux и Mac, а также мобильные ОС — iOS, Android, Windows Phone.В Днепропетровске Apriorit сотрудничает с вузами, читает лекции, берет практикантов. Регулярно проводит продвинутый курс С++, где рассказывает о специфике своих разработок и приглашает наиболее заинтересовавшихся студентов на работу.
Aquasoft
Украинская аутсорсинговая компания
(150/170)
Компания разрабатывает решения для CAD, CAE, CAM, PDM и PLM приложений. Основные экспертные области: мат. моделирование, аналитическая геометрия, 2D и 3D графика, высокопроизводительные и параллельные вычисления, системы управления инженерными данными промышленных изделий и инженерных сооружений. Студенты могут стать сотрудниками в результате успешного собеседования или же успешного прохождения стажировки. Работа допускается на неполный день или неделю.
Стажировка возможна только для студентов 3-6курса технических специальностей профильных ВУЗов.
Archer Software
Американская аутсорсинговая компания
(100/150)
Программисты работают с Drupal, jQuery, Sinatra, iOS, .NET, Java, Rails, Android, MongoDB, NGINX и собственной ERP-системой «Producer».
Ciklum
Датская аутсорсинговая и аутстаффинговая компания
(400/2213)
Программисты разрабатывают софтверные продукты клиентов компании. С точки зрения технологии — треть клиентов использует .NET, три крупных клиента — C++, четверть — PHP frontend, еще четверть — Java. Многие из них имеют свои мобильные версии на iOS и Android. Кроме того, существуют клиенты, у которых основной проект — mobile applications.Несколько раз в год Ciklum нанимает студентов последних курсов в интернатуру. Основные сферы, в которые берут интернов, — QA , .NET и мобильная разработка.
Cupid PLC
Украино-британская компания
(70/200)
Компания производит веб-продукты в области онлайн дейтинга: ряд веб-сайтов (PHP/MySQL), виджеты для соц.сетей, моб. версии сайтов и моб. приложения под iOS, Android, WinPhone. В запорожском офисе работают как программисты, так и дизайнеры и верстальщики, продакт менеджеры, интернет-маркетологи (PPC, Affiliate, SEO, SMM), веб-статисты, аналитики.Компания готова брать на работу специалистов без опыта работы при наличии соответствующих вакансий.
DataArt
Американская аутсорсинговая компания
(73/698)
Разработчики в Днепропетровске в составе распределенных команд работают с такими клиентами, как Warner Music Group, ITEL, Iris Worldwide , AlertMe,Coller Capitalи др. Разработка ведется с использованием всех мейнстрим-технологий: Java, Scala, .NET, JavaScript, PHP, Ruby, Python, Android, iOS, DB, QA/QC.Студенты могут пройти практикантскую программу, основанную на обучении в реальных IT-проектах под наблюдением менторов. Чтобы поступить, надо владеть разговорным английским и теор. знаниями по выбранной технологии: .NET, Java, QA, iPhone, Android, Ruby, C++, PHP, Python, Designer.
Daxx
Нидерландская аутстаффинговая компания
(50/180)
Daxx нанимает программистов под определенные проекты клиентов, среди которых продуктовые компании, digital агенства, e-commerce, App developers, банки, страховые, компании в сфере логистики, инжиниринга.

Кроме программистов, в Daxx также работают инженеры-проектировщики, PLC автоматизаторы, embedded специалисты.

Студенты имеют возможность получить работу в компании при успешном прохождении технического собеседования и при наличии вакансий, не требующих опыта работы.
EPAM Systems
Американская аутсорсинговая компания
(100/3550)
В Днепропетровском офисе EPAM Systems разработчики создают:
— корпоративные и коммерческие решения на базе технологий Adobe CQ и Hybris;
— desktop приложения с использованием Scala и .NET для больших корпораций;
— мобильные (Android, iOS) приложения;
— решения на базе продуктов Atlassian (JIRA/Confluence).
iLogos
Аутсорсинговая компания — разработчик игр
(16/300)
Компания разрабатывает кроссплатформенные, социальные, мобильные игры. Среди сотрудников из Днепропетровска есть 2D и 3D художники, аниматоры, программисты на HTML5, Unity 3D, а также геймдизайнеры.Студенты могут стать полноценными сотрудниками компании, показав свои знания и желание развиваться.
ISD
Украинская аутсорсинговая компания
(437/727)
Проекты связаны с медициной: автоматизация процессов в больницах, лабораториях, а также управление бизнес-процессами и веб-разработка. Программисты работают с J2EE, .NET, Oracle, используя Java, C#, C++, VC++, C, Perl, PHP, Java Script, AJAX, HTML, XML, XSLT.ISD берет на работу студентов старших курсов — 4-гои 5-го.Для них предлагается гибкий рабочий график и учебный отпуск на каждую сессию.
Luxoft
Швейцарская аутсорсинговая компания
(500/3722)
Основные проекты в Днепропетровске представлены в области финансово-банковской индустрии, медиа, энергетики.Компания регулярно проводит Corporate Java Junior program. Для участия в программе необходимо пройти отборочное тестирование и интервью. Впоследствии интерн проходит двухмесячное обучение, производственную практику на реальном проекте, после — получает трудоустройство.
Maxymiser
Американская продуктовая компания
(140/170)
Программисты разрабатывают ядро платформы Maxymiser (высоконагруженное web-based приложение), работают с Big Data и используют технологии NoSQL, MS SQL, OLAP, ASP.NET MVC.

Также в Днепропетровске расположена команда Global Technical Services, которая оптимизирует контент веб-сайтов, используя JavaScript, HTML, CSS, DOM, AJAX, JSON, JSFrameworks, GIT.

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

Также компания предлагает студентам бесплатный курс по JavaScript на базе Maxymiser Academy. Лучшие выпускники академии имеют преимущества при прохождении собеседования на работу.

Playtika
Израильская компания-разработчик игр
(75/409)
Днепропетровский офис работает над крупным проектом Caesars Casinо. Программисты создают клиент-серверные приложения под Win, iOS, Android и Web и используют технологии Java, C#, ActionScript3, OpenGL, Xamarin, Spring Ioc, Flex, Starling.
PrivatBank
(1060 IT-специалистов)
Программисты автоматизируют финансовые и аналитические банковские системы, системы принятия решений, разрабатывают CRM-системы, ERP-системы, системы аутентификации, прикладные web-системы и мобильные приложения.
Основная специализация — разработка Back-end, Front-end систем и мобильных приложений.
Основные языки и технологии: JAVA, JavaScript, C#, Objective-C, .NET, HTML, PHP, Perl, Erlang, SQL, noSQL (Riak, mongoDB, Hbase).
Сотрудники без опыта в разработке могут претендовать на позицию low junior.
Также в ПриватБанке есть IT-школадля кандидатов «с потенциалом».
RubyGarage
Украинская аутсорсинговая компания
(25)
Компания разрабатывает web-приложения и мобильные приложения под iOS и Android. Основные инструменты:
Ruby on Rails и AngularJS. Основные проекты — стартапы в таких областях, как электронная коммерция, онлайн-образование, сервисы рекламмы, социальные сети, инструменты для управления проектами и т.д.
Для студентов IT-специальностей RubyGarage проводит 3-месячныекурсы, где обучает разрабатывать web-приложения на Ruby on Rails. Хорошо зарекомендовавшие себя ученики становятся сотрудниками компании.
Sitecore
Датская продуктовая компания
(200/220)
Программисты в Днепропетровске работают над Sitecore Experience Platform, а также поддерживают партнеров, использующих продукты Sitecore, и создают продукты для внутренних клиентов. Стек технологий: .NET Framework. Инструменты: ASP.NET, MVC, MongoDB, Jasmine (для Unit testing), FxCop и Sonar (для работы с метриками), Angular.js frameworks, backbone.js, knockout.js (для UI). Для построения Continuous Integration используется связка TFS с TeamCity, а для автоматизации тестирования — Telerik Test Studio.Для дообучения способных людей Sitecore использует программу Trainee. Ее можно проходить и самостоятельно (независимо от региона проживания), таким студентам компания предлагает консультации.
SoftServe
Украинская аутсорсинговая компания
(?/3570)
Компания развивает проекты в областях мобильной разработки, SaaS & Cloud, BI & Analytics, программной архитектуры, UI & UX, безопасности.Студенты без опыта работы могут поступить в SoftServeІТ-Академию по направлениям JavaScript, Java, .Net, DevOps и QA. Лучшие выпускники приглашаются на работу.
Yalantis
Украинская аутсорсинговая и продуктовая компания
(70)
Компания занимается мобильной разработкой под iOS и Android. Помимо аутсорсинговых услуг, Yalantis также старается развивать и свои продукты.Раз в год компания проводит набор на iOS- и Android-интернатуры. Для поступления необходим уровень английского языка не ниже Intermediate и знание С-подобного языка для iOS и Java для Android.
Wix
Израильская продуктовая компания
(50)
Сотрудники Wix работают над реализацией различных компонентов облачной платформы, которая позволяет строить профессиональные сайты и их мобильные версии c помощью инструментов drag-and-drop. Из языков для front-end в основном используют JavaScript; BI and DevOps: Java, Scala, Python, Ruby, из технологий — AngularJS, ReactJS, Apache Hadoop, HBase, Apache Storm, Google Cloud Solutions; из методологий — TDD.

Суммарно в этих ТОП-20 компаниях работает около 4 тыс. человек — половина всех IT-специалистов Днепропетровска.

За вакансиями в городе можно следить здесь.

Результаты Рейтинга лучших компаний для Днепропетровска:

Дать оценку своей компании или переголосовать можно здесь.

Сообщества и события

Тематические сообщества:

JavaScript Users Group Dnipro — открытая площадка для обмена опытом и знаниями среди JavaScript разработчиков.

.NET Users Group Dnipro — это сообщество .NET разработчиков, которое держат руку на пульсе актуальных тенденций в .NET разработке.

PHP User Group — ежедневный обзор новинок из мира PHP и регулярные встречи с интересными спикерами.

Dnepr Ruby Meetup — сообщество ruby-программистов, встречи проходят каждый второй четверг каждого месяца.

Dnepr.py — днепропетровское Python-сообщество. Иногда проводит встречи, на которых спикеры рассказывают об актуальных тенденциях, связанных с Python и ценностями Open Source.

Dnepr SQL User Group — неформальное сообщество, которое проводит как регулярные личные встречи для дискуссий и обмена знаниями и опытом, так и онлайн-обсуждения и обмен опытом между участниками. Участие во встречах — бесплатное.

GDG Dniptopetrovs’k — группа разработчиков Google. Периодически проводит встречи, посвященные тем или иным технологиям.

QA Community Днепропетровск — сообщество IT-специалистов по обеспечению качества. Регулярно проводит открытые встречи.

Клуб IT-предпринимателей Днепропетровска — группа для обмена информацией среди аутсорсеров и IT-бизнесменов Днепропетровска.

Dnepr PM club — сообщество IT менеджеров, организованное для обмена опытом, знаниями и практиками управления проектами, процессами и людьми.

Дискуссионный клуб для проджект-менеджеров — постоянно действующая площадка для общения PM’ов.

Innovation Town — инициатива группы днепропетровских айтишников, которые создают ресурс с подробной информацией о регионе в разрезе IT: исчерпывающий список компаний, история региона, традиции, а также позиционирование Днепропетровска как сильного города в плане аутсорсинга и продуктового бизнеса.

Встречи:

IT talk — открытое сообщество, участником которого может стать каждый желающий и интересующийся развитием IT-отрасли. Клубные встречи проходят в офисе компании DataArt, каждый раз перед слушателями выступают несколько спикеров. В рамках сообщества действует Java User Group и другие. Участие бесплатное.

Meetup’ы от Wix UA R&D — клубные встречи, ежемесячно проходящие в офисе компании Wix. Каждый из митапов посвящен заранее анонсированной тематике/технологии. Участие бесплатное.

Ciklum Speakers’ Corner и Discussion Meetup’s — регулярные встречи, каждая из которых сосредоточена вокруг одного доклада, посвященного одной из технологий. Мероприятия бесплатные. За анонсами следите в Календаре.

LTS LoGeek Night — неформальные встречи IT-специалистов, на которых есть возможность послушать интеренсые доклады и отдохнуть одновременно.

CocoaHeads Dnepr — встречи разработчиков под iOS/OS X, на которых можно представить свой доклад, рассказать о своем проекте, поделиться опытом и просто пообщаться с единомышленниками.

HR-Кухня — цикл ежемесячных встреч для IT-рекрутеров, менеджеров по персоналу, менеджеров проектов и руководителей компаний, желающих развиваться в области human relationship в IT-сфере. Стоимость участия — 50 грн.

Конференции:

IT Evolution Meetings (ITEM) — ежегодная конференция, посвященная трендам развития IT-индустрии. Проходит в режиме нон-стоп. В качестве спикеров выступают топ-менеджеры и специалисты IT-компаний Украины и зарубежья. В 2014 году стоимость участия составляла 500-800 грн.

IT Weekend — конференция при поддержке компании SoftServe. Проводится во всех городах Украины с развитой IT-индустрией, в том числе и в Днепропетровске. Участие бесплатно.

Ваша карьера в IT — регулярная конференция от учебного IT-центра Level Up. Целевая аудитория — новички в IT и молодые специалисты. Спикерами выступают известные в IT-кругах Днепропетровска профессионалы. Участие бесплатное.

Pitch Picnic — ежегодный загородный фаново-профессиональный ивент для IT-предпринимателей, инвесторов, дизайнеров, программистов и стартаперов из Украины. Билеты стоят до 25 долларов, в их стоимость входит участие, угощения, трансфер в обе стороны, въезд на территорию, парковка.

Также в городе проходят:

Table Tennis IT Cup Dnepr Open — командный турнир по настольному теннису. В прошлом году в турнире приняло участие 40 команд из 5 городов.

Dnipro Football IT League — турнир по мини-футболу, проводится дважды в год.

«IT Band» — фестиваль, собирающий на своей сцене айтишников-музыкантов. Организационный взнос — 600 грн за музыкальную единицу.

Следите за IT-событиями Днепропетровска в Календареи добавляйтесвои анонсы.

Образование

В городе 5 вузов готовят IT-специалистов:
— Днепропетровский Национальный Университет им. О. Гончара (ДНУ);
— Днепропетровский Национальный Университет железнодорожного транспорта им. академика В. Лазаряна (ДНУЖТ);
— Национальный Горный Университет (НГУ);
— Национальная металлургическая академия Украины (НМетАУ);
— Академия таможенной службы Украины (АТСУ).

В ДНУ им. О. Гончараработают Факультет физики, электроники и компьютерных систем, Механико-математический и физико-технический факультеты, а также Факультет прикладной математики. Направления подготовки: «Информатика и вычислительная техника», «Системные науки и кибернетика», «Физико-математические науки», «Информационная безопасность». Каждый год университет выпускает около 400 потенциальных айтишников. (Также см.ДНУ в рейтинге вузов на ДОУ).

В ДНУЖТ им. академика В. Лазарянаесть Факультет технической кибернетики, который обучает студентов по направлениям «Информатика и вычислительная техника», «Автоматика и управление», «Информационная безопасность».

В НГУ IT-специалистов готовит Факультет информационных технологий, на которым представлены такие направления, как «Системные науки и кибернетика», «Информатика и вычислительная техника», «Автоматика и управление», «Информационная безопасность». Также при факультете действуют учебный цент СВ АЛЬТЕРА, лаборатория «Phoenix Contact» и Приднепровский научно-технический центр технической защиты информации.

В НМетАУработает Факультет компьютерных систем, энергетики и автоматизации, который готовит специалистов по «Автоматизации и компьютерно-интегрированным технологиям», «Компьютерным наукам» и «Экономической кибернетике». Два последних направления подготовки также подготавливают студентов с проблемами слуха.

В АТСУесть Факультет информационных и транспортных систем и технологий с направлениями подготовки «Информатика и вычислительная техника» и «Информационная безопасность».

Также в городе работает компьютерная академия «ШАГ», которая готовит программистов, системных администраторов и дизайнеров. В «ШАГе» можно получить профессиональное компьютерное образование или же просто пройти курсы. Для школьников 9-14лет есть специальные учебные программы.

Еще один крупный учебный центр подготовки IT-специалистов в Днепропетровске — Level Up. В нем представлены курсы по разным языкам программирования, технологиям, основам тестирования, дизайну, а также Детская IT-школа.

Перспективы Днепропетровска как IT-региона

Анна Стеценко, CEO в IT-рекрутинговом агентстве Indigo:

"Днепропетровск уверенно входит в пятерку крупнейших аутсорсинговых городов Украины и находится на 2-мместе (после Киева) по созданию и развитию собственных продуктов, сервисов и стартапов. У семи компаний из ТОП-25есть свои центры разработки в Днепре, при этом шесть из них попадают в ТОП-13.

Днепропетровский программист вдумчив и внимателен к выбору новой работы, поэтому у нас растут компании с поступательной, нацеленной на пролонгированный результат рекрутинговой политикой. Такая стратегия позволяет медленно, но уверенно увеличивать штат на 10-30%в год.

У Днепропетровска много поводов для IT-гордости:
— Образование:Днепропетровский Лицей информационных технологий, довузовская кузница IT-кадров, вошел в списокнаиболее инновационных школ мира, а ДНУ имени О. Гончара занял на 6-еместо в рейтингелучших IT-вузов Украины.
— IT-предпринимательство:у нас много успешных self-made IT-бизнесов (продакт и аутсорс) с чисто украинскими корнями и штатом 50-200 человек.Например, Archer Software, OWOX, Apriorit, Yalantis, 111 minutes, 908, Aquasoft, WorkRocks, Pfsoft, WebiNerds, Rubygarage, Mobindustry и не только.
— Глобальное признание:есть центры разработки продуктовых компаний с международным именем — Wix, Sitecore, Maxymiser.
— Стартапы:мы гордимся тем, что наши Petcube, CheckiO, Jeapie, Rollapp в начале 2014 года заняли лидирующие позиции в ТОП-10перспективных украинских стартапов.
— Синергия:у нас сильное и деятельное коммьюнитиднепропетровских IT-бизнесменов, созданное с целью обмена идеями, поддержки и развития.

Очень многие жители Украины пользуются результатами труда днепропетровских разработчиков — например, рассчитываются через интернет-банкинг Приват24, делают покупки в Розетке (текущая версия интернет-магазина разработана компанией OWOX).

Из последних трендов:
— На фоне такого мощного венчурного инвестора как Nooshere Ventures появляются небольшие, но прогрессивные инкубаторы — I business incubator and coworking hub, 365.
— Открываются новые коворкинговые пространства для айтишников (самый полный обзор коворкингов Днепропетровска можно найти в блогеНасти Гуртовой).
— Активизируются IT-сообщества (здесь следите за календарем событий на ДОУ).
— Развиваются местные учебные IT-центры, которые заточены под потребности локального рынка труда и обеспечивают IT-компании вполне вменяемыми джунами: Level Up, Hillel, SkillsUp, ждем первого выпуска в Moocology.

Сложно говорить о перспективах развития региона в свете текущей нестабильной политической ситуации в стране. Сейчас мы наблюдаем среди айтишников небольшой отток в Киев, Львов и за пределы Украины из соображений безопасности. Многие днепропетровские IT-компании также уже продумали свои бэк-ап планы по эвакуации офисов в случае чрезвычайных обстоятельств.

С другой стороны, город пополнился новыми IT-компаниями и командами из Донецка, Луганска, Мариуполя (один из последних примеров — классная донецкая компания Anadea).

Поэтому IT-жизнь в стране и регионе продолжается, к нам все так же заходят новые компании, проекты и вакансии. А с такими амбициями и потенциалом, думаю, у нас есть все шансы в ближайшие годы стать IT-столицей Украины. :)"

Наталия Заславская, HR Business Partner в Wix:

"По сравнению с ситуацией в 2006 году, когда IT-рынок Днепропетровска был представлен всего несколькими небольшими компаниями, сейчас заметен огромный прогресс в развитии.

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

Говоря о потенциале региона, можно учитывать несколько ключевых факторов — инфраструктуру, количество ВУЗов, стоимость ведения бизнеса.

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

Что касается человеческих ресурсов, в регионе есть несколько вузов (ДНУ им. Олеся Гончара, НГУ, НМетАУ, ДНУЖТ им. академика В. Лазаряна), которые выпускают технических специалистов. Сейчас спрос со стороны джуниоров гораздо выше количества предложений на рынке.

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

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

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

Александра Альхимович, Managing Director в Luxoft Dnepropetrovsk:

«Уже на протяжении многих лет рынок IT в Днепропетровске стабильно растет на 20-30%ежегодно. Так, например, днепропетровский офис Люксофт за последние 2 года вырос почти на 300 сотрудников, и сегодня нас уже 500.

Положительная динамика обусловлена рядом ключевых факторов:
— Наличие технических вузов с сильной теоретической и практической базой;
— Развитие джуниорских программ для студентов последних курсов;
— Участие компаний в проведении профориентационных программ для популяризации IT-отрасли среди учащихся физико-математических классов и лицеев;
— Активная позиция локальных user group и community, которая дает возможность проводить интересные и полезные мероприятия: LogeekNight, ITEM, IT weekendи т. д.;

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

еречисленные артефакты свидетельствуют о большом потенциале регионального рынка труда и о готовности дальше расти и развиваться».

Евгений Выборов, CEO в WebiNerds:

«В Днепропетровске сильное сообщество IT-компаний, что позволяет активно взаимодействовать и не выпускать клиентов за границы нашего региона.

На данный момент мы, конечно, отстаем от Киева, Одессы и Львова в плане объемов аутсорсинга. Однако Днепропетровск очень легко и быстро абсорбирует инновации, то есть новые направления, технологии, идеи. В нашем городе делается большое количество классных продуктов — как самостоятельных стартапов, так и центров разработки.

Днепропетровские IT-компании покрывают практически полный технологический стек, так что любые проблемы могут быть решены тут.

С моей точки зрения, основной потенциал Днепропетровска находится в плоскости R&D, потому как желание, а, главное, способность делать новые уникальные вещи пришла к нам от родителей — инженеров Южмаша, работников различных исследовательских институтов и так далее. Тут люди любят и умеют думать.

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

Приятно, что в городе огромное количество небольших и динамичных компаний, некоторые из которых переживают взрывной рост, другие же уходят в разработку продукта. Чаще всего (как и в моем случае) эти компании возглавляют бывшие программисты, а это значит, что у них нет профильного бизнес-образования. Это мешает и несколько тормозит их развитие. Конечно, мы все стараемся учиться, в основном в боевых условиях, но по началу это не очень эффективно. Хочется надеяться, что Brain Basket Foundation и подобные инициативы обратят внимание не только на обучение программистов, но также на повышение квалификации менеджмента IT-компаний».



См. также:
— Обзор IT-рынка труда: Винница
— Обзор IT-рынка труда: Донецк
— Обзор IT-рынка труда: Николаев
— Обзор IT-рынка труда: Запорожье

17 марта, Днепропетровск — Форум для ТОП-менеджмента Software компаний «IT Spring»

$
0
0

17 марта в Днепропетровске пройдет первый в 2015 году форум «IT Spring», целями которого является обсуждение текущего развития ИТ отрасли в стране в целом и в регионе в частности.

Ключевые темы для обсуждения:
— прогнозы развития Sofware Development отрасли в 2015 году
— как увеличить объем продаж и успокоить заказчиков сегодня
— как повысить эффективность работы компании
— как развить ИТ отрасль в Днепропетровске

Среди спикеров — руководители крупнейших ИТ компаний Украины и Днепропетровска — Тарас Кицмей, Юрий Антанюк, Валерий Шаров, представители органов власти — глава Агентства по электронному управлению Александр Рыженко и органов местной власти, представители Верховной Рады Украины, Также мы работаем над привлечением новых спикеров.

Организатором выступает ассоциация «Информационные технологии Украины» совместно с ИТ компаниями Днепропетровска. Это первое мероприятие для топ-менеджмента в текущем году. Генеральный партнер — ISD, партнеры мероприятия — Sitecore и Maxymizer.

Дополнительную информацию можно найти на сайте
www.itspring.org.ua

Страница мероприятия в Facebook

Ассоциация «Информационные технологии Украины»
(044) 495-51-42
099 266-39-03
office@itukraine.org.ua

15 февраля, Киев — Мастер-класс «MongoDB — меньше теории, больше практики»

$
0
0

MongoDB — отличный способ начать знакомиться с NoSQL миром, не в даваясь в экзотику, которая вам никогда не пригодится. Это зрелый продукт, востребованный на рынке.

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

Меньше теории, больше практики. Примеры быстрого решения классических задач.

О тренере

Олег Зинченко

Работает с Symfony c 2009 года и Symfony2 с первой ее alpha версии.

Основной свой опыт Symfony2 получил в американском стартапе Exercise.com, где работал в течении 4-хлет, продвигая cutting edge технологии в коммерчески успешные продукты. Сейчас работает на позиции Symfony Expert в KNPLabs, ведушей компании в отрасли, занимающейся PHP и Symfony2 в часности. Проектирует и разрабатывает Symfony2 приложения любой сложности.

Использует MongoDB с 2010 года. Любит Erlang. В темное время суток погружается в пучину функционального программирования.

Выступал на конференциях: Symfony Camp 12/13/14, HotCode 2013, iForum 2014, WebCamp 2014, PHP Frameworks Day 2014.

План мастер-класса

1. Вступление:
— Немного истории
— NoSQL — Not Only SQL
— Виды NoSQL баз данных
— CAP теорема
— RDBMS и MongoDB good/bad parts
— ACID vs BASE

2. MongoDB теория
— Расклад сил в стане NoSQL баз данных
— Структура MongoDB
— Бинарные файлы MongoDB
— Базовые сущности MongoDB

3. MongoDB практика
— JS консоль
— JSON и BSON
— Special _id type
— Документная модель
— Построение запросов
— Индексирование

4. MongoDB в кластере
— Репликация
— Шардирование

5. Bonus:
— Aggregation Framework
— WiredTiger storage engine

Стоимость:

  • 1400 грн. (89 $) При оплате до 31 января включительно
  • 1700 грн. (108 $)При оплате до 14 февраля включительно
  • 2000 грн. (127 $) При оплате в день мероприятия
  • 700 грн. (44,5 $) / 850 грн. (54 $) / 1000 грн. (63,5 $) Online трансляция (50% от стоимости оффлайн,код скидки ONLINE)

Регистрация по ссылке: smartme.com.ua/mongodb

Воспользуйтесь скидкой:

Cкидка 10 % для читателей DOU по промо-коду DOU_SM (введите промо-код в регистрационной форме, поле «Код скидки»)

Беседа с Максом Розенфельдом, создателем глобуса Харькова

$
0
0

189-йвыпуск подкаста «Откровенно про IT карьеризм». В подкасте пойдет речь о Харькове и искусстве.

В программе:

  • Про образование
  • Смена курса и родители
  • Светлое будущее программиста
  • Какая работа у художника
  • Первые большие деньги
  • Преподавание
  • Глобус Харькова
  • Экскурсии по Харькову с Максом Розенфельдом
  • Работа со студентами
  • Любимая байка

Книги в выпуске:

Прямая ссылка на файл
Подкаст на iTunes

Текстовая версия доступна на itpodcasts.com.ua.


Выпуск записан при поддержке IT-компаний AltexSoft.

Подкаст «Откровенно про IT карьеризм» от идеи до реализации — интеллектуальная собственность Михаила Марченко и Ольги Давыдовой. Все вопросы, касающиеся подкаста, адресуйте нам на shami13@gmail.com.

16 февраля, Киев — Открыт набор на Курсы по «Java: от новичка до профессионала»

$
0
0

Этот курс для тебя, если ты:
— хочешь в короткие сроки освоить новую перспективную профессию и зарабатывать хорошие деньги;
— желаешь обучиться современным технологиям и возможностям данного языка;
— нуждаешься в повышении своего уровня квалификации;
— планируешь получить опыт участия в реальном проекте.

Немного статистики:

— 25% необходимой теории и 75% практики;
— Длительность курса I уровень = 1 месяц;
— 40 ак.ч = 20 пар по 90 мин.;
— Занятия 3 раза в неделю;
— 1 занятие 2 часа;
— В группе до 8 человек;
— В каждом классе 12 современных компьютеров и 1 проектор.

Программа обучения:

Стоимость I уровня: 1250 грн.
Детальная информация у нас на сайте: it.maup.com.ua
Запись на курс


Синдром выгорания: симптомы и лечение

$
0
0

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

Когда пришла усталость

На момент начала кризиса я работал в IT уже три года. Но выгорание не было связано непосредственно с работой в офисе.

С начала 2013 года мы с другом начали делать свой проект. Поначалу всё было очень увлекательно — у меня наконец появилась возможность попробовать новые технологии, о которых я знал, но с которыми до этого не имел дела. Например, я давно хотел набить руку на Spring, Maven, NoSQL, Kundera. Всего этого не было на моем рабочем проекте, поэтому тут уж я отвел душу.

Я был и есть единственный программист на своем проекте. Заведовал как фронтендом, так и бекендом. Инфраструктурой тоже сам занимался: купил домен и хостинг, написал скрипты, которые гасят и стартуют сервер, реализовал автоматический деплой.

Мой друг занимался маркетинговой частью, он абсолютно не айтишник.

Где-то через год меня стал напрягать фронтенд. Я как раз делал страничку пользователя и всё, что с этим связано. Пилил REST-бэкенд, а после него уже ваял фронтенд. То есть, они шли параллельно. Но именно на UI мои нервы начали сдавать. И дело было не в технической части — там у меня всё получалось, — а скорее в эстетической. Я не получал никакого удовольствия, прикручивая окошечки и кнопочки. Начала накапливаться усталость.

Режим работы над проектом:
В 7 вечера я приходил домой, до 9 отдыхал. А в 9-10садился и пилил до 2-3 ночи.Думаю, недосып был одной из причин для моих неврозов. На выходных я работал по большей части по субботам, иногда и по воскресеньям.

Если б не девушка, которая меня отвлекала, я бы, наверное, кодил все выходные. Потому что даже когда я отдыхал, я был полностью погружен мыслями в проект.

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

Симптомы выгорания

Я выделил для себя несколько признаков:
— Приходишь на работу отдыхать.
— Появляется навязчивое желание вырваться, сменить обстановку. Такие мысли посещают как в офисе, так и дома.
— Пропажа интереса ко всему, что касается IT, включая новости, фреймворки и технологические новинки.
— Постоянное чувство усталости (может, потому что я не высыпался).
— Хочется кидаться на людей.

У меня появились мысли о том, что я работаю неэффективно, что можно быстрее. Тогда же мне вдруг стало казаться, что IT — это сложно. Хотя, на работе у меня никогда не было проблем — всегда укладывался в сроки. И наконец я подумал, что мой проект бессмысленный. Начала падать мотивация. Я делал его через силу.

Но поскольку я читал мотивационные статьи, где как раз говорились, что «в какой-то момент вам захочется все бросить», я продолжал через силу заниматься своим проектом.

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

В другой статье про стартапы я прочел, что «будет изменение концепции». Со временем мы с другом тоже к этому пришли: стало очевидным, что наш проект слишком сырой. И речь даже не шла о деньгах — изначальной целью были пользователи. Так вот, в лучшие дни посещаемость доходила до 300 человек в день, но как только мы переставали вкладываться в маркетинг, эта цифра сразу падала. Оказалось, что наш первоначальный проект не так уж необходим нашей целевой аудитории и, значит, надо было менять концепцию. На это требовалось время и силы. Но вот новой моделью, которую только предстояло реализовать, уже не так хотелось заниматься.

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

Хватит это терпеть

Я завершил очередную итерацию и понял, что пора остановиться — даже если проект и был бы прибыльным, он все равно не стоил ссор с родными. Когда уже полным ходом шла маркетинговая кампания, и мы поняли, что нужно менять концепцию, я взял паузу. Стало очевидным, что моя работа не принесла должного эффекта, и особых надежд на будущее нет.

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

2.Вместо того, чтобы писать на Ruby, где джун без опыта получает 1.5 тыщи, лучше взять PHP, хоть это и дерьмо. Если оно работает, приносит деньги и может быть быстро и дешево доделано/улучшено, то почему бы и нет? (этому меня научил мой тимлид)

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

3.Прежде чем начинать, стоит подумать о своей роли. Разраб или менеджер? Если разраб, то почему? Чтоб сэкономить деньги? Следует подумать, будут ли бессонные ночи стоить этой экономии. Можно так похерить здоровье, хобби и всё остальное, что совокупные экономические последствия ударят по карману сильнее, что аутсорс.

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

Как же можно «вылечить» выгорание? Вот несколько вариантов:
1) Взять паузу на своем проекте (как это сделал я);
2) Нанять фрилансера (у меня на это нет денег);
3) Уволиться и освободить время для работы над своим проектом. Вариант для отчаянных и недальновидных, потому что вряд ли что-нибудь получится с первого раза. А если и получится, то это будет вредно — человек привыкнет, что все удается с ходу, и так ничему и не научится. Так что уходить с работы — точно не мой вариант.

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

Английские слова, которые должен знать каждый программист

$
0
0

Освоить программирование в 2015 году можно, не зная ни слова по-английски. Множество книг, переведенных на русский язык, и базовые навыки использования Google помогут начать писать код, создавать простые проекты и даже выполнять примитивные задачи для русскоязычных заказчиков. А что дальше?

Все языки программирования, ПО, вся документация, новости из мира IT — изначально на английском языке. Все крупнейшие форумы, рассылки, Stack Overflow — на английском. Самые «вкусные» заказчики, самые серьезные работодатели — все хотят общаться на английском. Если вы хотите двигаться вперед, развиваться как профессионал — у вас нет выбора: язык нужно учить.

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

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

Итак, в порядке нарастания сложности, со ссылками на Wikipedia:

Основные математические понятия

Самое главное: addition, subtraction, multiplication, division.

Также:
— exponentiation, square/nth root, absolute value, modulo operation.
— Fractions and floating point numbers.
— Real, complex, irrational numbers.

Булевая алгебра и битовые операции

— Conjuction, disjuntion, negation.
— Bitwise operators and bit shifts.

Системы исчисления

— Binary, octal, decimal, hexadecimal numeral systems.
— Названия знаков препинания и спецсимволов. По этой теме можно открыть таблицу ASCII/UTF с описаниями символов или страницу Punctuationна Wikipedia. Оттуда вы узнаете, как правильно называются «звездочка», «галочка вверх» и «та волнистая линия, которая консоль в Half-Life открывала».

Общие термины программирования

В этой категории очень много терминов звучат одинаково по-русски и по-английски, упоминать их не вижу смысла.

А вот те, которые могут сбить с толку: expression, variable, array, key, value, pointer, reference, sequence, instance, library, package, property, conversion, extension, inner/nested, heap, memory allocation.

Термины ООП

Исключая слова, которые одинаково звучат на обоих языках, object-oriented programming termsв случайном порядке: overload, patterns, dependency, dispatch, binding, factory, mutable, inheritance, template.

Требования по RFC 2119

Если вам придется изучать, например, работу какого-нибудь протокола по описанию в RFC, вы неизбежно столкнетесь со словами, описывающими уровень требования: «обязательно», «опционально», «рекомендуется» и т.п.

Значения слов MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, OPTIONAL описываются в специальном документе под номером RFC 2119. Кстати, а вы знаете, как расшифровывается RFC?

Элементы интерфейса

Graphical control element:
— button, checkbox, radio button, combo box, slider, list box, spinner, drop-down list, tree view, grid view, balloon, text/input field, toolbar, menu/tab/status/scroll bar, tooltip.
— Window, modal, dialog.
— Header, footer, frame, canvas.

Работа с массивами данных

— Algebra of sets.
— Relational model.
— Dimension, projection, query, set, subset, intersection, subtraction, join, union, order.

Работа с сетями

— Accept, reject, source, destination, request, response, upload, download, upstream, downstream.
— Data transmission: connection, socket, routing, bandwidth, frequency, pairing, channel, handshaking, negotiation, peer, transfer, header, overhead, session, encryption, caching, compression.

Компьютерная графика

Основные геометрические понятия:
— point, ray, line. Triangle, parallelogram, pentagon, hexagon, etc.
— Circle. Surfaces, Polygons.
— Trigonometric functions.

Разумеется, это далеко не полный список. Пожалуйста, не стесняйтесь дополнять в комментариях. Надеюсь, каждый найдет для себя что-то новое.


P.S. Мы написали тест для проверки своего уровня знания английских терминов — CrowdTest (10 вопросов, 2-3 минуты).Удачи и успехов!


18 апреля — 17 мая, Львов — Семинар «Подготовка к экзамену PMP®»

$
0
0

Цельсеминара-практикума от зарегистрированного поставщика обучения PMI — подготовить слушателей к успешному прохождению сертификационного экзамена в PMI с первой попытки. Программа семинара включает 4 дняочного обучения и самостоятельную отработку навыка правильно отвечать на вопросы экзамена. По окончании выдается признаваемый PMI сертификатоб обязательном обучении.

На семинаре рассматриваются вопросы из десяти областей знаний стандарта PMBOK® Guide Fifth Edition. Кроме этого, слушатели разбирают задачи (кейсы) из практики управления проектами, аналогичные ситуационным задачам экзамена, а также аспекты этики и профессионального поведения менеджера проекта, включаемые в вопросы экзамена. В процессе обученияслушателям подается и разъясняется математический аппарат, необходимый для решения расчетных задач на экзамене. По мере прохождения каждой из областей знаний, слушатели имеют возможность потренироваться отвечать на вопросы экзамена PMP®при помощи специальных онлайн тестов. В конце обучения имитируется сдача полного сертификационного экзамена из 200 вопросов.

Завершив обучение, слушатели получаютсертификат, подтверждающий формальное обучение в объеме 35 контактных часов, необходимых для представления к сертификации PMP®, а также получают полугодичный доступ к банку тестовых вопросов для дальнейшей тренировки и поддержания «спортивной формы». Всем участникам семинара оказывается бессрочная консультационная поддержка по организационным вопросам вплоть до выхода на экзамен.

Зарегистрированным посетителям DOU.uaпредоставляется скидкаи возможность поэтапной оплаты.

Узнать больше и зарегистрироваться

21 марта — 11 апреля, Днепропетровск — Семинар «Подготовка к экзамену PMP®»

$
0
0

Цельсеминара-практикума от зарегистрированного поставщика обучения PMI — подготовить слушателей к успешному прохождению сертификационного экзамена в PMI с первой попытки. Программа семинара включает 4 дняочного обучения и самостоятельную отработку навыка правильно отвечать на вопросы экзамена. По окончании выдается признаваемый PMI сертификатоб обязательном обучении.

На семинаре рассматриваются вопросы из десяти областей знаний стандарта PMBOK® Guide Fifth Edition. Кроме этого, слушатели разбирают задачи (кейсы) из практики управления проектами, аналогичные ситуационным задачам экзамена, а также аспекты этики и профессионального поведения менеджера проекта, включаемые в вопросы экзамена. В процессе обученияслушателям подается и разъясняется математический аппарат, необходимый для решения расчетных задач на экзамене. По мере прохождения каждой из областей знаний, слушатели имеют возможность потренироваться отвечать на вопросы экзамена PMP®при помощи специальных онлайн тестов. В конце обучения имитируется сдача полного сертификационного экзамена из 200 вопросов.

Завершив обучение, слушатели получают сертификат, подтверждающий формальное обучение в объеме 35 контактных часов, необходимых для представления к сертификации PMP®, а также получают полугодичный доступ к банку тестовых вопросов для дальнейшей тренировки и поддержания «спортивной формы». Всем участникам семинара оказывается бессрочная консультационная поддержка по организационным вопросам вплоть до выхода на экзамен.

Зарегистрированным посетителям DOU.uaпредоставляется скидкаи возможность поэтапной оплаты.

Узнать больше и зарегистрироваться

14 февраля — 14 марта, Харьков — Семинар «Подготовка к экзамену PMP®»

$
0
0

Цельсеминара-практикума от зарегистрированного поставщика обучения PMI — подготовить слушателей к успешному прохождению сертификационного экзамена в PMI с первой попытки. Программа семинара включает 4 дняочного обучения и самостоятельную отработку навыка правильно отвечать на вопросы экзамена. По окончании выдается признаваемый PMI сертификатоб обязательном обучении.

На семинаре рассматриваются вопросы из десяти областей знаний стандарта PMBOK® Guide Fifth Edition. Кроме этого, слушатели разбирают задачи (кейсы) из практики управления проектами, аналогичные ситуационным задачам экзамена, а также аспекты этики и профессионального поведения менеджера проекта, включаемые в вопросы экзамена. В процессе обученияслушателям подается и разъясняется математический аппарат, необходимый для решения расчетных задач на экзамене. По мере прохождения каждой из областей знаний, слушатели имеют возможность потренироваться отвечать на вопросы экзамена PMP®при помощи специальных онлайн тестов. В конце обучения имитируется сдача полного сертификационного экзамена из 200 вопросов.

Завершив обучение, слушатели получают сертификат, подтверждающий формальное обучение в объеме 35 контактных часов, необходимых для представления к сертификации PMP®, а также получают полугодичный доступ к банку тестовых вопросов для дальнейшей тренировки и поддержания «спортивной формы». Всем участникам семинара оказывается бессрочная консультационная поддержка по организационным вопросам вплоть до выхода на экзамен.

Зарегистрированным посетителям DOU.uaпредоставляется скидкаи возможность поэтапной оплаты.

Узнать больше и зарегистрироваться

5 февраля, Киев — Марафон специальных предложений от QALight

$
0
0

Компания QALight дарит отличную возможность овладеть основными тремя «слонами», на которых держится мир IT технологий:

1. Программирование. Запишитесь на ближайший курс «Основы программирования» компании QALight по стоимости прошлого года. Это отличная возможность выгодно овладеть необходимыми базовыми знаниями и навыками для старта карьеры в сфере разработки ПО и автоматизации тестирования.
2. Тестирование. Станьте одним из 10-тиучеников следующей группы «Тестирования ПО» со скидкой 50%, ведь тестирование — это самый легкий и быстрый способ влиться в неостановимое и бурное течение IT океана.
3. Администрирование Windows. Вас ждет возможность стать частью исторического для нашей компании события — запуска курса «Windows 7». Данный курс позволит Вам овладеть навыками администрирования наиболее распространенной ОС в мире, за символическую стоимость — 1050 грн.

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

Дайджест цікавих вакансій № 171

$
0
0

Національній акціонерній компанії «Нафтогаз України» потрібен начальник ІТ-управління, бажано з досвідом впровадження SAP.

Ощадбанкзапрошує на роботу начальника управління телекомунікаційних систем та мереж, схильного до обробки великих масивів інформації та документів.

Компанії Playtikaпотрібен Flash Technical Leadу Вінниці.

Terrasoftшукає чат-менеджерадля роботи з ринками Європи та США. Графік роботи: перший тиждень — з 11:00 до 20:00, другий тиждень — з 20:00 до 6:00.

Luxoft’у потрібен Background check specialist.

Progresstech-Ukraineзапрошує на роботу інженера-конструктора електричних схем, бажано випускника авіаційного вузу.

Інститут електрозварювання ім. Є.О.Патона шукає ANSYS, ABAQUS, АСТРА-АЭС програміста, який уміє виконувати розрахунки для трубопровідних систем і обладнання АЕС.

ГО «Прозорі закупівлі»запрошує на безкоштовну роботу спеціаліста з IT-безпеки.

Львівська середня школа № 52 шукає вчителя інформатикизі знанням російської мови.


Слідкуйте за Java-вакансіями в twitter за допомогою @java_vacancies.


Більше вакансій шукайте на jobs.dou.ua.
← Попереднійвипуск дайджесту.

Якщо зустрінете цікаву вакансію, яку варто додати в наступний дайджест — надсилайте її на editors@dou.ua.


IT Евротур 20: Unusual Concepts (Осло, Норвегия)

$
0
0

Вот уже и готов наш двадцатый выпуск проекта «IT Евротур». Мы посетили великолепного человека, Сергея Дмитриева, который работает Agile Coach’ем и управляет компанией Unusual Concepts. Ждем ваших отзывов и комментариев к этому выпуску.

Экскурсия по дому

Разговор про визы и страны

Разговор про работу

Разговор про быт

ГородОсло, Норвегия
Площадь454 км2
Население624 тыс.
Город существует с1147 года
В миреСтолица и крупнейший город Норвегии.
Расположение городаК Осло относятся 40 островов. В пределах города расположены 343 озера, которые являются важнейшим источником питьевой воды. По территории Осло протекают две небольших реки: Акерсельва и Ална.
Средний счет в кафе 48 евро
Средняя цена за капучино4,07 евро
Пачка сигарет11,55 евро
БигМак меню11,55 евро
Аренда однокомнатная квартира в центре города (в спальном районе)1218 евро в месяц (982 евро в месяц)
Аренда аппартаментов с тремя спальнями в центре города (вне центра)2269 евро в месяц (1665 евро в месяц)
Цена за кв метр в центре (в спальном)6479 евро (4538 евро)
Средняя ЗП после налогов3290 евро в месяц
Одноразовый проезд3,65 евро
Проездной на месяц76,58 евро
Литр бензина1,80 евро
Плата за 1 км в такси2,16 евро
Час простоя такси46,87 евро
Общие затраты (электричество, отопление, вода, мусор) на 85 квадратов квартиру202 евро
Мобильная связь36 евро в месяц
Интернет( 6 Mbps)37 евро
Фитнес клуб безлимит57 евро в месяц
Цена за билет в кино13,37 евро
Воду из под крана пить можноДа
Рабочее время магазинов9:00-21:00
Есть ли маршруты городского транспорта в Google MapsДа

Спасибо нашим спонсорам:
Wargaming.net, DataArt, Luxoft, Drucode, DAXX, MacPaw, QuickBlox.


Предыдущий выпуск

4 — 5 февраля, Киев — "Продвинутый Certified Scrum Master" тренинг на русском!

$
0
0

Друзья! Scrummaster.com.uaприглашаем Вас принять участие в тренинге «Продвинутый Certified Scrum Master». Его будут проводить два украинских Scrum-тренера, единственные последователи самого первого в мире тренера по Scrum (Jeff McKenna) — Андрей Павленко и Богдан Мисюра!

Во время курса вы узнаете:
— Основные элементы Scrum, как эффективно применять принципы и ценности Agile Manifesto;
— Базовую теорию Scrum: артефакты, роли, временные рамки (мероприятия), цели каждой встречи, обязанности;
— Что должен и не должен делать каждый хороший Scrum Master;
— Примеры эффективной самоорганизации. Почему о ней так много говорят в Scrum;
— Антипаттерны самоорганизации;
— Как эффективно научить команду самоорганизации;
— Уровни делегирования, этапы развития самоорганизации в команде, инструменты, которыми пользуются скрам-мастера для ее достижения;
— Что на самом деле значит «кроссфункциональность» в Scrum -команде; инструменты для ее достижения;
— Ценности каждой скрам-команды;
— Инструменты развития ценностей;
— Использование различных KPI для определения эффективности;
— Причины для использования KPI либо для не использования;
— Как помочь Владельцу продукта эффективно управлять беклогом;
— Техники работы с беклогом;
— Этапы планирования допустимые в Скрам: на каких этапах может и должна присутствовать команда, как планирование реализовано в Scrum;
— Техники эффективного планирования;
— Разбор потока требований;
— Основные ошибки, допускаемые командами во время проведения мероприятий Scrum;
— Как наладить эффективную связь Владельца продукта с командой и чем вы можете помочь владельцу продукта, как член команды;
— Навыки, которые должен постоянно совершенствовать хороший Scrum -мастер;
— Отличия хорошего Scrum -мастера от превосходного Scrum -мастера;
— Масштабирование в Скрам;
— Скрам в распределенных командах;
— Fixed-price проекты;

Мы запустим с нуля свой Scrum-проект! Много игр и развлечений! Познаем Scrum вместе с помощью игр!
Для получения более подробной информации, просмотрите ссылку на нашем официальном сайте

Дайджест: идеальное резюме, путь джуниора, code review checklist, мифы о DevOps

$
0
0

Новые версии

Howto

Языки программирования

Обучение

Мнения и интервью

Стартапы

Для поднятия настроения


Ранги в IT


Job hunting as a software developer



Quake on an oscilloscope


Рекрутеры хантят сеньора

2 февраля, Харьков — Первый курс AngularJS в Харькове

$
0
0

В разработке и продажах в нашей IT web компании Sloboda замечаем все больший переход нагрузки и разработки на фронтенд.

Поэтому вместе с преподавателем JsBursa Ильей Климовым организовываем первый в Харьковекурс AngularJS, который стартует уже в этот понедельник, 2 февраля.

Так как это первая версия курса, мы решили ограничить обучение только 30-юучастниками и без онлайн трансляции. Во вторник открылась регистрация и заняты уже 17 мест. Следующий курс пока не планируем.

Почему AngularJS?

1) Разрабатываетсяи поддерживается компанией Google.
Фреймворк AngularJS довольно молодой, он был создан в 2009 году компанией Google. Этот продукт глобальной успешной корпорации быстро обрел популярность и стал востребованным благодаря своему удобству и простоте использования.

2) Обладает низкимпорогомвхождения.
AngularJS очень прост, за что и получил широкую популярность среди JavaScript разработчиков. Восхищения им не утихают и по сей день, а многочисленное комьюнити насчитывает все больше сторонников фреймворка.

3) Фреймворк эффективендля приложений практически любого размера.
Это позволяет избежать деления кода на несколько файлов и сопутствующих проблем с потерей и ошибками в тегах.

4) Расширяемость.
Для описания интерфейса AngularJS используется декларативное программирование, что позволяет улучшить тестируемость и расширяемость приложений.

5) Развитая инфраструктурасопутствующих проектов.
Уже существующий опыт служит помощью при разработке и поддержке собственных проектов.

Подробности и регистрация:
http://jsbursa.com

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

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

Количество мест на курсе AngularJS ограничено — только 30 человек.
Регистрация открыта до 30 января 23:59.

P. S. «Никогда не останавливайся на достигнутом» — уверяет Джон Роудз. И неспроста, потому что в таком деле как образование нужно постоянно совершенствоваться.

Подробности и регистрация:
http://jsbursa.com

21 февраля, Киев — Мастер-класс "Thucydides - готовое решение для быстрой и продвинутой автоматизации"

$
0
0

Автоматизация с каждым днем все больше становится востребованной и уже существует ряд инструментов которые ее упрощают и ускоряют.
Thucydides позволяет запускать тесты во всех браузерах, поддерживаемых Selenium, и полностью берет на себя работу с драйвером. Фреймворк предоставляет множество вспомогательных методов для работы с PageObject и WebElement. Также в него включена возможность параллельного выполнения тестов и удобной разработки BDD и DDT-тестов в связке с JBehave и Easyb.
Мы разберем как автоматизацию, используя Thucydides в стандартной связке с JUnit, так и в связке с JBehave, для написания тестов в Given/When/Then формате.

О тренере

Антон Сирота
(QA Automation Lead, DataArt)
Более четырех лет работает в IT сфере, опыт в QA — три года. Есть опыт и в ручном, и автоматизированном тестировании. Успешно выпустил четырех практикантов, принимал непосредственное участие в создании практикантских программ в компании. Создал и курирует внутренний курс автоматизации по Thucydides. Также построил успешную стратегию автоматизации процесса тестирования на проекте и лидировал команду из четырех человек.

План мастер-класса

— Зачем нужен Thucydides
— Плюсы и минусы в Thucydides
— Создаем новый проект
— Все встроенные возможности фреймворка
— Работа и отличия между easyb и JBehave
— Подробнее о структуре написания и особенности JBehave для написания тестов в формате Given/When/Then в Thucydides
— Data-driven testing и способы выборки данных
— Расширяем фреймворк
— Интеграция с Jenkins
— Дополнительные возможности

Стоимость

— 1700 грн. (108 $) При оплате до 31 января включительно
— 1900 грн. (120 $) При оплате до 20 февраля включительно
— 2200 грн. (140 $) В день мероприятия
— 850 грн. (54 $) / 950 грн. (60 $) / 1100 грн. (70 $) Online трансляция (50% от стоимости оффлайн, код скидки — ONLINE)

Воспользуйтесь скидкой:

Cкидка 10 %для читателей DOU по промо-коду DOU_Thucydides (введите промо-код в регистрационной форме, поле «Код скидки»).

Организатор: SmartMe

Регистрация

Viewing all 8151 articles
Browse latest View live