Программирование/кодирование и КН/КИ/ПИ — в чем разница

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

Сразу стоит уточнить, что сказав: «Я изучаю КН/КИ/ПИ» — вы рассказываете, что, например, учите литературу. Все потому, что этими терминами называют области знаний, а не конкретный род деятельности. Но говорить о программировании/кодировании — это заявлять именно о том, чем вы занимаетесь. То есть, первое — это история литературы и всевозможная теория, а второе — написание рассказа. Этот же пример говорит о том, что первое познают через теорию, а второму невозможно научиться без практики.

Отличие между КН, КИ и ПИ

КН — это не о компьютерах и науке, как может показаться. Они больше затрагивают прикладную математику. То есть, компьютерные науки — это о концепции вычислимости. У компьютерной инженерии фокус смещен на низкоуровневые средства аппаратной части компьютера. Ее можно назвать чем-то по типу моста между КН и электротехникой. Программная инженерия же расскажет, как построить гигантский программный комплекс, который не схлопнется из-за обилия деталей и своего веса, в целом. Если сравнивать, то она как КИ или КН, но с меньшим количеством теории.

Программирование и кодирование

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

 

29.11.2018
70
Автор: Ася Яскер