Новини високих технологій
» » Кодер - це Кодер: опис, функції та особливості

Кодер - це Кодер: опис, функції та особливості

14-09-2017, 12:20
1 461
В російській мові з'явилося так багато слів за останній 20 років, що знати їх всіх просто неможливо. З активним розвитком інтернету почали виникати і нові професії. Причому над одним і тим же ділом можуть працювати люди різних спеціальностей. Звичайно, звичайна людина не зобов'язаний розбиратися у всьому підряд. Особливо в тому, що йому нецікаво. Але якщо ви як-то пов'язані з програмуванням, то однозначно захочете знати, що таке кодер.

Передумова

З одного боку, питання про різницю між спеціальностями кодер і програміст можна вважати надуманим. Ніякої проблеми на перший погляд немає. Але якщо придивитися ближче до них, то стає зрозуміло, чому так часто плутають ці дві професії.


У чому неточність формулювань та перекладів пов'язана з англомовними поняттями. З цим зараз стикається весь масив новомодних слів, які приходять у російську мову. У одного предмета починає з'являтися величезна кількість імен, і вже стає незрозуміло, перед нами корпус комп'ютера, системний блок або шасі. Те ж саме відбувається і з професіями. Особливо гостро проблема стала спеціальностями, пов'язаними з комп'ютерами. Цікаво, що навіть зараз може виникнути суперечка у спорі про кодері і програміста. У чому різниця цих спеціальностей, може вирішити для себе кожен самостійно.

Два табори

Неточність цих визначень слів з'явилася ще в середині 2000-х років. Так можна було виділити два протиборчі табори. Вони вступали в суперечку на кожному форумі, доводячи свою правоту. На ділі ми отримали полемістів, які вважають, що програмісти – це люди, що працюють з кодом і архітектурою. Звідси можна зробити логічний висновок, що кодер і програміст – це синонімічні професії.


Представники другого табору вважали дещо інакше. На їхню думку, програміст – це просунутий спеціаліст, якого можна назвати архітектором. А ось кодер – це програміст початкового рівня.
Друга думка дає право стверджувати, що програміст вважається головною особою, яка розробляє і створює алгоритми, за якими працюватиме програма, а кодер просто виконує все задумане.

Універсальність

Це два найбільш поширені думки, до якого змогли прийти мешканці інтернету. Головна проблема в тому, що розділити кодера і програміста вкрай важко. Найчастіше вони виконують і першу, і другу задачу. Ця ситуація віддалено нагадує редактора і коректора. Коли очевидно, що перший – це керівник, який працює над виданням по всіх фронтах, а другий – виправляє помилки в тексті. Але останнім часом редактор часто перетворюється в коректора за сумісництвом, особливо якщо потрібно скоротити штат і заощадити. Та ж історія відбувається і з програмістом, який часто не тільки розробляє алгоритми, але і після реалізує їх в якості кодера.

Образа

Звичайно, нерозумно було б думати, що форумчани і завсідники інтернету ідеально поділилися на два табори. Були і ті, хто висував свої божевільні теорії. Про них варто коротко згадати. Отже, в гонитві за єдиним визначенням з'являлися образливі і не дуже тлумачення.
Кодер – це быдлокодер. Ось така дивна думка вдалося знайти в мережі. Не важко здогадатися, що пояснення цієї спеціальності досить образливе. Деякі вважали, що кодер – це не професіонал своєї справи. Він лише «страждає» над неоптимизированным кодом, який пише з помилками. У кодера немає досвіду, він уявив себе програмістом неук.

Творчість

Ще одна думка вже було описано раніше, але в іншому формулюванні. Творцем називають програміста, а ось ремісником – кодера. Можливо тлумачення і мало б право на життя, але є одна заковика. Рідко роботу програміста можна назвати творчістю. Творці – це дизайнери, художники, музиканти. Програмісти пишуть коди, намагаються догодити замовнику, реалізувати його завдання і т. д. Звичайно, трапляється, що програміст стає главою одного з відділів, тоді він працює над творчими завданнями. Але штатний спеціаліст зазвичай виконує монотонну роботу. Якщо ви переконані, що програмування – це творчість, нехай буде так. Але тоді заперечувати те, що кодер займається цим же творчістю, безглуздо. Адже обидва фахівці працюють над одним об'єктом – кодом.

Походження

Щоб не плутатися в думках і вирішити, чим кодер відрізняється від програміста, можна зайти з іншого боку. Як вже згадувалося вище, це два запозичених слова. Значить, у них є переклад, якої дасть чіткі визначення.
Виявляється, англійська не дуже допомагає у вирішенні цього питання. Будь-то «programmer», «coder» або «developer», в російському все одно виявляється, що це програміст. Тобто з лінгвістичної точки зору це синоніми. Є припущення, що спочатку слово «кодер» стали використовувати, тому що воно коротше і його легше і швидше писати. А ми знаємо, що російська мова прагне стати простіше. Так поняття «кодер» і «програміст» в один момент злилися.

Необхідність

Взагалі, проблема російської мови полягає як раз в тому, що часто в ньому з'являються слова, які не мають практичного сенсу. Тобто, був собі програміст, нікого не чіпав, і раптом, слово стало важко писати, і вирішили використовувати його синонім «кодер». Це проста заміна слів, яка не принесла в мову нового поняття, а лише спростила наявне. На доказ цієї думки можна нагадати і про використання «программера». Виявляється, що деякі користувачі для себе вирішили, що саме так правильно використовувати назву цієї професії. В результаті ми отримуємо те, що люди останнім часом використовують або звичні слова, або новомодні.

Рівень кваліфікації

Оскільки переклад з англійської не дає ніяких нових фактів використання цих слів, повернемося до попереднього думку. Кодер або програміст мають різні кваліфікації. Це найбільш поширене поділ спеціальностей. Виходить, що до кодеру відносять програміста найнижчої категорії.
На ділі довести це переконання не вийде. Але були відомості про те, що був прийнятий стандарт, який дозволяв всіх програмістів поділити на чотири кваліфікаційні групи. В першу потрапили стажисти, кодувальник, молодші програмісти і розробники. У другій перебували інженери і програмісти. У третю помістили старших розробників і програмістів, а також інженерів. В останній знаходився провідний програміст, старший спеціаліст і головний інженер. Цікаво, що для кожної групи були прописані вимоги і завдання. Але виникла інша проблема – кодера в списку немає. За те є кодіровщік. Знову зіткнення двох синонімічних понять, які можна було б розділити на два табори. Взагалі, кодіровщік і кодер – це не просто синоніми. Це одне і те ж поняття, оскільки перше та друге англійською буде «coder». Так, ми знову повертаємося до того, що кодер – це просто виконавець, а програміст – ідейний натхненник і в деяких випадках керівник.
Цікаво по темі
Огляд гри "Doom 3". Коди до дверей і шаф
Огляд гри "Doom 3". Коди до дверей і шаф
Ремейк популярної гри "Doom 3" вже чекає свого гравця. Візьми на себе роль хороброго морпіхи і знищ всю нечисть на своєму шляху! У статті ми
Цикл for: Pascal для початківців
Цикл for: Pascal для початківців
Навчитися програмувати може кожен. Головне – вивчити базові конструкції мови. Наприклад, цикл for. Pascal пропонує просту і зрозумілу запис цього
Що таке програмування? Мови програмування. Комп'ютерне програмування
Що таке програмування? Мови програмування. Комп'ютерне програмування
В період появи перших комп'ютерних систем гостро постало питання того, як «навчити» машину сприймати ...
Скільки отримує програміст в місяць в різних країнах?
Скільки отримує програміст в місяць в різних країнах?
Програмування – одна з найбільш затребуваних професій сучасності. Однак, незважаючи на зростаючий попит...
Javascript Array для збереження необмеженої кількості змінних
Javascript Array для збереження необмеженої кількості змінних
Логічно масив займає проміжне положення між змінними і об'єктами. Практично не слід надавати особливого значення словам. У програмі є змінні і код.
Прийом та відправлення інформації - це реальний успіх
Прийом та відправлення інформації - це реальний успіх
Світ інформації розвивався до появи комп'ютерної техніки і високих технологій. Інтернет розширив інформаційне простір, створив новий досвід і нові