Как стать автором
Обновить
-17
0

Пользователь

Отправить сообщение

Почему программировать легко

Время на прочтение8 мин
Количество просмотров68K
Прочитал я тут на Хабре отличную статью «Почему программировать так тяжело?» и сразу проникся к ней симпатией. «Боже мой!» — подумал я. Наконец-то можно показать толковый и взвешенный текст некоторым моим знакомым, считающим меня высокооплачиваемым бездельником, объяснить родственникам, что это за работа такая — «кнопки целый день тыкать» и предоставить защитившим кандидатские диссертации друзьям доказательства того, что и я тут тоже не коровам хвосты кручу в рабочее время. «Какая прекрасная статья!» — думал я. Наконец-то кто-то понял всю суть работы программиста и объяснил её сложность понятным языком!

И лишь одной малюсенькой детали в этой статье не хватало. Правды.


Правды о том, что программировать легко и приятно, что сложности надуманы, а плюсы работы — недооценены. И я думаю стоит исправить эту несправедливость, написав такую статью. И нет, я не буду тут скатываться в трёп о высоких зарплатах, востребованности на рынке и высокой мобильности. Это всё ведь не о программировании, это о стиле жизни программиста, что не совсем то. А мы ведь на Хабре, а не на Мегамозге каком-то, поэтому давайте рассмотрим именно программирование, во всей его завораживающей красоте и устрашающей мощи!
Читать дальше →
Всего голосов 89: ↑71 и ↓18+53
Комментарии172

Про модель, логику, ООП, разработку и остальное

Время на прочтение29 мин
Количество просмотров110K
Часто ли вы задумываетесь – почему что-то сделано так или иначе? Почему у вас микросервисы или монолит, двухзвенка или трехзвенка? Зачем вам многослойная архитектура и сколько у вас вообще слоев? Что такое бизнес-логика, логика приложения, презентационная логика и почему все так разделено? Посмотрите на свое приложение – как оно вообще спроектировано? Что в нем и где находится, почему это сделано именно так?
Потому что так написано в книжках или так говорят авторитетные личности? Какие ВАШИ проблемы решает тот или иной подход/паттерн?
Даже то, что на первый взгляд кажется очевидным, порой бывает очень сложно объяснить. А иногда, в попытке объяснения, приходит понимание того, что очевидные мысли были и вовсе ошибочны.
Давайте попробуем взять какой-нибудь пример и изучить на нем эти вопросы со всех сторон.
Читать дальше →
Всего голосов 55: ↑51 и ↓4+47
Комментарии34

Обзор монитора EIZO FlexScan EV2436WFS-GY

Время на прочтение5 мин
Количество просмотров12K
Привет, Гиктаймс! Есть некоторые вещи, мимо которых нельзя пройти спокойно. Большинство интересующихся автомобилями всегда будут рады видеть легендарный DeLorean, любители футбола будут всю жизнь мечтать побывать на Камп Ноу или Маракане, да и в ИТ-мире немало легенд. Как бы не развивалась история, какие бы игроки не выходили на рынок — EIZO навсегда останется синонимом качественного монитора. Известная японская компания продолжает радовать поклонников не только сверхдорогими профессиональными мониторами, но и приземленными высококачественными решениями. Мне посчастливилось раздобыть EIZO FlexScan EV2436WFS-GY — офисный монитор на IPS матрице с разрешением 1920 на 1200 точек (соотношение сторон 16:10). Субъективные ощущения и подробности под катом.


Узнать больше о мониторе EIZO
Всего голосов 30: ↑16 и ↓14+2
Комментарии15

«ТМ» перезапускает «Мой круг»

Время на прочтение3 мин
Количество просмотров189K
Новым владельцем сервиса «Мой круг» стала компания «ТМ». «Яндекс», прежний владелец сервиса, и «ТМ», издатель проектов для IT-специалистов, предлагают пользователям взглянуть на обновленную версию сервиса.


Читать дальше →
Всего голосов 127: ↑98 и ↓29+69
Комментарии225

Мой топ-100 книг по Программированию, Компьютерам и Науке: часть 1

Время на прочтение3 мин
Количество просмотров133K
Недавно сайт Fog Creek взял у меня интервью, и один из вопросов был связан с моими любимыми книгами по программированию, кодированию и разработке программ. Мне этот вопрос запомнился потому, что я давно себя считаю заядлым книжным ботаником. Книжный ботаник я потому, что безумно люблю книги о науке, компьютерах и программировании. Каждые несколько месяцев я уделяю день или два исследованию недавно изданной литературы и покупке наиболее понравившихся экземпляров. Я мог бы вечно разговаривать о своих любимых книгах. Ведь у меня их так много.

Меня настолько заинтересовал вопрос о книгах, что я решил начать новую серию статей на своём сайте catonmat о моих топ-100 книгах о программировании, программном обеспечении, науке, физике, математике и компьютерах. В каждой статье я буду размещать по пять книг, ведь разбивать огромное задачи на маленькие подзадачи — это самый простой способ их решать (GTD — get things done).

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

image
Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии26

Microsoft заставит пользователей обновлять Windows 10

Время на прочтение1 мин
Количество просмотров166K
Вчера компания Microsoft объявила дату выхода Windows 10 — 29 июля 2015. Также вчера пользователи Windows 7 & 8/8.1 смогли наблюдать у себя в области обновлений значок запущенного процесса GWX (Get Windows X). Файлы GWX располагаются в директории C:\Windows\System32\GWX и будут присутствовать там только в случае установленного обновления KB3035583. Этот процесс предлагал пользователям «зарезервировать» свою копию Windows 10 для своевременного обновления. В дальнейшем, GWX будет использоваться для обновления до Windows 10.



Ранее мы писали, что для домашних пользователей Windows 10, Microsoft будет доставлять обновления сразу же как только они будут доступны, отказываясь таким образом от менее безопасной модели patch tuesday, при которой все выпускаемые обновления должны были ждать одного дня. Теперь стало известно, что для домашних пользователей обновления будут устанавливаться автоматически после скачивания и пользователь не сможет запретить или отложить их установку.
Читать дальше →
Всего голосов 28: ↑27 и ↓1+26
Комментарии70

How-to: Что нужно учитывать при разработке стратегии для торгового робота

Время на прочтение8 мин
Количество просмотров37K
image

Ранее мы рассматривали этапы разработки торговых систем и изучали способы проверки работоспособности робота с помощью исторических данных, но не уделили внимание еще одному важному аспекту — созданию самой стратегии работы на рынке. Сегодня мы восполним этот пробел и поговорим о том, что нужно учитывать при разработке стратегии для торгового робота.
Читать дальше →
Всего голосов 23: ↑15 и ↓8+7
Комментарии15

Как звёздные компании вроде Apple убивают хайтек-культуру США

Время на прочтение2 мин
Количество просмотров7K
Крупные ИТ-компании вроде Apple традиционно считаются локомотивом индустрии, главным центром инноваций. Но не все разделяют подобную точку зрения. Профессор экономики Уильям Лазоник (William Lazonick) из Массачусетского университета в Лоуэлле придерживается кардинально противоположного мнения.

В научных работах, которые вошли в проект «Политическая экономика распределения» (“Political Economy of Distribution”), Лазоник объясняет свою точку зрения на примере компании Apple. Скажем, если взять высокотехнологичный продукт вроде iPhone, то нельзя сказать, что он создан именно в компании Apple. Подобные изделия создаются в результате усилий множества людей, многие из которых не работают в компании. Некоторые из этих людей работали по государственным контрактам, получая гранты из федерального бюджета. Процесс занимает несколько десятилетий, так что нынешние разработки созданы благодаря труду минувших поколений инженеров и исследователей. В том же iPhone применяется тачскрин, GPS и другие технологии, созданные задолго до выпуска этого смартфона.
Читать дальше →
Всего голосов 24: ↑12 и ↓120
Комментарии8

Мой опыт поиска работы программистом за границей: UPDATE 2

Время на прочтение9 мин
Количество просмотров104K
UPDATE 1
UPDATE 2

Думаю, что многим будет полезен мой опыт поиска работы программистом за границей. Тем более что он совершенно отличается от описанного в публикации «Как айтишнику уехать в Германию. Часть 1».

Сразу скажу, что я женат и у меня двое детей 5 и 11 лет. Это я говорю к тому, что требования к условиям переезда для семейного человека выше, чем без детей или вообще без семьи. Например, необходимо учитывать увеличение расходов на минимум 3-к квартиру, коммунальные услуги из расчета на 4 чел, платное образование и его уровень. Также важен транспорт, так как каждый день детям нужно добираться в школу и из школы. Еще одним важным критерием выбора страны для переезда является уровень медицины и экология. И наконец, расходы на содержание семьи из 4 человек на порядок выше чем на двоих и тем более — для одного. Все это ставит довольно жесткую нижнюю планку по зарплате.

Учитывая все вышеописанное, может показаться что переезд за границу с семьей находится на грани нереального. Но это не так! И хоть я не стану опровергать, что холостяку намного проще перемещаться по миру, но подчеркну, что мой опыт показал, что эта простота заключается исключительно в отсутствие забот, присущих семейным людям (я описывал их выше). К еще одному преимуществу холостяков (теоретически) можно отнести то, что они могут соглашаться на более низкие зарплаты чем хотели бы, но с перспективой роста.

В общей сложности поиск работы мне занял 9 мес. Страной назначения я выбрал Германию, так как IT там на высоком уровне, огромное количество стартапов, особенно в Берлине, высокий уровень бесплатного образования и сильная медицина. К тому же я более менее знал немецкий.
Читать дальше →
Всего голосов 43: ↑40 и ↓3+37
Комментарии36

Взгляд назад, или что бы я сделал по-другому, переехав работать в Германию сейчас. Часть 2

Время на прочтение7 мин
Количество просмотров29K
Первая часть здесь.

Великое и ужасное ABH (Ausländerbehörde)


Итак, вы где-то обосновались и уже отмечаете переезд. Рано радоваться. Не важно, где вы живете, Вам нужно зарегистрироваться — фактически, это аналог российской прописки, только штамп в паспорт не ставится, а выдается специальная бумажка (да-да, в Германии «без бумажки ты...» ну сами, знаете). Идете в Ваш Rathaus (мэрия, сельсовет и т.п. — вообщем орган местного самоуправления), несете с собой Mietvertrag (при перерегистрации в случае смены жилья в том же населенном пункте у меня уже ни разу не просили его, а при первом, когда вы только с самолета — да) и просите Вас зарегистрировать по данному адресу. Если приехали с семьей — предъявите всю семью, т.к. надо ставить подпись, а совершеннолетним детям выдается уже отдельная бумажка.
Читать дальше →
Всего голосов 36: ↑33 и ↓3+30
Комментарии75

Взгляд назад, или что бы я сделал по-другому, переехав работать в Германию сейчас. Часть 1

Время на прочтение6 мин
Количество просмотров48K
Пост навеян недавней публикацикй «Как айтишнику уехать в Германию. Часть 1» от FlashXL. Не то, чтобы я начал все по-другому, но было бы меньше граблейошибок. Я не претендую на полноту картины — просто хочется поделиться своим опытом и предостеречь от возможных ошибок тех, кто находится сейчас в процессе найма на работу в Германии (в IT индустрии), а также, возможно, дать какие-то советы.
Читать дальше →
Всего голосов 55: ↑54 и ↓1+53
Комментарии76

Вы и ваша работа *

Время на прочтение40 мин
Количество просмотров816K
Длинный материал. Время чтения – около 40 минут.

image

Доктор Ричард Хэмминг, профессор морской школы Монтерея в штате Калифорния и отставной учёный Bell Labs, прочёл 7 марта 1986 года очень интересную и стимулирующую лекцию «Вы и ваши исследования» переполненной аудитории примерно из 200 сотрудников и гостей Bellcore на семинаре в серии коллоквиумов в Bell Communications Research. Эта лекция описывает наблюдения Хэмминга в части вопроса «Почему так мало учёных делают значительный вклад в науку и так многие оказываются в долгосрочной перспективе забыты?». В течение своей более чем сорокалетней карьеры, тридцать лет которой прошли в Bell Laboratories, он сделал ряд прямых наблюдений, задавал учёным очень острые вопросы о том, что, как, откуда, почему они делали и что они делали, изучал жизни великих учёных и великие достижения, и вёл интроспекцию и изучал теории креативности. Эта лекция о том, что он узнал о свойствах отдельных учёных, их способностях, чертах, привычках работы, мироощущении и философии.
Читать дальше →
Всего голосов 239: ↑229 и ↓10+219
Комментарии127

Mr. Money Mustache вышел на пенсию в 30+ лет

Время на прочтение2 мин
Количество просмотров33K

Mr. Money Mustache

В 2005 году блогер и популяризатор дауншифтинга Mr. Money Mustache (он предпочитает не раскрывать настоящего имени) вышел на пенсию в 30 с чем-то лет (точный возраст он тоже не говорит), накопив сумму $600 000. Процентов с этой суммы вполне хватает, чтобы прожить оставшуюся жизнь в путешествиях, воспитании детей, любимых занятиях и редких подработках «для души».

Концепцию финансового благополучия Mr. Money Mustache сформулировал в своём блоге, который за последние годы привлёк многих адептов. Главная задача — ежемесячно откладывать в личный «пенсионный фонд» 50-90% зарплаты.

Mr. Money Mustache с 2011 года ведёт блог и учит, как контролировать расходы и завести полезные привычки.
Читать дальше →
Всего голосов 65: ↑53 и ↓12+41
Комментарии163

Философия программирования 3 — Чичиков и программиат

Время на прочтение12 мин
Количество просмотров24K
Где вы нашли философию у Дональда Кнута? Академическое сообщество, это — 20 сумасшедших учёных, 2000 чичиковых, 20000 бюрократов и миллион детишек. Кнут это — Чичиков. На западе, даже сумасшедший учёный — умеет быть медийным, у нас это — «ранимые люди, с ними надо очень бережно, в лучшем смысле слова». Не могут связать двух слов, обижаются на вопросы. Поэтому в нашей науке видны только чичиковы, они раздают и получают награды, становятся директорами, основывают лаборатории, распиливают гранты, пристраивают своих. С прессой общаются, правда, тоже с трудом, — совок. А на западе это — развитой класс, они умеют работать с прессой, позиционироваться, колонизировать, занимать ниши, основывать религии. Найти человека который прочитал «Искусство Программирования» или «Конкретная Математика» практически невозможно, — те, кто считают Кнута за авторитет слишком глупы чтобы прочитать их, а те, что поумнее — читают книжки получше. Видимо, поэтому Кнут платил по 2.56 за каждую найденную опечатку, в надежде, что хотя-бы прочитают. Все его, с позволения сказать, книги — это копипаста алгоритмов из стэнфордских журналов, разбавленная топорным юмором, человек просто вовремя занял тему. А «детишки» от науки читают то, что им дают взрослые дяди — бюрократы и чичиковы. Вот и выходит, у бюрократов нет мозгов, у чичиковых есть мозги, но нет совести, сумасшедшие учёные — ранимые люди, обижаются.

Читать дальше →
Всего голосов 55: ↑25 и ↓30-5
Комментарии38

Открылся цифровой архив Альберта Эйнштейна

Время на прочтение1 мин
Количество просмотров7.8K
Проект Digital Einstein, курируемый профессором Дианой Кормос-Бухвальд из Калифорнийского института технологий, открылся в пятницу. Архив на данный момент содержит 13 томов из планируемых к публикации тридцати, причём каждый из них содержит около 5000 документов, начиная с самых ранних моментов жизни выдающегося физика.

Исходным материалом для проекта послужил личный архив Альберта Эйнштейна, который он завещал Принстону и Еврейскому университету в Иерусалиме и часть которого была доступна ранее в интернете. Для многих документов выполнен перевод на английский язык с удобным переключением, так что проблем с немецкими текстами быть не должно.

При помощи этого документа можно лично оценить знаменитую легенду о школьных оценках великого учёного и самостоятельно увидеть его оценку по физике.
Источник
Всего голосов 20: ↑20 и ↓0+20
Комментарии6

VPN в каждый дом

Время на прочтение1 мин
Количество просмотров189K


Всем привет! Желание сделать VPN сервер максимально простым в установке и удобным в использовании назревало уже давно. За основу я взял L2TP/IPsec, эта технология нативно поддерживается всеми устройствами и в отличии от PPTP не вызывает проблем при подключении через сотовых операторов.

tl;dr
Для установки нам потребуется машинка с Ubuntu 14.04 на борту и «белым» IP-адресом, любой VPS подойдет. Достаточно ввести эту волшебную строчку:
 curl -sS https://raw.githubusercontent.com/sockeye44/instavpn/master/instavpn.sh | sudo bash 

и через несколько минут у вас будет рабочий VPN с управлением через браузер (httр://ip-address:8080/) или консоль (instavpn -h).
Читать дальше →
Всего голосов 88: ↑77 и ↓11+66
Комментарии245

Биологическая грамотность: казнить нельзя помиловать

Время на прочтение3 мин
Количество просмотров12K
Чтобы считаться грамотным в широком смысле этого слова, человек должен не только писать без ошибок и уметь считать, но и разбираться в истории, политике, быть начитанным и так далее. Сейчас в этом списке прочно укрепилась и компьютерная грамотность — было бы очень странно ее там не встретить, учитывая, что мы на каждом шагу имеем дело с компьютерами уже несколько десятилетий.

Но компьютерные технологии — не единственные, которые получили такое бурное развитие за последнее время. Например, космические корабли бороздят просторы Вселенной… правда жизнь произвольно взятого человека далека от исследований космоса. Да и адронный коллайдер никак не вмешивается в существование большинства людей (запустили, конец света не настал, вот и собственно всё).

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

Поэтому мы и создали русскоязычный открытый онлайн-курс "Молекулярная биология и генетика", к которому ещё можно присоединиться до 24 ноября 2014, либо проходить потом в свободном режиме. Ниже немного расскажем о нём.
Читать дальше про примеры биологических заблуждений и программу онлайн-курса
Всего голосов 22: ↑18 и ↓4+14
Комментарии48

Почему будущее за удалённой работой (часть 2)

Время на прочтение5 мин
Количество просмотров61K


Немногим менее года назад я написал первую часть этой статьи, пообещав, что вторая будет посвящена рассмотрению самых частых возражений. Конечно, если кто-то и ждал продолжения, вероятно успел уже прочно забыть за это время. Утешая себя мыслью, что лучше всё-таки поздно, чем никогда, берусь наконец исправить ситуацию. Итак.
Читать дальше →
Всего голосов 94: ↑58 и ↓36+22
Комментарии189

EyeCare — снятие усталости глаз, лечение миопии, спазма аккомодации

Время на прочтение2 мин
Количество просмотров84K
иконка приложения для лечения миопии и спазма аккомодации EyeCareВ России от 30 до 100 процентов населения имеют проблемы со зрением. При этом около 28% процентов детей страдают близорукостью (миопией). В государственных и частных клиниках нашей страны практикуют различные методы лечения близорукости у взрослых и детей — от выписывания витаминов для глаз или капель до лазерных операций. В последнее время врачи стали назначать комбинированное лечение на основе препаратов и работы в специальных сертифицированных медицинских программах-тренажёрах. Такое лечение не способно полностью восстановить зрение, но оно его временно улучшает за счёт снятия зрительного напряжения. Я сама в детстве проходила курс такого лечения. Существующие программы, используемые в таком лечении, стоят очень дорого, в государственных больницах их как-правило бесплатно нет, посещение сеансов в частных клиниках стоит ещё дороже, чем покупка программы.
Мы решили разработать собственную программу для лечения миопии, спазма аккомодации, снятия усталости с глаз и выложить её бесплатно.
Читать дальше →
Всего голосов 68: ↑55 и ↓13+42
Комментарии154

То, чего еще никто не писал про Нокиа, Элопа и горящую платформу

Время на прочтение40 мин
Количество просмотров548K
Взявшись за этот пост, автор полностью отдает себе отчет. И в том что «набило оскомину». И что «только ленивый не кинул камень». И про то что «хватит уже, достали». Однако, вдоволь начитавшись доморощенных и не очень аналитиков, автор решил все-таки выразить собственное мнение, которое отличается от того общепринятого, что с некоей мазохистской истомой доселе перепечатывалось здесь и тут различными авторами, интерпретаторами и переводчиками. Вероятно кому-то будет интересно его прочитать.

Традиционно, для тех кто не любит много буков, краткие (более-менее) тезисы:

  • Будучи долгое время лидером на рынке, Нокиа сильно расслабилась и загадила свою внутреннюю инфраструктуру бюрократией, чрезмерным аутсорсингом и огромным количеством бесполезной «менеджерской прослойки».
  • Будучи долгое время лидером, Нокиа просрала потратила много денег на ненужные операционные расходы, поглощения никому не нужных фирм и на невменяемую модель аутсорсинга.
  • Полностью оторвавшись от реальности с уходом Йормы Оллилла, Нокиа, под управлением гениального юриста CEO Олли-Пекки Каласвуо, потратила кучу денег и усилий на создание бесполезной и неконкурентоспособной сервисной инфраструктуры Ovi. В результате этого, помимо денег, Нокиа потеряла уйму полезного времени, которое можно и нужно было потратить на развитие основного бизнеса — телефонов, софта и т.д.
  • Бюрократия и непотопляемая менеджерская прослойка в Нокиа, последовательно мигрировала из одного передового проекта в другой, в составе одних и тех же групп лиц, самореплицируясь в виде кучи формальных дебилопроцессов комитетов и управленческих групп, немного перетасовываемых с учетом специфики. В итоге именно эта бюрократия убила и Symbian, и Ovi, и MeeGo и остальные попытки догнать уходящий поезд своими силами.
  • Борьба с бюрократией и прослойкой в Нокиа зашла в полный тупик.
  • У великого CEO Элопа просто не было другого выхода кроме как прибить всю старую, неповоротливую и прогнившую организацию, путем создания альянса с Майкрософтом и переходом на Windows Phone. Тем самым все старые процессы, компетенции, технологии и самое главное — люди резко стали, что называется, «не в тему». И следовательно тем самым можно было под благовидным предлогом прибить этот табун менеджеров, бесконечно рисующих фэнтезийные роадмапы с единорогами и перекладывающих бумаги с левого края стола на правый.
  • Новая Нокиа, после 2011 года и старая Нокиа до 2011 года – это две РАЗНЫЕ организации. Их объединяет только общее название и операционка S40 для телефонов Asha.
  • Горящая платформа, это не Symbian и не MeeGo. Горящая платформа, это то состояние в которое Нокиа загнали годы расслабленного лидерства и тупоголовые амбиции предыдущего CEO – Олли-Пекки Каласвуо с кликой подкаркивающих вице-президентов.
  • С бюрократией и бизнес процессами, имеющимися на 2010 год, Нокиа не спас бы ни Андроид, ни половина населения Бангалора, пишущих на Qt под MeeGo. Даже если бы Apple бесплатно передал Нокиа iOS и все сервисы, то они бы выродились руками всяких Requirement Managerов в типичные Нокийские дизайн-химеры и в итоге загнулись через какое-то время.
  • То, что сделал великий CEO Элоп – было единственно возможным разумным решением, дающим хоть какие-то шансы на выживание. Вопрос «каким образом он это сделал?», остается открытым, равно как и вопрос «поможет ли это Нокиа?» в итоге. Не следует забывать, что нынешняя Нокиа — это совершенно новая организация, поэтому глупо предполагать, что она разом вернет себе лидерство. Как и всем новым организациям ей придется за это лидерство долго бороться.
  • Без ошибок и побед Нокиа никогда не было бы ни Андроида, ни Айфона. И Google и Apple тщательно проанализировали достоинства и недостатки более старших конкурентов перед тем как шагнуть вперед.

Все это в деталях — под катом. Предупреждаю что клевых картинок там нет. Сплошное графоманство и ёрничанье.
Читать дальше →
Всего голосов 548: ↑505 и ↓43+462
Комментарии330

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность