Что должен знать программист: Языки программирования

Feb 19, 2012 14:33


Программисты придумали и реализовали множество языков программированиядля решения различных задач. Языки программирования общего назначения могут быть использованы для решения любой задачи ( Read more... )

languages, programming, rant, books

Leave a comment

bealex February 19 2012, 12:19:33 UTC
"Должен" ли? Я не увидел в тексте объяснения должности. И про библиотеки/каркасы у меня тоже мнение чуть чуть отличается, но, возможно, я просто недопонял мысль.

Reply

elizarov February 19 2012, 13:42:20 UTC
Объяснение должности чего именно недостаточно? Того что надо знать несколько языков или того, что надо понимать как они устроены и как их проектировать?

А про командную работу (и про специфику использования библиотек/каркасов в этом контексте) я как-нибудь отдельно раскрою более подробно.

Reply

bealex February 19 2012, 13:48:25 UTC
Я просто читаю заголовок "Что должен знать программист: Языки программирования". Вывод заметки (один из): "Чем больше языков программирования знает и умеет применять программист, тем лучше он может выбрать наиболее подходящий язык для решения той или иной задачи с учетом всех стоящих перед ним требований и ограничений."

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

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

Reply

elizarov February 19 2012, 13:59:05 UTC
Я не случайно сделал заголовок во множественном числе и попытался обосновать, (цитата) "что каждый программист должен знать несколько языков программирования". А на какой именно вопрос вам хотелось бы найти ответ?

Reply

bealex February 19 2012, 14:31:41 UTC
(ко мне можно на "ты", я из выпуска 2004 года, и мы не раз встречались в институте, но очень мельком ( ... )

Reply

elizarov February 19 2012, 15:09:24 UTC
> Что ответить человеку, который говорит "я великолепно знаю Java и на все остальное мне наплевать"?

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

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

Что же касается системного анализа на тему обучения, то могу порекомендовать почитать ACM/IEEE Computing Curricula, где проделана большая работа и дается исчерпывающий ответ на вопрос "чему нужно учить будущих программистов". UPDATE: Собственно, даже в процессе обучения уже закладывается знание различных языков и парадигм программирования.

Reply

bealex February 19 2012, 15:20:41 UTC
Да, да, и еще раз да. С этими вещами согласен.

За ссылку спасибо, крайне занимательный документ, с интересом читаю.

Reply

nponeccop February 19 2012, 22:03:36 UTC
Там несколько документов

Reply


Leave a comment

Up