пятница, июня 26, 2009

Подготовка к собеседованию

Хорошая мысля приходит опосля, как известно... но все же на будущее. Типичное собеседование для программиста проходит обычно в течении 1-1,5 часов, в течении которых тебя мучают задачками на далекие от повседневной работы темы. Засада обычно не в сложности задачи (за компом при наличии MSDN она легко пишется за 5 мин), а в том, что тебя заставляют решать ее на бумажке, а весь синтаксис у тебя из головы вылетел.

Так что перед собеседованием надо потренироваться в решении простых задачек на каком нибудь из этих сайтов (это сайты для "спортивного программирования"/олимпиад) - просто, чтобы набить руку в применении STL к примеру - C++ программистов любят озадачивать чем-нибудь подобным.

Я STL ценю, уважаю и время от времени использую в работе - но не настолько часто, что бы помнить без документации мелкие детали. Или, к примеру, просят вас написать программу на скриптовом языке, perl'е допустим, который вы в принципе знаете и несколько месяцев/лет назад использовали, но за это время подзабыли синтаксис - а в резюме конечно его перечислили. Когда я устраивался на предыдущую работу, мне весь мозг вынесли, расспрашивая про детали c++ и параллельного программирования - и после того, как все же взяли, я почти 2 года писал на чистом C, без всяких плюсов и тем более без параллельного программирования - просто проект существовал уже много лет и никто на C++ его переписывать не стал бы.

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

P.S. Оч. хорошая статья - Joel on Software: Искусство проведения интервью

вторник, июня 09, 2009

Techdays.ru - "вебинары" для IT-шников

Недавно наткнулся на этот проект - коллекцию веб-семинаров по новым технологиям в основном от Микрософт и Intel на русском языке. Прослушал/просмотрел несколько и проникся - замечательный ресурс, на котором можно познакомится с современными IT-тенденциями, причем значительная часть семинаров - из разряда "узнай за 15 мин" - пожалуй, так получать представление о чем то новом удобнее, чем читая статьи - благодаря лекции и слайдам все нагляднее.

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

Ссылка - techdays.ru

четверг, апреля 23, 2009

Online обучение

Несколько лет назад я случайно обнаружил в сети сайт с видео/аудио/текстовыми версиями лекций, прочитанных в одном из крупных американских университетов (Йельском). Несколько позже я скачал аудио версии одного из курсов, чтобы слушать по дороге на работу - заодно и в английском попрактиковаться лишний раз.
Недавно обнаружил, что прогресс не стоит на месте - появился сайт, на котором собираются подобные бесплатные курсы крупных университетов по разным дисциплинам - academicearth.org.
Сейчас на сайте собраны лекции 6 крупнейших штатовских университетов, 60 полных курсов, более 2400 лекций. В том числе лекции по Computer Science - 17 курсов.
На ту же тему - есть сайт http://www.ocwconsortium.org/ предлагающий курсы еще большего количества универов многих стран. Хотя интерфейс тут мне показался менее удобным.

пятница, апреля 10, 2009

Evernote на русском

Недавно заметил, что сервис по ведению заметок Evernote, за которым  я издавна следил был локализован. Сегодня скачал клиент, на первый взгляд достойная замена неподдерживаемому нынче Google Notebook и Microsoft OneNote.

Правда бесплатная версия имеет некоторые ограничения по количеству сохраняемой информации в месяц, но для меня совершенно не напряжные. Можно сохранять до 40 Мб в месяц, создавать в месяц не более 20000 текстовых заметок, 270 копий вебстраниц, 400 фото с телефона, 39 голосовых заметок, 11 фото высокого разрешения.

Платная версия, заменяющая эти ограничения на более легкие:


Текстовых заметокМного, много тысяч
Фото с телефона / рукописных заметок5,000
Копий веб-страниц3,300
Голосовых заметок450
Картинок высокого разрешения150

стоит 5$ в месяц.

среда, апреля 01, 2009

WorldWide Telescope от Microsoft

Microsoft играет в догонялки с Google, не так давно они сделали конкурента режиму Sky в Google Earth - WorldWide Telescope. Это виртуальный телескоп, с помощью которого можно рассматривать небо в нескольких диапазонах электромагнитных волн, а также рассмотреть поверхность планет Солнечной системы. Работает по тому же принципу, что и Google Earth, нужно скачать небольшой клиент, затем он скачивает картинки со звездным небом, полученные с помощью лучших телескопов на Земле и в космосе, включая телескоп Хаббла. NASA подарило им 100 террабайт данных и обещает дарить и дальше. Недавно появился и чисто браузерный режим работы, для которого нужен Silverlight.

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