Сколько языков программирования может выучить человек

А интересно сколько языков программирования может знать человек?

Да я сам программист зная С++, Delphi, Qbasic , VB, Pascal, Autoit, VBS, и все от них производственное прошу отвечать по существу.

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

Ограничений в знание нет, главное чтобы склад ума был математический. -)
В програмировние главное умение выполнить задачу сначало в голове а потом на компе.

может знать все! Но главное не перепутать один с другим, так как есть много языков которые очень похожи друг на друга! Пример тому: Html и php но их достаточно много одинаковых

человек ноль, школьник — бейсик, но ему это нахрен нужно, училель информатики — бейсик, програмер — си, дельфи, джава, перл, php всё зависит от спечиальзации, хакер — все нужные языки, полное знание С, С+, С++, а также асемблер.

Ввиду того, что так называемых исходных языков не так уж много, а все остальные являются их подмножеством, то при условии, что человек знает основы программирования — типовые конструкции и типы данных томожно сделать вывод, что для изучения языка человеку надо всего 2-3 недели. Поэтому, чисто гепотетически — все. Но вот проблема в другом — как правило все языки обладает рядом так называемых особенностей (которые на самом деле в большинстве случаев являются ошибками в логике компилятора) , то если речь идет о гуру программирования на том или ином языке, то я думаю не больше 3 — 4(при условии что он сам не создает языки как Андерс Хейлсберг создательC# и Delphi).

Читайте также:  Верстка газеты в ворд

Источник

Разумно ли стать программистом языков Java, JavaScript, C, C#, C++, Python, тоист выучить все эти языки?

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

Исключение — это явная необходимость. К примеру приложение нужно выпустить на андроиде и в виде веб-версии. Здесь придётся одновременно знать и JavaScript, и Java, и возможно ещё Kotlin. Возможно в проекте серверная часть ещё работает на Python или C#. Но такое обычно решается наймом нескольких человек с разной специализацией.

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

Сменить язык, при наличии мастерства в другом языке — это порядка полугода усилий. То есть, можно спокойно вкладывать время в тот, который сейчас больше подходит. Большое количество знаний при смене языка не перестают быть актуальными. Меняться будут скорее привычки. Что-то вроде перехода как пользователь с айфона на андроид или наоборот.

Нет, это не разумно и не имеет смысла. Это как учиться на всех музыкальных инструментах которые вы знаете. Вы не станете человеком оркестром и тем более не сможете применить свои навыки на практике. Выберите что то одно и дерзайте. На youtude много видео с выбором первого языка программирования, они вам помогут сделать выбор. Но главное помнить что первый язык это не. Читать далее

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

Источник

Могут ли программисты знать 5-7 языков программирования как полиглоты?

Как таким людям относятся в айти сообществе, которые знают/пишут на 7 языках программирования?
Реально ли этого добиться собственными усилиями?
или лучше сидеть на одном языке и не поглядывать на всякие C++.

GavriKos

Давайте возьмем современный веб. Тобишь фронт и бек. Если вы человек с 10+ лет опытом и в том и в том и работали с разными технологиями, то скорее всего вы будете знать:
— java
— python
— PHP
— JS
— HTML/CSS (считается за ЯП?)
— ruby
— скорее всего совсем базово — perl/С/С++
— языки для cmd/bash

Такие люди есть? Есть. Будут ли они ОДНОВРЕМЕННО писать на всем на этом — вряд ли, но на половине — легко. Как относятся к людям с 10+ опытом? Ну я бы с уважением относился.

А может ли какой-то двадцатилетний джуниор писать на 4 языках программирования? Обязательно надо иметь +10 лет опыта?

GavriKos

GavriKos

Lolut, поймите, новый ЯП учится где то за месяц (если парадигма та же), а вот качество кода на нем, знание библиотек, фреймворков, тонкостей и вот это все — это уже совсем другой разговор.
Аналогия с естественными языками. Вы можете хоть на 20 языках знать стандартные «hello, my name, one more beer please», но это не делает вас полиглотом. А вот если вы можете, скажем, читать без проблем классическую для данного языка литературу в оригинале — тогда вы уже не только владеете языком, но и имеете хороший словарный запас и все такое.

NeiroNx

ну как бы if()<>else<> везде примерно одинаковая. Нет такого программиста который знает только 1 язык а другие при этом вообще не понимает.

GavriKos

Ну вы не совсем правы — оно то одинаково в рамках одной парадигмы программирования. На каком нить прологе — иф-элс отсутствует как принцип ))

Источник

Сколько языков программирования может знать разработчик?

Прочитал недавно стать, и там автор выразил мнение, что программист может нормально разбираться в 1, максимум 2 языках программирования. И если человек пишет, что он знает языков больше, то он смешивает понятия «знать» язык и «знать» синтаксис.

Оценить 1 комментарий

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

Это все вместе — весьма большой багаж знаний, поэтому изучить за жизнь больше 1-3 языков на таком уровне сложно.

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

Я постоянно использую 4 языка собственно для программирования.
Поэтому я их знаю в прямом смысле этого слова.

Не считая вспомогательные SQL и HTML, CSS, которые я тоже знаю.

А с синтаксисом знаком примерно еще с 5-ю.

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

Похоже, что автор статьи — школота.
Для Вас: нужно чётко различать:
1. Знания архитектуры приложения (зависимости объектов, ООП и прочее).
2. Знания алгоритмов, применительно к конкретной задаче (формулы, псевдо-код).
3. Знания алгоритмического языка программирования. (синтаксис, переменные, функции)

Для Вашей задачи — нужно начинать с нужного пункта (в зависимости от задачи):
Хотите разработку архитектуры проекта — с п.1 (архитектор)
Хотите расширение функционала — с п.2 (программист)
Хотите простой кодинг по детализированному ТЗ — с п.3 (разработчик/кодер)

Главные правила:
1. Чем выше уровень манипулирования структурами, тем дороже такая должность и тем большим количеством языков может владеть этот человек, даже не зная их синтаксиса и видя впервые.
2. Если человек не архитектор и говорит, что знает хорошо 2 алгоритмических языка — скорее всего, он лукавит. (Архитектор — может знать до 3-4 алг. языков.)

Вы преувеличивайте значение знания синтаксиса.
Это от пары часов до пары дней учится.
Всего лишь.

Использую в работе 3 языка. Да, я их действительно знаю.

petermzg

Это мнение конкретного автора выраженное из его собственных жизненных принципов и лени.
Как можно нормально не разбираться во множестве языков, если десятками лет приходиться на них писать?

Для примера web разработка ранее требовала знания более 2х языков. (Javascript для фронт и другой для бекенда, Сейчас конечно можно Javascript + Node.js).

Rou1997

Абсолютно сколько угодно, вот сложно как раз вызубрить синтаксис и прочую «сырую» информацию и постоянно держать ее в верхний слоях памяти не опираясь на Гугл и т.п., а понять принципы — не проблема, мозг очень хорошо хранит такую информацию, ведь она отлично сжимается с потерей тонкостей которые при необходимости вспоминаются или воспроизводятся на практике, из документации и т.п. Если у вас не хватает объема мозга — то просто для хранения «сырой» информации «подключайте» цифровые носители, которые хорошо для этого подходят, от заметок в Блокноте до серверов того же Гугла, — и будет вам счастье.

Этот автор хотя бы цифровые компьютеры ремонтировать умеет?
А аналоговый, который в голове, в тысячу раз сложнее.

Источник

Страуструп сказал, что каждый программист должен знать эти семь языков

А в каком порядке, если расположить их по степени сложности и родства:

Первый раз вижу эту пасту про плюсы. Обычно про питон встречал. Однозначно лайк)

Если ебёшься с мужиками просто потому что это модно, учи его

Если жеманный педик, учи его

Если матёрый пидорас, учи его

А обычные что учить должны?

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

Ассемблер , чисто на изичах выучишь .

А зачем их все учить? Они для разных областей. Определись с областью и учи самый популярный язык, который в ней используется.

На самом деле очень полезно иметь несколько инструментов в распоряжении и выбирать наиболее подходящий для конкретной задачи. Особенно актуально в областях вроде облачных технологий, где каждый микросервис может быть написан на своём стеке.

Ненужон. Программсисты все равно сидят возле комплюхтеров и ни с кем не разговаривают.

Ну я с Си начал изучать, птом перешел к С++
Ну еще с Питона думаю можно начать. Не очень сложный язык.

С -> с++/с# ->java script
Это про родство.

Но чистый Си только в микроэллектроники нужен для настройки микропрограм нужен.

С++ это в анрил.
С# — это в юнити.

Питон/джава — это скриптовые языки и самые простые.

Здесь имеется ввиду JavaScript

Ну тут компилируемые (с\с++) и интерпретируемые языки вперемешку.
В идеале лучше начинать с компилируемого, так будет понимание что там виртуальная машина интерпретируемых языков берет на себя, и как оно и что под капотом реально делается с памятью.
Но в жизни, лучше начать с того же Python, он намного дружелюбнее и утонуть в долине отчаяния меньше шансов.

p.s.
А еще по Пайтону очень много учебных материалов именно под начинающих.

Источник

Оцените статью