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 расскажу в следующем посте.