Category: it

Category was added automatically. Read all entries about "it".

iblard my home

Оглавление

iblard my home

Кто живой! Ищу программиста!

Эй, есть тут ещё кто-то? Ау! У меня тут такая история: ищу C++/Qt программиста для разработки Front-end для САПР (CAD) для микроэлектронной промышленности, себе в команду.

Чтобы прийти к нам на интервью надо знать: С++11 и STL (шаблоны-контейнеры), Qt, Linux. Опыт работы со всем этим - хотя бы три года. Больше - лучше. Мы добрые, но пытливые.

Понадобится уметь строить GUI для больших объёмов данных (когда в память всё не влезает). И многопоточные приложения. И уметь оптимизировать под производительность. Очень желательно SQL, LISP, Tcl, Python.

Да, английский! Английский нужен, хотя бы технический, общаться с забугорьем придётся, как минимум, по почте.

Практика и теория проектирования GUI приветствуются, обязательно понадобятся в работе.

Что у нас? Крупные и не очень новые проекты и поддержка legacy, примерно пополам. Про legacy - жаль, не могу сказать, кто ими пользуется, дух захватывает от имён клиентов.

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

Команда - 8 разработчиков, сидим в шикарном офисе в центре Москвы (от Полянки 5 минут, от Третьяковской - 10). GCC, Perforce, Linux. Ноутбук дадим, а ещё для работы есть крутой кластер. График гибкий, можно будет даже частично работать из дома.

О чём забыл рассказать - спрашивайте.

Резюме можно прямо на почту, cuiet@cadence.com


iblard my home

Оценка сложности системы

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

Итак, несколько вопросов, какая программа/система/приложение больше (в строках кода):

1. Кардиостимулятор или приложение для iPhone (не Infinity Blade или Garage Band, а так, среднее)?

2. Приложение DVD Player for XBox или Photoshop 6.0?

3. Firefox или Windows NT 3.5?

4. MySQL или Android?

5. Facebook (полностью, весь код) или Microsoft Visual Studio 2012?

6. Полное программное обеспечение современного топового автомобиля или MacOS X "Tiger"?

И если разница, по-вашему, большая, оценочно, какая?

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

UPD: все данные вот отсюда: http://www.informationisbeautiful.net/visualizations/million-lines-of-code/
Во всех случаях первая система сложнее.
iblard my home

Если кто не читает хабр...

iblard my home

(no subject)

В любом диалоговом окне открытия файла кривой-растакой системы для офисного планктона Windows можно вместо имени файла ввести URL, и файл откроется.

Почему я то же самое не могу сделать в супер-пупер профессиональной Linux?! (как минимум, в FireFox/KDE/RedHat)

Collapse )
iblard my home

(no subject)

А может кто-нибудь мне устроить краткий ликбез по Drupal?
Есть одна штука, вроде, примитивная и базовая, не понимаю, как сделать без тяжелых наворотов.
iblard my home

Коллегам: была такая компания из Орегона...

Приятель кинул ссылку на "интервью" (хи) со Страуструпом:
http://cs.mipt.ru/docs/comp/rus/develop/other/stroustrup_interview/index.html

С. Вот так-то. Некоторые, кстати, пытались. Была такая компания из Орегона - Mentor Graphics, в которой просто заболели тем, что пытались переписать все что можно на C++ в '90 или '91 году. Я на самом деле им сочувствовал, но думаю, что люди по крайней мере, научились чему-то на их ошибках.

И. Очевидно у них ничего не вышло?

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

И. Так все-таки у них получилось? Это доказывает что 'объектное-ориентирование' работает.

C. Почти. Запускаемый файл получился такой огромный, что загружался 5 минут на рабочей станции HP со 128Mb оперативной памяти. Я думал, что это станет камнем преткновения, но это никого особенно не заботило. Sun и HP были очень рады продавать до ненормальности мощные ящики с огромными ресурсами для выполнения на них тривиальных программ. Знаете, когда мы в AT&T откомпилировали нашим первым компилятором C++ программку 'Hello World', я не мог поверить своим глазам: запускаемый файл получился размером 2.1Mb
iblard my home

Четыре книги о usability

Все упоминаемые здесь книги были найдены по рекомендации сайта usethics.ru. Три из них ориентированы на программистов. Две стоит прочитать каждому, занимающемуся промышленным программированием. Одна обязательна к изучению для проектировщиков UI.

Большинство трудов, посвященных проблеме взаимодействия человека и техники строятся по одной схеме: излагаются несколько принципов построения интерфейсов (если повезет — не слишком очевидных, но обычно тех, которые и так становятся понятны в процессе проектирования), рассматриваются типичные ошибки, на конкретных примерах. Иногда подробно разбирается процесс построения удачного интерфейса.

Книга Джефа Раскина в этом смысле исключение, единственное среди известных мне изданий на русском.

Раскин — один из отцов эппловских  компьютеров, автор однокнопочной мыши (достаточно прочитать несколько абзацев о том, что было до нее, чтобы убедиться: на тот момент это было удачное решение), проектировщик интерфейса комьпютера Canon Cat (причем не только программной части).

Первое, за что автору надо сказать большое спасибо, — он дает методику оценки качества интерфейса, результат которой выражен числом, принципы объективного сравнения эффективности взаимодействия человека с разными системами (глава 4, "Квантификация").

Collapse )

  • Current Music
    Will Ye No Come Back Again
  • Tags
    ,