Чи добре програмісти вивчають "розмовні" мови? [зачинено]


12

Це може бути трохи поза темою, але я ризикую, оскільки сайт про програмістів !

Програмісти добре вивчають нові мови програмування, але наскільки вони хороші в навчанні нової розмовної мови? Ви взяли іноземну мову (французьку / іспанську / тощо) дорослим та освоїли її? Це було легко?

Я запитую, тому що я вже досить давно намагаюся вивчити французьку мову, і я все ще переживаю набридливий етап "Je parle un peu de Française". Я відвідував два курси французької мови, один, де більшість класів були програмістами, і той, де їх не було, і різниця у здібностях була досить очевидною. Чи заважає математичний / логічний нахил вивчати розмовну мову там, де граматика не в одиницях і нулях? Або я просто перекладаю провину замість того, щоб просто визнати, що я не добре в мовах.

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


6
У більшості з нас досить важко спілкуватися рідною мовою.
Марк Петерс

1
До речі, ваше французьке речення граматично неправильне. Це має бути "Je parle un peu français." Ні "де", ні великої літери "F", ні "e" в кінці слова;)
Ян Тревін

1
@Yann - Je suis stupide ;-)
Преєт

1
Ось цитата: "Окрім математичного нахилу, надзвичайно добре оволодіння рідною мовою є найважливішим надбанням компетентного програміста". Я щойно дізнався про цю людину тут, на Програмістів (за винятком, можливо, випадкового перехресного посилання) --- Я пропустив його в УТ на 5 років!
Марк C

4
Це питання видається поза темою, оскільки йдеться про засвоєння розмовної мови.

Відповіді:


18

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

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

Однак ваш пробіг може відрізнятися - я програміст, тому що я лінгвіст, а не навпаки, і ви можете стати досвідченим в програмуванні різними способами.

Редагувати:

Ось кілька порад, які, на мою думку, можуть допомогти програмістам у вивченні мови:

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

Вивчення мови - це не про запам’ятовування, що відбувається. Жоден носій мови іспанської мови не каже собі "voy, vas, va, vamos, vais, van", щоб пам'ятати, як поєднати "іти". Він просто робить це під час промови, оскільки з часом розвинув відчуття того, що правильно звучить. Не використовуйте підручник «розмовник» до вивчення мови: ви втратите відповідну фразу, оскільки не зможете створити свою власну. Вивчення лексики - це не те саме, що вивчення API.

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

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


Приємно! Нарешті позитивна відповідь. Отже, оскільки ви належите до обох світів, можливо, у вас є кілька порад для програмістів, які намагаються вивчити іноземну мову? Ви бачили, як вони роблять якісь "типові" помилки, яких слід уникати під час вивчення нової мови? Або якісь прийоми, які добре працюють для людей у ​​галузі програмування?
Преєт

Дякую! Ваші коментарі до розмовних мов, що відповідають шаблонам, а не правилам, і що вас можуть "зрозуміти", незважаючи на те, що технічно "неправильні", дуже цінні! Я спробую порушити чорно-білий підхід до вивчення іноземної мови.
Преєт

хоча перше, що я спокусився зробити, це зрозуміти різницю між шаблоном і правилом - з того, що я знав, ти подивився на шаблон і створив правило!
Преєт

Краще, ніж моя відповідь ... останній пункт є найважчим :)
Jay

2
Natural languages do not have rules, but they do have patterns. If you notice a pattern, don't claim it's a rule and then complain about all of the exceptions.- +1 за це. Це ставить мову в перспективу для мене.
Малрус

3

Я можу говорити лише для себе, але мені важко вивчити розмовні мови (я спробував 2 семестри іспанської мови в коледжі) поза межами самих основ. Деякі інші дописи підняли питання щодо запам’ятовування та практикування дуже важливого для вивчення нової мови, і я вважаю, що це правда.

Я б сказав, це причина, що я роблю погано; тобто я майже ніколи нічого не запам'ятовую. Інші розробники можуть відрізнятися з цього приводу, але в основному мій підхід полягає в наданні переваги Чому над чим. Під час обчислення у мене вчитель лаяв мене після тестування. Вона бачила моє виведення теореми на полях і стверджувала, що мені не потрібно було б виконувати таку роботу під час тесту, якби я запам'ятала теорему в першу чергу (або якби я виконала домашнє завдання.) Я повинен був погодитися.


Що цікаво, у мене схожа проблема із "ЧОМУ". Дотримуватися правил легко, але я думаю, що розмовна мова має занадто багато, щоб її вивчити в перший день. Дякуємо за ваш внесок!
Преєт

2

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

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

Однак, хоча мені легко працювати з алгоритмами та математикою, я намагаюся працювати з мистецтвом та дизайном. Так само і в розмовному спілкуванні я вмію спілкуватися, але дещо бракує, коли мова йде про більш поетичну сторону мови, а також запам'ятовування імен (особливо, коли слова не дуже добре задокументовані, і вибір яких використовувати потрібно вивчати спостереження (тобто (по-німецьки) menschen / leute raum / zimmer gleich / bald) або коли слова здаються еквівалентними англійським словам, але відрізняються за вживанням (удобрений / берейт).

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

/ * Заздалегідь вибачте за будь-які граматичні помилки у вищесказаному, мені потрібен сон. * /


@Tael, я б хотів, щоб логіка французької мови була мені очевидна. Ви з Англії, тож ви знаєте, про що я говорю ;-) Я думаю, що мені просто доведеться більше спробувати вивчити граматику.
Преєт

2

Я не знаю, чи добре програмісти вивчають іноземні мови, але я знаю, що програмування та комп’ютери взагалі мені дуже допомогли у вивченні іноземної мови, якою я володію найбільш англійською.

Так, мене в середній школі викладали англійською, але я вивчав німецьку набагато раніше, і зараз у мене виникнуть проблеми з формулюванням простого речення на цій мові. Це тому, що я ніколи не використовував німецьку лише в школі. Я думаю, що найважливіше у вивченні іноземної мови - це фактично її використовувати , а не просто відвідувати заняття раз на тиждень. Після того, як ви дізнаєтесь основи, починайте читати сайти новин, дивитися телесеріали (дивитися телевізор іноземною мовою набагато простіше із субтитрами, навіть якщо вони є цією мовою), спілкуватися з людьми тощо.


1

Залиште непритомне, вирішення проблем, яке слід робити. L'ideal c'est te faire un ami avec qui tu peux korespondre tous les jours. J'ai appris l'anglais dans les livres de programming, puis la prononciation en bossant a coté d'un irlandais.


@Pierre, Merci :) Мені просто потрібно знайти друга, який буде терпіти мою розбиту французьку мову. Це тільки те, що я почав вивчати французьку з купою друзів, і дивно, що друзі, які не програмують, передують мені, і мої колеги з програмування всі сильно застрягли в bonjour & ca va! Не узагальнення, а просто спостереження!
Преєт

Je ne пише pas l'anglais. Pourrais-tu reécrire en français?

Пробачте, "Je parle un peu de Française" ;-)
Преєт

1
Справжні програмісти пишуть програми перекладу замість вивчення нових розмовних мов. : P
blueberryfields

2
Справжні програмісти вирішують ледачий вихід і використовують API Google Translate. ;)
Адам Лір

1

Я абсолютно жахливий щодо іноземних мов.

Зараз я намагаюся вивчити китайську (мандарин). Я починаю 4-й рік занять, раз на тиждень. І я досі не можу зрозуміти, як лизати китайською мовою, якою розмовляє. Це зводить мене з розуму.

У мене в середній школі було 4 роки французької мови. Я б не зміг згадати ціле речення "Je parle un peu de Française", але я знаю, що це означає зараз, коли я це бачу. Я поняття не маю, що говорить інша відповідь :)

Я думаю, це тому, що мови - це переважно запам'ятовування. Основна граматика проста, але вивчити лексику - це просто запам'ятати, запам'ятати, запам'ятати. Програмісти (і вчені та інженери тощо), як правило, розуміють речі, моделюючи поведінку у своєму розумі, а не запам'ятовуючи факти. Я думаю, що більшість інших людей і в школі навчають людей бути «розумними», запам’ятовуючи факти, і таким чином краще закінчуються мовні речі.


@ Джей, дякую за ваш внесок, я радий, що у мене є компанія!
Преєт

1
@ Джей, просто хотів додати, якщо це допомагає - Мій друг просто занурив багато пропозицій і попрацював і практикував з будь-ким, кого зустрічав. Тепер на початку він виглядав дурним, бо не знав, яке дієслово не може менше дбати, якщо воно регулярне / минуле / теперішнє. Він просто випалив речі. Два роки по лінії він вільно говорить французькою мовою. Якби тільки я міг навчитися так: - /
Преєт

Напевно у вас є труднощі з вивченням іноземних мов, оскільки ви вважаєте, що вивчення лексики - це запам'ятовування.
Джон Перді,

@Jon, це не так? Коли мені подають групу речень, наприклад - як ти / мене звати / чи можеш ти мені допомогти / тощо? з цим) Хіба це не правда? Я міг запам'ятати іменники, але запам'ятовування речень та їх декларування робить мені дуже незручно. Я просто не відчуваю себе "впевнено". Я звучу як плаче дитина!
Преєт

@Preets: Якщо ви спробуєте запам'ятати інформацію, не розуміючи, як вона складається, ви, безумовно, не зможете або, принаймні, не по-справжньому дізнаєтесь її. Йдеться більше про розпізнавання шаблонів: спостереження за нюансами того, як слово використовується, нав'язує його власним унікальним значенням і змушує ваш мозок сприймати його як власну сутність, не визначену з точки зору вашої рідної мови.
Джон Перді,

0

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

Я написав багато програм для особистого та спільного використання у цій галузі. Найуспішніші кількісні дані, які я маю, - це те, що користувачі (включаючи мене) веб-програми іспанської словникової картки, яку я спільно спільно вивчаю в середньому 7+ нових слів щодня протягом перших 3 місяців використання (підраховані місяці пізніше, щоб включити довгострокове утримання). Це одна з найпотворніших, химерних речей, яку я коли-небудь писав, але легко найкорисніша (за розмову та літературу, якою я зараз можу насолоджуватися).

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.