У російській мові з'явилося так багато слів за останній 20 років, що знати їх усіх просто неможливо. З активним розвитком інтернету почали виникати і нові професії. Причому над одним і тим же ділом можуть працювати люди різних спеціальностей. Звичайно, звичайна людина не зобов'язаний розбиратися у всьому підряд. Особливо в тому, що йому нецікаво. Але якщо ви якось пов'язані з програмуванням, то однозначно захочете знати, що таке кодер.
передумова
З одного боку, питання про різницю між спеціальностями кодер і програміст можна вважати надуманим. Ніякої проблеми на перший погляд немає. Але якщо придивитися ближче до них, то стає зрозуміло, чому так часто плутають ці дві професії.
Багато в чому неточність формулювань і перекладів пов'язана з англомовними поняттями. З цим зараз стикається весь масив новомодних слів, які приходять в російську мову. У одного предмета починає з'являтися величезна кількість імен, і вже стає незрозуміло, перед нами корпус комп'ютера, системний блок або шасі.
Те ж саме відбувається і з професіями. Особливо гостро проблема стала зі спеціальностями, пов'язаними з комп'ютерами. Цікаво, що навіть зараз може виникнути перепалка в суперечці про кодере і програміста. У чому різниця цих спеціальностей, може вирішити для себе кожен самостійно.
два табори
Представники другого табору вважали трохи інакше. На їхню думку, програміст - це просунутий спеціаліст, якого можна назвати архітектором. А ось кодер - це програміст початкового рівня.
Друга думка дає право стверджувати, що програміст вважається головною особою, яка розробляє і створює алгоритми, за якими буде працювати програма, а кодер просто виконує все задумане.
універсальність
Та ж історія відбувається і з програмістом, який часто не тільки розробляє алгоритми, але і після реалізує їх в якості кодера.
образа
Звичайно, нерозумно було б вважати, що форумчани і завсідники інтернету ідеально поділилися на два табори. Були й ті, хто висував свої божевільні теорії. Про них варто коротко згадати. Отже, в гонитві за єдиним визначенням з'являлися образливі і не дуже тлумачення.
Кодер - це бидлокодер. Ось таке дивне думка вдалося знайти в мережі. Не важко здогадатися, що пояснення цієї спеціальності досить образливе. Деякі вважали, що кодер - це не професіонал своєї справи. Він лише «страждає» над неоптимізованими кодом, який пише з помилками. У кодера немає досвіду, він - загордився себе програмістом неук.
творчість
Ще одна думка вже було описано раніше, але в іншому формулюванні. Творцем називають програміста, а ось ремісником - кодера. Можливо тлумачення і мало б право на життя, але є одна заковика. Рідко роботу програміста можна назвати творчістю. Творці - це дизайнери, художники, музиканти. Програмісти пишуть коди, намагаються догодити замовнику, реалізувати його завдання і т. Д. Звичайно, трапляється, що програміст стає главою одного з відділів, тоді він працює над творчими завданнями. Але штатний фахівець зазвичай виконує монотонну роботу.
Якщо ви переконані, що програмування - це творчість, нехай буде так. Але тоді заперечувати те, що кодер займається цим же творчістю, безглуздо. Адже обидва фахівця працюють над одним об'єктом - кодом.
походження
Щоб не плутатися в думках і вирішити, чим кодер відрізняється від програміста, можна зайти з іншого боку. Як уже згадувалося вище, це два запозичених слова. Значить, у них є переклад, якій дасть чіткі визначення.
Виявляється, англійська не дуже допомагає у вирішенні цього питання. Будь-то «programmer», «coder» або «developer», в російській все одно виявляється, що це програміст. Тобто з лінгвістичної точки зору це синоніми.
Є припущення, що спочатку слово «кодер» стали використовувати, тому що воно коротше і його легше і швидше писати. А ми знаємо, що російську мову прагне стати простіше. Так поняття «кодер» і «програміст» в один момент злилися.
необхідність
Взагалі, проблема російської мови полягає саме в тому, що часто в ньому з'являються слова, які не мають практичного сенсу. Тобто, був собі програміст, нікого не чіпав, і раптом, слово стало важко писати, і вирішили використовувати його синонім «кодер». Це проста заміна слів, яка не принесла в мову нового поняття, а лише спростила наявне.
На доказ цієї думки можна нагадати і про використання «програміста». Виявляється, що деякі користувачі для себе вирішили, що саме так правильно використовувати назву цієї професії. В результаті ми отримуємо те, що люди останнім часом використовують або звичні слова, або новомодні.
рівень кваліфікації
На ділі довести це переконання не вийде. Але були відомості про те, що був прийнятий стандарт, який дозволяв всіх програмістів поділити на чотири кваліфікаційні групи. В першу потрапили стажисти, кодувальники, молодші програмісти і розробники. У другій знаходилися інженери і програмісти. У третю помістили старших розробників і програмістів, а також інженерів. В останній знаходився провідний програміст, старший фахівець і головний інженер.
Цікаво, що для кожної групи були прописані вимоги і завдання. Але виникла інша проблема - кодера в списку немає. За тобто кодировщик. Знову зіткнення двох синонімічних понять, які можна було б розділити на два табори.
Взагалі, кодировщик і кодер - це не просто синоніми. Це одне і те ж поняття, оскільки перше і друге англійською буде «coder». Так, ми повертаємося знову до того, що кодер - це просто виконавець, а програміст - ідейний натхненник і в деяких випадках керівник.