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: вопросы задаются после окончания проекта. Чаще всего касаются оценки вашей работы, возможности использовать проект в вашем портфолио, и возможности дальнейшей работы с этим клиентом.
Ну и как я всегда рекомендую, читайте, смотрите, слушайте, но думайте своей головой...