28 декабря 2009

Главные ИТ-события 2009 года

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

Итак, вот основные ИТ-события 2009 года на мой взгляд:
  1. Как и в прошлом году, социальные сети быстро и успешно развиваются.
    Кажется, что каждый, кто хоть мало-мальски знаком с интернетом, обязательно состоит хотя бы в одной соц-сети и регулярно ее посещает. И даже те, у кого нет компьютера, просят своих знакомых зарегистрировать их. Я намеренно не привожу конкретных названий, поскольку считаю, что рекламы им и так хватает. Надо сказать, что с блогами примерно такая же ситуация, но блогосфера, на мой взгляд близка к насыщению. Блогами в этом году обзаводятся те, кто не успел завести их раньше. Например, Опра Уинфри… Сервисы Твиттер и Фейсбук достигли, вероятно, пика своей популярности.
  2. Продолжается рост мобильных устройств.
    Похожая ситуация и с мобильными устройствами. Самым значимым в этом году был выход iPhone 3GS, но, как заметил один мой друг, это скорее эволюционная, чем революционная модель. Однако, лучшим гаджетом года по версии Таймс стал Motorola Milestone.
  3. Рост онлайновых СМИ, начавшийся в прошлом году... начал приводить к закрытию бумажных изданий.
    Первой ласточкой стал журнал Компьютерра, прекративший свое существование в бумажном варианте.
  4. Электронное правительство. Идеи президента России начинают воплощаться в жизнь.
    После заведения президентом дневника в LJ (кстати, наделавшего много шума), под конец года был запущен портал Госуслуг. Считаю, что начавшаяся информатизации государства будет-таки закончена успешно, а количество бесполезных очередей за еще более бесполезными справками резко упадет, а необходимая информация будет получаться в два клика.
  5. Облака-облакааа... Белокрылые лошадки...
    Рост вычислительной мощности выпускаемых процессоров начал замедляться (вопреки закону Мура, поскольку природа берет свое) и производители справедливо начали подумывать не о том, как разогнать процессоры, а о том, как впихнуть в один чип несколько процессоров, и тем самым увеличить суммарную вычислительную мощность. Но и этого оказалось мало. Следующим шагом в этой эволюции стало объединение нескольких работающих компьютеров в вычислительную сеть. Однако для конечных пользователей создание распределенной системы для относительно небольшого количества вычислений было бы непосильной задачей. Облачные вычисления решают эту проблему и позволяют пользователю сосредоточиться на своих данных, а не на инфраструктуре. Гугл и Майкрософт попортили немало крови друг другу, предлагая эти сервисы в 2009 году.

  6. Перейдем к более прозаичным вещам, а именно к технологиям:

  7. Google Wave
    Релиз этого проекта вызвал большой переполох с охотой на инвайты по сети. Сам сервис позиционирует себя как едва ли не универсальный сервис поддержки совместной работы, управления проектами, а также интегратор электронной почти, чата, вики и прочих вкусностей. Главное, чтобы это не превратилось в очередной GTD…
  8. Chrome OS
    Еще один и не менее амбициозный проект от Гугла - Chrome OS. Ни много ни мало, а собственная операционная система для нетбуков, основанная на "новом" принципе работы - вся операционная система это большой браузер. Однако никаких больших движений пока не было.
  9. Windows 7
    Вторая операционная система за год. Восторженные отзывы пользователей. Но как и с iPhone 3GS - выход седьмой версии окон - скорее эволюционный шаг, чем революционный.

  10. И последний пункт:

  11. Год выживания для бизнеса
    Слабость экономики все-таки привела к большим потерям для бизнеса, кого-то купили, кто-то закрылся. Урезания бюджетов и уменьшение продаж были главными проблемами ИТ-компаний в этом году. Для многих просто выживание было уже достижением в 2009 году. В целом год был тяжелым для бизнеса.

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

Спасибо Neyronius и Serega011 за помощь в подготовке поста.

09 октября 2009

Самый популярный язык программирования...

Компания TIOBE Software уже несколько лет проводит анализ популярности языков программирования. Последнее такое исследование выявило тот факт, что PHP находится на 3-ем месте в топе, а по сравнению с прошлым годом вырос на две позиции. Первое и второе место заняли Java и C соответственно. Также рост на 2 пункта показали C# и JavaScript, зато С++, Visual Basic, Python и Perl показали падение в этом году. Самый высокий рост показал Objective-C, видимо в связи с тем, что он используется для написания приложений для iPhone.

Неизвестно сколько еще и какие языки продержатся в топе и будут самыми популярными, но на данный момент программисты Java, C и PHP находятся на взлете (или на пике) и так будет продолжаться, вероятно, еще несколько лет. А что дальше? Покажет время...

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

Полностью исследование можно посмотреть на сайте TIOBE Software.

26 сентября 2009

Проект 10^100: голосуем...

В прошлом году компания Google запустила проект "десять в сотой степени", в котором все желающие могли предлагать свои идеи по "улучшению мира". Гугл выберет 5 самых лучших идей и потратит на них 10 миллионов долларов.

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

Что ж, посмотрим, как пройдет голосование и какие идеи выберет и профинансирует компания Google.

20 августа 2009

IE8 - WTF?

Уже несколько месяцев являюсь невольным "пользователем" такого прекрасного творения фирмы Microsoft как Internet Explorer 8.
Сказать, что он мне не нравится - ничего не сказать. Единственное порядочное нововведение - средства отладки, которых раньше не было вовсе. Пусть новейший браузер больше соответствует стандартам (по заверениям разработчиков), чем ранее, но в нем еще больше проблем, чем, пожалуй, во всех версиях IE. Позволю себе процитировать одного человека, сказавшего: "...IE - это тупо прога для скачивания нормального браузера..."
Так вот, забросим это бесцельное обсуждение... Несомненно, у пользователя должна быть возможность выбора браузера, но если в операционной системе не будет встроенного браузера, как тогда этот браузер получить? Замкнутый круг, как в анекдоте: "Драйвера для модема находятся на компакт-диске, драйвера для сидирома можно скачать в интернете". Вот и получается, что IE нужен хотя бы для того, чтобы скачать другое ПО.
Вообще, если разбирать весь рынок браузеров, то я бы распределил браузеры так:
  1. Google Chrome. Не сочтите меня почитателем "большого брата", но Хром - приличный браузер, легкий и быстрый, и так же быстро развивающийся. Для него маловато расширений (пока) и небольшие проблемы с флешем, но думаю скоро и это разрешится.
  2. Mozilla Firefox. Уже устоявшийся участник. Из достоинств: большое количество расширений, достаточно быстрое развитие.
  3. Safari. Этот африканский браузер мало знаком пользователям Windows, и является по сути таким же обязательным для Mac, как и IE для Windows. Тем не менее, Safari - достойный продукт.
  4. Opera. Может мое мнение субъективно, но я так распределил места.
  5. Internet Explorer. Как бы разработчики не заверяли, что это самый современный браузер (8 версия естественно), как бы он ни соответствовал стандартам, но что-то в нем не то...
Вот такой получился плавный переход от размышлений о "самом распространенном" браузере к рейтингу этих самых браузеров. Что можно рекомендовать производителям браузеров: качество определяется пользователем, а не соответствием стандартам.

01 июля 2009

Интернет шагает по планете...

В то время как космические корабли бороздят просторы мирового океана :) мы, простые обыватели, живем практически в каменном веке. Это я утрирую конечно...

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

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

К чему это я? Да к тому, что многие уже давно разочаровались в интернете, как в источнике любой информации. Я все чаще натыкаюсь на отсутствие нужной мне информации в сети. Ее попросту нет. Поначалу еще были энтузиасты, которые сканировали книги и выкладывали в сеть, сейчас же это делать практически некому (кроме пожалуй Гугла). Информации нет, сеть превратилась в огромный рекламный билборд, который то и дело скандирует: "Купите у нас то, купите у нас это!", "Кликайте по бессмысленным объявлениям, а я получу за это денег" и так далее. А нужной, иногда даже жизненно необходимой информации просто нет.

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

Остается только ждать когда же все сдвинется с мертвой точки и мы сможем экономить наш самый ценный ресурс с помощью новейших технологий. Интернет все еще шагает по планете...

21 мая 2009

Как ломается интернет...

Примерно неделю назад возникла в нашем маленьком городке проблема с предоставлением услуг интернет у одного провайдера. Хотя проблема возникла не только в этом городе, а на всей территории обслуживания. А проблема заключалась вот в чем: не работали DNS-сервера. Не работали они не просто так, а в результате атаки. Но это так, к слову.
Данный случай, по моему мнению лишь подтверждает недавнее заявление не помню кого о том, что в ближайшем времени интернет перестанет работать так быстро, как сейчас, если, конечно, не исчезнет вовсе.
Проблема была еще более комичной из-за того, что сам интернет как бы работал, то есть достучаться до серверов по IP-адресу можно, но сложно из-за того, что этот адрес еще нужно узнать.
Использование сервисов типа OpenDNS тоже не дало никакого эффекта, видимо наплыв желающих заставил и эти сервера уйти в нокаут.
Современный интернет стал чем-то огромным, сложным, запутанным и неуправляемым. Распределенная структура сети с одной стороны делает ее более устойчивой к отказам, но увеличение объема передаваемых данных создает такую нагрузку на сеть, что отказы происходят все чаще.
Ну и конечно мир не без "добрых" людей. Деньги и зависть - вот корень всех зол.
Люди! Не будьте злыми!!!

24 апреля 2009

Вопросы клиенту

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

Одна из таких статей называется "42 Questions Every Freelancer Should Ask Their Clients", или по-русски: 42 вопроса, которые фрилансеры должны задавать клиентам.

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

Так, если клиенту есть что скрывать (может он хочет вас кинуть), он будет неохотно отвечать, или же откажется отвечать вообще, что не есть гуд и следует с осторожностью работать с таким клиентом.

После такого своеобразного интервью, неплохо будет также "проверить" клиента, побродить по его сайту (если есть), поискать в гугле e-mail адрес и название компании.

Среди тематик, я бы выделил четыре:
  1. Общие вопросы о компании, клиенте и его личных качествах. Никаких особенных рекомендаций здесь нет, просто пообщайтесь с клиентом, спросите адреса и телефоны компании, пусть клиент сам расскажет о себе;
  2. Технические вопросы проекта. Наверное самая обширная часть вашего разговора. Тут уже смотрите по обстановке, виду деятельности и пр.;
  3. Работа и оплата. Спрашивайте все и не говорите, что не слышали: дедлайн, оплату, способ оплаты, отчетность о проделанной работе, требуемые рабочие часы;
  4. Follow questions: вопросы задаются после окончания проекта. Чаще всего касаются оценки вашей работы, возможности использовать проект в вашем портфолио, и возможности дальнейшей работы с этим клиентом.
Ну и как я всегда рекомендую, читайте, смотрите, слушайте, но думайте своей головой...

08 апреля 2009

oDesk = еРабство 2.0? Мнение...

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

Для тех, кто не в курсе, рассказываю: известная биржа удаленной работы oDesk использует для мониторинга рабочего процесса исполнителей специальную программу, которая следит за активностью мыши и клавиатуры, а также периодически делает снимки экрана.
Автор рассказывает какой это кошмар и сравнивает это с рабством (паранойя?). Я не привык смотреть на вещи однобоко, поэтому давайте разберемся так ли плоха эта слежка из oDesk.

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

Во-вторых, если вы работаете честно и ни на что не отвлекаетесь, не смотрите "сиське" и не читаете Хабр вместо работы, то вам нечего скрывать, пусть хоть снимки экрана делают, хоть полное видео процесса. Остальным есть повод побеспокоиться...

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

Кому нечего скрывать - спят спокойно (и платят налоги), всем остальным - нечего делать на oDesk и во фрилансе вообще. Любая работа, на которую вы соглашаетесь - дело добровольное, вы сами выбираете с кем работать и как работать. Это кстати относится не только к фрилансу, но и к любой другой работе. Я не понимаю людей, которые трясутся за свое место и при этом терпят начальника самодура. Не нравится - меняй работу.

Жизнь человека зависит только от него самого, не нравится - не делай.

11 марта 2009

Programming Doesn’t Suck! Or At Least, It Shouldn’t!

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

Brian Hurt в блоге Enfranchised Mind написал почему программирование - не отстой (опять же не точно отражен смысл). Перевод статьи можно найти на Хабре.

Копипаст перевода приводить не буду, но свои пять копеек вставлю :)

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

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

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

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

Каждый отдельно взятый программист, не стремящийся к новым знаниям и не подверженный внешним воздействиям будет использовать те и только те технологии, которые знает. А это приведет его в конечном итоге к "информационной смерти", или быдлокодерству, или будет как в анекдоте:
- Чувак, наточи топор!
- Да некогда мне! Дрова нужно рубить!
И напоследок, комментарий самого Брайана:
I suppose some people like boring. Some people don’t mind being on maintenance and life support. It’s not your life, it’s just your job. That’s cool. But if programming sucks, if programming is making your life miserable, GET OUT. Life is too short.
Вывод такой: любите то, чем вы занимаетесь и в вашей жизни не будет ни одного рабочего дня!

21 февраля 2009

Боекомплект, часть вторая

Как и обещал, выкладываю описание второго диска из полученного мной в январе боекомплекта. 
Это диск с Библиотекой MSDN и Visual Studio 2008 Express.
Диск довольно приятный на вид, не такой пиратский как диск с книгами, выполнен очень качественно, - сразу видно, Microsoft старалась.
Autorun запускает диалог, в котором можно выбрать установку либо MSDN, либо студии.


И если с установкой MSDN все более или менее понятно, то Visual Studio 2008 Express по сути представляет собой 4 различных продукта:
  • Visual C++ 2008 Express Edition;
  • Visual Basic 2008 Express Edition;
  • Visual C# 2008 Express Edition;
  • Visual Web Developer 2008 Express Edition;
Все это вполне функциональные и рабочие версии, интерфейс немного изменен по сравнению с 2005 студией, но Express есть Express.

Вобщем красота да и только.

07 января 2009

Боекомплект получен!

Сначала хочу поздравить всех с прошедшим Новым Годом!

Но свой новогодний подарок от Microsoft я получил еще перед Новым Годом - 31 декабря пришло уведомление с почты о том, что долгожданная посылка уже дожидается меня. К сожалению получить ее я смог только вчера.


Теперь я могу заявить, что я получил-таки боекомплект разработчика от Microsoft. Только рулетка выпала на зеро, и я получил книги на DVD. Жаль, все-таки некоторые книги хотелось бы иметь в бумажном варианте...

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

Как и было обещано, на диске книги посвященные устройству Windows, .NET и ASP.NET 2.0, SQL Server 2005 и  AJAX.

Резюмируя: весьма полезная вещь. Тем более с учетом того, что платить ничего не пришлось...

О диске с библиотекой MSDN и Visual Studio 2008 Express расскажу в следующем посте.