Ну допустим расширил словарный запас на 10000 слов - типа получил степень мастера, держи 100к в год дополнительно к зп
Programming languages
-
- Уже с Приветом
- Posts: 12257
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
-
- Уже с Приветом
- Posts: 5104
- Joined: 19 Oct 2004 01:46
Re: Programming languages
1. Это больше модели. Меня скорее интересует философское объяснение. Я, помнится, участвовал в подобных дискуссиях на физических форумах. Не уверен, что мы там пришли к общему консенсусу. В основном, были попытки заменть "формулами", хотя были индивиды типа меня, чтобы философскую тень на физическую плетень наводить.OtherSide wrote: ↑30 Dec 2021 00:29 1 Ну ее отдельно и не определяют. В терминах ОТО она эквивалентна. У фотона нет времени, поэтому он безмассовый. Но энергией обладает. Электрон имеет энергию и массу из-за взаимодействием с полем Хиггса. Протон имеет массу из за взаимодействия внунтри сильных сил (кварки и глюоны)
2 Экзистенционализм по сути порождение либеральной идеологии с ее всеобщей уравниловкой всего и все. В том числе на уровне идей и смыслов. Традиционно ту самую духовную связь с "абсолютом" относили к религиозному опыту. В контексте атеизма и либерализма "зов" остался, поэтому пришлось придумывать свои "костыли"
2. Считается, что одним из "основоположников" экзистенциализма все-таки был Федор Михайлович (и я с этим полностью солидарен). Я не думаю, что тогда либеральная идеология имела влияние. На счет религии как "ответе" на вопрос о смысле согласен. Но здесь связь более общая и глубокая, которая развивавалась потом в теории "экзистенциальной" психологии, а именно, что помогает индивиду вырваться из "оболочки". Собственно, в таком контексте и появляется смысл. Например, смысл быть частью чего более "существенного", например, программисткого сообщества, спортивной фанатской группы и т.п. Вот интересно, страх тоже является смыслом?
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Programming languages
1. Это вы слишком сильно замахнулись. Подозреваю, что вы считаете что Физика первичней Философии и на базе физики философия строится (кстати, так же Хоккинг считал), но очевидно, что наоборот, конечно. Философия впереди физики.Физик-Лирик wrote: ↑30 Dec 2021 01:04
1. Это больше модели. Меня скорее интересует философское объяснение. Я, помнится, участвовал в подобных дискуссиях на физических форумах. Не уверен, что мы там пришли к общему консенсусу. В основном, были попытки заменть "формулами", хотя были индивиды типа меня, чтобы философскую тень на физическую плетень наводить.
2. Считается, что одним из "основоположников" экзистенциализма все-таки был Федор Михайлович (и я с этим полностью солидарен). Я не думаю, что тогда либеральная идеология имела влияние. На счет религии как "ответе" на вопрос о смысле согласен. Но здесь связь более общая и глубокая, которая развивавалась потом в теории "экзистенциальной" психологии, а именно, что помогает индивиду вырваться из "оболочки". Собственно, в таком контексте и появляется смысл. Например, смысл быть частью чего более "существенного", например, программисткого сообщества, спортивной фанатской группы и т.п. Вот интересно, страх тоже является смыслом?
Если вам интересны философские параллели - извольте. Например, в идеализме считает что материальный мир находится во времени, тогда как мир идей - в вечности. Учитывая что время с физической т.з. это взаимодействие, то выходит что можно рассмотреть энергию как нечто принадлежащее к идеальному миру, а физический мир проявляется во взаимодействии идеального мира. Есть параллели
Но не серьезно конечно
2. Так не считается, это сами основоположники экзистенционалима считали, что на них повлиял Достоевский, но сам он конечно же экзистенционалистом не был, он был православным философом и писателем.
На счет влияния либеральной идеологии - то что экзистенционализм и постмодернизм - два основных течения западной философии 20 века как бы общее место. Ну а понятие свободы и отрицание авторитетов (еще с Декарта) ключевые в западной мыли уже лет 400
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Ну и какие, интересно фреймворки нужно знать в плюсах?OtherSide wrote: ↑29 Dec 2021 19:50 Ну скажем еще в 2012 году когда я активно ходил по собеседованиям хватало грубо говоря одних только плюсов. В 2005 за ответы на виртуальный конструктор деструктор дальше брали не глядя.
Если еще кроме плюсов нужно фреймворки свежие зубрить то извиняюсь за тафтологию - в чем плюс плюсов? Всегда считал что в консерватизме. В других случаях можно и на менее анальных инструментах писать
Есть Qt, но он довольно слабо вообще востребован в связке именно с плюсами, так как морды рисовать можно и на чем-то проще, да хоть на том же Питоне.
Библиотека BOOST всё-таки не фреймворк и наиболее существенной своей частью перешла в стандарт, а про оставшееся Вас и спрашивать не станут за ненадобностью.
Про виртуальные методы можете и не вспоминать - динамический полиморфизм давно не в тренде, а во многих проектах явно випилен вместе с исключениями.
Любимое Вами метапрогромирование скакнуло на новый качественный уровень, нужно и учить заново и привыкать, простым трамплином не отделаешься.
Язык живет, активно развивается и востребован.
И огромный плюс что это мультипарадигменный язык.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Если есть желание расширить кругозор и сделать качественный скачок то обратите внимание на Хаскель.Krys-Krys wrote: ↑29 Dec 2021 09:31 Всем привет,
Какие на ваш взгляд полезные и перспективные языки программирования которые стоит изучить/поработать с ними для написания backend/services? Цели мне и самой не ясны точно - расширить кругозор? Улучшить резюме и собственную конкуренто-способность (хотя язык конечно дело очень наживное)?
Вы молоды и возможность овладеть фунциональной парадигмой как способом мышления для Вас не закрыта.
Можно попробовать и на плюсах, например по замечательной книге Ивана Чукича, кстати переведена и на русский, но Хаскель в этом отношении беспорно выразительнее.
Мне самому интересен Rust, но советовать его не берусь, поскольку не особо разбираюсь.
Питон, полагаю Вы итак знаете на уровне пользователя, а большего от него и не требуется: всё нужное вполне добирается в процессе решения конкретной задачи, а ничего особенного или выдающегося в этом языке нет.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Мир как Воля и Представление. Читаю постоянно. И где я нахожусь?
Еще люблю перечитывать Гумилева и Эразма. Из Гумилева читаю все и каждый раз открываю что-то новое.
Last edited by Мальчик-Одуванчик on 30 Dec 2021 11:40, edited 1 time in total.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Вот прям видно что у Вас уровень знания плюсов на уровне 2001 года и с тех пор не менялся.
Наверное до Абрахамсона/Гуртового так и не добрались? (иначе бы им бравировали)
Язык за это время сильно ушел вперед.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Programming languages
Ok под фреймворками я имел в виду инфраструктуру. К плюсам часто требуют хороший стевой опыт плюс как я писал выше хотят глубокое знание предметной области (обычно неликивдной)Мальчик-Одуванчик wrote: ↑30 Dec 2021 11:08
Ну и какие, интересно фреймворки нужно знать в плюсах?
Есть Qt, но он довольно слабо вообще востребован в связке именно с плюсами, так как морды рисовать можно и на чем-то проще, да хоть на том же Питоне.
Библиотека BOOST всё-таки не фреймворк и наиболее существенной своей частью перешла в стандарт, а про оставшееся Вас и спрашивать не станут за ненадобностью.
Про виртуальные методы можете и не вспоминать - динамический полиморфизм давно не в тренде, а во многих проектах явно випилен вместе с исключениями.
Любимое Вами метапрогромирование скакнуло на новый качественный уровень, нужно и учить заново и привыкать, простым трамплином не отделаешься.
Язык живет, активно развивается и востребован.
И огромный плюс что это мультипарадигменный язык.
Я листал по изменениям плюсов - язык скорее стал еще более анальный, и если раньше эта анальность была платой за производительностью (на других языках все тормозило безбожно), то сейчас это анальность ради анальности.
Я писал список проблем в плюсах, вы его проигнорировали и очередной раз "вы просто его не знаете". Вроде философией увлекаетесь, а валидные аргументы в логическом споре не применяете.
Про виртуальные методы аж интересно - и какая же там замена и в чем в них проблема? Пару таков на разадресацию из VFT?
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Когда я учился - у нас философии не было вообще. Жалкое подобие под названием "диалектический материализм" на котором краем зацепили Гегеля и то, лишь в контексте поллюций молодого Ульянова, за предмет можно и не считать. Ну и чтобы понимали, о чем идет речь немножко прошлись по грекам и Канту, но даже Кьеркегора не затронули. Какая же философия без него?
Зато на модной в те времена филосовской тусовке под патронажем института философии (Сибирь, Академгородок) коммунисты со стажем упоением онанировали на экзистенциализм, Гёделя и модальные логики. А в иностранном отделе книжного магазина можно было спокойно купить в виде покетбука ту самую Тошноту на языке оригинала, правда стоила эта книжонка аж целых десять рублей, прям как фирменная 90-минутная кассета.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Динамический полиморфизм везде где можно заменяется статическим.
Просто изжила себя сама идея иерархии наследования, а в сочетании с полиморфизмом в ней появляется слишком много неоднозначности.
Так что все эти трюки с двойной диспетчеризации давно ушли в прошлое, а практике остается вообще малость: производный клас и наследуемый им интерфейс.
Но и это все больше уходит в свойства в виде параметров шаблона.
Last edited by Мальчик-Одуванчик on 30 Dec 2021 12:24, edited 2 times in total.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Programming languages
Это через темплейты что ли?
И в чем там плюс?
Та еще анальная боль - где то звездочку не доглядел и разбирай 848 ошибок в случайных местах
И в чем там плюс?
Та еще анальная боль - где то звездочку не доглядел и разбирай 848 ошибок в случайных местах
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Programming languages
Питон с его дак тайпингом стал инспирейшеном для с++. Улучшения к темплейтам пришли из питона в котором даже нет темплейтов но хватает дак тайпинга и функционального программирования.
Кто говорит что в питоне нет ничего особеного - тот просто ничего не згает о питоне.
А питон он огого. Питон научил си плюс плюса главной мысли: классы это хорошо но фунциональное программипование еще лучше. И не ленгвидж дезигнеру решать чем девелопер должон пользоваться в первую очередь.
Кто говорит что в питоне нет ничего особеного - тот просто ничего не згает о питоне.
А питон он огого. Питон научил си плюс плюса главной мысли: классы это хорошо но фунциональное программипование еще лучше. И не ленгвидж дезигнеру решать чем девелопер должон пользоваться в первую очередь.
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Programming languages
Каким-то безнадежным делом мы занимаемся, тыкаем мордой великого философа параш в с++ и убеждаем его что с 2003 года в языке именилось практически всё. А парашный философ тока ноет что он же пролистааааал. Пролистал он. И с++ такая же жалкая фигня как в 2003-ем годууууу. Потому что он пролистаааал.
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Programming languages
В темплейтах плюс уже в том что они ум в порядок приводят!
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Вариадики-то пришли из плюсов в Питон, а не наоборот. Теперь вся книжка Александреску в одной строке уместится.
А вообше функциональное программирование пришло во все языки именно из плюсов, а точнее из STL.
Тогда раз великий Степанов дал толчок теории категорий, которая вместе с лямбдами из дискретной математики двинула прогаммистскую мысль на создание чисто функциональных языков.
И говорить о функциональной парадигме на Питоне стали совсем недавно, даже и не припоминаю статьи или курсы на эту тему хотя бы трёхлетней давности.
За давностью лет и ненадобностью я уже полностью забыл Питон второй версии, но там вроде не только функциональной поддержки, но и дженериков как таковых не было.
А это по времени как раз плюсы перед стандартом 11 года.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Programming languages
STL это обобщенное программирование, а не функциональное
Чисто функциональный был еще LISP
Чисто функциональный был еще LISP
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Но ведь бывает что эти компаниии сами разрабатывают какой-нибудь язык/фреймворк, которым кроме них никто особо и не пользуется.Херовимчик wrote: ↑29 Dec 2021 21:08 Если во всех трех (и глобально в индустрии) в почёте вами не сильно любимый С++ (просто пример из заглавного поста), то вполне вероятно стоит направить свою энергию именно туда
Мало того, через пяток лет они его сами выкидывают за ненадобностью, надеюсь не вместе с программистами.
А бывает и наоборот. Судя по сложности, кривости и глючности у меня создается впечатление что недопиленный продукт под названием Kubernetеs был специально вброшен на рынок с исключительно благой целью нейтрализовать потенциальных конкурентов, которые бы трахались с ним, завязнув как мухи в патоке и впустую утилизуя свой труд и время. Только ради этого был поднят кипеш вокруг контейнеров и их оркестрации. Асоздатель наверняка перешел на что-то другое и посмеиваясь наблюдает за дурной суетой вокруг своего детища, периодически подбрасывая хайпа в топку.
Так и некоторые языки программирования появляются с помпой, а затем тихо исчезают.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Ну да, но STL упоминалась в контексте теории категорий, которая положила начало современным функциональным языкам.
У Степанова, как он писал, на тот момент не было подходящего языка для воплощения его задумки и с некоторыми ограничениями она была реализована на плюсах.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Programming languages
Мальчик-Одуванчик wrote: ↑30 Dec 2021 12:58
А бывает и наоборот. Судя по сложности, кривости и глючности у меня создается впечатление что недопиленный продукт под названием Kubernetеs был специально вброшен на рынок с исключительно благой целью нейтрализовать потенциальных конкурентов, которые бы трахались с ним, завязнув как мухи в патоке и впустую утилизуя свой труд и время. Только ради этого был поднят кипеш вокруг контейнеров и их оркестрации. Асоздатель наверняка перешел на что-то другое и посмеиваясь наблюдает за дурной суетой вокруг своего детища, периодически подбрасывая хайпа в топку.
Помню еще лет 10 назад была статья, в которой в этом контексте ругалась MS - выкидывают на рынок кучу кала, только народ въехал - на подходе следующая порция для утилизации.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
До 2003 года не факт что и добрался - тогда стандарт как раз серьезно поменялся, да и Александреску хоть и был в еще в где-то в моде (книжку на русский перевели как раз в это время), но уже не так популярен. По метапрограммированированию на тот момент (даже на русском) уже был более серьезный труд Вандервуде и Джосатиса и более интересный у Гуртового, которые как раз учитывали изменения в языке.Bobeg wrote: ↑30 Dec 2021 12:22 Каким-то безнадежным делом мы занимаемся, тыкаем мордой великого философа параш в с++ и убеждаем его что с 2003 года в языке именилось практически всё. А парашный философ тока ноет что он же пролистааааал. Пролистал он. И с++ такая же жалкая фигня как в 2003-ем годууууу. Потому что он пролистаааал.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Programming languages
В среде плюсовиков принято обсуждать каждой нововведение по 11 лет откладывая от релиза к релизу, а потом дружно дрочить на то какой у них язык модный и современный. Типа как обсуждать рефлекшены, которые в шарпе появились больше 20 лет назад )) Помню обсуждалось что то вроде того что хорошо бы к 2025 году добавить конструкцию finally
Толку от этих нововведений. Лично я пользовал auto и лямбды. По сути героическое решение проблем, которые создали себе сами.
По сути язык как был архаичным так и остался. Как я писал даже нормального сборщика нет.
Не спорю, можно было бы оставаться в тонущей лодке, только смысл? Писать на плюсах анально больно, постоянно ловишь себя на мысле, что занимаешься дурной работой , вместо того что бы лететь мыслью над самой задачей. Вакансий очень мало, будет еще меньше. Платят как везде или меньше. Задач, где нужны плюсы тоже почти не осталось
Толку от этих нововведений. Лично я пользовал auto и лямбды. По сути героическое решение проблем, которые создали себе сами.
По сути язык как был архаичным так и остался. Как я писал даже нормального сборщика нет.
Не спорю, можно было бы оставаться в тонущей лодке, только смысл? Писать на плюсах анально больно, постоянно ловишь себя на мысле, что занимаешься дурной работой , вместо того что бы лететь мыслью над самой задачей. Вакансий очень мало, будет еще меньше. Платят как везде или меньше. Задач, где нужны плюсы тоже почти не осталось
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Ну это у Вас, а в долине с точностью наоборот. И одна из задач у гигантов - переписывать на плюсах все то что в своё время сваяли на коленке чтобы раскрутиться.OtherSide wrote: ↑30 Dec 2021 13:28 Не спорю, можно было бы оставаться в тонущей лодке, только смысл? Писать на плюсах анально больно, постоянно ловишь себя на мысле, что занимаешься дурной работой , вместо того что бы лететь мыслью над самой задачей. Вакансий очень мало, будет еще меньше. Платят как везде или меньше. Задач, где нужны плюсы тоже почти не осталось
Наша контора, к примеру идет вверх, все критически важные компоненты изначально написаны на плюсах, поддерживающие сервисы - на Джаве.
Кстати багов в расчете на единицу кода на плюсах на порядок меньше чем на Джаве.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Programming languages
По вакансиям можно просто глянуть статистику
На счет багов - с чего бы? На джава код априори надежней
На счет багов - с чего бы? На джава код априори надежней
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
С++11, C++14, C++17, C++21 - как по мне, нововведений с каждым новым стандартом достаточно много.OtherSide wrote: ↑30 Dec 2021 13:28 В среде плюсовиков принято обсуждать каждой нововведение по 11 лет откладывая от релиза к релизу, а потом дружно дрочить на то какой у них язык модный и современный. Типа как обсуждать рефлекшены, которые в шарпе появились больше 20 лет назад )) Помню обсуждалось что то вроде того что хорошо бы к 2025 году добавить конструкцию finally
И что толку обсуждать "рефлекшены", если C# как язык уже давно сдох хоть они там и давно появились?
Вот уж точно что не имеет смысла изучать, так этот язык.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Programming languages
Да нет - качество программистов в целом пониже, результат пожиже.
И на пустом месте постоянно умудряются заваливаться с крахом jvm
У плюсов всё-таки более высокий уровень вхождения, а криворукие уже давно отсеялись, переключившись на более простые средства программирования.
Бытует же шутка что Гугл придумал Go что не смог найти плюсовиков, а принимаемы на работу джуны были вообще не в состоянии его освоить.
И опять же по вакансиям: в действительно хорошие места берут прежде всего по уже известной репутации, связям в сообществе и рекомендациям.
Чаще всего переманивая у других работодателей. И только когда совсем никак - открывают вакансию.
Думаю что автор темы как раз стремится стать одним из таких специалистов.