06 декабря 2012

SoftServe

Подходит к концу третья неделя на новом месте работы.

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

У меня было достаточно времени на подготовку к собеседованиям и большинство навыков и областей знаний я успел обновить. Со временем уменьшается количество навыков и технологий - сейчас я почему-то стесняюсь писать в резюме аббревиатуры, в которых не разбираюсь или разбираюсь слабо. Чем больше я знаю, тем больше я понимаю, что знаю мало :)
Растет только раздел опыта - список проектов. Но это не надолго, я уже не уверен, что хочу видеть там проекты, с которых начинался мой путь разработчика ;) В общем, размер резюме остается неизменным - 2 страницы.

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

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

Прошедшие три недели на новом месте были заполнены обучением - в ожидании подходящего проекта была возможность подтянуть знания и заполнить пробелы в них. Воспользовавшись моментом, я подучил WCF, разобравшись с основами безопасности и транзакциями, Enterprise library caching и logging.

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

UPD: не успел. Сдал в марте :)


01 ноября 2012

TypeScript

Только что, на BUILD 2012, Anders Hejlsberg представил TypeScript.

Anders - это человек, создавший Turbo Pascal, Delphi, C#. Я начал с первого, писал на втором и сейчас использую третий для работы. Судя по всему, стоит присмотреться к новому языку :)

  TypeScript - это подмножество JavaScript-а, то есть код, написанный на JavaScript, будет корректным с точки зрения TypeScript. С другой стороны, с помощью компилятора, код на TypeScript превращается в обычный JavaScript.
Зачем нужна прослойка сверху? TypeScript позволяет использовать строгую типизацию в JavaScript, а это, в свою очередь, может решить кучу проблем с поддержкой проектов с большим объемом клиентского кода. Строгая типизация означает, что IDE может
  • следить за корректностью параметров, методов, полей
  • предложить автоматические методы для рефакторинга кода (переименование, перенос, выделение методов-свойств-интерфейсов)
  • предоставить intellisence для используемых библиотек 
TypeScript - open source, его компилятор написан на самом TypeScript :)
Хм, что раньше, яйцо или курица? 

Чем мощнее инструмент, тем больше разработчик может сделать, тем проще держать сложность кода под контролем (правда, при условии овладения этим инструментом).
С этой точки зрения TypeScript выглядит впечатляюще - обладая поддержкой Visual Studio (одна из лучших IDE в мире) и кроссплатформенностью JavaScript (выполняется на большинстве платформ) этот язык создает сильную платформу для разработки браузерного кода.

Что интересно, в секции вопросов Андерса потроллили: "как же так, что же теперь с C#, аааа, его бросят". На что тот изо всех сил убеждал в обратном.

07 октября 2012

Обновился Nuget

Появилась новая версия пакета менеджера пакетов :)


Вкратце - чего там нового:

23 мая 2012

переезд

Кратко, особо писать нечего.

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

Места стало больше, но это open-space. Печенье, чай и кофе покупать перестали, теперь покупаем самостоятельно. Каждое утро проверяют, кто опоздал к 9-15. Недавно сделали для входной двери электрозамок на карточках. Чтобы открыть дверь, надо приложить карточку и толкнуть дверь в сторону закрывания, потом в сторону открывания. Просто открыть дверь нельзя.

Ездить стало дальше, приблизительно в 3 раза. Причем, что больше всего расстраивает, на велосипеде ездить очень неудобно - по пути много горок и спусков, практически остутствует тень - а к 9:00 солнце уже достаточно активно поджаривает все вокруг. Попробовал прокатиться до работы - заняло почти час.

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

23 апреля 2012

облако Azure

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

Ездил поездом, ездил не один, а в компании коллег, скучно в дороге не было :)
Вагоны попались получше, чем в прошлый раз (на MS SWIT). Несмотря на то, что билеты покупались заранее (за 3 недели), в Киев пришлось ехать из Симферополя, иначе в одно купе попасть не получалось. Обратно, в Севастополь, у нас были только верхние полки.

Тренинг длился 2 дня, в первый день теория, во второй - практика. На практике успели наделать разных типов приложений, использовать Blob storage, Table storage и Queue (что это - описано дальше).

Что вообще есть в Azure?

30 марта 2012

MS SWIT 2012

На MS Swit 2012 я ехал поездом.
Поезд не понравился. Вагоны были какие-то дряхлые, вонючие - как по пути туда, так и обратно.

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

В планах у меня было метаться между двумя треками докладов - "Все про Windows" (зал Барселона)  и "Разработка приложений" (зал Лондон) - в общем-то так и получилось. После регистрации пошел, подкрепился печеньем с кофе, подождал товарища, с которым договорились встретиться на конференции - пошли на key note. Конференцию открывал Вольфганг Еберманн - VP Microsoft, рассказывал о новой Windows, планах Microsoft на будущее. Следующие два доклада мы слушали в том же зале, это были Майкл Платт, рассказавший в общем о платформе Windows 8 (на чем можно писать, архитектура и т.д.) и Денис Резник, углубившийся в детали жизненного цикла приложений в новой windows. Оказалось, работа Metro-style приложений напоминает былую однозадачность в Windows Phone 7, похожий уход в фоновый режим, вероятность быть выгруженным из памяти, пока находишься в фоновом режиме. Чувствуется, что многие аспекты Windows 8 были обкатаны на Windows Phone, не только интерфейс.

После 2х докладов был обед, кормили вкусно. Спонсоры и организаторы обещали всякие розыгрыши призов, перед каждым таким событием собиралась толпа. 

После обеда пошли в другой зал, послушать что нового в Visual Studio 11 с точки зрения процесса разработки, потом вернулись в "Барселону" на доклад о зарабатывании в Windows Store - какие есть модели монетизации, как встраивать рекламу, какие есть механизмы у Microsoft для этого.

Перерыв на кофе (печеньки) - и еще пара докладов по WinRT и мультимедиа в Windows.

В конце первого дня коференции было пиво и куча всякой еды - пицца, курица, жареное мясо; розыгрыш Nokia Lumia; живая музыка.

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

Следующий день был посвящен не только Windows 8.
До обеда были key note с Эриком Бертманом, VP Nokia, оптимизация производительности для Windows Phone, разработка на HTML под Windows 8.
После обеда - новинки Visual Studio 11 (поддержка разных фреймворков unit-тестов, профайлер и прочее), облака и мобильные устройства, F# 3.0 (на деле акцент был не на конкретной версии F#, а на языке в целом), WebSockets в HTML5.
В конце - розыгрыш Nokia Lumia.

Организация мероприятия понравилась, не так уж просто накормить и развлечь 800+ участников.

Понравились key note, доклады по F#, Visual Studio.
После всех докладов по Windows 8 стало понятно что это за зверь, какие сильные стороны и инструменты стоит использовать - MS не зря старается.