Support us

Неделя за 10 ссылок: популярные языки и айтишники Беларуси

Оставить комментарий
Неделя за 10 ссылок: популярные языки и айтишники Беларуси

В сегодняшнем обзоре — рейтинги молодых ИТ-бизнесменов и языков программирования в Беларуси, разговор о программировании будущего и том, как Иисус любит ИТ. Также коснемся планируемой на Западе законодательной ответственности за последствия недобросовестного программирования.

Читать далее

Иллюстрация: Андрей Янкович

1. Рейтинги людей и языков

Издание ProBusiness собрало одним списком ТОП-30 белорусских предпринимателей не старше 30 лет. Что симптоматично, большинство из них — представители нашего местного ИТ-бизнеса. Кстати говоря, там и dev.by тоже посчитали.

Продолжая противоречивую по местным меркам «тему успешности» и сужая её от успешных айтишников до работяг-программистов: Востребованность и доходность языков программирования: изучаем белорусский рынок.

2. Taucraft на страже своей идентичности

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

Вот основные тезисы этого текста:

  • Кому подходит продуктовая модель и с чего начинать?
  • Главные проблемы в продуктовой разработке.
  • Продукт с ориентацией на крупные компании продавать гораздо сложнее.

Своими рассуждениями о проблемах взаимодействия с крупными клиентами и попытках сохранить целостность продукта Михаил напомнил мне другой материал прошлой недели. «Великие, а не большие»: Как создать выдающуюся компанию:

Рост компании выгоден не всегда — в этом уверен ветеран бизнес-журналистики, редактор популярного журнала о бизнесе Inc. Бо Бёрлингем. В своей легендарной книге «Великие, а не большие» («Small Giants») Бёрлингем исследует истории 14 компаний, которые отказались от погони за прибылью, чтобы стать лучшими в своём деле: он называет их небольшими гигантами. «Секрет» публикует отрывки из книги, которые помогут пересмотреть своё отношение к определению успеха в бизнесе и построить великую компанию.

3. Git, написанный за выходные

Перевод интервью с Линусом Торвальдсом в честь недавнего 10-летия Git:

Десять лет назад сообщество разработчиков ядра Linux столкнулось с неожиданным вызовом: они не могли больше использовать BitKeeper для управления исходным кодом, а другой SCM (Software Configuration Management), удовлетворяющей их запросы, не было. Линус Торвальдс, создатель ядра Linux, принял вызов и испарился на выходные, для того чтобы уже на следующей неделе представить миру Git. Сегодня Git используется тысячами проектов, он создал новый уровень социального взаимодействия и разработки среди программистов.

4. Будущее программирования

Каким будет программирование через 20-30 лет? На сайте с вопросами и ответами Quora обсуждают разные темы. Например, один из пользователей предлагает порассуждать, каким будет программирование в будущем? — читайте перевод его доводов и аргументов.

Процитирую лишь несколько комментариев к искомой статье:

Компилятор 10 поколения.
Программист:
— Напиши мне корпоративную ERP!
Компилятор:
— Сделано, хозяин.

Компилятор 15 поколения.
Компилятор:
— А не написать ли мне корпоративную ERP...
Программист:
— Делай что хочешь, но пощади меня!

Компилятор 31 поколения — компилятору 30 поколения: «Папа, давай заведём программиста, как у соседей. Программисты такие забавные!»

В целом, многие согласны с этой схемой развития:

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

Рассуждения о будущем программирования и HiTech, хочется дополнить этой репликой:

Лет 20 назад, как бы не больше, проводили с Сергеем Переслегиным «кухонный форсайт» в классическом питерском антураже 90х. Делали ставки на «технологии, которые перевернут мир».

Он сделал ставку на то, что мы сейчас называем «дополненная реальность» (тогда ни термина ни идей не было). Я сделал ставку на «патчи генома при помощи вирусов» ( что сейчас называется crispr). Был кстати поднят на смех всеми биологами.

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

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

Действительно, простой переезд в другую страну-общество уже не в тренде и звучит по-житейски буднично. Поэтому, %username%, психологически готовься сменить хостинг своей башни с бренного тела на что-то трансгуманистичное и светлое сетевое, чтобы перемещаться по сетям аки информационный червь в океане глобальных ИТ-проектов и цифрового света.

5. Кодерам на заметку

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

Механизмов типа роботов-пылесосов становится всё больше вокруг нас, машины вон и те собираются сделать полностью автономными — а отвечать-то жесточайше за эту роботехническую вакханалию кто будет, а? Вот серьёзные дяди подумали-порешали, что программистиков-то этих нужно срочно прижать к ногтю, «во избежание».

Слышь, и эти гнилые отмазки типа «у моего языка была слабая типизация» прокурору не проканают. Поэтому перспективы таковы: сегодня ты мержишь ветки, а завтра — валишь лес в Сибири.

Ладно, не дрейфь, выход есть: в случае чего говори, что смотрел на код чрез хронически сухой глаз, дескать, невиноватая я — синдром обуял. Ты главное дави на жалось: тяжелое детство, одноядерные процессоры, PHP...

6. О вреде спорта в обыденной жизни

Ну, а пока машины нас не затмили, наблюдается вот такая вот странная тенденция: победы в конкурсах программирования негативно коррелируют с успехами в работе. В принципе, уже много раз было сказано про высокий процент негативного отбора в том же Google.

Победы в конкурсах программирования негативно коррелируют с успехами в работе. Если вы хотите построить успешную карьеру в сфере разработки ПО, ни в коем случае не увлекайтесь спортивным программированием и участием в конкурсах.

Продолжая тему (недавно поднятую и у нас), бывший главный рекрутер Google пишет:

Все вопросы, которые задают на интервью, бесполезны. Узнавать о том, какая самая большая слабость у кандидата, и что в нём самое сильное — лишь способ убить время. Как и большинство задачек, в которых требуется оценить, сколько шариков для гольфа поместится в Boeing 747.

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

«Другими словами, большинство собеседований по сути являются пустой тратой времени, так как больше 99% времени собеседники тратят на поиск доказательств для уже сформированного мнения».

Часто пресуппозицию HR’a по отношению к почти неизвестному человеку определяют его громкие титулы — такие участники интервью гипнотизируют сотрудников компании своими внушительными достоинствами, представляя себя как редкого и весьма породистого программиста.

В заключение несколько комментов к исходной статье:

«Олимпиадник» — впечатляюще ацтойное слово. Что значит, олимпиадник? Тот, кто в школе / университете занимался спортивным программированием на разных соревнованиях-олипиадах? Вот я сейчас учусь в 10 классе, хожу на киевские по программированию с класса седьмого-восьмого и честно признаться, не хочу, чтобы меня называли «олимпиадником», это даже звучит, как ругательство какое-то.

Реальность такова, что в проекте у тебя 90% бизнес-логики, прочей рутины и ровно 5-10% алгоритмов. Где-то надо эффективно сделать выборку, где-то надо найти максимальный поток в графе (пишем Форда-Фалкерсона). А подавляющая часть кода: тупые вьюхи и UX (в случае с пользовательскими приложениями). Есть куда более актуальные проблемы: например, работа с базами данных. У меня много знакомых программистов, уже выпускников (sic!) киевских университетов, которые просто не включают мозг при работе с БД.

Software Engineer не должен быть переученым олимпиадником и не должен быть code monkey, который не слышал о MapReduce. Инженер должен правильно решать поставленные перед ним технические задачи, по возможности, максимально эффективным образом. Спортивное программирование, же, в свою очередь, это хобби. Реального применения у него попросту нет, ведь необходимый набор из пятидесяти с копейками алгоритмов можно освоить не решая задачки с топкодера.

Дополнительная точка зрения:

Олимпиадники — это спринтеры. Их установка — достичь цели за минимальное время.
Профессиональные программисты — это марафонцы. Причем, зачастую, программирование, это даже не марафон, а турпоход группы людей. С палатками. В тайгу. На 6 месяцев.

Умение разбираться в коде, которому 5-10 лет — часто самый востребованный навык в больших проектах.
«Средний программист пишет в день всего 11 строк, которые идут в релиз» (ц) Мифический человеко-месяц.
Вот поэтому корреляция и отрицательная

Вот откуда борода у программистов-марафонцев берется! А если серьёзно, на эту тему даже статья в Вики есть

7. Светлоликий программист

Мы уже писали про движение slow programming для хипстеров, но на этот раз Иисус полюбил ИТ, поэтому на свет появилось нечто новое:

«Программирование без эго» — перевод понятия egoless programming. Смысл в том, что разработчик осознанно отодвигает эго на второй план ради эффективности в работе. Если кто-то благодаря этому посту тоже начнет применять их в своем проекте, мы будем очень рады, ведь они помогают избежать конфликтов и несут в себе добро.

Вообще, статья про то, что бизнес только выиграет от того, что на него будет работать полностью egoless-программист. То, что коммунисты и религиозные фанатики просекли ещё в прошлом веке, только начинают осваивать на Западе, заходя, как это водится, издалека и осторожно.

Типичный критический комментарий к статье:

Программирование — не всегда бизнес. Ваши «заповеди» касаются чисто бизнеса и мало имеют отношения к программированию как таковому.

Профессиональные программисты, по определению, зарабатывают этой деятельностью себе на жизнь. Они прямо или косвенно продают результаты своего труда другим людям, а не только пользуются ими сами. А где есть продажа — там есть рынок. И там есть бизнес. Игнорировать его законы — это путь к неприятностям либо для себя, либо для работодателя.

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

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

8. Стартапы: ссылки россыпью

Очередная подборка недавних статей по популярной теме стартапов.

Высосанные из пальца стартапы, которые ничего не решают:

Иногда складывается такое впечатление, что сегодня у каждого уважающего себя хипстера-компьютерщика или гуманитария-затейника должен быть свой стартап. Желательно несколько. Иначе братва не поймет. Без приставки co-founder, co-executive, co-creator ты — никто. Лучше не иметь квартиры, чем не иметь стартапа. Бомжа, у которого нет своего угла, зато есть своё дело — все поймут и простят. Ещё и запишутся в ученики. А вот быть, как 5-10 лет назад, уже нельзя — прослывешь консерватором, который довольствуется малым. Парень, где твои мечты? Где твои аббревиатуры CTO и CEO?

Как очень быстро и очень дешево оценить стартап-идею:

Вас посетила гениальная идея, но терзают сомнения, нужна ли она миру? Простая и эффективная методика для оценки вероятности успеха вашего будущего стартапа.

Про важную роль ментора: батяня-комбат для разработчика:

У нас тут в Цеху живёт довольно много разработчиков. По большей части многие уже научились не есть сушёную пиццу по ночам, разговаривать с живыми людьми и вообще вести свой бизнес.Больным местом, конечно же, стало получение профильных знаний. В смысле, что куда кодить понятно, а вот как быть с проектом в целом — нет.

В Кремниевой долине нормальная методика — позвать специально обученного гуру, который даст точный и правильный совет, после которого всё станет понятно. И можно будет уверенно работать дальше.

Сейчас расскажу, как такие вещи помогали в разработке и около неё. Вообще, главная беда психологии программистов, ушедших в бизнес — фокус внимания на постоянной текучке и непонимание приоритетов.

Олег Тиньков и его жесткая критика: «Стартаперы смузи пьют, тыкают в планшетики и не думают о прибыли», почему венчурный рынок мёртв и куда ломанулась молодая шпана.

Это проблема России — всем всё надо завтра. Чтобы заработать свой миллиард, я 25 лет занимался бизнесом. А у нас только вылупятся люди из Сколково, уже хотят квартиру в Москва-Сити и Tesla. Социальный лифт им подавай. Идите на лестничную клетку и пешком поднимайтесь. Работать надо, а не лифт искать. В чём проблема Сергея Полонского и многих других? Они быстро выросли и быстро всё потеряли. Многие от быстрых денег сходят с ума. Я зарабатывал медленно и спокойно. Президент Тинькофф Банка Оливер Хьюз — англичанин. Он говорит, ребята, спокойно, всё хорошо, через 5 лет акции вернутся на уровень IPO. Это англосаксонское мышление. А нам надо всё через год, максимум — через три.

Если вам, как и Олегу, не нравятся стартапы, и вы смотрите на всю эту предпринимательскую возню с достоинством поплевывая на неё свысока (выбрав для себя стабильность, офис и наемную работу), закончим эту большую подборку тематических стартап-ссылок статьей с императивным названием: Почему наемные сотрудники должны страдать.

Мне как работодателю всегда было непонятно, почему только акционеры и инвесторы должны нести на себе последствия экономического спада? Почему бы работникам не разделить с нами последствия экономической рецессии? Ведь они тоже наслаждались прелестями высоких цен на нефть все эти годы. А теперь вместе с нами будут иметь возможность приехать в российский Крым. Мы все в одной лодке, ребята!

И ещё оттуда:

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

Совсем другое дело — те, кто работает по найму. Они воспринимают свою зарплату как данность [...] Работа по найму атрофирует адаптивность. Большинству, к сожалению, не хватит мужества разделить со своими работодателями последствия кризиса.

9. Стартап по-белоруски

Но это теория, а практика — она дороже. Взять для примера недавно запущенный белорусский спецпроект «Стартап на миллиард».

Это самый настоящий интернет-сериал о том, как пятеро молодых белорусских айтишников будут строить глобальный бизнес. Есть возможность в режиме реального времени следить за тем, как продукт, разработанный в минском офисе на улице Кирова, попытается завоевать мировой рынок.

Кроме первой серии, вышла уже вторая, с которой оптимальней и начать читать в нашу дефицитную на время эпоху.

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

Всё просто и очевидно в теории, но на практике обстоит не так:

Я начал работу сразу со всеми крупными ТЦ. Реакция была неоднозначная, во многих случаях весьма консервативная. Вот только несколько ответов, которые я получал первым фидбеком:

«Ребята, мы с вами не будем работать, потому что вы хотите продвинуть свой сайт».

Перед этим я целый час объяснял, что это мобильное приложение, а не сайт, показывал его на телефоне, объяснял, как оно будет работать, для кого и для чего, приводил примеры продуктов, схожих на Западе, успешных, которыми пользуются миллионы людей!

«Ребята, мы не дадим вам денег и не будем с вами работать, потому что наш собственник находится в Москве, и он считает, что ваше приложение — прошлый век».

Это вообще мой любимый ответ. Особенно то, что владелец — из Москвы.

И вот и диагноз идее-проекту-ритейлу, и, возможно, даже самой стране:

Неприятно и то, что многим в белорусском бизнесе присуща помпезная снисходительная манера общения: часто владелец магазина/торгового центра считает, что если к нему пришли, значит, это нужно исключительно тому, кто пришел.

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

10. Микросети mesh — проект политический

Многие слышали про популярные нынче мэш-сети. Вот история создания самого популярного их представителя — Firechat. Начав из типичного стартапа (кстати, с российскими корнями), впоследствии этот ИТ-проект стал разжигать костры революций по всему миру.

В качестве дополнительной локализующей ссылки — репортаж о том, как в Минске раскидывали и тестировали mesh-сеть (и никого даже не посадили).

 

*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.

 

Иллюстрации: kv.by, twitter.com, memecaptain.com, demotivators.com, east2west news

Место солидарности беларусского ИТ-комьюнити

Далучайся!

Читайте также
Неделя за 10 ссылок: Белорусская экономика делает ставку на цифру
Неделя за 10 ссылок: Белорусская экономика делает ставку на цифру
Неделя за 10 ссылок: Белорусская экономика делает ставку на цифру
Неделя за 10 ссылок: хватит жить в перманентной депрессии
Неделя за 10 ссылок: хватит жить в перманентной депрессии
Неделя за 10 ссылок: хватит жить в перманентной депрессии
Неделя за 10 ссылок: криптострасти по-белорусски
Неделя за 10 ссылок: криптострасти по-белорусски
Неделя за 10 ссылок: криптострасти по-белорусски
Неделя за 10 ссылок: Беларуси осталось пять шагов до Кремниевой долины
Неделя за 10 ссылок: Беларуси осталось пять шагов до Кремниевой долины
Неделя за 10 ссылок: Беларуси осталось пять шагов до Кремниевой долины

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.