Эдсгер Вайбе Дейкстра был голландским специалистом по компьютерам.
Он получил премию Тьюринга 1972 года за фундаментальный вклад в развитие языков программирования , однажды сказав:
«КОМПЬЮТЕРНАЯ НАУКА О КОМПЬЮТЕРАХ БОЛЬШЕ, ЧЕМ АСТРОМИЯ О ТЕЛЕСКОПАХ».
CS действительно отличается от SE. (CS! = SE).
CS - ученый, который приобрел знание компьютерной науки.
ИНФОРМАТИКА или вычислительная наука (иногда сокращенно CS) - это изучение теоретических основ информации и вычислений, а также практических методов их реализации и применения в компьютерных системах. Это часто описывается как систематическое изучение алгоритмических процессов, которые создают, описывают, и преобразовывать информацию.
Информатика имеет много областей, например:
- Теоретическая информатика
- Теория вычислений
- Алгоритмы и структуры данных
- Компьютерные элементы и архитектура
- многопроцессорная обработка
- Вычислительная наука
- Искусственный интеллект
- Программные системы
Многие из нас не нуждаются ни в каких навыках в повседневной работе или хотя бы немного в этом.
ПРОГРАММИСТ (SE) - это профессия, посвященная разработке, внедрению и модификации программного обеспечения, чтобы оно было более качественным, более доступным, обслуживаемым и быстрее создавалось. Это «системный подход к анализу, проектированию, оценке, внедрению, тестированию, техническому обслуживанию и реинжинирингу программного обеспечения путем применения разработки к программному обеспечению»
Как специалист по CS, он должен обладать знаниями для управления действительно сложными проблемами без знания какого-либо действительно хорошего языка программирования. ИМХО, здесь мы можем открыть другую ветку, где СТЕПЕНЬ для меня - ТОЛЬКО НАЧАЛЬНАЯ Точка, а не КОНЕЦНАЯ ЦЕЛЬ.
Будучи SE-специалистом, он должен обладать знаниями, чтобы управлять созданием этой действительно сложной проблемы и управлять развитием команды или проекта в этой области.
Вместе сделайте исследование в науке, сделанное CS в прикладной науке с помощью SE.
Я не имею в виду, что CS лучше, чем SE, я имею в виду CS! = SE.
Этот вопрос - тот же вопрос, который задают себе некомпьютерные люди, когда спрашивают вас, почему, как программисты, вы не можете решить по телефону проблему программы X, Y, Z в операционной системе J, M, Н. ;)
На самом деле мне очень надоело писать код после 10 лет разработки Unix-систем в области безопасности, и после прочтения этого вопроса я понял, что мне нужно больше изучать информатику и меньше компьютерного языка и компьютерной системы или протокола!
Никто на моей работе не может справиться с разницей в SE и CS! это действительно плохие вещи.
Если вы думаете, что CS может быть оправданием плохого навыка программирования, вы действительно упускаете из виду, что это CS и что такое SE.
Я предполагаю, что вы SE, знаете ли вы, например, что весь язык, вся парадигма и все, что связано с компьютерным языком, могут быть математически выражены в виде набора частично рекурсивных функций, и независимо от того, изучаете ли вы новый язык, ЛЮБОЙ НОВЫЙ ЯЗЫК, вы только изучать новую абстракцию над той же рекурсивной частичной функцией?
повеселись :)