Почему научиться программировать сложнее, чем кажется, и где востребованы реально сильные программисты; интервью Юрия Гурского об айтишных проблемах и тупых идеях, а также правда о биографии Стива Джобса — сына беженца из Сирии. Кроме того, море новых ссылок по code review, Node.Js, Java, базам данных и Highload — в традиционном обзоре свежих ссылок за неделю.
О тупых идеях в ИТ
Интересное интервью Юрия Гурского о социальном капитале, проблемах в ИT и тупых идеях.
Для начала текущая визитка Юрия выглядит примерно так:
Юрий Гурский — белорусский ИT-предприниматель, основатель проектов Viaden Media, Sport.com, ментор проекта Maps.me. Имеет большой опыт управления в сфере ИT-индустрии. После продажи Maps.me холдингу Mail.ru работает в Москве в качестве директора по новым продуктам Mail.ru. Обладатель титула «Предприниматель года» в Беларуси, является членом Сообщества бизнес-ангелов и венчурных инвесторов БАВИН, успешно инвестирует в ИT-проекты. Входит в состав организационного комитета ежегодного конкурса Республики Беларусь в области ИT-проектов ИT-Jump. Магистр бизнес-администрирования Executive MBA.
На мой произвольный выбор вот цитата об образовании:
— В сегодняшнем мире успеваемость в школе, оценки имеют значение?
— Сейчас уже нет. В наше время IQ легко заменяется компьютерами. Зато именно из-за них сегодня категорически важна прокачка в области эмоционального интеллекта. Просто необходимо учиться выстраивать отношения.
Наверное, слышали — есть теория сети: каждый человек имеет свою сеть контактов. Одно знакомство — одно звено. Так вот сила человека квадратична его звеньям. Человек, у которого четыре контакта, в четыре раза сильнее, чем человек, у которого два контакта. Но подписчики в сетях «ВКонтакте» или Facebook — это не есть социальный контакт. Сейчас кто угодно может добавить тебя в друзья. Социальный капитал формируется за счет тех людей, которым полезен ты, и тех, которые полезны тебе. Условно говоря, это банк услуг. Исходя из этого и строится сеть. Я могу позвонить большому количеству людей с просьбой — и мне не откажут. Но и мне могут позвонить. Уже сейчас процентов 30 времени у меня уходит на чужие дела. Но и мои дела решают посторонние люди — разумеется, совершенно бесплатно. Это называется социальный капитал.
Интересное интервью. Рекомендую. Но теорию о решальщиках чужих проблем я бы обязательно до логического конца довёл бы: скажем, что будет, когда процент таких «чужих проблем» достигнет в твоем времени порога 90%. Вероятно, такая социальная DDoS и станет ключевой проверкой теории социальных блатов связей Юрия Гурского.
2. Vox populi
Два любопытных свежих опроса, в чём-то даже пересекающихся.
- «Женщина должна заниматься собой и семьей». Что мужчины думают о девушках-программистках?
- О чем мечтают будущие «айтишники»: зарабатывать $800, уехать за границу, открыть свою компанию.
В комментариях к последнему спорят:
— Скоро с айтишниками будет такая же история, как лет 10-15 назад с экономистами и маркетологами: стало очень модно получать данную специальность и им попросту некуда было приткнуться со своими дипломами.
— Ну не сказал бы... относительный плюс айти-сферы — работа без границ, т.е. можно не выходя из дома работать над проектом компании другой страны. Сфера компьютеризации на сегодняшний день сильно развивается и пока не виден предел этих возможностей. Тем более, в отличии от экономики, здесь полёт фантазий.
3. Нужны сильные программисты
Но, несмотря на результаты опросов и оптимистичные мнения, этот свежий материал напоминает (по опыту Великобритании), что научиться программировать сложнее, чем кажется многим.
Присовокуплю развивающую эту тему уже классическую статью: Чумной барак для сумасшедших фриков:
Айти — это работа для сумасшедших.
Это чумной барак для всех умалишённых. Для фриков и психопатов. Если ты видишь маньяка, орущего на шизофреника, знай, прогадать невозможно: это айти-отдел. Ибо даже в Кащенко опасные мании стараются не соединять.
Айти — это такая профессия, где ты всегда дилетант. Ты не можешь стать профессионалом, ты никогда не будешь уверен в своих знаниях. Потому что твоя некомпетентность растёт прямо пропорционально количеству потраченных на изучение и практику часов. Это такая «Алиса в стране чудес», только там, чтобы не стоять на месте, приходилось бежать ещё быстрее, а здесь частенько кажется, что с каждым шагом тебя только относит назад в глубины махрового невежества.
Я знаю только то, что ничего не знаю. С каждым днём я ещё больше узнаю, насколько же я никчёмный идиот и как велико моё «ни черта не знаю». А оно обширно, как сама Вселенная.
Айти — это такая профессия, когда от тебя всегда зависит всё. По уровню стресса и ответственности это сравнимо, наверное, только с деятельностью врачей или инженеров, занимающихся расчётами жилых конструкций или каких-нибудь там мостов. Одно неверное движение — и пациент — труп. В нашем случае трупом может оказаться вся огромная корпорация, по глупости пустившая тебя в серверную. Ошибка в расчётах — и здание рушится к чертям, а бортовой компьютер «боинга» выкидывает exception. Только вот инженеров страхуют целыми отделами, занятыми перепроверкой всего и вся, а врачей выпускают к живым людям лишь после долгих лет усиленного обучения. А в айти...
Да, в ИТ везде одни подлянки. А вы не знали?
1999 год. Армия. Первые месяцы службы. Тяжеловато. Однажды спрашивают, есть ли музыканты. Вызвались трое, думали в оркестр заберут или в солдатский клуб... Оказалось, надо какому то генералу тащить рояль на восьмой этаж. Потом искали художника, был у нас один талантливый, вызвался, думал посадят стенгазеты рисовать... Оказалось, надо покрасить ворота на КПП, сам КПП и ограждение вокруг военного городка, и это в мороз −40.
И вот ищут пару компьютерщиков. У меня и товарища вышка по IT. Думали, думали, где может быть подлянка, ничего не придумали, рискнули, вызвались. Приводят в штаб дивизии, много белых компьютеров, мониторов, принтеров... Дают по ведру для воды, мыло, тряпки — отмыть все за два дня!
Цитата выше выдрана отсюда: Нужны сильные программисты.
[Перевод] Что делать, если программировать становится скучно https://t.co/kA9Y3YQy7t #habr
— Sergey Kotelnikov (@KotelnikovSerg) December 8, 2015
4. Джобс — беженец из Сирии
Чтобы, наконец, поставить точку в громкой истории прошлой недели, согласно которой отец Стива Джобса был сирийским «беженцем», что, в свою очередь, породило ряд ярких арт-акций.
Steve Jobs, the son of a migrant from Syria. pic.twitter.com/RwWfs4oClP
— banksy (@thereaIbanksy) December 12, 2015
Вот вам наша ссылка-разоблачение: отец Стива Джобса не был сирийским «беженцем» — он был сыном олигарха-нефтяника.
Но кое-что в биографиях Джобса и его сирийского отца действительно наводит на мысли, что традиции некоторых семей передаются с генами через государственные границы:
Если в чём-то Стив Джобс и пошёл в своего биологического отца — то исключительно в том, что он в 22 года выгнал свою беременную подругу, отказавшись признавать отцовство даже после ДНК-теста, и наделил родную дочь своей фамилией лишь через 9 лет после её рождения. В этом он действительно проявил себя как достойный наследник Абдул Фаттаха Джандали.
Власти Франции сохранят граффити Бэнкси с Джобсом в образе сирийского беженца, защитив их стеклом и прозрачными пластиковыми панелями.
— Boris Fogel (@Kaurus7) December 13, 2015
5. Практические советы
«Ревьювил» код, «ревьювил», да не «выревьювил». По этому случаю блок новых ссылок с короткими и полезными правилами code review:
В дополнение специи по вкусу:
6. В загашник админа
Отличное руководство по правильному выбору кодов ответов веб-сервера на все случаи жизни. Если бы это было действительно очевидно, такие руководства не росли бы как грибы, посему каждому админу и вебмастеру стоит прочитать его внимательно: Choosing an HTTP Status Code — Stop Making It Hard.
Что скрывается за кулисами жизни системного администратора — https://t.co/5Z0qUz0bbq
— RSS-лента Хабрахабра (@habrahabr_feed) December 13, 2015
7. Новые учебные пособия
Новые обучающие пособия-мануалы стали доступны онлайн:
- Наставления по написанию надежного и простого кода: Workmanship Manual. Остаётся только добавить, что это руководство посвящено HTML и CSS.
- Также вышло очередное обновление Красной Книги по базам данных — это 5-я редакция. Напомню, что обновляется это известная в узких кругах книга с 1988 года.
8. Все против всех
Немного рассуждений и много кусков кода: Как я выбирал скриптовый язык и остановился на Python. Перепробовано было много, от Lua до Scala — результат в заголовке. Мотивация и аргументы выбора — упакованы в самой статье.
А вот и минутка славы для Haskell, который лихо прикручивают к API ВКонтакта:
[Из песочницы] Haskell для ВКонтакте, JavaScript и ReactJS, Или «Чужой против Симпсонов» https://t.co/bUVfn8b3IZ #habr
— Sergey Kotelnikov (@KotelnikovSerg) December 11, 2015
9. Highload и базы данных
Выложена серия статей для джуниоров по симбиозу этих двух областей. Вернее, ранее этот курс из 18 лекций был платным, но теперь он стал доступен бесплатно. Как я понял, отчасти он состоят из подборок самых разных выступлений на конференции HighLoad++, сгруппированных логически по нарастанию сложности тем.
Есть много любопытных деталей, известные люди в качестве докладчиков, море полезной информации — рекомендую.
Блог компании Mail.Ru Group: https://t.co/KkcnisCdzN. Tarantool как сервер приложений. pic.twitter.com/qn6VJViFOE
— Хабрахабр (@habrahabr) December 9, 2015
10. Видосы для айтишных визуалов
Некий сотрудник Luxsoft трепетно собрал огромное количество обучающих видео по программированию на Java в виде разбитого по подтемам списка. Всё на русском языке и отобрано для средних и более сильных программистов: Двести пятьдесят русскоязычных обучающих видео докладов и лекций о Java.
И в заключение для бодрости духа ещё один видеодоклад от прошлой недели.
Выступает Михаил Лапушкин — Node.js. Докладчик рассказывает об эволюции и возможностях (на примерах) этого популярного средства разработки.
Node.js из смешной серверной технологии превратился в стержень экосистемы JS. Расскажу и покажу, как уже сегодня можно писать в едином стиле Node.js практически всё, что вам нужно: от CLI до мобильных приложений.
Куча исходников из презентации доступны по этой ссылке.
*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.