Блог

Совещания

Сейчас сижу на совещании, с начальниками разных отделов и одним из боссов. Все сидят с ноутбуками или с планшетами iPad и у всех на столе на видном месте лежит iPhone. Только у одной девушки BlackBerry. И только я как лох сижу с Windows Phone, без ноутбука и без планшетника. В следующий раз нужно будет взять свой Mac.

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

Компьютеры для школ

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

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

Хочу

Блин, как же хочется новую PSP Vita, моя приставка слишком старая, экран маленький и не яркий, и совершенно не touch. Еще больше хочу новый iPad. У жены есть, она с таким аппетитом читает книги на нем и уже столько прочитала за последние два месяца, что жаба душит. Она прочитала уже все книги из серии Mortal Instruments. Я читаю на английском, понемногу и до сих пор не могу дочитать вторую книгу, а она прочитала за два месяца все на планшетнике.

Но еще больше хочу новый фотоаппарат. Старого явно не хватает. Для своих лет (а мы его брали около 5 лет назад) он был неплохой, но сейчас даже самый дешевый Canon на много лучше моего. Уже присмотрел себе Canon 7D, теперь осталось только собрать на него деньги. Он стоит около 1700 долларов, поэтому собирать долго, но я упорный, я борюсь до последнего и теперь начал каждый месяц откладывать на него деньги. Для меня 1700 достаточно немалые деньги, собирать не один месяц. Но придется забыть про iPad и про новую приставку от Sony – Vita.

А что тебе хочется прямо очень и очень сильно? Только сбываемые мечты.

Что выгоднее изучать?

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

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

OpenGL, DirectX или XNA

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

С появлением Windows и переходом на Delphi я стал изучать сразу DirectX и OpenGL. DirectX я использовал с C++, потому что для него был родной SDK, и мне нравилась, возможность прямого доступа к поверхностям, которые могли копироваться в видео память и возможность переключать страницы, в общем я имел все то, к чему привык при программировании под MS DOS. А вот возможности Direct 3D, меня не улыбали до тех пор, пока не появились шейдеры.

Пытался использовать DirectX на Delphi, но не так успешно. Мне в Delphi тех старых версий не нравилась работа с массивами и бесили косяки в портации заголовочных файлов. Поэтому я решил попробовать на нем OpenGL. В принципе все нравилось, но не хватало тогда шейдеров, уж слишком примитивными были возможности.

Стоит ли разрабатывать для Windows Phone

Платформе Windows Phone уже больше года, а на нее до сих пор очень много компаний и программистов (не буду говорить большинство, или меньшинство, потому что точных данных у меня нет да и не может быть) забивают. В Канаде почти у всех есть приложения для Android и для iPhone, а вот продукт Microsoft все обходят стороной. Просто у них доля до сих пор на столько маленькая, что ради нее тратить деньги никто не хочет.

Если я не ошибаюсь, то даже ABBYY до сих пор не решилась портировать свой Lingvo на Windows Phone. Просто нет смысла. И глядя на них возникает вопрос – а стоит ли разрабатывать под эту платформу?

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

Кто виноват в разорении Nokia?

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

В принципе, Nokia и до этого уже теряла долю по всем фронтам, на за погоней за рынком смартфонов, где влавствуют Apple и телефоны платформы Google, фины по ходу дела выбрали не ту лошадку. Вся финляндия станет черным пятном на репутации Microsoft, если вся эта задумка провалится. А возможно и вся Европа, потому что не только в Финляндии закрываются заводы и сокращают народ. Как я слышал в Германии уже тоже проходили сокращения и в более южновосточных странах тоже.

Собеседование в Канаде

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

Но только собеседования не бывают одинокими. Первое было по телефону и прошло вроде бы нормально. На второе собеседование поехал лично в саму компанию и общался с 4-мя людьми (понятия не имею, кто это были). Опять, вроде бы прошло нормально.

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

Крылатые фразы о программировании

Мне иногда приходят письма, в которых меня цитируют или присылают ссылки в интернете, с моими цитатами. Если честно, то я не помню и половины из того, что мне напоминали. Я уже столько писал и говорил, что уже каша в голове из этих выражений. Иногда читаю выражение и думаю – это я где-то сказал или это я где-то прочитал и потом просто повторил, сплошное дежавю.

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

Но вот два выражения, которые я говорил и которые мне нравятся больше всего:

За сколько можно научиться программировать

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

Вот именно в такой формулировке я ответить не могу. Я научился программировать на Delphi за неделю, потому что до этого я знал паскаль. Потом просто изучал по мере надобности VCL, который громаден. За сколько научился хорошо программировать - на это ушли годы. Это не зависит от языка. Просто я начинал с процедурным программированием и считаю, что я начал хорошо программировать когда изучил объекты и познакомился с интерфейсами, design patterns и т.д. Для того, чтобы хорошо программировать, не достаточно просто знать язык.

О блоге

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

Обратная связь

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

Пишите мне