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

На данный момент, это единственная, которая может иметь вкладки, вырванные в другое окно. Удобно, когда у вас есть больше экранов.

9
задан Thomas Owens 1 July 2009 в 12:31
поделиться

11 ответов

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

  • " Структурированное программирование »: C, может быть, Fortran, если вы собираетесь работать с числами
  • Общее программирование и объектно-ориентированное программирование : C ++
  • Язык сценариев : Python, Ruby или Perl; Matlab, если вам нужны числа
  • Тяжелые объектно-ориентированные с помощью ВМ : C #, Java или Smalltalk
  • Функциональное программирование : Ocaml, Haskell, Scala
  • Машинное программирование : Сборка i686
  • Логическое декларативное программирование : Prolog
  • Язык запросов к базе данных : SQL

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

16
ответ дан 4 December 2019 в 06:57
поделиться

Главное не количество языков, а глубина знаний.

6
ответ дан 4 December 2019 в 06:57
поделиться

По крайней мере 17

4
ответ дан 4 December 2019 в 06:57
поделиться

Как всегда, 42 .


За исключением этого, я предлагаю вам изучить языки, которые максимально отличаются друг от друга, например:

  • Изучение C? Попробуйте Ruby:
  • Первоклассный хакер Python? Загляните в C # и посмотрите, что он делает.
  • Java-всезнайка? Сделайте глубокий вдох и погрузитесь в Haskell.
4
ответ дан 4 December 2019 в 06:57
поделиться

Я всегда говорю, что число 1 - основной язык, который вы используете ежедневно.

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

1
ответ дан 4 December 2019 в 06:57
поделиться

Есть вещи более важные, чем количество языков.

Например, Базовые знания, базовая архитектура, парадигмы программирования и т. Д.

ИМО, вместо изучения двух ООП языков, вам лучше выучить один структурированный, один объектно-ориентированный и один функциональный язык.

1
ответ дан 4 December 2019 в 06:57
поделиться

Вы можете посмотреть на индекс популярности . Но помните, что популярность - это еще не все.

Выберите язык программирования , чтобы начать самостоятельно - И, C неплохо .
Продолжайте совершенствоваться в программировании с годами . Отслеживайте учебные пособия и практику.

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

1
ответ дан 4 December 2019 в 06:57
поделиться

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

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

0
ответ дан 4 December 2019 в 06:57
поделиться

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

0
ответ дан 4 December 2019 в 06:57
поделиться

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

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

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

Я бы порекомендовал выучить хотя бы один язык сценариев (например, PHP) и другой управляемый язык (Java или C #), прежде чем вы закончите учебу.

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

Я надеюсь, что это поможет. =)

просто попытайтесь узнать вещи, которые сделают вас полезным (для мира или для работодателей).

Я надеюсь, что это поможет. =)

просто попытайтесь узнать вещи, которые сделают вас полезным (для мира или для работодателей).

Я надеюсь, что это поможет. =)

0
ответ дан 4 December 2019 в 06:57
поделиться

Программисту инженеру совсем не нужно знать какие-либо языки программирования. Разработчику нужны языки программирования. Задача разработчика программного обеспечения - моделировать программную систему в целом (например, сколько уровней? SOA? И т. Д.) - для этого вам не нужно программировать ...

Если вам нужно для разработки программного обеспечения наиболее важно понимать базовые концепции (такие как объектно-ориентированное и процедурное, императивное и функциональное, компилируемый язык и язык сценариев и т. д.).

Кроме того, вы должны понимать алгоритмы и их сложность (но это опять же не зависит от языка).

0
ответ дан 4 December 2019 в 06:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: