Czy programiści dobrze uczą się języków mówionych? [Zamknięte]

12

To może być nieco nie na temat, ale zaryzykuję, ponieważ strona jest o programistach !

Programiści potrafią ciągle uczyć się nowych języków programowania, ale jak dobrze potrafią uczyć się nowego języka mówionego? Czy jako dorosły uczysz się języka obcego (francuski / hiszpański / itp.) ? Czy to było łatwe?

Pytam, ponieważ od dłuższego czasu staram się uczyć francuskiego i wciąż jestem na irytującym etapie „Je parle un peu de Française”. Uczestniczyłem w dwóch kursach języka francuskiego, jednym, w którym większość uczniów była programistami, i drugim, gdzie nie byli, a różnica w umiejętnościach była dość widoczna. Czy nachylenie matematyczne / logiczne utrudnia naukę języka mówionego, w którym gramatyka nie jest zerami i jedynek? A może po prostu przerzucam winę zamiast po prostu zaakceptować, że nie jestem dobry z językami.

[Ważne jest, abyś nie uczył się języka w szkole, ponieważ wczesna ekspozycja naprawdę daje ci przewagę. Podniosłem znajomość języków obcych, z którymi miałem do czynienia w wieku poniżej 10 lat.]

Preets
źródło
6
Większość z nas ma wystarczająco dużo czasu na komunikację w naszym ojczystym języku.
Mark Peters
1
Przy okazji, twoje francuskie zdanie jest gramatycznie niepoprawne. Powinien to być „Je parle un peu français”. Bez „de”, bez wielkich liter „F” i bez „e” na końcu słowa;)
Yann Trevin
1
@Yann - Je suis stupide ;-)
Preets
1
Oto cytat: „Oprócz matematycznej skłonności, wyjątkowo dobra znajomość języka ojczystego jest najważniejszym atutem kompetentnego programisty”. Właśnie dowiedziałem się o tym człowieku tutaj na Programistach (z wyjątkiem być może sporadycznych odsyłaczy) --- Tęskniłem za nim w UT o 5 lat!
Mark C
4
To pytanie wydaje się nie na temat, ponieważ dotyczy nabywania języka mówionego.

Odpowiedzi:

18

Łatwo i przyjemnie jest uczyć się nowych języków! Jedynym powodem, dla którego jestem dobry w programowaniu, jest silna skłonność do języka. Wszystkie języki ludzkie są zasadniczo takie same i nawet ogromne różnice w fonologii, gramatyce i słownictwie nie mogą przeszkadzać w tym, że wszyscy ludzie działają w zasadzie w ten sam sposób.

Ogromnie satysfakcjonuje mnie rysowanie podobieństw między etymologiami, odkrywanie podstawowej natury tego, co sprawia, że ​​język tyka, i uczenie się, w jaki sposób rodzimi użytkownicy rozumieją swój język. Nie wspominając już o tym, że badanie szerokiej gamy ortografii dało mi wielką dokładność pisarską, co stanowi dużą pomoc w programowaniu.

Jednak przebieg może być różny - jestem programistą, ponieważ jestem lingwistą, a nie na odwrót i możesz biegle programować na wiele różnych sposobów.

Edytować:

Oto kilka wskazówek, które moim zdaniem mogą pomóc programistom w nauce języków:

Języki naturalne nie są językami programowania. Języki naturalne nie mają reguł, ale mają wzorce. Jeśli zauważysz wzór, nie twierdz, że to reguła, a następnie narzekaj na wszystkie wyjątki. Językoznawstwo nie jest dziedziną czarno-białą. Zauważyłem, że ludzie o technicznym sposobie myślenia przyłapują się na tym, czy są „poprawni” i tracą z oczu fakt, że ważniejsze jest, aby być rozumianym . Mowa naturalna ma nieodłączne znaczenie, które wykracza poza dosłowność.

Nauka języka nie polega na zapamiętywaniu na pamięć. Żaden z rodzimych użytkowników języka hiszpańskiego nie mówi do siebie „voy, vas, va, vamos, vais, van”, aby pamiętać, jak odmienić „iść”. Po prostu robi to w mowie, ponieważ z biegiem czasu wyrobił sobie poczucie tego, co brzmi dobrze. Nie używaj „rozmówek” w nauce języków: zgubisz się dla odpowiedniego wyrażenia, ponieważ nie będziesz w stanie stworzyć własnego. Nauka słownictwa to nie to samo, co nauka API.

Języki naturalne są zbędne i ściśliwe, i możesz wykorzystać to na swoją korzyść jako ucznia. Jeśli wypowiesz lub przeliterujesz coś niewłaściwego, są szanse, że nadal będziesz rozumiany. Sprawdź etymologie słów, aby poznać ich głębsze znaczenie. Posługiwanie się językiem jest tak samo ważne, jak znajomość języka. Można popełniać błędy.

Wyjdź poza strefę komfortu i eksperymentuj. Spróbuj mówić tak, jak mówią rodzimi użytkownicy. Jeśli zauważysz, że wymawiasz lub wypowiadasz coś inaczej, spróbuj dokładnie rozpoznać, jak to zrobić. Jeśli nie zrozumieć wszystko ktoś mówi, że to w porządku , aby poprosić o powtórzenie lub wyjaśnienie. Jeśli popełnisz błąd, najgorsze, co może się zdarzyć, to nieporozumienie, a jeśli jesteś pewny siebie i towarzyski, zamienia się on w zabawną sytuację, a nie w niezręczną, zawstydzającą sytuację. Baw się dobrze.

Jon Purdy
źródło
Ładny! Wreszcie pozytywna odpowiedź. Skoro należysz do obu światów, może masz kilka wskazówek dla programistów próbujących nauczyć się języków obcych? Czy widziałeś, jak popełniają „typowe” błędy, których należy unikać podczas nauki nowego języka? A może jakieś techniki, które działają dobrze dla ludzi w dziedzinie programowania?
Preets
Dziękuję Ci! Wasze komentarze na temat języków mówionych zgodne z wzorcami, a nie zasadami i że można was „zrozumieć”, mimo że są technicznie „niepoprawne”, są bardzo cenne! Spróbuję przełamać czarno-białe podejście do nauki języka obcego.
Preets
choć pierwszą rzeczą, którą kusi mnie, jest zrozumienie różnicy między wzorem a regułą - z tego, co wiedziałem, spojrzałeś na wzór i stworzyłeś regułę!
Preets
Lepsza niż moja odpowiedź ... ten ostatni punkt jest trudny :)
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 za to. Dla mnie język był perspektywiczny.
Maulrus
3

Mogę mówić tylko za siebie, ale trudno mi nauczyć się języków mówionych (próbowałem 2 semestry hiszpańskiego na studiach) poza podstawami. W niektórych innych postach poruszono kwestie dotyczące zapamiętywania i ćwiczenia, które są bardzo ważne w nauce nowego języka, i uważam, że to prawda.

Powiedziałbym, że to jest powód, dla którego robię źle; to znaczy, prawie nigdy niczego nie pamiętam. Inni programiści mogą się w tej kwestii różnić, ale w dużej mierze moje podejście polega na faworyzowaniu Dlaczego w stosunku do What. W rachunku różniczkowym kazałem nauczycielowi skarcić mnie po zdaniu testu. Zobaczyła moje wyprowadzenie twierdzenia na marginesie i stwierdziła, że ​​nie musiałbym wykonywać tego rodzaju pracy podczas testu, gdybym najpierw zapamiętał twierdzenie (lub gdybym odrobił zadanie domowe). Musiałem się zgodzić.

Jeremiasz Nunn
źródło
To ciekawe, mam podobny problem z „DLACZEGO”. Łatwo jest przestrzegać zasad, ale wydaje mi się, że w języku mówionym jest o jeden za dużo, by nauczyć się pierwszego dnia. Dzięki za wkład!
Preets
2

Myślę, że to zależy głównie od osoby. Ale oto moje własne doświadczenia jako programisty z Anglii, mieszkającego i pracującego w Niemczech.

Myślę i uczę się bardzo logicznie, jeśli logika czegoś jest oczywista lub jeśli potrafię nauczyć się zasady działania czegoś, łatwo to zapamiętam. Dzięki temu nauka gramatyki niemieckiej jest dla mnie o wiele łatwiejsza niż może ktoś, kto uczy się samych słów i gramatyki poprzez skojarzenia.

Jednakże, chociaż uważam, że łatwo jest pracować z algorytmami i matematyką, mam problemy z pracą ze sztuką i projektowaniem. Podobnie w komunikacji mówionej jestem biegły w komunikowaniu się, ale brakuje mi nieco, jeśli chodzi o bardziej poetycką stronę języka, a także w zapamiętywaniu nazwisk (zwłaszcza, gdy słowa nie są zbyt dobrze udokumentowane, a wyboru, z którego należy korzystać, należy się nauczyć obserwacja (tj. (w języku niemieckim) menschen / leute raum / zimmer gleich / bald) lub gdy słowa wydają się odpowiadać słowom angielskim, ale różnią się użytkowaniem (fertig / bereit).

Znalezienie gramatyki znacznie ułatwiło mi życie, oznacza to, że mam prawie poprawną strukturę zdań i potrzebuję tylko praktyki i częstego korzystania ze słownika i przyjaciół, aby nauczyć się słownictwa (na szczęście znajduję Niemców, którzy ogólnie wybaczaj błędy, zwłaszcza jeśli chodzi o nieregularną gramatykę).

/ * Z góry przepraszam za błędy gramatyczne w powyższym, potrzebuję snu. * /

Pxlatn
źródło
@Tael, chciałbym, żeby logika języka francuskiego była dla mnie oczywista. Pochodzisz z Anglii, więc wiesz o czym mówię ;-) Chyba po prostu będę musiała bardziej się starać nauczyć gramatyki.
Preets
2

Nie wiem, czy programiści potrafią uczyć się języków obcych, ale wiem, że programowanie i komputery w ogóle bardzo pomogły mi w nauce języka obcego, w którym jestem biegły w języku angielskim.

Tak, w szkole średniej uczyłem się angielskiego, ale dużo wcześniej uczyłem się niemieckiego i miałbym teraz problemy z sformułowaniem prostego zdania w tym języku. To dlatego, że kiedykolwiek używałem niemieckiego tylko w szkole. Myślę, że najważniejszą rzeczą w nauce języka obcego jest faktyczne używanie go, a nie tylko odwiedzanie klasy raz w tygodniu. Po zapoznaniu się z podstawami zacznij czytać serwisy informacyjne, oglądać seriale telewizyjne (oglądanie telewizji w języku obcym jest znacznie łatwiejsze dzięki napisom, nawet jeśli są w tym języku), rozmawiać z ludźmi itp.

svick
źródło
1

Pour docndrerene uang, la meilleure solution c'est de pratiquer. L'ideal c'est te faire un ami avec qui tu peux korespondent tous les jours. J'ai appris l'anglais dans les livres de programmation, puis la prononcome en bossant a coté d'un irlandais.


źródło
@Pierre, Merci :) Muszę teraz znaleźć przyjaciela, który będzie tolerował mój złamany francuski. Po prostu zacząłem uczyć się francuskiego z grupą przyjaciół, i, co zaskakujące, nieprogramowi znajomi są przede mną, a moi koledzy z programowania są prawie utknięci w bonjour & ca va! Nie uogólnienie, ale tylko spostrzeżenie!
Preets
Je ne comprends pas l'anglais. Pourrais-tu reécrire en français?
Przepraszam, „Je parle un peu de Française” ;-)
Preets
1
Prawdziwi programiści piszą programy tłumaczeniowe zamiast uczyć się nowych języków mówionych. : P
blueberryfields
2
Prawdziwi programiści wybierają leniwe wyjście i korzystają z Google Translate API. ;)
Adam Lear
1

Jestem absolutnie okropny w językach obcych.

Obecnie próbuję nauczyć się chińskiego (mandaryńskiego). Zaczynam 4 rok zajęć raz w tygodniu. I nadal nie rozumiem języka chińskiego, którym posługuje się tubylec. Doprowadza mnie to do szału.

W szkole średniej miałem 4 lata francuskiego. Nie byłbym w stanie przypomnieć sobie całego zdania „Je parle un peu de Française”, ale teraz wiem, co to znaczy. Nie mam pojęcia, co mówi ta inna odpowiedź :)

Myślę, że to dlatego, że języki są w większości zapamiętywaniem. Podstawowa gramatyka jest prosta, ale nauka słownictwa jest po prostu zapamiętywaniem, zapamiętywaniem, zapamiętywaniem. Programiści (oraz naukowcy i inżynierowie itp.) Mają tendencję do rozumienia rzeczy poprzez modelowanie zachowań w ich umyśle, a nie zapamiętywanie faktów. Myślę, że większość innych ludzi i szkoła uczy ludzi „mądrych” poprzez zapamiętywanie faktów, a tym samym lepiej radzą sobie z językiem.

Sójka
źródło
@Jay, dziękuję za Twój wkład, cieszę się, że mam towarzystwo!
Preets
1
@Jay, chciałem tylko dodać, jeśli to pomaga - mój przyjaciel po prostu wykradł wiele zdań i ćwiczył i ćwiczył z każdym, kogo spotkał. Teraz na początku wyglądał głupio, ponieważ nie wiedział, czym jest czasownik, nie obchodzi go to, czy jest to zwykły / przeszły / obecny. Po prostu coś wyrzucił. Dwa lata później mówi płynnie po francusku. Gdybym tylko mógł nauczyć się w ten sposób: - /
Preets
Prawdopodobnie masz trudności z nauką języków obcych, ponieważ uważasz, że nauka słownictwa dotyczy zapamiętywania.
Jon Purdy,
@Jon, to nie jest? Kiedy dostaję grupę zdań, na przykład - jak się masz / mam na imię / możesz mi pomóc / itp. Wydaje się, że trzeba to znieść (zanim przejdziesz do lekcji, gdzie nauczysz się wszystkich czasowników powiązanych z tym) Czy to nie prawda? Mogłem zapamiętywać rzeczowniki, ale zapamiętywanie zdań i ich recytowanie sprawia, że ​​czuję się bardzo nieswojo. Po prostu nie czuję się „pewny siebie”. Brzmię jak płaczące dziecko!
Preets
@ Preets: Jeśli spróbujesz zapamiętać informacje, nie rozumiejąc, jak są one zebrane razem, na pewno zawiedziesz, a przynajmniej nie nauczysz się tego. To więcej o rozpoznawania wzorców: Obserwując niuanse jak to słowo jest używane nasyca go własnym niepowtarzalnym znaczeniu, a siły Twój mózg, aby traktować go jak własnego podmiotu, a nie zdefiniowane w kategoriach swoim ojczystym języku.
Jon Purdy,
0

Mogą tak być, jeśli wykorzystają swoje umiejętności do opracowania osobistych narzędzi do nauki języka (chociaż jest to rozszerzenie, a nie substytut ciągłej praktyki z native speakerem i tekstem).

Napisałem wiele programów do użytku osobistego i wspólnego w tej dziedzinie. Najbardziej udane dane ilościowe, które posiadam, to to, że użytkownicy (wraz ze mną) hiszpańskiej aplikacji fiszek do słówek, którą ułożyłem, uczą się średnio 7+ nowych słów każdego dnia w ciągu pierwszych 3 miesięcy użytkowania (liczone miesiące później, uwzględniając długoterminowe) zatrzymywanie). Jest to jedna z najbrzydszych, najbardziej hackowanych rzeczy, jakie kiedykolwiek napisałem, ale z pewnością najbardziej satysfakcjonująca (za rozmowę i literaturę, którą mogę teraz cieszyć).

W szczególności posiadanie stałych statystyk może być świetną motywacją do regularnych studiów i ćwiczeń (jak jestem pewien, że użytkownicy tych stron wiedzą!) I pomaga budować zaufanie. Wspaniale jest też móc wydobywać dane użytkownika, aby lepiej ukierunkować inne badania i praktyki.

(Również ogólna wskazówka do nauki języka: spędzaj większość czasu na czasownikach, a wszystko inne się ułoży.)

Ian Mackinnon
źródło