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

Вдохновение на скучном проекте

$
0
0

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

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

Есть и более прогрессивный подход, который можно описать высказыванием Эйнштейна: «Life is like riding a bicycle. To keep your balance, you must keep moving.»

С этой точки зрения если проект перестал устраивать, пора валить.

Но если валить — не вариант, тогда остается под звуки падающей мотивации и треск legacy-кода продолжать работать на тухлом, бесперспективном проекте. Который таковым может и не являться, потому что всё зависит от восприятия. Понятие «интересности» носит субъективный характер. Что одному смерть, другому — жизнь. И если нет возможности изменить ситуацию, то остается изменить своё к ней отношение.

Философия скучного проекта

1. Воспринимать всё как challenge, даже если это тривиальный CRUD или фикс никому не нужного бага. Эти задачи полезно рассматривать не в ключе «поскорее сделать и забыть», но в ключе отработки навыков. Чтобы в будущем с подобными задачами справляться быстрее и качественнее. Как в спорте.

2. Развивать дисциплину. Дедушка Рузвельт говорил: «With self-discipline most anything is possible».И ведь был прав! Как никогда не будет лишним подтянуться несколько раз на перекладине, так будет полезно использовать очередную возможность для тренировки дисциплины. Если научиться быстро и качественно выполнять скучную и неинтересную работу, то на интересных задачах продуктивность будет расти, как на дрожжах. А во времена штиля, который иногда случается даже на стремительно растущих проектах, навыки дисциплины помогут надувать паруса и гнать галеру вперед.

3. Работать осознанно. Даже самые матёрые боксеры, несмотря на годы опыта, продолжают осознанную отработку одних и тех же ударов: джеб-джеб, хук; джеб- джеб, хук. Каждый день. Осознанная практика (aka deliberate practice) — это то, чем по несколько часов в день занимаются лучшие в мире музыканты, писатели, шахматисты, спортсмены и другие мастера своих искусств. И если программист-ремесленник хочет поднять свой уровень, то ему потребуются регулярные осознанные тренировки. Максимум погружения и понимания, минимум автоматизма и «авось».

Как говорил олимпийский чемпион Эрик Линдрос, «It’s not necessarily the amount of time you spend at practice that counts; it’s what you put into the practice». Стоит ли удивляться такому количеству девелоперов с опытом 5+ лет, которые умеют меньше, чем некоторые студенты? Насиженные за компьютером десять тысяч часов далеко не гарантируют высоких результатов. Поэтому любую работу, даже самую скучную, имеет смысл рассматривать в ключе возможности дополнительной осознанной практики.

Действия

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

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

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

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

Одним словом, стоит хоть что-то сделать, как жизнь тут же начинает налаживаться. Как говорил Авраам Линкольн, «When I do good, I feel good. When I do bad, I feel bad.»

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

Речь

Чтобы относиться к работе положительно, её следует перестать называть словом «работа», корнем которого является «раб». Здесь не поможет переход на англоязычный вариант «I’m doing my job», потому что «job» происходит от еврейского слова, обозначающего гонимого, преследуемого человека. Да и в самом иврите «работа» (avodah) строится на базе слова «раб» (eved). Остается лишь порадоваться, что в украинском языке более распространено слово «праця», которое обозначает труд. Как ни крути, но к труду свободный человек расположен больше, чем к работе. Поэтому слово «работа» нужно изгонять из обихода, заменяя на что-нибудь другое:
- О, привет. Ты на работу?
- Привет! Нет, на дело.

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

Бонус плюс

Наличие вируса рабства в крови определяется простым тестом:

Если эта картинка вызывает ухмылку, улыбку или желание переслать её другу, чтоб он заценил «юмор», значит пора вызывать скорую с подозрением на раб крови. Медики уже в пути, берегите дыхание.


Java дайджест #13: Немного про Microservices и MVC API

$
0
0

Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!).

Microservices

(!) Microservice Design Patterns. Неплохая статья от Arun Gupta.

Eric Evans про DDD и Microservices.

Scaling Microservices at Gilt.

Evolutionary Architecture and Microservices. Больше «мотивационное», чем техническое видео по теме.

MVC API

View technologies for MVC 1.0. О том, как добавлять свои шаблонизаторы в MVC API.

Проект-заглушкадля начала с MVC 1.0.

Простое TODO-приложение, реализованное на ozark (MVC 1.0).

Что-то вроде новостей

Думаю, всем пофиг, но Java снова на первом месте в индексе TIOBE.

Есть предложение сделать G1 Garbage Collector’ом по умолчанию.

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

Опубликовано покрытие тестами OpenJDK.

Вышел Guice 4.0, насколько я понял, основная «фича» — это поддержка Java 8.

Почитать и посмотреть

Немного про Thread’ы и Executor’ы.

(!) Класс дедлоков про дедлок классов.

Functional-Style Callbacks Using Java 8’s CompletableFuture

Немного про Spark Framework. По моему субъективному мнению, основная ценность этого фреймворка — в напоминании, что не энтерпрайзом единым. Но, может, кто-то его использует в продакшене?

Пример, как можно сделать язык запросов для REST API.

Most popular Java EE containers: 2015 edition. Еще одна статистика чего-то-там.

И снова меряемся. На этот раз — популярностью Java-библиотек.

Коллекция ссылок по JSF.

Reactive Programming with Jersey and RxJava.

(!) A beginner’s guide to Cache synchronization strategies.

How JPA 2.1 has become the new EJB 2.0. Много ненависти к аннотациям и немного рекламы jOOQ. Кстати, есть, кто использует эту самую jOOQ?

The Top New Java 8 Additionsпо мнению Takipi. Пункт 5 выглядит интересно.

Groovy and Grails Puzzlers

Немного про Ratpack и Grails 3.

Еще раз про тестирование.

Разное

Сегодня в рубрике «странное и сомнительно полезное» — ST-JS: Strongly Typed JavaScript.

(!) Bytecode features not available in the Java language.


Предложения и пожелания все еще принимаются или через завсклад и товаровэдадминистрацию ДОУ, или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.

← Предыдущий выпуск: Java дайджест #12

SQL Server дайджест #4: анонс SQL Server 2016, оператор Sort, Azure SQL Database Improvements

$
0
0

Всем привет! Последний месяц был богат на анонсы в области SQL Server, и все это в нашем дайджесте. В этом выпуске: SQLSaturday в Киеве, первые подробности SQL Server 2016, Сортировка в плане запроса и Azure SQL Database Improvements.

Почитать

SQL Server 2016 Preview: Несомненно, главная новость последнего времени. Поддержка PolyBase (мост между SQL Server и Hadoop), балансировщик нагрузки для групп AlwaysOn, поддержка JSON, AlwaysEncrypted, Row-level Security, Dynamic Data Masking, поддержка R, обновляемые некластерные колоночные индексы, возможность создавать обычные b-tree индексы на таблице с кластерным колоночным и многое другое. Судя по анонсу, поиграться со всем этим можно будет уже этим летом.

Microsoft Announces Azure DB Related Improvements: Ещё несколько громких анонсов от Майкрософт. Elastic Databases: позволяет держать определённое количество ресурсов и динамически распределять их для пула баз данных. Выглядит очень многообещающе. Также для SQL Azure Database анонсирована поддержка Full-Text Search, Transparent Data Encryption и Dynamic Data Masking. Это всё уже доступно в превью. А вот Azure SQL Data Warehouse и Azure Data Lake будут доступны для превью позже, в этом календарном году.

Internals of the Seven SQL Server Sorts: Детальный разбор внутренней работы оператора сортировки в плане запроса SQL Server. А вы знали, что под ним может скрываться 7 разных реализаций сортировки? (статья состоит из 2-хчастей. Вторая часть: sqlperformance.com/...n-sql-server-sorts-part-2)

Batch Sort and Nested Loops: Тема сортировок не будет полностью закрыта без этого поста Дмитрия Пилюгина. В нём Дмитрий описывает ещё один вариант сортировки, который не отображается в плане запроса, но который можно заметить при определённом желании.

When DBCC DROPCLEANBUFFERS doesn’t work: небольшая статья Пола Рендалла, в которой он очень просто объясняет, почему DBCC DROPCLEANBUFFERS не выбрасывает все данные из кеша данных при вызове.

Max Degree of Parallelism: В этом посте команда CSS SQL Server Engineers показывает, как SQL Server выбирает максимальное количество потоков, которые могут использоваться в запросе при установке ограничения на разных уровнях: установка сервера «Max Degree of Parallelism», установка Resource Governor MAX_DOP и хинт запроса MAXDOP.

Microsoft SQL Server Licensing Simplified into 7 Rules: Лицензирование SQL Server на пальцах. Тему, которая в официальных источниках раскрыта довольно сложно, Брент Озар описывает очень доступно и компактно.

Посмотреть

The SQL Server Evolution: Первоисточник данных о следующей версии SQL Server — SQL Server 2016. Обзор новых возможностей, которые будут в следующей версии + обзор новых возможностей платформы данных в Azure.

The SQL Server Evolution: Deep Dive: Продолжение предыдущего доклада с более углублённым рассказом о некоторых возможностях новой версии.

Ignite 2015: SQL Server: Все доклады (23) конференции Ignite (бывший TechEd), которые так или иначе связаны с SQL Server.

Build 2015: Azure SQL Database: Доклады (2) конференции для разработчиков Build, где рассказывают про видение платформы данных и масштабирование базы данных в облаке.

Поиграться

sp_Blitz®— Free SQL Server Health Check Script: Хранимая процедура для быстрого анализа состояния SQL Server. Условия анализа основаны на опыте её создателя — Брента Озара и его команды. Брент известен, в первую очередь, тем, что он занимается настройкой и тюнингом серверов баз данных StackOverflow (да, да, они используют SQL Server для хранения данных :)).

Stack Exchange Data Dump: Недавно искал для презентации большой источник данных. Перерыл кучу информации и источников и могу сказать, что этот самый лучший, удобный и хорошо описанный. Архив весит порядка 10 ГБ, внутри архива xml файлы дампов StackOverflow и других сайтов StackExchange, они весят порядка 60 ГБ. База данных одного StackOverflow для 3-хмесячного дампа получилась 212 ГБ. Можно играться :) Welcome.

Посетить

SQLSaturday Kiev: Самая большая конференция по SQL Server в Украине. 5 параллельных потоков докладов, доклады от ведущих мировых и украинских специалистов, уникальные доклады по оптимизатору запросов, советы по оптимизации SQL Server от экспертов-практиков, тонкости работы SQL Server, о которых вы не знали, двое авторов книг по SQL Server, соавторы серии книг «SQL Server MVP Deep Dive», девять Microsoft MVP, два SQL Server MCM, возможность поймать спикера в коридоре в перерыве и задать ему свой вопрос :) Что ещё сказать? Не пропустите! Регистрация ещё открыта. Участие в конференции — бесплатное. Начало: 23 мая в 9:00. Место проведения: отель «Русь». Расписание конференции: www.sqlsaturday.com/...77/Sessions/Schedule.aspx.

В рамках конференции проводятся 3 однодневных PreCon треннига от известных мировых экспертов. Дата проведения: 22 мая. Время начала: 10:00. Длительность каждого тренинга — 8 часов. В расписании предусмотрен обед и два кофе-брейка. Место: офис «Майкрософт Украина». Детали тренингов ниже:

Kevin Boles. Tune Like A Guru! : Известный специалист из США (чего только стоит твиттер-ник — TheSqlGuru :)) — Кевин Боус (twitter) проведёт однодневный тренинг, посвящённый тюнингу SQL Server. Кевин работает с SQL Server более 20 лет, и более 15 — независимым консультантом. Тренинг будет выжимкой из опыта Кевина, и упор будет сделан на решение проблем, которые часто возникают у клиентов. Детали тренинга доступны по ссылке.

Дмитрий Короткевич. Практические советы для разработчиков и администраторов БД : Единственный русскоязычный тренинг в рамках этой SQLSaturday проведёт автор книги Pro SQL Server Internals — Дмитрий Короткевич (blog). Дмитрий тоже летит к нам из США, поэтому не упустите уникальный шанс поймать его в Киеве и подписать книгу :) Тренинг Дмитрия будет основан на разборе внутреннего устройства SQL Server и использования этих знаний в диагностике проблем и работе с SQL Server. Детали тренинга доступны по ссылке.

Benjamin Nevarez. SQL Server Query Tuning & Optimization: И последний прекон от автора книг по SQL Serverи соавтора, на мой взгляд лучшей книги по SQL Server — SQL Server Internals, и признанного эксперта, обладающего уникальными знаниями оптимизатора запросов — Бенджамина Невареза (blog|twitter). В его тренинге будет детально разобран механизм работы оптимизатора запросов SQL Server и то, как эти знания помогают в оптимизации запросов. Детали тренинга доступны по ссылке.


← Предыдущий выпуск: SQL Server дайджест #3

5 июня, Одесса — Конференция по управлению финансами в Software бизнесе

$
0
0

5 июня в Одессе состоится финансово-экономическая конференция для ИТ компаний — Finance, Economy, Analytics of Software Business (FEAiT Conference).

Организатор мероприятия — ассоциация “Информационные технологии Украины”.

Лучшие эксперты в области финансов Software Development отрасли — основатели компаний, финдиректора и экономисты встретятся в солнечной Одессе.

Мы НЕ будем говорить о том, как ИТ бизнесу заработать больше денег, мы расскажем о том, как их посчитать, сэкономить и легально потратить.

Основные темы конференции:
— экономический анализ ИТ бизнеса (нормирование на проектах, маржинальность бизнеса, проектов и программ);
— управление финансами в ИТ компании (планирование, бюджетирование, КПЭ, план-фактный контроль);
— отношения с банками (ограничения и контроль движения средств, безрисковое получение заработанных денег);
— макроэкономические и финансовые прогнозы (курсы евро-доллар, доллар-гривна);
— организация финансовой работы в Software бизнесе (кто управляет деньгами, разделение функцией СЕО и CFO. А зачем в компании вообще финдиректор?).

Специально для руководителей небольших ИТ компаний — мастер класс “Финансовая эффективность компании”.

Среди спикеров:
— Тарас Кицмей, SoftServe
— Ирина Кравчук, CFO, EPAM Systems
— Ольга Хаккинен, CFO, Provectus IT
— Ольга Подгорная, Chief financial controller, Miratech
— Игорь Шумило, экс-член правления НБУ
— Константин Лежнин, зампред правления “УкрСиббанка”
— Любомир Остапив, CFO, Stanfy
— Назарий Жовтанецкий, CFO, N-іX
— Николай Антонов, основатель Provectus
— Виктор Левандовский, основатель InternetDevels
— Алексей Геращенко, экономист, преподаватель финансов Киево-Могилянской бизнес-школы.

Ориентировочное количество участников: около 100 человек

Стоимость участия:
До 05.05 — 55 у.е. по курсу НБУ.
Для членов ассоциации “ИТ Украины” скидка — 40%.
Для второго участника скидка — 20%.

Всю необходимую информацию Вы можете найти на сайте мероприятия featit.org.ua.

За дополнительной информацией обращайтесь:
Ассоциация “ИТ Украины”
+38 099 266 39 03
+38 044 495 51 42
office@itukraine.org.ua

14 мая, Одесса — Встреча GDG Odessa 2.0 "Your first step to Google"

$
0
0

Идея Google Developer Group Odessa — собрать в одном месте сообщество разработчиков, IT-специалистов и всех неравнодушных к хорошему коду. Приходите делиться опытом, обмениваться знаниями и открывать вместе новые горизонты.

О встрече

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

Предыдущий раз Android сообщество собиралось в далёком 2013 году и это было здорово.
Пусть в Одессе снова появится место куда хочется идти после работы, чтобы говорить о работе в удовольствие и вдохновляться на качественный код =)
Join while coding!

Спикеры:

Василий Саенко
Основатель и идейный вдохновитель GDG Odessa 1.0. Знает о том как это было, чем затея крута и что мы можем сделать что бы версия 2.0 была еще круче.

Евгений Дудник
Один из самых активных андроид разработчиков южной пальмиры. Знает почем в Одессе рубероид и расскажет нам про Mobile Solutions on Google Cloud Platform.

Роман Сорочан
Попробовал кодить — и мне понравилось. Оказалось, что все не так грустно, как рассказывали в универе =) Провел эксперимент — можно ли достич видимых результатов в разработке за месяц. Приходите и сами увидите что из этого вышло.

Подробнее и регистрация: gdg.od.ua

16 — 17 мая, Киев — #PixHack Hackathon on PixHawk Flight Controller

$
0
0

Відкритий хакатон спільноти Drnn Ukrppn. Все що Ви хотіли знати про один з найбільш популярних автопілотів для БПЛА, але цурались запитати. Якщо вже все і так знаєте — допоможіть бдлск, зараз це дуже актуально.

Час проведення
Початок: 10:00, субота, 16 травня 2015
Завершення: 18:00, неділя, 17 травня 2015
Хто буде ночувати біля компа — беріть спальник та карімат.

Обробимо практичні задачі від: Армії SOS, «Аеророзвідки» та Центру підтримки аеророзвідки.

Суть ідеї:
j.mp/pixhack_201505

Задачі:
j.mp/pixhack-projects_201505

Коммунікація та питання:
www.facebook.com/events/1446483288982415

Основна частина команди буде спільнохачити разом у затишному місці у Києві. Іногородні зможуть долучитись онлайн через Slack та Google Hangouts. Хто не з Києва але бажає бути — маякуйте, щось придумаємо із проживанням.

9 мая, Винница — Java Coders Guild - перша зустріч

$
0
0

Java Coders Guild | Гільдія Java-розробників — це проект, спрямований на розвиток спільноти Java-девелоперів у Вінниці.

В програмі зустрічі цікаві доповіді, вільне спілкування та багато кави/чаю:)
Розробники з інших міст також запрошуються!
Для участі необхідно зареєструватись.

Додаткова інформація:
Vk
Facebook

Бюрократия в Мюнхене - план действий для только понаехавших

$
0
0

Всем привет,

Решил вынести раздел о бюрократии в отдельный топик, так как он совершенно не подходит по тематике к «О Мюнхене — рассказ о жизни программиста в Баварии. Стоит ли переезжать?», так как это больше инструкция или план действий.

Этот раздел полезен для людей, которые только переехали либо же собираются переезжать в Мюнхен и по каким-то причинам их компания не готова помочь с оформлением документов (так было в моем случае, но за 2 недели я справился).

Содержание:

0. Регистрация места жительства
1. Банковский счет
2. Идентификационный номер
3. Медицинское страхование
4. Номер социального страхования

Oktoberfest 2013
Как говорят тут в Мюнхене: «Без масса не разобраться!» ;)

Для нормального, легального проживания в Мюнхене (а так же в других городах Германии) вам понадобится:

  • Справка о регистрации места жительства
  • Банковский счет
  • Идентификационный номер
  • Медицинское страхование
  • Номер социального страхования

Ниже я описал процедуру получения или оформления каждого из документов с полезными адресами в Мюнхене.

Регистрация места жительства:

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

Бюро регистрации места жительства в Мюнхене называется «Bürgerbüro». Оно является частью Департамента Общественного Порядка (Kreisverwaltungsreferat или сокращенно KVR) с 6ю офисами в Мюнхене — чтобы вам было удобнее себя зарегистрировать поближе к вашему месту проживания.

Так как по приезду у меня не было квартиры, я зарегистрировал себя по адресу работы (потом мне сказали, что так делать нельзя, но вроде все прошло без проблем).

Для регистрации вам нужен ваш загран паспорт. После регистрации вам по почте, либо сразу на месте вышлют/выдадут справку о регистрации («Meldebescheinigung»). Берегите ее, она вам понадобится, например, при открытии банковского счета.

Про регистрацию можно почитать тут: www.muenchen.de/...formation-in-English.html

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

Адреса KVRов можно нагуглить. Адрес центрального KVRа:

Landeshauptstadt München
Hauptabteilung II Einwohnerwesen Bürgerbüro Meldewesen, Kfz-, Gewerbe- und Fundangelegenheiten

Ruppertstraße 19
80337 München
Tel.: 089 233-96000
E-Mail: buergerbuero.kvr@muenchen.de

Приемные часы по KVRам в Мюнхене:

  • ПН: 07:30 — 12:00
  • ВТ: 08:30 — 12:00 и 14:00 — 18:00
  • СР: 07:30 — 12:00
  • ЧТ: 08:30 — 15:00
  • ПТ: 07:30 — 12:00

Свой KVR надо знать, так как тут так же решаются все вопросы с визой и Блу Картой.

Регистрация обычно происходит на 0 этаже (по-нашему 1й). Этаж разбит на зоны по первой букве вашей фамилии, например, A — D, E — G, O — T, etc. — чтобы уменьшить очереди. Когда вы приходите в зону своей первой буквы фамилии, возьмите номерок чтобы встать в очередь. Далее на табло высветится ваш номерок и номер кабинета. Обычно людей не много и все это занимает до 15 минут. Так как это первая регистрация, она займет немного больше времени. Для все последующих смен адресов это будет занимать пару минут, так как вам всего лишь нужно будет предъявить ваш паспорт и сказать новый адрес.

Банковский счет:

Для открытия банковского счета вам понадобится справка о регистрации по месту жительства («Meldebescheinigung») и ваш загран паспорт. Вы можете открыть банковский счет онлайн либо же пойти в какой-то ближайший банк и открыть его в отделении, для этого сначала вам надо назначить в банке время встречи с банковским менеджером.

Идентификационный номер:

Каждый работник в Германии должен платить налоги, для этого вам надо получить идентификационный (налоговый) номер. Без него компания не сможет заплатить вам заработную плату.

Опять же, для получения идентификационного номера у вас должна быть справка о регистрации по месту жительства («Meldebescheinigung») — всмысле эта процедура должна уже быть пройдена.

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

Для получения номера вам надо сходить (хотя вроде сейчас присылают вместе с справкой о регистрации) в налоговую («Finanzamt»). Адрес налоговой:

Finanzamt München

Deroystraße 4
80335 München

Часы приема:

  • ПН — СР: 07:30 — 16:00
  • ЧТ: 07:30 — 18:00
  • ПТ: 07:30 — 12:30

Налоговая вам выдаст справку о подтверждении того, что вы стали на учет («Bescheinigung für den Lohnsteuerabzug 2014») и вам присвоен идентификационный номер («Identifikationsnummer») в котором указан ваш налоговый класс (можно прочесть в вики: en.wikipedia.org/...wiki/Taxation_in_Germanyи дополнительная информация, типа будете ли вы платить налог на церковь (конечно если вы согласились что вы религиозный католик).

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

Медицинское страхование:

Хорошо написано про мед страхование в этом блоге: www.tupa-germania.ru/...tsinskoe-strahovanie.html

Мед страхование обязательно для всех кто работает фулл тайм в Германии. Ваша компания платит половину стоимости вашей мед страховки, другую половину вычитают из вашего дохода вместе с другими налогами. Есть два типа страхования — государственное и частное.

Все, кто работают в Германии, имеют право получить государственную страховку. Для получения частной мед страховки ваша годовая заработная плата должна быть выше 54900 евро в год (на 2015й, инфа от сюда). Увы, если вы решитесь на частную мед страховку, на государственную вернуться обратно уже не получится.

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

Без мед страховки вы не имеете права работать в Германии.

Список государственных мед страховых компаний: www.gesetzlichekrankenkassen.de/kassen/kassen.html
Список частных мед страховых компаний: www.krankenkassentarife.de/baseportal/pkvliste

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

Про частную медстраховку советую прочитать комментарий от Anton Pavlushko, много полезной информации.

Номер социального страхования:

Ваш номер социального страхования («Sozialversicherungsnummer») будет выдан «Deutsche Rentenversicherung» и выслан автоматически после того, как вы оформите мед страховку.

German politions
Политика в Германии она такая...

Футтер

Выражаю признательность Анне Емец и Александру Краеву, которые оказали неоценимую помощь в подготовке материала, вычитке и коррекции текста. Без вас он не был бы таким! ;)

О моих впечатлениях о жизни в Мюнхене вы можете прочесть в предыдущей статье «О Мюнхене — рассказ о жизни программиста в Баварии. Стоит ли переезжать?».


Первая работа в IT: стажировки в украинских компаниях - весна 2015

$
0
0
Start image via Shutterstock.

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

Вы — юное дарование на старте головокружительной карьеры в IT? Возможно, в одной из этих компаний вам будут рады.

КомпанияГородНаправленияТип
AltexSoftКременчугFront-end, JS, .NET, jQueryОбучение
AprioritДнепропетровскC++Курсы, практика
AquasoftДнепропетровск, ХмельницкийC++, C#, Java, .NET, Web services, Front-end и другиеПрактика
Attract GroupОдессаFront-end, PHP, Python и другиеСтажировка
Binary StudioOnlineJS, .NET, PHPКурсы, практика
BIONIC UniversityКиевQA Standard, Java SE\EE, Python, iOS, .NETОбучение
СМККиевiOS, OS XРабота
CognianceКиевQAИнтернатура
CyberBionic SystematicsКиевC# и .NET, FrontEnd, ASP.NET MVC, PythonПрактика, стажировка
DataArtКиев, Харьков, Днепропетровск, Одесса, Херсон.NET, Java, Python, QA, Front-end, Designer, веб-мастер, iPhone, Android, RubyПрактика
DB Best TechnologiesХарьковIphone, .NETКурсы, интернатура
DevelopEXКиев, ДнепропетровскiOS, Android, C++, PHP, JavaScriptСтажировка
FulcrumWebХарьковC#, ASP.NET MVC; C++Cтажировка, интернатура, работа
GlobalLogicКиев, Харьков, ЛьвовC#, C++, QA, JavaФакультативные курсы для студентов
InnovecsКиев, НиколаевFront-end (JS + CSS + HTML) , Ruby, QAСтажировка, практика
IntersogОдессаJavaScriptОбучение
InteticsХарьков, Киевфункциональное программированиеPабота
JetThoughtsЛьвовRuby, RoRПрактика, стажировка, интернатура
Light ITЗапорожьеPython, JavaScript, PHP, RoR, Java, .NET, Front-endПрактика, стажировка, работа, курсы
LuxoftУкраина, Россия, Польша, Румыния, БолгарияJava, Oracle, QA, С++Интернатура
MaterialiseКиевС++Стажировка
MindKСумыweb-разработка на PHP+JSСтажировка
PaymentwallКиевPHP, Machine learning, Front-end, JavaScript, Database, Analyst, Biz Dev, Compliance, PM и другиеИнтернатура, работа
POPEL Interactive Agencyonline → КиевWeb-дизайнСтажировка
PortaOneКиев, Чернигов, СумыLinux, Networking, DBMS (MySQL), VoIP; Perl, JS, SQL, shell, CI, TDD, OOP, git/GerritКурсы, лабораторные занятия
Riff PointХарьковWeb (PHP, HTML/CSS, JavaScript), Mobile (iOS, Android), graphic design, QAСтажировка, практика
Sigma Software (ex-Sigma Ukraine)Харьков, Одесса, Киев, Львов.NET, Java, QA, iOS, JavaScript, PHP, PMЛетняя/производственная практика, интернатура
SoftServeЛьвов, Киев, Днепропетровск, Ровно, Черновцы, Ивано-ФранковскJava, .NET, iOS, Database, MQC, ATQC, DevOps, LAMP, Web-UI, Web-UI + Ruby/Python, UXКурсы
TEAM InternationalХарьковJava, .NET, QA и др.Курсы, практика
WebinseЗапорожье, ДнепропетровскPHP, Magento, E-CommerceСтажировка, практика
Zeus ElectronicsКиевC++, C#, iOS, Front-end, PHP, AndroidСтажировка, практика
Zfort GroupХарьковPHP, .NET, QA/QCИнтернатура
ЯндексКиевComputer Science, Анализ данныхШкола анализа данных

AltexSoft

Что:бесплатные курсы по изучению современных технологий разработки (.NET) для начинающих и продвинутых специалистов.
Где:Кременчуг (на базе Кафедры Информационно-Управляющих Систем Кременчугского Национального Университета им. Михаила
Остроградского).
Направления: Front-end, JS, .NET, jQuery.

Условия:
Мы предлагаем 2 курса:
— Базовый: Основы создания интерактивных Web-приложений, Desktop приложения на основе WPF и ADO.NET, Изучение технологий HTML5, CSS3 и ASP.NET MVC, Основы Javascript, jQuery, jQuery UI, Применение MVC и MVVM в AngularJS и Backbone
— Углубленный: более подробное изучение архитектуры .NET, технологии ADO.NET и Entity Framework, коллективная разработка (Agile и Scrum), семантическая верстка, особенности CSS/HTML, основы создания WCF сервисов, тонкости Javascript, jQuery и Ajax.

Курсы бесплатные, для подачи заявки нужно заполнить регистрационную анкету на сайте lab.altexsoft.com, далее с вами свяжется представитель курсов и пригласит на короткое интервью. Продолжительность обучения обоих курсов с ноября по июнь (8 месяцев). Набор на обучение в 2015-2016годах будет проводиться летом.

Перспективы:получение новых знаний, старт карьеры и высокая вероятность трудоустроиться в компанию AltexSoft (Харьков, Кременчуг или Львов).
Подробности:altexsoft.com; страничка курсов — lab.altexsoft.com (контакты, форма регистрации и более подробная информация об организаторах).

Apriorit

Что:Курсы для недавних выпускников ВУЗов и студентов старших курсов; практика для студентов 3-5 курсов.
Где:Днепропетровск.
Направление:С++.

Условия:«Advanced C++ and low level programming plus reverse engineering» — это двухмесячные бесплатные курсы для начинающих программистов, которые решили крепко связать свою жизнь с языком программирования С++.

Для поступления на курсы необходимо знать язык С++ в рамках учебной программы и владеть английским языком на среднем уровне.

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

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

Перспективы:Лучшим студентам будет предложено трудоустройство.
Подробности:Для записи на отборочное тестирование присылайте резюме на courses@apriorit.com (обязательно укажите контактный телефон).
Более подробная информация по телефону: +38 056 371-55-32.

Aquasoft

Что:практика для студентов 3-6курса технических специальностей профильных вузов.
Где:Днепропетровск, Хмельницкий.
Направления: C++, C#, Java, .NET, Web services, Front-end и другие.

Условия:Стажировка/практикапредставляет собой работу для студентов на одном из проектов исследовательского отдела Aquasoft сроком от 1 до 2 месяцев с еженедельной нагрузкой от 20 до 40 часов. Сроки предполагаемой стажировки должны совпадать с учебным планом вуза студента. Как правило, проекты связаны с изучением новых и применением традиционных (C++, C#, Java, .NET, Web services, Front-end и другие) технологий и в дальнейшем могут использоваться компанией для маркетинговых целей.

Чтобы попасть на стажировку, студенту нужно прислать свое резюме и пройти собеседование с HR-менеджером, техническим интервьюером и руководителем исследовательского отдела Aquasoft. Резюме должно быть прислано не позднее, чем за 2 недели до официального начала стажировки в вузе студента.

Перспективы:В зависимости от результатов прохождения стажировки студент может быть рекомендован к принятию на работу в Aquasoft.
Подробности:На сайте есть форма для отправки резюме, которые также можно присылать на почту компании contacts@aquasoft.dp.ua.

Attract Group

Что:стажировка для студентов и выпускников.
Где:Одесса.
Направления: Front-end, PHP, Python и другие.

Условия:
Данный проект рассчитан на студентов-выпускников, а также начинающих разработчиков. Он даст возможность приобрести теоретические и практические навыки в одной из областей веб-разработки под руководством Senior developer.

Как попасть на стажировку:
— выслать запрос на получение анкеты на hr@attractgroup.com,
— выполнить тестовое теоретическое задание в офисе компании,
— выполнить прикладное домашнее задание,
— пройти собеседование с HR и получить приглашение на стажировку.

Обучение бесплатное, продолжительность — 2 недели. Формат — очное обучение 2-3 часа/деньв офисе компании.

Что даст участие проекте:
— получение начальных знаний в выбранной области разработки;
— работа над практическими кейсами на примере реальных проектов;
— командная работа с применением современных методологий разработки.

После сдачи финального теста, выпускники получают диплом участника проекта.

Перспективы:Трудоустройство в компанию на должность Junior Developer.
Подробности:Все вопросы присылайте, пожалуйста, на электронный адрес hr@attractgroup.com.

Binary Studio

Что и для кого:Курсы, практика для студентов 4-5курсов и выпускников IT-специальностей.
Где: Online.
Направления: JS, .NET, PHP.

Условия:Академия в Binary Studio бесплатная, длится 2 месяца (июль и август). Студентам нужно будет уделять на обучение не менее 7-8часов в день. Для написания вступительного теста нужно владеть знаниями по ООП, БД, web, а также по .NET, PHP или JS (выбирается одно из трех направлений). Академия состоит из серии онлайн-лекций и разработки реального проекта по методологии Scrum. При необходимости курсы могут быть засчитаны как практика в университете.
После успешного прохождения тестов и собеседования студенты распределяются по группам в соответствии с направлением. К каждой группе прикрепляется коуч\тренер (разработчик компании Binary Studio), который менторит группу на протяжении обучения.

Перспективы:Лучшие студенты смогут присоединиться к команде Binary Studio после академии.
Подробности:academy.binary-studio.com; также по всем вопросам можно писать на электронный адрес academy@binary-studio.com.

BIONIC University

Что и для кого:бесплатное IT-образование для тех, кто действительно хочет изменить свою жизнь к лучшему и быть востребованным в динамичной и перспективной отрасли.
Где: Киев.
Направления: QA Standard, Java SE\EE, Python, iOS, .NET.

Условия:Для обучения в BIONIC University необходимо пройти конкурсный отбор. Предполагается наличие базовых знаний по выбранной специализации и английскому языку (минимальный уровень — Intermediate). Потенциальный слушатель заполняет заявку на сайте и получает приглашение на техническое тестирование. В случае успешного прохождения кандидат приглашается на собеседование. После этого приемная комиссия BIONIC University принимает решение о зачислении кандидата в слушатели.

Обучение длится 2,5 — 3 месяца. Занятия проходят 2-3раза в неделю по 4 академических часа. В конце обучения каждый слушатель защищает собственный проект перед экспертным советом.

Ежегодный летний обучающий курс — Tech Summer Camp — позволяет интенсивно «прокачать» навыки по основным техническим дисциплинам. Условия участия и подробная программа вскоре будут опубликованы на сайте BU.

Перспективы:Выпускники получают сертификат BIONIC University, систематизированные знания, практический опыт работы над собственным проектом и возможность получить работу в одной из компаний-партнеров. Подробности об условиях поступления и наших партнерах можно узнать здесь.
Подробности:загляните на наш сайт, присоединяйтесь к сообществу в Facebook, позвоните нам: 044 361 34 50 или напишите: university@bionic-hill.com.

СМК

Что и для кого:работа для выпускников, студентов 5-6 курсов.
Где:Киев.
Направления: iOS, OS X.

Условия:От кандидатов ожидается уверенное владение одним из современных объектно-ориентированных языков (C++, Java, C#,...), базовые знания по алгоритмам и структурам данных, а также по основам ОО-проектирования. Любой практический опыт приветствуется: олимпиады, курсовые, дипломные работы, pet-проекты и тд.

Программа Тренинг Центра включает в себя лекции по основным направлениям мобильной разработки, лабораторные задания к каждой теме и несколько заданий для контроля уровня знаний в процессе обучения. Программа рассчитана на 2,5 месяца. В качестве учителей и менторов выступают опытные разработчики компании. Задания студентов проверяются, проводятся регулярные код-ревью студенческих лабораторных.

Перспективы:Выпускники Тренинг-Центра распределяются на проекты внутри компании.
Подробности: +38 044 493-93-25,jobs@cmksoftware.com.

Cogniance

Что и для кого:интернатура для выпускников и студентов.
Где: Киев.
Направление: QA.

Условия:Интернатура длится 2-3месяца и предполагает достойное финансовое вознаграждение. Чтобы стать участником программы, необходимо пройти 2 технических собеседования и выполнить задание, для чего необходимы:
— теоретические знания (прочитать книги «Testing computer software» by C.Kaner, «Rapid-testing» by R. Culbertson, C. Brown, G. Cob);
— английский язык на уровне не ниже Intermediate (как разговорный, так и письменный);
— аналитический склад ума, интерес к WEB & Mobile testing;
— базовые знания языков программирования будут плюсом.
Чтобы попасть на собеседование, необходимо отправить резюме на academy@cogniance.com.
Если вакансия будет на тот момент актуальна, с вами свяжется рекрутер.

Перспективы:Перевод на позицию Junior QA Engineer. С января 2014 были взяты на работу 22 интерна, которые успешно работают на проектах.
Подробности:cogniance.com.

CyberBionic Systematics

Что и для кого:практика и стажировка для начинающих разработчиков.
Где: Киев.
Направления: C# и .NET, Front-end, ASP.NET MVC, Python.

Условия: CyberBionic Systematics принимает на практику и стажировку студентов ВУЗов и начинающих IT-специалистов.

Условия приема — по собеседованию.

Задачи, которые выполняют практиканты и стажеры, могут быть самыми разными и зависят от уровня подготовки. Вам могут поручить перевод технических статей, разработку landing page, верстку страниц сайта, разработку тестов. Если Вы успешно справляетесь с простыми задачами, уровень сложности возрастает вплоть до управления командой по разработке проекта.
Продолжительность практики — 1-3 месяца,график — по договоренности. Мы со своей стороны даем возможность обучаться по тем курсам, которые представлены в учебном центре, и содействуем в дальнейшем трудоустройстве как в CyberBionic Systematics, так и в других IT-компаниях, с которыми сотрудничаем.

Перспективы:Обучение, получение практического опыта разработки, помощь в трудоустройстве.
Подробности:Все вопросы и заявки на прохождение практики/стажировки присылайте, пожалуйста, на электронный адрес v.cherevko@cbsarea.com.

DataArt

Что и для кого:Практика для студентов 3-5-го курса и выпускников.
Где: Киев, Харьков, Днепропетровск, Одесса, Херсон.
Направления: .NET, Java, Python, QA, Front-end, Designer, веб-мастер, iPhone, Android, Ruby.

Условия:Практика — фактически испытательный срок, и длится в среднем три месяца. Программа требует отрабатывать 40 часов в неделю по гибкому графику.
Практикантов зачисляют в штат компании, они получают фиксированную зарплату. Каждому практиканту выделяется ментор — куратор-руководитель, который ставит реальные задачи в живых проектах. Во время практики ментор доводит «юного падавана» до определенного профессионального уровня и представляет менеджерам проектов, «рекламирует» его в компании.

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

Перспективы:Большинство практикантов становятся сотрудниками компании, получая приглашение присоединиться к платному проекту.
Отзывы наших бывших практикантов, нынешних Senior Developer, об их пути в IT и DataArt можно посмотреть здесь.
Подробности:Если вы хотите пройти практикантскую программу в DataArt и получить возможность стать нашим коллегой, пришлите подробное резюме в свободной форме на hr@dataart.com. И следите за вакансиями на dataart.ua.​​

DB BEST Technologies

Что и для кого:Курсы, интернатура для выпускников и студентов старших курсов.
Где: DB Best Technologies.
Направления: Iphone, .NET.

Условия:Принимаем на обучение по результатам технического собеседования. Длительность обучения — 3 месяца.
Чтобы стать участником программы, необходимо следить за вакансиями на сайте компании. И выслать резюме на адрес hr@dbbest.com.

Перспективы:Трудоустройство.
Подробности:dbbest.com.

DevelopEx

Что и для кого:оплачиваемая стажировка для студентов 3-гои выше курсов.
Где: Киев, Днепропетровск.
Направления: iOS, Android, C++, PHP, JavaScript.

Условия:Резюме, выполненное тестовое задание на 1 час, интервью в офисе компании.

Перспективы:Мы открываем стажировки тогда, когда знаем, что через несколько месяцев в команду могут понадобиться Junior разработчики по одному из направлений, поэтому перспективы трудоустройства есть у каждого стажера.
Подробности:developex.com.ua; c нашими рекрутерами всегда можно связаться по телефонам 067 463-13-79,044 221-87-12,или отправив резюме на hr@developex.com.

FulcrumWeb

Что и для кого:стажировка, интернатура, работа для выпускников и студентов старших курсов технических специальностей вузов.
Где:Харьков.
Направления: 1) C#, ASP.NET MVC; 2) C++.

Условия:Компания предлагает студентам старших курсов поработать 2-4недели над обучающим проектом под руководством опытных программистов. Этапы отбора: проверка английского, тестовое задание, техническое собеседование. Набор на стажировку проводится по мере открытия вакансий.

Перспективы: Трудоустройство.
Подробности:fulcrumweb.com.ua, team@fulcrumweb.com, +38 057 755-34-05.

GlobalLogic

Что и для кого:факультативные курсы для студентов 3-5курсов технических специальностей, которые проводятся на базе профильных технических вузов при поддержке компании GlobalLogic (GL BaseCamp).
Где:Киев (на базе КПИ), Харьков (ХНУРЭ), Львов (Национальный Университет «Львовская Политехника»).
Направления: C#, C++, QA, Java.

Условия:Длительность курсов около 3 месяцев. Очные встречи с преподавателем проходят 2-3раза в неделю, однако основной упор делается на самостоятельную работу над практическими заданиями.

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

Анонс набора следующей группы GL BaseCamp можно найти на сайте GlobalLogic, а также на информационных стендах в КПИ, ХНУРЭ и Национальном Университете «Львовская Политехника».

Перспективы: По итогам курса лучшие выпускники могут быть рекомендованы на trainee-позицию в один из проектов GlobalLogic (при наличии таких позиций).

Подробности:globallogic.com.ua; Skype: gl_contact_center, FAQ по GL BaseCamp.
Подробнее о том, как работают курсы GL BaseCamp, и как студенты без коммерческого опыта могут попасть на проекты GlobalLogic — здесь.

Innovecs

Что и для кого:Стажировка и практика для выпускников и студентов старших курсов.
Где:Киев, Николаев.
Направления: Frontend (JS + CSS + HTML) , Ruby, QA.

Условия:Предлагаем стажировку от 3 до 6 месяцев. Отбор проводится на конкурсной основе по результатам интервью и предоставленного портфолио работ.

Перспективы: Мы берем в команду лучших специалистов в своей области знаний и перспективных новичков, которым готовы предложить неограниченные возможности развития карьеры в ИТ, комфортные условия работы и привлекательный компенсационный пакет.
В случае наличия открытой вакансии после прохождения стажировки мы предлагаем трудоустройство на испытательный срок длительностью 3 месяца. По завершении испытательного срока возможен прием на постоянную основу по результатам интервью с лидом команды.
Подробности:innovecs.com, +38 (044) 593-7794,recruitment@innovecs.com.

Intersog

Что и для кого:обучение для всех желающих.
Где:Одесса. Учебные классы находятся в одесском офисе Intersog по адресу ул. Маршала Говорова, 18.
Направления: JavaScript.

Условия:Чего так не хватает студентам и начинающим специалистам? Опыта и практических знаний? Возможно. Но это не самое главное. Мы в Intersog Labs ищем амбициозных молодых специалистов, которые стремятся получать новые знания.

Первый бесплатный курс школы по обучению Android и iOS направления был запущен 19 января 2015 года. Обучение длилось три месяца по два занятия в неделю в вечернее время. По результатам окончания курса 4 лучших студента (по 2 с направлений Android и iOS) были приняты на интернатуру в компанию.

29 апреля 2015 Intersog объявила начало наборастудентов на новый бесплатный курс JavaScript школы Intersog Labs в Одессе.

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

Новый курс обучения JavaScript стартует 22 июня 2015 года и будет длиться 4 месяца по два занятия в неделю в вечернее время. Количество мест на курсе ограничено. Заявки на прохождение первичного тестирования принимаются до 1 июня 2015. Оставить заявку можно через сайт школы Intersog Labs. Информация о времени и месте проведения тестирования будет отправлена отдельным письмом каждому зарегистрировавшемуся на email.

Перспективы: По завершении обучения лучшие студенты получают зеленый свет — проходят интернатуру на одном из проектов компании (к каждому интерну приставлен ментор — специалист Intersog). При условии успешного прохождения интернатуры студенты получают работу в компании Intersog.
Подробности:intersog.com; intersoglabs.com.

Intetics

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

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

Перспективы: После успешного выполнения тестовых заданий мы приглашаем вас на работу в компанию. В первые 2 недели вы проходите обучение новому языку разработки под руководством наставника, после чего начинаете работать над реальными задачами.
Подробности:Для получения тестового задания присылайте ваше резюме на job_ua@intetics.com.

JetThoughts

Что:практика, cтажировка и интернатура для студентов старших курсов (от 3 курса); стажировка и интернатура для всех желающих совершенствовать свои знания в Ruby.
Где:Львов.
Направления: Ruby, Ruby on Rails.

Условия:Предлагаем несколько вариантов сотрудничества.
1. Двухнедельная практикадля студентов от 3-гокурса и старше. Практика не оплачивается.
2. Стажировкас гибким графиком (неполный рабочий день, совмещение с учебой в вузе). При приеме на стажировку в первую очередь оцениваем не уровень знания технологий, а интерес к изучению Ruby и RoR, способность к аналитическому мышлению и навыки алгоритмизации. Стажировка предполагает выполнение стандартного тестового задания по Ruby on Rails, изучение технологии, общение с командой. Стажировка не оплачивается.
3. Интернатурадля всех, кто прошел стажировку, успешно выполнил тестовое задание и продолжает обучение. Длительность — 1 месяц. Это оплачиваемая позиция.

Перспективы:Возможно принятие на постоянную работу при условии успешного прохождения интернатуры.
Подробности:jetthoughts.com; Вопросы и резюме отправляйте на cv@jetthoughts.com.

Light IT

Что:практика, стажировка и работа для студентов всех курсов, начинающих программистов и молодых специалистов.
Также компания открыла первые бесплатные в Запорожской области курсы — Python Lab.
Где:несколько офисов в центре города Запорожья.
Направления: Python + frameworks , Node.Js+Angular, PHP + frameworks and CMS, Ruby+Rails , Java, .NET, front-end technologies.

Условия:Принятие кандидата на работу зависит от уровня знаний, которые он продемонстрирует на собеседовании, поэтому получить работу имеют шанс новички, не имеющие опыта.
Обучение в Python Lab проходит в офисе компании и длится 3 месяца с последующим трудоустройством ребят.Оно абсолютно бесплатно.
В результате обучения всем ,успешно окончившим курс, будет присвоен квалификационный уровень Junior Python Developer .
Резюме и вопросы присылать на info@light-it.net.

Перспективы:В случае успешного прохождения собеседования кандидат становится сотрудником компании,за ним закрепляется куратор для дальнейшего обучения.
Подробности:Facebook, Linkedin, info@light-it.net, +38 061 213-32-95.

Luxoft

Что и для кого:интернатура для студентов 4-5х курсов и выпускников технических вузов.
Где:Украина, Россия, Польша, Румыния, Болгария.
Направления: Java, Oracle, QA, С++.

Условия:
Программа стажировки включает в себя работу над реальным проектом в команде талантливых IT специалистов. Продолжительность: 3-6 месяцев.В зависимости от выбранной специализации (Java, C++, Oracle, QA), у интернов есть возможность развиваться как программисту, так и специалисту по обеспечению качества разработки ПО.

Мы предлагаем:
— стажировку в одном из производственных подразделений компании
— индивидуальный план развития
— дружную команду IT профессионалов
— участие в реальных проектах
— карьерный рост
— возможность трудоустройства в компании
— стипендию на период стажировки

Требования к участникам:
— студенты 4-5-х курсов и выпускники технических вузов
— теоретические знания в одной из IT технологий
— уровень английского языка Upper-intermediate и выше
— готовность располагать 30 плюс часами в неделю

Как попасть в интернатуру?
— Заполнить форму на www.luxoft.com/cjp
— Пройти тестирование (Programing Basics, English)
— Пройти первичное и техническое собеседования.

Перспективы:После успешного прохождения стажировки интерны имеют возможность трудоустроиться в компанию на позицию младшего специалиста.
Подробности: luxoft.com/cjp.

Materialise

Что и для кого: Materialise Academy — практическая программа обучения и стажировки для выпускников и студентов старших курсов.
Где:Киев.
Направления:С++.

Условия: За два с половиной месяца группа проходит интенсивное практическое обучение плюс то, чему не научат в университете — написание совместного проекта в реальных условиях. Податься можно через сайтдо 31 мая > отбор в июне (тест + интервью) > стартуем с 1 Июля > работаем 6 часов в день до 11 сентября.

Перспективы:5-8человек из 10 после каждой академии успешно продолжают карьеру в дружной команде Materialise работая над нетривиальными проектами.
Подробности: Cайт; тел. +38 044 594-56-10.

MindK

Что и для кого: cтажировка для выпускников технических специальностей, cтудентов старших курсов, и всех, кто хочет связать свою жизнь с web-разработкой.
Где:Сумы.
Направления: web-разработка на PHP+JS.

Условия:
Стажировка — это 3 месяца обучения на реальных проектах компании под руководством кураторов (практика), а также лекции от наших разработчиков (теория) 2 раза в неделю.
Около 6 часов в день необходимо находиться в офисе в рабочее время (у нас это 9-00 —19-00), 5 дней в неделю.
Программа абсолютно бесплатна. При этом мы учли, что обучение отнимает довольно много времени, так что ежемесячно выплачиваем стажерам стипендию.

Чтобы стать участником программы, нужно прислать свое резюме на talents@mindk.comи получить тестовое задание. Затем по результатам мы приглашаем на техническое собеседование. Если всё проходит успешно — добро пожаловать на стажировку в MindK!

Перспективы:После прохождения стажировки лучших студентов мы принимаем на позицию Junior PHP/JS Developer c полагающейся заработной платой, соц. пакетом и плюшками.
Подробности: mindk.com; тел. +38(050)1822038 (HR-менеджер, Мария).

Paymentwall

Что и для кого:интернатура для студентов и работа для выпускников.
Где:Киев.
Направления: PHP,Machine learning,Front end, JavaScript, Database engineer , Analyst, Biz Dev,Compliance , PM и другие.

Условия:Интернатура длится 3 месяца и предполагает финансовое вознаграждение. Чтобы стать участником программы, нужно пройти 2 технических собеседования, для чего необходимы:
— техническое образование;
— английский язык на уровне Intermediate;
— аналитический склад ума, интерес к IT-сфере;
— знания языков программирования;
— умение быстро работать в команде.
Чтоб попасть на собеседование, необходимо отправить резюме на jobs@paymentwall.com.

Перспективы:Выпускники приглашаются на работу на постоянной основе по выбранному направлению.
Подробности:paymentwall.com.

POPEL Interactive Agency

Что и для кого:стажировка для начинающих веб-дизайнеров.
Где:первый тур — онлайн, со второго — Киев.
Направления: веб-дизайн, креативные техники, поиск концепции, типографика, инфографика, иконографика, посадочные страницы, копирайтинг, основы фронтенда, UX- и UI-дизайна, презентация проектов.

Условия:Стажировка — это суровая и насыщенная обучающая программа для веб-дизайнеров от POPEL Interactive Agency.

Мы проводим Стажировку уже третий год подряд, и каждый раз совершенствуем программу, дополняем её и расширяем.

В этом году со стажерами работают не только постоянные кураторы Анатолий Попель и Артем Морозов, но и приглашенные эксперты: Наталья Синепупова, Мыкола Ковальчук, Ирина Гетьман из School of visual communiaction, Александр Трегуб из Akademia Design House и Projector, Ольга Шевченко из Vintage, Алексей Федоров из Decolette, Максим Авраменко из Visualizers, Анатолий Атаманов из Akademia Design House, Дмитрий Яринич из Hooga Creative Agency.

Обучение бесплатное, принимаются все желающие независимо от уровня знаний, образования и возраста. Формат — лекции и практические задания, которые стажеры выполняют в командах.

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

Начало занятий — 18 июля, финал — 29 августа.

Заявки принимаются до 5 июля: popel-studio.com/staging-2015

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

Подробности:popel-studio.com/staging-2015, info@popel-studio.com, +38 044 229-33-65.

PortaOne

Что и для кого:
— курсы и лабораторные занятия для студентов (возрастных ограничений нет, но обычно студенты 3+ курсов);
— специальный курс формирования и развития необходимых навыков разработчика ПО «Become a Developer» для студентов, выпускников, а также для тех, кто хочет сделать карьеру в ИТ-отрасли и уже сделал первые ощутимые шаги для этого (самообразование, др. курсы, пробные проекты и т.п.).
Где:Киев, Чернигов, Сумы.
Направления:
— Linux Administration, Networking, DBMS (MySQL), VoIP;
— Perl, JS, SQL, shell, CI, TDD, OOP, git/Gerrit.

Условия:
1. Курсы и лабораторные занятия:
В VoIP-лабораториях компании на базе университетов в Киеве (КПИ), Чернигове (ЧНТУ) и Сумах (СГУ) проводится ряд курсов, бесплатно и для всех желающих. После регистрации проводится вступительное тестирование, необходимое для определения вашего уровня подготовки и распределения по группам. Занятия проходят по гибкому графику.

2. «Become a Developer»:
— набор проводится на конкурсной основе ежегодно в летнее время.
— обучение проходит внутри компании, курируется менеджерами и инженерами отдела разработки;
— half-time занятость;
— всем участникам выплачивается небольшое ежемесячное вознаграждение за весь период обучения (своеобразный бонус за то, что люди отдали предпочтение занятиям, а не летнему отдыху);
— участники осваивают нюансы разработки на реальных проектах (не обязательно продуктах компании) в реальных и максимально приближённых к реальным условиях;
— компания PortaOne принципиально не работает с half-timer’ами на постоянной основе, однако наиболее успешные участники программы получают реальное приглашение на позицию младшего разработчика без собеседования и с правом работать half-time до конца срока обучения в университете.

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

Riff Point

Что и для кого:стажировка, практика для всех желающих.
Где:Харьков.
Направления:
— Web: PHP — Symfony2, Zend2, Codeigniter, WordPress, Drupal; HTML/CSS, JavaScript;
— Mobile: iOS, Android;
— Common: graphic design, QA.

Условия:Кто нам нужен? Амбициозный начинающий dev с желанием стать «guru developer». С теоретическим бэкграундом! Английским не ниже intermediate! Самостоятельный(ая). С желанием развиваться в выбранной технологии!

Как мы проверяем? Конечно, смотрим на Ваше резюме -> job@riffpoint.com.Тестовое задание — без него никак! Хотим проверить Вашу реальную готовность идти в бой! Затем собеседуем — теория тоже важна!

Как обучаем? Для качественного обучения подключаем «тяжелую артиллерию» — Seniors, Team Leads.
Обучение длится от 1 до 3 месяцев. Мы не читаем лекции! Обучение идет на внутренних продуктах компании.

Перспективы:Принятие на работу после успешно пройденной стажировки.
Подробности:riffpoint.com, jobs@riffpoint.com, +38(063) 520 6177.

Sigma Software (ex-Sigma Ukraine)

Что:летняя/производственная практика для студентов 2-4курсов (ежегодно до 100 студентов). Интернатура или обучение с возможностью дальнейшего сотрудничества для студентов старших курсов и выпускников.
Где:Харьков, Одесса, Киев, Львов.
Направления:практика — .NET, Java; интернатура — .NET, Java, QA, iOS, JavaScript, PHP, PM.

Условия:Практика длится несколько недель (согласно учебного плана в конкретном вузе). Чтобы попасть на практику, необходимо подать заявление своему руководителю практики в вузе и успешно пройти предварительное тестирование от компании. Набор тестов включает в себя задачи на базовые знания языков программирования (С# или Java), средств управления базами данных (SQL).
Интернатура бесплатная, а для участников индивидуальной формы обучения предусмотрена денежная компенсация от компании. Обучение длится от 5 недель до 3 месяцев в зависимости от выбранного направления. Интерны могут выбрать гибкий график по согласованию со своим наставником и руководителем. Чтобы попасть на обучение в интернатуру, необходимо подать резюме на одну из вакантных позиций в компании на team@sigma.software и успешно пройти собеседование.

Перспективы:Около 15% студентов от начального набора практикантов впоследствии становятся интернами и позднее продолжают сотрудничество с компанией.
Подробности:sigma.software, группа ВК.

SoftServe IT Academy

Що і для кого: курси з різноманітних технологій для студентів старших курсів.
Де:Львів, Київ, Дніпропетровськ, Рівне, Чернівці, Івано-Франківськ.
Напрями: Java, .NET, iOS, Database, MQC, ATQC, DevOps, LAMP, Web-UI, Web-UI + Ruby/Python, UX.

Умови:Щоб вступити в IT Academy, Вам потрібно заповнити реєстраційну форму на сайті softserve.ua, здати технічний тест з обраного напряму та тест з англійської мови. Після визначення результатів та співбесіди з рекрутером ми запрошуємо кандидатів на навчання. Пропонуємо курси тривалістю від 2 до 4 місяців, які базуються на використанні сучасних методологій розробки програмного забезпечення. З питань навчання в SoftServe IT Academy працює гаряча лінія: 0 800 60 3000, з 10.00 — 19.00, щодня, крім суботи та неділі.

Перспективи:возможности и условия принятия на работу
Подробиці:www.softserve.ua, hr@softserveinc.com, гаряча лінія 0 800 60 3000.

TEAM International

Что и для кого:курсы для студентов 4-5курсов и выпускников; практика для студентов 3-5 курсов,всех желающих.
Где:Харьков.
Направления: Java, .NET, QA и др.

Условия:Обучение на курсах бесплатное, длится 3-4 месяца.Занятия проходят 3 раза в неделю, состоят из лекций и практических заданий по написанию проекта. Для поступления на курс необходимо иметь базовые технические знания. Владение английским языком на уровне не ниже Pre-Intermediate повышает возможность стать сотрудником компании после окончания курса.

Перспективы:Лучшие студенты по итогам курса будут приглашены в штат TEAM International.
Подробности:teaminternational.com/education, NatalieS@teaminternational.com.

Webinse

Что и для кого:стажировка, практика для всех желающих.
Где:Запорожье, Днепропетровск.
Направления: PHP, Magento, E-Commerce.

Условия:Компания проводит постоянный набор сотрудников на должность Junior PHP Magento Developer. Cтажировка может быть совмещена как с обучением, так и с основным местом работы, и представляет собой курсы по Magento (теория/практика) в удалённом формате, под руководством ведущих разработчиков компании. Обучение занимает в среднем до месяца, с перспективой выйти на оплачиваемую стажировку.

Чтобы стать участником программы, нужно прислать свое резюме на адрес hr@webinse.comи получить тестовое задание. Ждём резюме с описанием базовых знаний и уровня английского, приветствуются портфолио и описание опыта.

Перспективы:Трудоустройство.
Подробности:webinse.com, hr@webinse.com.

Zeus Electronics

Что:стажировка/практика для студентов 3-6 курса,работа для выпускников.
Где:Киев.
Направления: C++, C#, IOS, Front-end, PHP,Android.

Условия:
— Практика фактически представляет собой испытательный срок и длится в среднем три месяца. Программа требует отрабатывать 40 часов в неделю по гибкому графику. Многие из наших сотрудников-студентов успешно совмещают полную занятость на работе и обучение на стационаре.
Каждому практиканту выделяется ментор, куратор-руководитель, который ставит реальные задачи в живых проектах. Во время практики ментор доводит «юного падавана» до определенного профессионального уровня и представляет менеджерам проектов, «рекламирует» его в компании.
Чтобы стать участником программы, необходимо следить за вакансиями на сайте компании. Для прохождения отбора важны английский и технические знания. После окончания испытательного срока принимается решение о дальнейшем сотрудничестве с кандидатом в режиме частичной либо полной занятости.

— На стажировку или практику мы рассматриваем студентов без коммерческого опыта работы. Все желающие должны пройти несколько условий отбора: базовое интервью, задание по определенной технологии.
В первую очередь при отборе мы обращаем внимание на академические знания кандидатов. Обучение в интернатуре проходит в формате полноценной работы в компании (8-часовойрабочий день). График работы гибкий. Обучение длится 3 месяца. На период обучения за каждым интерном закрепляется куратор, который ставит ему задачи, следит за прогрессом, проводит код ревью. Чтобы стать участником программы обучения, необходимо прислать резюме на электронную почту hr@zeuselectronics.eu.

Перспективы:Большинство практикантов становятся сотрудниками компании, получая приглашение присоединиться к платному проекту.В первую очередь мы заинтересованы в продолжительном сотрудничестве, поэтому стараемся уделять много внимания развитию нашей команды. Много ребят, которых мы взяли без опыта работы, в средине 2010 года уже занимают позиции Middle разработчиков и занимаются сложными проектами.
Подробности: Вопросы и резюме направлять по адресу hr@zeuselectronics.eu.

Zfort Group

Что:Интернатура для
— выпускников или студентов старших курсов профильных вузов без опыта работы;
— людей с небольшим опытом работы;
— тех, кто не имеет профильного образования, но «болеет IT», занимается самообразованием и хотел бы получить квалифицированную поддержку в своем стремлении развиваться в этом направлении.
Где:Харьков.
Направления: PHP, .NET, QA/QC.

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

В этом случае на нашем сайте появится вакансия:
— .NET Intern/Trainee
— РНР Intern/Trainee
— QA/QC Intern/Trainee

Чтобы стать участником программы стажировки, необходимо выполнить несколько условий:
— Выберите интересующее Вас направление: PHP, .NET, QA/QC.
— Дождитесь объявления о наборе на стажировку по выбранному Вами направлению.
— Составьте резюме и пришлите его по адресу job@zfort.com.
— Вы можете прислать свое резюме, не дожидаясь объявления о наборе. В этом случае оно занесено в базу данных, и при наборе на стажировку с вами свяжутся наши специалисты.
— Пройдите тестирование в офисе Zfort Group.
— При положительном результате тестирования пообщайтесь с нашими экспертами на устном собеседовании.
— Ожидайте результатов конкурса.

Перспективы:Кандидатам, успешно прошедшим полный курс стажировки, предлагаем разные формы дальнейшего сотрудничества с Zfort Group www.zfort.com.ua.
Подробности:zfort.com.ua, job@zfort.com, +38 093 921-60-59.

Яндекс: Школа аналізу даних

Що і для кого:курси для студентів і випускників інженерних та математичних факультетів.
Де:Київ.
Напрями: Computer Science, Аналіз даних.

Умови:Школа аналізу даних Яндекса — це безкоштовні вечірні курси, що тривають 2 роки. Заняття проводяться очно у будні, а також заочно. ШАД потрібна для того, щоб отримати знання, яких не дають у більшості університетів. Приміром, про машинне навчання, обробку Big Data, комп’ютерний зір та інші новітні області комп’ютерних наук.

Щоб вступити, а потім успішно навчатися, потрібна хороша математична підготовка. Щоб потрапити до Школи, потрібно до 15 травня 2015 заповнити анкету. Після цього ви отримаєте тест із математики та основ програмування, а якщо пройдете його успішно — матимете й запрошення на письмовий іспит наприкінці травня або на початку червня. Із найкращими ще буде співбесіда, після якої прийматиметься остаточне рішення.

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

Подробиці:Запитання надсилайте на shad@yandex-team.com.ua.
Перспективи:Кращі студенти матимуть змогу пройти стажування в Яндексі.



Вашей компании нет в списке?Напишите нам!

Предыдущая версия статьи доступна здесь.

Беседа с Сергеем Романовым, QA в Videal

$
0
0

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

В программе:

  • Про во’IT’и
  • Образование
  • Какие бывают тестировщики
  • Как начать карьеру QA
  • Кто может стать тестировщиком
  • Полезно ли тестировщику писать код
  • Автоматизированное тестирование
  • В PM из QA
  • Публичная деятельность
  • P.S. про автоматизацию

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

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

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


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

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

Подводные камни парного программирования

$
0
0

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

Парное программирование — это когда за одним компьютером сидят два сотрудника: один кодит (driver), второй контролирует (observer). Они могут время от времени меняться местами. Kent Beck дает более простое определение: «All production code is written with two programmers at one machine».

В теории такая практика позволяет разработчикам добиться нескольких вещей:

  1. Улучшить качество кода. Вторая пара глаз, если не спит, то вылавливает ошибки еще «теплыми». Раскрыть преступление по горячим следам легче и быстрее, чем после, поэтому в данном случае парное программирование позволяет здорово сэкономить время.
  2. Улучшить дизайн приложения. Как правило, двое принимают более удачные архитектурные и дизайнерские решения. Особенно если речь идет о сложных задачах, требующих нестандартного, креативного подхода. При этом, судя по исследованию, проведенному в одной испанской компании, парный дизайн не так эффективен, как парный кодинг.
  3. Перенять опыт. В первую очередь это касается джунов, которым важно научиться думать как опытный программист. В данном случае парное программирование — это, по сути, отношения ментор-ученик.
  4. Получить знания. Даже для уверенного разработчика «въезд» в новый проект требует некоторого времени. Можно, конечно, долбить стену в одиночку или регулярно заваливать вопросами коллег, но продуктивней будет провести несколько pair-programming сессий, которые прольют свет на то, вокруг каких компонентов всё вращается, где понаставлены костыли и каких шкафов со скелетами лучше избегать.

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

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

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

Что следует учесть перед началом парного программирования:

— Больше человеко-часов на задачу.Для программиста это ничего не значит: солдат спит — служба идёт. Но для работодателя это возросшие траты на работу двух человек вместо одного (в среднем pair-programming обходится на 15% дороже). Тогда как результат в виде меньшего количества багов и более удачного дизайна, который в итоге может компенсировать увеличенное число затраченных человеко-часов и даже удешевить продукт, не всегда очевиден.

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

«Personality may be a valid predictor for long-term team performance. However, we found no strong indications that personality affects pair programming performance or pair gain in a consistent manner, especially when including predictors pertaining to expertise, task complexity, and country.»

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

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

— Различный уровень мастерства.Грубое деление разработчиков на новичков и экспертов дает три варианта комбинаций: эксперт — эксперт, эксперт — новичок, новичок — новичок.

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

Эксперт — новичок.Фактически, это отношения ментор-ученик, которые, тем не менее, будут полезны не только джуну, но и ментору. Новичок будет обучаться, задавая вопросы, а учитель будет обучаться, передавая опыт (лат. — docendo discimus — обучая, обучаюсь, — Сенека). Кроме того, джун будет задавать много «глупых» вопросов, подталкивая эксперта более креативно подходить к решению задач.

Новичок — новичок.Эта пара обычно не только работает намного быстрее и качественнее, чем одинокий новичок, но и эффективнее, чем даже пара эксперт-эксперт.

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

— Ограниченное время.Согласно исследованию, опубликованному в 2009 году в журнале IEEE Transactions on Software Engineering, оптимальное время для работы в паре — от 1.5 до 4 часов. Иначе наступает ментальное истощение. При этом пары следует регулярно тасовать.

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

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

Problems, officer?

Главный признак того, что в паре что-то не так, — молчание. Тишина может говорить о двух вещах: либо один из разработчиков преклоняется перед мастером и боится даже слово сказать, либо же ему абсолютно фиолетово происходящее, и он коротает время. Кто-то должен всё время говорить и комментировать происходящее. Особенно это важно в работе с джуном, который через озвученные поводырем комментарии, начнет схватывать образ его мышления. Получается почти как частный урок программирования, за который ещё и доплачивают.

Совсем не обязательно становиться адептом Agile, чтобы практиковать парное программирование, — использовать его можно хоть на waterfall, хоть где. Важно другое: отдавать себе отчет в том, что такой вид программирования требует определенной слаженности команды (она будет расти с каждым часом), и что он не является панацеей от всех бед проекта. Парным программированием можно пересолить, как на этом видео:

16 мая — Online курс «Automation for beginners: Selenium+Java»

$
0
0

Этот курс, в первую очередь, является практикумом по автоматизации веб-приложений.

Тест-инженеры с опытом автоматизации (Junior и Middle уровня) смогут закрепить знания и овладеть продвинутыми практиками при построении тест автомейшен фреймворков и библиотек, а также познакомятся с подходами, что позволят уменьшить сложность инструментов автоматизации.

Тест-инженеры без опыта автоматизации и программирования смогут получить необходимые навыки для переквалификации из Manual Tester в Junior QA Automation Engineer и построить с нуля автоматизацию UI на веб-проекте.

Люди без опыта в тестировании, которые хотят начать карьеру в IT, будут иметь возможность:
— познакомиться с довольно важной составляющей тестирования — автоматизацией.
— получить реальный опыт в тестировании, ведь в процессе обучения при работе с реальным веб-приложением, смогут овладеть знаниями по планированию тестирования и покрытию автотестами в соответствии с определенными приоритетами.
— разработать и усовершенствовать навыки аналитического и логичного мышления, что есть базой в работе любого QA инженера.
В качестве инструментов выступают наиболее распространённые на рынке: Java + Selenium (Webdriver)

Основная программа:
— QA Automation. Предназначение и условия использования.
— Java core. Работа з Java IDE (Intellij Idea). JUnit.
— Принципы написания Selenium (Webdriver) тестов. CSS локаторы.
— Эффективные тесты с помощью современной библиотеки на основе webdriver: Selenide
— Введение в «Best Practices» программирования. Патерны программирования. Рефакторинг. ООП.
— Принципы построения тест фреймворков и структурирования тестов. PageObject, PageFactory и т.п.
— Continuous Integration.

Особенности курса:
— Фокус на практике: построение автоматизации с нуля от первого скрипта до автоматизированного тест-сьюта на CI сервере.
— Объяснение доступным языком.
— Курс имеет минимальную программу, но не имеет ограничений в передаче знаний. Единственное, что будет ограничивать прогресс — ваше время и желание.
— Знакомство с современными методологиями (Agile, ATDD, Сontiniuos Integration, и т.п.)
— Бонус к вашему резюме: ссылка на github с кодом вашего Test Automation фреймворка.
— Подготовка к собеседованию, помощь при составлении резюме.
— Реальный опыт прохождения собеседования.

Занятия:
— 7 викенд-вебинаров, 6 недель практики.

Зарегистрироваться на первое занятие

З наилучшими пожеланиями, IT Labs

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

$
0
0
Image via Shutterstock.

[Об авторе: Артём Бородатюк — с 2006 года CEO и founder агенства интернет-маркетинга Netpeak, с 2012 года стал партнером стартап-инкубатора Wannabiz, с 2013 года — партнер Ringostat.com, Serpstat.com/Prodvigator.ruи Q-page.com. Организатор ежегодной конференции «8P: Бизнес в сети» в Одессе и конференции «Online Advertising: Контекстная реклама» в Киеве и Алматы]

Сразу предупрежу, что статья написана с четкой целью мотивации таких разработчиков:
1. Тех, кто чувствует в себе предпринимательский дух.
2. Тех, кто не чувствует в себе предпринимательский дух, но при этом очень хочет строить и влиять на бизнес.
3. Тек, кто не чувствует в себе предпринимательский дух, не хочет строить и влиять на бизнес, но кому интересно лично увидеть то, как создается и развивается бизнес.
4. Тех, кому грустно и уныло от комфорта аутсорса и хочется более острых ощущений, непредсказуемости.
5. Тех, кто, несмотря на рационализм присущий программистам, не чужд понятий «сделать что-то для страны/общества/людей вокруг».

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

Итак, пройдемся по каждой целевой аудитории статьи. Начнем с конца :).

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

Все сейчас ноют, как все плохо. Как надо валить. Предложения по relocation повсюду. Рекламщики бьют точно в цель, размещая следующее:

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

Глобальные продуктовые стартапы, создаваемые в Украине — это наша возможность привлекать деньги в страну не от МВФ, а от экспортно-ориентированного бизнеса. Бизнеса далеко не самого сложного, бизнеса легко масштабируемого, бизнеса легко измеряемого и легко изменяемого.

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

SaaS и прочие продукты — это уже бизнес не будущего, а настоящего. Возможность за 1 месяц открыться в скольких угодно странах и за 500 баксов проверить рынок, дав контекстную рекламу в Google.

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

Короче говоря, друзья разработчики, которым не чуждо «сделать что-то для страны/общества/людей вокруг», — действуйте. Действуя вы будете полезнее для экономики 90% остального бизнеса, ведь вы будете заводить в страну валютную выручку извне.

Резюме.Если вы патриот, то вместо митингов и срачиков в каментах к новостям про политику, займитесь глобальным продуктовым стартапом (именно эти три слова!). Очевидно, что только IT в текущих условиях способно качать экономику Украины стабильным и диверсифицированным «долларом». А если что-то не получится, то вы всегда успеете вернутся в аутсорс — не в прежнюю одну, так в другую компанию.

1. Для тех разработчиков, кто чувствует в себе предпринимательский дух

На ранней стадии бывают продуктовые стартапы без саппорта, продажника, дизайнера, маркетолога. Можно обойтись даже без CEO, но без разработчика — не обойтись. Разработчик — единственный необходимый элемент в продуктовом стартапе (не путать с уже приносящим доход продуктом — здесь ситуация менее плачевная).

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

Деньги привлечь можно, но:
— непрофильных инвесторов лучше не привлекать, иначе будет сложно вести бизнес;
— у «лохов», у которых есть откуда-то деньги и которые слышали, что google и facebook — это круто, тем более лучше деньги не брать;
— за smart money на pre-seed или seed-стадии мало кто захочет заходить, так как всем нужен traction или даже уже оборот. То есть, привлекая адекватных инвесторов, надо уже что-то сделать и это «что-то» часто займет больше года работы.

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

Вот зарплаты из последнего ресерча dou.ua за декабрь 2014:

Вместо хайринга одного PHP Senior’а можно построить колл-центр из 18 операторов :). Ну или взять 8-10начинающих продажников. Ну и так далее, логику, уверен, вы поняли.

Из нашего опыта MVT стартап-команды (Minimum Viable Team — сам придумал по аналогии с MVP) — это всего-то три (продавец-маркетолог, разработчик и саппорт-"мастер на все руки«) человека в офисе и заказы на удаленке проектирования интерфейсов, верстки, маркетинга, рекламы и прочего. Причем команде надо знать, что она будет существовать дольше, чем 2-3 месяца,иначе и без того высокая психологическая нагрузка на «директора» (зачинщика, предпринимателя, фаундера, CEO — называйте, как хотите) может убить проект, который даже не успел родиться.

Таким образом, если сам разработчик в данный момент решит заняться продуктовым стартапом, то он сэкономит на самом дорогом, да еще и за сравнительные копейки сможет нанять небольшую команду в лице саппорта и продажника — их-то зарплаты в гривнах, а разработчик до этого успешно получал и откладывал доллары, которые теперь не по 8, а по 20+. А теперь на всякий случай небольшой блок под названием:

«А почему нельзя пилить стартап вечерами и на выходных?»
Знаменитое «пилить стартап вечерами и на выходных»! Именно это делают многие разработчики с потенциалом предпринимателей. Я не спорю, что есть случаи, когда идея настолько удачная, что способна стрельнуть и все пойдет, как по маслу. Но я про эти истории читал только в статьях. В реальности я не знаю лично ни одной такой истории — зато я знаю другие, когда за всеми продуктами стоит фокусная работа с потерей кучи времени, нервов и сил. Я уже не говорю, что кроме фокуса над проектом, команде крайне желательно находиться в пределах физической досягаемости.

И я не теоретик — абсолютно все продукты (5 продуктов, из которых 2 показали верную дорогу, а 3 по ней идут), которые мы запустили, не получались ровно до того момента, пока команда не стала целиком заниматься только этим проектом и работать за соседними столами.

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

Резюме.Если вы чувствуете в себе предпринимательские амбиции и вы — разработчик, то накопите с вашей аутсорс-зарплаты 10К+, увольтесь, наймите небольшой необходимый персонал (в начале обычно достаточно продажника и суппорта в офис и остальных на удаленке) и пробуйте! Нам повезло родиться и быть в состоянии еще до 30 лет попробовать строить бизнес. Так пробуйте, а не читайте объявления о релокейшене и сравнивайте офферы в линкедине.

2. Для тех разработчиков, кто не чувствует в себе предпринимательский дух, но при этом очень хочет строить и влиять на бизнес

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

Нет, серьезно, если вы не хотите полный набор геморроя предпринимателя, но хотите ту часть, где вы все-таки строите продукт, то вы сейчас на вес золота. Ну, как минимум я вас ищу (1, 2, 3).

Работать над бизнесом безумно интересно: видеть результаты собственного труда с нуля, видеть, как развивается компания, как решаются или «пока что» не решаются проблемы, переживать все радости и печали вместе с командой и клиентами. Кроме того, я не думаю, что что-то способно так же развить soft skills, как работа над бизнесом и рост вместе с ним. А продуктовый глобальный бизнес — это самая приятная форма бизнеса.

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

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

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

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

3. Для тех разработчиков, кто не чувствует в себе предпринимательский дух, не хочет строить и влиять на бизнес, но кому интересно лично увидеть то, как создается и развивается бизнес

Расскажу немного на наших примерах из опыта о том, почему программист узнает много о бизнесе.

Все начинается с того, что вы волей не волей начинаете понимать, что такие бизнес-показатели, так как вам явно придется делать dashboard типа такого, который мы когда-то сделали в другом продукте (prodvigator.ru / serpstat.com):

Затем вы начинаете постепенно интересоваться изменениями этих KPI, потому что обычно кто-то из клиентов отваливается, если продукт — гавно, или делает вторую оплату, если продукт ему понравился.

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

Разумеется, что все это время вы снова смотрите на дашборд с KPI. Ниже такой дашборд уже упомянутого Ringostat.com:

Вы узнаете наверняка и что такое воронка продаж, потому что именно вам скорее всего придется разрабатывать ее подсчет, как на картинке ниже (пример снова из жизни — на этот раз q-page.com):

Вы узнаете такие слова, как LTV, CAC, ROI и так далее, но самое главное, что вы понимаете, почему эти слова для кого-то — не пустой звук.

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

4. Для тех разработчиков, кому грустно и уныло от комфорта аутсорса и хочется более тру историй

Как видно в статистике dou.ua, в стартапах придется терять в зарплате:

Но не это самое острое из ощущений, если вы меняете аутсорс на тру стартап. Вспомните о стандартах в оценках компаний. Давайте посмотрим на негативный отзыв к одной из компаний от Senior JavaScript Developer’а:

А как работает стартап? Настоящий, такой, как это обычно бывает. Это обычный офис, без салфеток и кетчупа, иногда и без кофемашины. И уж точно без игровой комнаты и очень часто не то что без теннисного стола на этаже, но без этажа вовсе — какой-нибудь кабинет на мансарде, в котором надо три раза головой врезаться, чтобы запомнить, что надо пригибаться, подходя к стене (у Netpeak, кстати, первый офис был именно таким).

Готовы поработать в таком офисном пространстве после аутсорса с массажным кабинетом и тренажерным залом?

Ок, негативный отзыв — посмотрели. А что надо, чтобы был положительный отзыв? Вот отзыв Senior PHP developer’а:

Кроме зарплаты, которая и так даже с потерей 10-25% (я сравнил зарплаты из графика выше у стартаперских разработчиков и аутсорсерских) все равно неподъемная для предпринимателя, терять придется и в условиях работы, которые обеспечить еще более нереально, так как заниматься офисной тепличной фигней вредно для начинающего продукта.

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

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

Резюме.Что делать? Шлите нафиг сытых коллег, которые годами держатся за уютные кресла аутсорса, — не давайте им своим примером останавливать вас от куда менее комфортной, но зато наполненной жизнью и смыслом деятельности.

Итого

Зачем я написал эту статью? Потому что я увидел эту статистику:

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

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

Пробуйте, рискуйте. Хотя какой там риск? На пенсию в виде аутсорса вы всегда успеете.

25 мая, Киев — Курс "Java Auto QA"

$
0
0

25 мая начало курса Java Auto QA. На данном курсе вы узнаете, что такое автоматизированное тестирование, как его применяют в современных проектах. Основной упор делается на Selenium Web Driver, но также будут рассмотрены популярные фреймворки JUnit и TestNG, основы SQL и многое другое.

По окончанию курса Вы приобретете навыки в программировании, необходимые для написания автоматических тестов при помощи языка программирования Java.

Требования к ученикам: базовые знания Java SE. Видео записи наших курсов Java Start + основы ООП вы получите в подарок!

Время:понедельник и среда 19:00-21:00.
Продолжительность: 10 занятий, 5 недель.
Цена: 2500 грн.

Программа курса:

● Selenium. Основные компоненты. Селекторы.
● Selenium Web Driver.
● Архитектура client-server.
● Page Object pattern.
● Формирование отчетов и анализ результатов выполнения автоматизированных тестов.
● TestNG Framework.
● JUnit Framework.
● Jenkins, TeamCity, Hudson.
● Работа с базами данных. SQL (DDL, DML) Select, Insert, Update, Delete.
● HTML, CSS, XPath.
● Написание собственного фреймворка автоматизации тестирования.
● Техники тестирования: debugging, refactoring.

Онлайн поддержка между занятиями на нашем форуме или в Skype!

Детали и запись
Наши курсы по Java и PHP
Отзывы

ВКонтакте
Facebook
Google Plus
Twitter

(044) 232-65-48
(093) 256-51-48
(050) 3-555-999

Сокращения на ИТ-рынке Беларуси: насколько серьезны последствия кризиса

$
0
0
Minsk image via Shutterstock.

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

На российских клиентов приходится около 15% от общего числа заказов на белорусском ИТ-рынке, сообщаетАртем Концевой, основатель dev.by. Некоторые фирмы вынуждены сотнями увольнять людей, а те, в свою очередь, часто оказываются ненужными на рынке труда — ведь количество вакансий тоже сократилось. Раньше даже человек, обладающий минимальными навыками, имел большие шансы найти работу, потому что ИТ-специалисты были нужны всем. Сейчас компании предпочитают отбирать лучших.

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

Мы попросили нескольких участников белорусского ИТ-рынка прокомментировать ситуацию:

Артем Куприн, company representative в Belitsoft:

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

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

Екатерина Русакова, hr manager в DIO-soft:

«IT-рынок Беларуси действительно ощутил на себе последствия российского экономического кризиса, «отскок» пошел в 3-4квартале прошлого года. Но было бы совершенно некорректно утверждать, будто почти все проекты на белорусском IT-рынке — российского происхождения. Это далеко не так, скорее даже наоборот.

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

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

Стоит также упомянуть, что 19.12.2014 государством была введена комиссия на продажу валюты в размере 30%, и это означало временное проседание заработных плат сотрудников, т.к. в РБ большинство IT-компаний ведет «белую» бухгалтерию, здесь приняты окончательные расчеты по зарплате в национальной валюте, белорусском рубле, при этом трудовые контракты нередко заключаются в долларах на эквивалентную сумму. Таким образом, компании, продав полученную от заказчиков валюту по официальному курсу на бирже, уже не могли гарантировать сотруднику, что на полученный эквивалент в белорусских рублях он сможет купить оговоренную в контракте сумму в долларах США — ведь разница составила бы минимум 30% (по факту наличная валюта в те дни вообще исчезла из пунктов обмена).

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

Далеко не все сотрудники проявили лояльность к общим проблемам — некоторые немедленно разместили свои резюме, пытаясь найти условия с уже включенной «поправкой» на сюрпризы от государства. Так что конец 2014-го —начало 2015-гобыли всё же отмечены определенным движением на кадровом рынке.

Многие рекрутеры наверняка заметили, что свежих резюме стало появляться больше, повысился общий уровень соискателей. Тем не менее, образовавшийся было «кадровый резерв» рынок поглотил довольно быстро — локального всплеска явно недостаточно, чтобы насытить существующий кадровый дефицит в IT-сфере. Поэтому говорить о том, что он имел принципиальное, поворотное влияние на сложившийся тренд («компании предлагают, соискатели — выбирают», конечно, если речь идет о соискателе хотя бы Middle+ уровня с достойным опытом), было бы неверно.

Открытых вакансий IT-профиля по-прежнему намного больше, чем удовлетворяющих им людей. Возможно, HR-отделам стало несколько проще найти интересного новичка для компании, нежели раньше, но эти временные возмущения затухнут уже в среднесрочном периоде. Если вновь не случится что-то макроэкономически значимое :)"


Программист Алексей Варивода — о войне, службе в горячей точке и надежде на мир

$
0
0

Алексей Варивода, разработчик из компании SimCorp, месяц прослужил на передовой в Песках, прошел лечение и реабилитацию после ранения и снова вернулся служить. В интервью для DOU Алексей рассказал об АТО, о военном быте, людях — побратимах, противниках и местном населении Донбасса.

О службе на передовой

Лёша, как вы попали на войну?

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

Страшно было отправляться в зону АТО?

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

А как отреагировали родные, друзья, коллеги?

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

Расскажите, как впервые попали на передовую.

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

Были ли ребята, которые не справлялись с нагрузкой?

— Несколько таких человек было, их отправили назад еще в первые дни приказом командира роты.

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

У остальных была мотивация выжить, защитить, максимально эффективно выполнить свою задачу.

В чем заключались ваши обязанности?

— Командовал взводом из 32 человек, выполнял приказы командира роты. Заботился об обеспечении боеспособности своего подразделения.

Сколько в общей сложности вы пробыли на фронте?

— До ранения я пробыл 24 дня.

Расскажите, как вы получили ранение?

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

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

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

После ранения у вас не пропала мотивация возвращаться на службу?

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

О фронте и людях

Как на передовой обстояли дела с обеспечением и снабжением? В чем были и есть потребности?

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

Справа и слева по флангу от нас стоял Правый сектор. Ребята обеспечивали нас самым необходимым и помогали с обзором нашего сектора, ночью и днем. У них были более мощные приборы наблюдения и вооружение, которое осуществляло перекрытие и нашего сектора, в том числе. Максимальная дальность нашего вооружения — 600 метров, а у них — больше 1 км. Поэтому ночью мы спали спокойно, когда коллеги сообщали по рации: «Все в порядке! Мы смотрим и ваш сектор тоже».

По сколько часов удавалось поспать?

— По-разному. В удачном случае спали по 6-8 часов,а бывали ночи, когда практически не спали. Под конец моего пребывания там практически каждая ночь была такая.

Обстрелы начинались около полуночи, под утро. Днем было спокойнее.

А как была организована бытовая сфера?

— Приготовлением еды у нас занимались ребята, которые соглашались добровольно быть поварами. Они меняли друг друга с интервалом 2-3 дня.Им нравилось готовить, коллектив делал это от души.

От государства мы получали картофель, капусту, овощи. Тушенка, сгущенка, иногда хлеб. Все остальное — от волонтеров, регулярно, и в лучшем состоянии. Без них было бы намного труднее.

Какая помощь армии сейчас наиболее актуальна? Что вы посоветуете тем, кто «воюет» в тылу?

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

Много на фронте людей из IT?

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

Добровольцы или по повесткам?

— В основном по повесткам.

Вы сталкивались с противниками напрямую?

— В плен мы не брали. Слышали их разговоры по рации — там в большинстве случаев бравада, повторять лучше не буду.

Как у них дела с организацией, снабжением?

— Это зависит от того, какие именно силы противостоят — ополченцы или кадровые военные РФ. По характеру обстрелов сразу видно, кто перед нами: если попадают со второго раза, четко и точно, то это явно не люди с улицы.

А что можете сказать про местное население? Как они относятся к украинским военным?

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

О войне и мире

В вашем характере что-то поменялось с начала службы на передовой?

— Ну, вряд ли. Может, я стал чуть более терпеливым и терпимым к окружающим. Но кардинально, мне кажется, нет.

По возвращении в Киев как вы отреагировали на контраст между войной на востоке и спокойной жизнью в столице?

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

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

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

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

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

А какой вы видите судьбу Донбасса? Не потерян ли он для нас?

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

Когда наступит мир?

— Я не знаю, но очень верю, что уже в этом году.

Из программистов — в безопасники, или куда податься после вузовской скамьи?

$
0
0

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

Потребность в Information Security Officer, как называется эта должность у «буржуев», усугубляется и сложными экономическими условиями в стране. Многие сотрудники чувствуют скорое увольнение, кто-то просто недоволен своей зарплатой, и в хаосе меняющегося люди ищут способы заработать, не брезгуя и незаконными методами, которые причиняют ущерб их работодателям. Например, «слить» немного данных своего работодателя.

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

Немного иллюстраций: последствия «дыры» в ИБ

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

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

Портрет безопасника

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

При всём этом для ИБ нашего времени нужно понимание специальных технологий. Это не только (и не столько) криптография, сколько работа с данными, которые собираются о каждом пользователе множества внутрикорпоративных систем. И в больших компаниях это и есть big data, о которой столько пишутна DOU.

Зачем ИБ-работодателям студенты-программисты

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

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

Приведу пример. Типичный план обучения в вузе по специальностям, которые связаны с ИБ, включает такие курсы: безопасность сетей; теоретические основы компьютерной безопасности; безопасность баз данных; правовое обеспечение ИБ; основы ИБ; комплексное обеспечение ИБ автоматизированных систем; технические средства и методы защиты информации; криптографические методы защиты информации; организационное обеспечение ИБ; программно-аппаратные средства обеспечения ИБ. На словах это кажется очень впечатляющим, однако на деле всё не так хорошо. На все перечисленные выше дисциплины на самом деле отводится только от 900 до 1500 часов, тогда как на занятия, которые не относятся именно к профессиональной деятельности, в общей сложности выделяется аж 2200 часов. И сейчас речь идет лишь о теории — на практику в итоге времени вообще не остается. Впрочем, последнее применимо не только к ИБ, так что не будем о грустном.

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

И если для будущих программистов существуют десятки и сотни учебных курсов, где они могут выучить языки, технологии и фреймворки; если для них есть учебники и примеры кода, то всего этого в сфере ИБ в таком количестве нет. Да и попробуйте попрактиковаться дома с какой-нибудь IPC-системой, которая должна работать на предприятии с 500 рабочими станциями!

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

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

Надо ли оно вам?

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

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

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

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

18 мая, Киев — Курс "Web-дизайн для начинающих"

$
0
0

Курс состоит из 12 занятий по 2 часа, 2 раза в неделю (понедельник/среда) с 19:00 до 21:00

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

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

Введение, общие понятия * Виды сайтов * Терминология.
Основы дизайна web-сайтов * Основные тренды и направления * Категории сайтов * Психологические аспекты пользовательского интерфейса * Этапы разработки web-сайта * Прототипирование.
Основные элементы интерфейса сайта * Структура и элементы web-сайта * Стилевое оформление * Примеры и разбор ошибок на существующих сайтах.
Работа с цветом. Фирменный стиль * Цветовая гармония, сочетаемость цветов * Психология цвета * Фирменный стиль.
Типографика и инфографика * Основные понятия * Виды шрифтов * Подбор и использование шрифта.
Юзабилити * UI, UX * Адаптивность и мобильная версия * Дизайн приложений iOS, Android.
Основные инструменты создания web-сайтов * Axure RP * Adobe Photoshop * Adobe Illustrator * Другие программы создания графики для web.
Frontend, тестирование и коммуникации * HTML, CSS. Основные понятия. Свойства и возможности * Анимация * Тестирование сверстанного сайта * Работа с клиентами * Работа внутри проектных групп * Планирование времени, дедлайны.

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

С наилучшими пожеланиями, IT Labs

.NET дайджест #4: Веб-разработка

$
0
0

Привет! Четвертый дайджест в основном посвящен веб-разработке. Я думаю, что Angular 2 и TypeScript — это хороший фундамент для разработки UI, поэтому решил инвестировать в изучение этих технологий. Так что в дайджестах будут мелькать материалы о них.

Azure

Способы развертывания .NET веб-приложений в облаке (не только Azure), включая Octopus Deploy.

Инструменты для работы с Azure API Appsв VS 2013.

5 развенчанных мифов о Windows Azure.

Стала доступна NoSQL DocumentDBв Azure и небольшое демо.

ASP.NET 5

Введениеи Глубокое погружение в ASP.NET 5 на конферении Build 2015.

Breaking changesв новой версии ASP.NET 5.

Сессии теперь опциональны.

Tools

Улучшенные возможности навигации и исключение проектов с тестами в NCrunch.

Видео о разработке на C# в vim с omnisharp.

Azure Resource Explorer — инструмент, который помогает исследовать Azure API.

В VS 2013 есть режим картыдля скролл-бара, такой, как в Sublime, например.

Документ, который описывает популярные средства веб-разработки, который можно использовать а VS 2015.

JavaScript

Думаю, многие уже слышали о том, что VS 2015 будет поддерживать Task Runner’ы, такие как Gruntи Gulp. Для тех, кто не знает, что это и зачем, рекомендую курс от John Papaо Gulp.

Вводная статьяи первые впечатленияо Angular 2.

Двуфазное обновление модели и представленияв Angular 2 приложении.

Список материалов для изучения Angular 2.

Будущее TypeScript.

Разное

Что нового в C# 6 and VB 14

Как сделать так, чтобы «ASP.NET» в Твиттерене отображалось как ссылка.

Как правильно развиваться.

Что такое DRYи с чем его не стоит путать.

Опрос разработчиковна stackoverflow, по результатам которого украинские разработчики могут себе позволить купить больше всего бигмаков.

Почему SQL Server может игнорировать индексы.

Бесплатная книга Windows 8.1 Universal Application Development.

Юмор

FizzBuzz Enterprise Edition.

https://pbs.twimg.com/media/B7G_nlbCIAEoYw-.png:large

25 мая, Киев — Онлайн курсы Android программирования от U-Rise

$
0
0

Онлайн курсы Android программирования от U-Rise. С Бесплатной Неделей обучения и гарантией результата. Первая онлайн школа программирования, которая гарантирует результат либо возвращает деньги.

В конце Бесплатной Недели Вы уже запустите свое первое приложение.

Мы делаем БЕСПЛАТНУЮ неделю для того, чтобы Вы могли проверить нас в деле, и убедиться в качестве обучения.

Для кого эти курсы?

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

— для тех, кто хочет проверить, стоит ли ему идти в ИТ
— для людей, решивших поменять профессию
— для новичков в программировании.
— для программистов, которые хотят увеличить свои профессиональные скилы

Почему у нас обучаются?

— даем результат или ВОЗВРАЩАЕМ деньги. До конца обучения сделаете свое приложение или вернем Вам деньги.
— личное общение с преподавателем. Обучение проходит в малокомплектных группах.
— обучение происходит онлайн — Вы сможете обучаться где бы Вы не находились. Не нужно тратить время и деньги на проезд.
— не хватает на обучение? Возможна оплата частями.

Программа основного курса:

— Знакомство
— Base Java Core
— Android Environment
— OOP
— Android Fundamentals
— Clean code, command work
— Android Elements
— Android Components

Полная программа обучения по ссылке.

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

Посмотрите на тренера, стиль и уровень подачи информации, заодно оцените свои силы и перспективы :)

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

Длительность обучения:
7 недель, по два занятия в неделю. Длительность занятия 3 часа.

Запись на Бесплатную Неделю

Viewing all 8151 articles
Browse latest View live