Призываю программистов в тред. Как можно знать >1 языка программирования?Каждый же по разному кодится и из-за этого должна образовываться каша в голове.Вы наверное постоянно методичку чекаете,чтобы не сбиться?Да и вообще,как происходит сам кодинг,вы постоянно подсматривает методичку или в голове всю хуйню держите?Что вы вообще кодите,конкретные примеры нужны. вкатываться не собираюсь,просто для себя хочу узнать
>>237062759 (OP) Примерно как со знанием разных языков, у тебя же каши нет в голове и ты сходу отличаешь русский от английского, да даже от украинского, хоть он и похож в написании. Но это не совсем корректный пример, просто другого не могу придумать. >вы постоянно подсматривает методичку или в голове всю хуйню держите Смотря что ты под этим подразумеваешь. У тебя есть задача - ты думаешь через какую жопу ее решить, если ты эту жопу знаешь, то решаешь на ходу из головы, если нет, то лезешь в гугл.
>>237062759 (OP) А ты думаешь почему им столько платят? Они аутисты, шизофреники и вундеркинды. Здоровый человек никогда не сможет научиться программировать.
>>237063893 Все так. Нормальным людям это будет адски скучно и они не продвинутся далеко. А шизоидам в кайф, они программируют даже когда срут. И срут даже тогда, когда программируют. ПРЯМО ПОД СЕБЯ! Дивиз линукса, кста
>>237064127 >Это же всякие хуйни и пиздюшки нужно запоминать Ебать, глянь на русский, потом на китайский, а затем сядь жопой на иврит. Там тоже дохуя специфики, которую надо запоминать. А еще ведь произношение, поговорки и прочая хуита. И тут не подумать над кодом пять минут, надо мозгу быстро кумекать все.
>>237064468 Дам под ёлку в других сферах, комп. Железо,мобильные технологии,слесарное дело и тд,но программированием никогда не интересовался.Все таки,что программисты кодят?Это же на всех должно хватать заданий...
>>237064662 >Все таки,что программисты кодят? Вообще все, что есть у тебя в телебоне, кудахтере, сервере и т.д. Для оборудования нужны драйвера, нужно делать операционную систему, программы для выполнения задач, прошивки для роутеров и станков (условно). Задач дохуя и больше. Всякие умные (нет) дома или дилды с включением по таймеру.
>>237062759 (OP) Также, как знать несколько языков. Скорее всего у тебя один из них будет родным, а остальные - как получится. Повезет - выучишь с носителями в среде. Не повезет - в школе с соседями-долбоёбами. Ну или на дваче.
>>237062759 (OP) >Каждый же по разному кодится Нет. Семейство си-подобных языков почти друг от друга не отличается, знаешь один - знаешь все. Максимум пара дней уйдёт, чтобы отличия в синтаксисе выучить. Сложности возникают при переходе на другую сферу задач, а не на язык.
>>237062759 (OP) 1. Никто не учит языки вместе. Максимум может быть легаси на другом языке или другие модули, но как правило этим занимаются другие команды с соответствующей экспертизой.
Обычно так происходит, когда человек перекатывается с одного языка на другой и как правило это похожие языки. Например, сиподобные (С++, Java, C#, PHP и т.д.).
2. Тот, кто говорит, что он знает два языка -- не знает ни одного. Сам язык (синтаксис) выучить не проблема. Также в любых языках с ООП парадигмой будут схожие и местами одинаковые принципы (паттерны, подходы построения приложений и т.п.), но за любым языком стоят фреймворки (набор инструментария), в которых очень много тонкостей. Вот в них и заключается по большему счету сложность изучения новой технологии.
То же самое фулл-стак разработчики. Знают все одинаково хуево.
>>237062759 (OP) Каша может образоваться, только если ты вдруг решил учить 3+ языка одновременно. В противном случае никакого смешения не происходит. Да и бля, в языках главное отличие -- это не синтаксис, не то, как команды пишутся, а внутренние фичи, которые предписывают писать программу в том или ином стиле.
>>237070094 Потому что даунов набирают. Ну мб еще сложности из-за зоопарка тулов, фреймворков, интеграции всего со всем. Хорошо блейзор релизнули и люди начинают делать клиент на нормальном шарпе, а не этой параше.
Перекатился из продукта в аутсорс полтора года назад и до сих пор охуеваю насколько вокруг все криворукие, вплоть до лида. Сам начал проседать по скиллам из-за всего происходящего вокруг и подумываю ливать. Аутсорсеры не люди, наблюдение не только мое, но и всех знакомых\друзей в сфере.
>>237070439 Redux это контроль состояния, а не джс. Можешь и на тайпскрипте заюзать. ХУево он заходит потому что там парадигма функционального языка, а не объектно-ориентированного, но он довольно строгий и диктует как имплементить
>>237063893 сможет просто ему это будет в тягость и скучно в итоге либо перегорит и будет заниматься чем то другим либо страдать всю жизнь либо перекатится в управление аутистами что сопоставимо с первым вариантом
>>237070412 >из-за зоопарка тулов, фреймворков, интеграции всего со всем Лол. Где там зоопарк? ES6 - тупо синтаксис языка. Редакс - буквально 6 функций, из которых достаточно знать 3. Реакт - аналогично. У людей концептуальные трудности. Их насобачили в вузике циклы хуячить и как только появляется немного функциональщины, персонаж сливается. Тупо смотрит в уже написанный код и нихуя не понимает даже после 100500 объяснений. Я думал с мозгами такая параша только в старости бывает, оказывается наоборот.
>>237070973 Нет. Как ты сделал такой вывод из моего поста? Я о том, что у людей проблемы даже с самым простым фреймворком. Если ты знаешь другой фреймворк, то и с этими двумя у тебя проблем не будет.
>>237062759 (OP) синтаксис большинства языков это всего несколько десятков слов (32 в Си) многие из которых повторяются в разных языках тебе сложно 50 слов выучить? название конкретных методов и тонкостей их работы читать ниже >как происходит сам кодинг вы постоянно подсматривает методичку да постоянно каждую минуту практически кодинг подразумевает открытый браузер
>>237062759 (OP) Знаю пхп(фалкон и др frameworks) питон, с, с++, веб верстку, nodejs, vuejs, sql, java, знаю теорию ml(tenseflow, keras, с матрицами работаю и все такое). Зп в районе 400к. Если говорить в общем, я помню особенности каждого языка и самый основной функционал за счёт использования одних и тех же базовых концептов, которые по большей части совпадают везде. Если даже чего-то не знаешь, то интуитивно можешь понять что и как надо делать. Я думаю, что подобный уровень достигается за счёт того, что все языки превращаются для тебя в один большой язык. Ну и конечно много гугления на английском.
>>237062759 (OP) Работаю на js и на c#, ещё иногда с бд ковыряюсь. Пишу сайтики. Веб-макака короче. В большинстве языков есть дохуя общего. Задрачиваешь один, чтобы знать его, как боженька, после этого начинаешь вкатываться в другой, если учить параллельно, то будет каша, как ты и сказал. Больше проблем испытываю с тем, что приходится в vs code и в vs ide работать одновременно, а там шорткаты разные, а я их дохуя юзаю и сбиваюсь из-за этого иногда, но это мелочи.
>>237071697 В абстракциях проблемы начинаются тогда, когда ты не понимаешь кейсов, для которых эти абстракции нужны. Если сферы применения языков не совсем пиздец какие разные, то с опытом у тебя в голове накапливается багаж кейсов и абстракции уже просто заходят.
>>237062759 (OP) > Каждый же по разному кодится На самом деле, все императивные языки очень похожи друг на друга. > вы постоянно подсматривает методичку или в голове всю хуйню держите В каком-нибудь пайтоне или в голанге очень простой, я бы сказал примитивный синтаксис, в котором запутаться практически невозможно. А стандартную библиотеку да, в методичке подсматриваю.
Синтаксис у большинства языков более-менее похож. Различия могут быть в структурах данных, всяких там классовых/интерфейсных штуках, многопоточности, ну может еще нулл сэйфети.
>>237062759 (OP) >вы постоянно подсматривает методичку Постоянно гуглю, потому что забываю параметры типовых конструкций. Типа, как правильно искать в списке значений? А как в массиве?
>>237062759 (OP) > Как можно знать >1 языка программирования? Легко и без задней мысли. > Каждый же по разному кодится Сиподобные +- одинаковые. > и из-за этого должна образовываться каша в голове. Нет, не должна. Как и с настоящими языками. Ты же не путаешь русский, английский и японский, верно? > Вы наверное постоянно методичку чекаете,чтобы не сбиться? Чекаю, но не для того, чтоб не сбиться, а для того, чтоб проверить как работает тот или иной класс, функция, etc в либе. > Да и вообще,как происходит сам кодинг,вы постоянно подсматривает методичку или в голове всю хуйню держите? От частого просматривания методички, она сама в голове откладывается. > Что вы вообще кодите,конкретные примеры нужны. Ну, я в разных областях себя пробовал, сейчас нейронки хочу начать. Десктоп, веб(фуллстек), геймдев(2d, 3d, как на готовых движках, так и на голых либах: SFML, OpenGL), скрипты для игор(пытался в модинг, но быстро заебало), небольшой опыт с асмом.