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

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

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

Передумова

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


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

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

Два табори

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

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

Друга думка дає право стверджувати, що програміст вважається чільною особливою, яка розробляє і створює алгоритми, за якими буде працювати програма, а кодер просто виконує все задумане.

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

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


Та ж історія відбувається і з програмістом, який часто не тільки розробляє алгоритми, але і після реалізує їх в якості кодера.

Образа

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

Кодер - це бидлокодер. Ось таку дивну думку вдалося знайти в мережі. Не важко здогадатися, що пояснення цієї спеціальності досить образливе. Дехто вважає, що кодер - це не професіонал своєї справи. Він лише "страждає" над неоптимізованим кодом, який пише з помилками. У кодера немає досвіду, він - неуч, який уявив себе програмістом.

Творчість

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

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

Походження

Щоб не плутатися в думках і вирішити, чим кодер відрізняється від програміста, можна зайти з іншого боку. Як вже згадувалося вище, це два запозичених слова. Отже, у них є переклад, який дасть чіткі визначення.

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


Є припущення, що спочатку слово "кодер" стали використовувати, тому що воно коротше і його легше і швидше писати. А ми знаємо, що російська мова прагне стати простішою. Так поняття "кодер" і "програміст" в один момент злилися.

Потреба

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

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

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

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

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


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

Взагалі, кодувальник і кодер - це не просто синоніми. Це одне і те ж поняття, оскільки перше і друге англійською буде "coder". Так, ми повертаємося знову до того, що кодер - це просто виконавець, а програміст - ідейний натхненник і в деяких випадках керівник.