Сегодня в обзоре перечислим самые денежные языки программирования, также выявим опасность WiFi и полезность мата. В заключение порассуждаем про наше будущее под напором ИТ.
1. Интервью с гуру тестирования
Интервью с Джеймсом Бахом для DUMP2015 (видео и расшифровка). Для меня больше интересно то, что это сын того самого Ричарда Баха.
— Какое самое важное, по вашему мнению, событие в мире тестирования произошло за последние годы?
— Наиболее значимая вещь, случившаяся в моем сообществе тестировщиков — это открытие систематизированных методов обсуждения и развитие того, что называется неявным знанием (tacit knowledge). Это произошло благодаря социологу, которого зовут Гарри Коллинз (Harry Collins), чья работа повлияла на меня и Майкла Болтона (Michael Bolton), а так же на некоторых других людей из Context-Driven Testing Community.
До того, как кто-либо стал говорить о неявном знании, у нас не было систематизированного, хорошего способа объяснить разницу между явным знанием (explicit knowledge) и неявным. И поэтому неявное знание оставалось в некотором роде мистической штукой, о которой нельзя поговорить. Теперь мы чувствуем, что у нас появились довольно хорошие инструменты для обсуждения. И это значит, что мы можем защитить неявное знание от менеджеров и других людей, которые ничего об этом не знают.
Текст и видеозапись интервью с признанным специалистом в области тестирования Джеймсом Бахом. http://t.co/xoPZ2aQ7e0 pic.twitter.com/A2UdUooDim
— Хабрахабр (@habrahabr) 14 апреля 2015
2. Языки программирования в денежном выражении
Сравнение языков программирования — это всегда священная война. Вот очередное недавнее исследование, какие языки лучше всего оплачиваются (по объявлениям о найме в США по состоянию на начало 2015 года).
Приведу первые 7 мест:
- Ruby on Rails
- Objective C
- Python
- Java
- C++
- Java Script
- C
Впрочем, если вы уже приятно расслабились, найдя себя на вершине топа, не спешите паковать чемоданы: исследование заканчивается на неожиданной ноте — между прочим сообщается, что максимальную заработную плату в ИТ-сфере получают вовсе не программисты, а архитекторы Salesforce.
Если вам не нравятся приведенные раскладки (например, вы кодите на PHP и вас даже нет в списке разработчиков), вот альтернативный замер популярности: Результаты ежегодного исследования StackOverflow.
Спешу поделиться классным читом из последнего: предпочтение пробелов для отступов прямо пропорционально опытности программистов — теперь всё в ваших руках, и да не подведет вас клавиша пробела!
Рейтинг тринадцати самых привлекательных работодателей среди ИТ-компаний по версии российских студентов http://t.co/JJ3cP1CS0f
— Стартапы и бизнес (@morketolog) 11 апреля 2015
3. Изобретая favicon.ico
Историческая статья Рэя Сана «Inventing Favicon.ico» (оригинал англ, перевод рус.).
В 1998 году я работал начинающим программным менеджером в команде Internet Explorer в Microsoft. Моим первым проектом был выпуск Internet Explorer 4 Plus, CD-диска c IE4 и кучей другого триального мусора, который мы продавали по $49 за коробку.
Да, собирайтесь-ка вокруг ребятки, сейчас я расскажу вам о временах, когда браузеры продавались в физических коробках на CompUSA, пачка жвачки стоила половину цента, а кола все еще содержала кокаин.
Полемический выпад из комментариев:
Да, вот это отвратительно. Вместо того, чтобы позволить владельцу сайта указать иконку в коде, они просто взяли и захардкодили ее, включая и формат файла. Теперь указать иконку можно, и даже формат может быть не ico, но если она не указана, браузер все равно ее запросит. До сих пор. Один лишний запрос, но масштабированный на миллиарды сайтов.
Ответ на него:
А если подумать, иконка задается в секции head, и ничто не мешает не дергать этот урл, если иконка не прописана, ну вести себя как с обычными картинками, но нет, браузер дергает ее параллельно с первым запросом первой страницы. Возможно ваш вопрос не к тому, кто изобрел favicon, а к производителям современных браузеров?
4. Топ-30 лучших блогов про ИТ
Интересная подборка англоязычных блогов о программировании и вычислительной технике:
Вычислительные технологии быстро развиваются, и потому появилось много блогов, касающихся разнообразных вопросов ИТ-сферы. На поиски действительно полезных и информативных блогов может потребоваться немало времени. С целью облегчить эту задачу, был составлен список 30 лучших сайтов о программировании и вычислительной технике, освещающих с различных ракурсов информатику, программирование, теорию вычислений.
5. Ужасы вашего WiFi
Чем вам грозит подключение к публичному Wi-Fi?
В рюкзаке мой приятель, 34-летний Воутер Слотбоом, носит небольшой — чуть больше пачки сигарет — прибор черного цвета с антенной.
Я встречаю Воутера случайно в одном кафе в центре Амстердама. День солнечный, и почти все столики заняты. Некоторые посетители разговаривают, а остальные работают за ноутбуками или играют в игры на смартфонах. Воутер достает из рюкзака ноутбук, а небольшой черный прибор прячет под меню.
Мы просим у официантки два кофе и пароль от местного Wi-Fi. Воутер включает компьютер и этот свой гаджет, запускает какие-то программы, и экран начинает заполняться рядами строчек. Постепенно мне становится понятно, что девайс Воутера подключается к ноутбукам, планшетам и смартфонам людей, сидящих в кафе. На экране начинают появляться названия вроде «айфон Йориса» и «макбук Симона».
@SafeUM_ru @blogerator страшные сказки для тех кто не слышал про HTTPS.
— Артём (@F1xerr) 14 апреля 2015
6. Мат как решение всех проблем
ИМХО полезная «фича» для нервных юниксовых админов всех мастей. Как часто работая в консоли, вы невольно в сердцах восклицаете какое-нибудь непечатное слово? Капитан Очевидность утверждает, что наиболее частая и типичная причина этого — нехватка системных прав на самом интересном месте творческого процесса.
Если это про вас — новая команда «fuck» добавляет sudo к предыдущей команде консоли или исправляет её другим очевидным способом (естественно, делая это все автоматически в фоне). Поэтому на любой «пермишн денайд» теперь бодро фигачите по клаве «fuck» — и всё работает. Говорят, кроме решения проблем, эта cкрипт-обвязка на Python обладает также мощным психотерапетическим эффектом.
Лично я эту «тулзу» не пробовал… Опасаюсь привыкания.
Favourite thing in my .bashrc remains: alias fuck='sudo $(history -p !!)' pic.twitter.com/gCRF9RLvHL
— Liam (@liamosaur) 3 сентября 2014
7. Культ Reddit
У западных технофилов есть своё культовое место — Reddit. Уже как-то писал, что лично я не верю в будущее лакированных порталов. Наоборот, уверен, что это самое будущее целиком и полностью за реддито-подобными сайтами и другими вирусно-мемическими проектами типа «Лурка», управляемых самим сообществом (web 2.0).
Так вот, цитируя Амзина:
The Daily Dot разродилась огромной статьей про Reddit. Главная идея материала - объяснить механизм субреддитов и использования в них модераторской власти. Отдельно хорошо написано про неработоспособность системы голосования на больших (в несколько миллионов пользователей) числах. И, конечно, про "цензуру", когда в субреддит, например, не принимаются ссылки с HuffPo, Gawker, Salon и т.п.
Кому лень читать про Реддит, предлагаю графическую альтернативу — анимация хронологии написания кода сайта reddit.com с «нуля и до наших дней». Советую ползунком увеличить скорость генерации истории проекта, потому как у меня полчаса рисовало до состояния «наших дней».
8. О шести эпохах эволюции
Куда ведет развитие ИТ и HiTech? — попытка рассуждения по теме от Курцвейла, пророка Google и футуролога в одном лице.
Рэймонд «Рэй» Курцвейл — футуролог, апологет популярной сейчас в IT-кругах концепции технологической сингулярности. Вкратце, она гласит, что рано или поздно наступит момент, когда прогресс станет недоступен для человеческого понимания — настолько высокими будут его темпы развития.
Также Рэй Курцвейл часто выдает не всегда точные, слишком оптимистичные, но все же подтверждающиеся прогнозы: так, в 1999 году он предсказал, что к 2009 году люди будут управлять своими устройствами при помощи голоса и носить очки дополненной реальности. Apparat отобрал самые интересные идеи Рэймонда Курцвейла.
Интересны также аналогичные рассуждения Джарона Ланье, пророка будущего из Microsoft, автора термина «виртуальная реальность».
Ланье называет процесс привлечения пользователей и сбора информации «зовом сирен», а сами вотчины — «серверами сирен» (siren servers). Он считает несправедливым то, что современный человек, будучи источником экономики больших данных, не получает с этого никакой прибыли.
Веб-сервисы часто предлагают вам удовольствия авансом: бесплатная музыка, видео, веб-поиск и общение в социальных сетях. Это «зов сирен», с помощью которого сервисы заманивают пользователей в свои цифровые сети. Но обычным людям — поставщикам информации — не платят за то, что они делятся собственными данными, хотя эти данные делают компании наподобие Facebook невероятно мощными и богатыми. Сегодня за каждым технологическим гигантом скрывается толпа бесправных людей.
9. О нашем компьютерном не сладком будущем
Продолжая тему высокотехнологичного будущего, заканчиваю очередной обзор уже традиционным «несерьёзным» видео. На прошлой неделе опубликован русский перевод к короткометражному фильму в жанре «комедия с элементами хоррора» от создателей ситкома The IT Crowd.
Фильм-зарисовка о сильнейшем влиянии ИТ-прогресса на общество и нашу социальную функцию, что изменит нашу жизнь… Только в лучшую ли сторону?
*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.