Обновить
99
0.1
Роман Смирнов@Source

Head of Elixir at Ecom.tech

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

Вы так написали, как-будто кроме Youtube вообще ничего нет. Как минимум, есть: https://vimeo.com/
https://www.dailymotion.com/
https://d.tube/
https://rutube.ru/

Понятно, что у них тоже свои правила, но в целом они вольны меняться независимо от Youtube.

надо не забывать, что никогда не было на Земле "золотого века", в котором информация была доступна любая, везде одинаково, и всем. 

А по-моему мы его как раз наблюдаем. Где-то с 2005 года интернет стал широкодоступен в крупных городах России, постепенно проникая чуть ли не в каждую деревню в течение следующих 10 лет. На те же года пришёлся расцвет идей OpenSource, и ещё чуть раньше пиратства. Другими словами, кол-во бесплатного/дешевого, а также свободного контента и при этом очень доступного никогда в истории человечества не было столь высоко. И оно настолько высоко, что человек не в состоянии потребить даже доли процента от этого объёма, даже если брать в расчёт только полезный (не развлекательный) контент.

Поэтому взрывной рост этого кол-ва не особо то и нужен. Скорее наоборот, пора брать вектор на качество. Но большинство пока тяготеет к развлечениям, а не к познанию.

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

Саму СУБД надо настроить для эффективной работы на SSD, плюс connection pool на стороне Rails. Настройки по умолчанию далеки от целей нагрузочного тестирования.

Ну, в данном случае у них явно есть статистика, сколько они прибыли за столько-то часов среднестатистического понедельника получают.

Да, если для возможности программировать хоть что-то востребованное рынком понадобится свободное владение монадами и ADT, то 3/4 текущих программистов могут остаться без работы. Но какова вероятность этого?

По факту, общая тенденция пока идёт к упрощению. Ассоциативность арифметических операторов запомнил - уже молодец xD

Обед всё-таки обычно самый дорогой приём пищи. Но в целом, даже 60% ЗП на еду - это конечно дофига.

Что там нового то? Практически всё в 90-х ещё запилили. Разве что Idris. Всё остальное вроде старее 15 лет. Да, оно развивается потихоньку, но революцией не пахнет.

25 лет назад были и SQL, и Unix (и даже Linux), и Интернет, и HTML. Другое дело, что это всё было не очень доступно. В первую очередь, потому что интернет был слабо доступен.

Сейчас же эпоха глобализации. Стоит чему-то появиться, хайпануть и все уже об этом знают. По сути, после того как уровень абстракции повысился до виртуальных машин (поблагодарим за этот переход Smalltalk, Erlang и Java) перемены перестали быть фундаментальными. Ну да, ML развился, ну и что? Его можно использовать как black-box, если не хотите в Data Scientist переквалифицироваться.

Т.е. да, если взять период в предыдущие 25 лет, то изменения колоссальные. Но что так уж сильно поменялось за предыдущие 15 лет? Все массово перешли на VM и JIT, обросли синтаксическим сахаром и удобным метапрограммированием. Поигрались с NoSQL и в каких-то задачах зашло. Вышеупомянутый ML. А да, и маятник снова качнулся в сторону ФП, но это не ново.

Я же специально во все утверждения вставил "скорее всего". Понятно, что есть исключения, но Python не был в те года мейнстримом. Я начал работать в 2006 и даже тогда он был скорее экзотикой, занимая нишу "скрипты под GNU/Linux".

Так что даже интересно, в какой сфере вы его применяли первые 10 лет карьеры?

Кто-то останется. Но это как раз очень нишевая тема. На неё как раз опасно ставить в долгосрок, если вы не готовы между разными архитектурами переключаться. Да, они сейчас не так часто новые появляются, но вон M1 выпустили и не факт что не пойдёт какой-нибудь бум на новые архитектуры.

Какие rest-сервисы? Вы хотя бы в общих чертах представляете как программирование под мейнфреймы выглядит? От него на rest-сервисы перейти примерно как из тяжелой атлетики на прыжки в высоту.

Мне кажется, индустрия взрослеет. Если вы начали работать программистом в 90-х, то начинали скорее всего с Basic, Pascal, C/C++, Assembler, Perl. Если в 00-х, то скорее всего застали вышеперечисленное на уровне школы и/или универа, но уже относились к этому как чему-то устаревающему. А начинали с Delphi, Java, PHP, C#.
В 10-х люди начинали скорее всего с JavaScript, Ruby, Python, частично захватив и то, что было стартом в 00-х.

Т.е. резюмируя, на данный момент самые востребованные спецы - те, кто начинали в 00-х, которые застали всё вышеперечисленное, но не тяготеют к устаревающему, и их возраст примерно от 31 до 40. И если они к своим годам уже классно владеют и ООП и ФП, то что из технологий может сделать их навыки неактуальными? Разве что квантовые компьютеры, но это даже интересно было бы наблюдать.

И важно понимать, что этот возраст так и будет расти дальше, пока не произойдёт очередной скачок, сравнимый с теми, что были в 90-х при переходе от bare metal к виртуальным машинам и от desktop к web.

Как можно было понять, что вкладываться надо было скажем в TypeScript, а не в Dart? В Python, а не в Ruby? 

А что не так с Dart и Ruby в вашей картине мира? В Ruby я очень удачно начал вкладываться в 2008 ещё. До сих пор хорошо окупается. На Flutter (который на Dart) сейчас тоже нормально поднимают. Вот Python выглядит наоборот неудачным выбором, распыление на все сферы подряд (хотя кому-то может показаться плюсом) и топлы желающих войти-в-айти, с которыми вам придётся работать в одной команде рано или поздно.

AppStore не содержится, а вообще-то самостоятельно зарабатывает деньги для материнской компании.

Что юристу помешало ответить так же? Странное впечатление на самом деле, как-будто это не юрист Apple, а просто из юридической консультации вызвали левого юриста, которая не успела даже уставные документы изучить.

Тогда бы его ещё быстрее удалили, чтобы избежать обвинений на тему, что американские хакеры вмешиваются в выборы в РФ. А Васю Пупкина ещё и посадили бы на всякий случай.

Для продуктивного же общения нужны общие интересы. Которых может не быть даже с "отцом-программистом".

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

Глупо - опираться на догмы.

Ok. Когда планируете перестать? Начните с догмы греховности, например)

По критериям, которые человеку важны, он может быть лучшим.

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

Вы считаете неприемлемым считать себя лучше других независимо от объективной картины мира

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

Объективной картины мира не существует, в нашей Вселенной всё сугубо субъективно. А потом "лучше других" по какому набору критериев? Почему по этому набору, а не по другому? Не бывает лучших во всём. В чём-то ты в 10% лучших, но есть ещё 100500 занятий, в которых ты в 10% худших. Как-то так)

Я думаю, было бы более интересно и показательно взять какое-нибудь реальное OpenSource-приложение и сравнить на нём. А то экстраполировать выводы, полученные на HelloWorld, как-то не комильфо.

Информация

В рейтинге
4 193-й
Откуда
Россия
Зарегистрирован
Активность