Programcılar “konuşulan” dilleri öğrenme konusunda iyi midir? [kapalı]


12

Bu biraz konu dışı olabilir, ancak site Programcılar hakkında olduğundan risk alacağım !

Programcılar sürekli olarak yeni programlama dilleri öğrenme konusunda iyidir, ancak yeni bir konuşma dili öğrenmede ne kadar iyidirler? Bir yabancı dili (Fransızca / İspanyolca / vb.) Yetişkin olarak öğrendin ve hakim oldun mu? Kolay mıydı?

Soruyorum çünkü uzun süredir Fransızca öğrenmeye çalışıyorum ve hala can sıkıcı "Je parle un peu de Française" aşamasındayım. İki Fransızca kursuna katıldım, bunlardan biri sınıfın çoğunluğunun programcı, diğeri de bulunmadıkları ve yetenek farkı oldukça belirgindi. Matematiksel / mantıksal bir eğim, dilbilgisinin bir ve sıfırlarda olmadığı bir konuşma dilini öğrenmeyi engelliyor mu? Yoksa sadece diller konusunda iyi olmadığımı kabul etmek yerine suçu mu aktarıyorum?

[Erken maruz kalma size gerçekten üstünlük kazandığından, size okulda dil öğretilmemiş olmanız önemlidir. 10 yaşın altında maruz kaldığım dillerde oldukça başarılı oldum.]


6
Birçoğumuz ana dilimizde iletişim kurmak için yeterince zor zamanımız var .
Mark Peters

1
Btw, Fransızca cümlenin dilbilgisi yanlış. "Je parle un peu français" olmalı. Hiçbir "de", hiçbir büyük harf "F" ve kelimenin sonunda hiçbir "e";)
Yann Trevin

1
@Yann - Je suis
stupide

1
İşte alıntı: "Matematiksel bir eğilimin yanı sıra, anadilinde son derece iyi bir uzmanlık, yetkin bir programcının en önemli varlığıdır." Ben sadece burada Programcılar üzerinde bu adam hakkında öğrendim (belki de zaman zaman çapraz referans hariç) --- UT 5 yıl onu özledim!
Mark C

4
Bu soru konu dışı görünüyor çünkü sözlü dil edinimi ile ilgili.

Yanıtlar:


18

Yeni dil öğrenmeyi kolay ve eğlenceli buluyorum! Programlamada iyi olmamın tek nedeni dile karşı güçlü bir eğilimim olması. Tüm insan dilleri temelde aynıdır ve fonoloji, dilbilgisi ve kelime hazinesindeki büyük farklılıklar bile, tüm insanların temelde aynı şekilde çalıştığı gerçeğinin önüne geçemez.

Etimolojiler arasında paralellikler çizmeyi, bir dili işaretleyen şeyin altında yatan doğayı keşfetmeyi ve anadili İngilizce olanların kendi dillerini nasıl anladıklarını öğrenmenin son derece faydalı olduğunu düşünüyorum. Çok çeşitli ortografileri incelemenin bana büyük büro doğruluğu verdiğinden bahsetmiyorum, bu da programlamada büyük bir yardımcı.

Bununla birlikte, kilometreniz değişebilir; programcıyım çünkü tam tersi değil bir dilbilimciyim ve birçok farklı şekilde programlama konusunda yetkin olabilirsiniz.

Düzenle:

Dil öğrenen programcılara yardımcı olabileceğini düşündüğüm birkaç ipucu:

Doğal diller programlama dili değildir. Doğal dillerin kuralları yoktur, fakat kalıpları vardır. Bir kalıp fark ederseniz, bunun bir kural olduğunu iddia etmeyin ve ardından tüm istisnalar hakkında şikayet edin. Dilbilim siyah beyaz bir alan değildir. Teknik bir zihniyete sahip insanların "doğru" olup olmadıklarına kapıldıklarını ve anlaşılmasının daha önemli olduğu gerçeğini gözden kaçırdıklarını fark ettim . Doğal konuşma, gerçekçiliği aşan doğal bir anlama sahiptir.

Bir dil öğrenmek ezber ezberlemeyle ilgili değildir. Anadili İspanyolca olan hiçbir kimse kendi kendine “voy, vas, va, vamos, vais, van” demeye “gitmek” konjugasyonunu hatırlamak için. O sadece yaptığı haklı sesler ne zaman duygusu geliştirdi çünkü konuşma çalışan o. Dil öğrenimine "konuşma kılavuzu" yaklaşımı uygulamayın: uygun kelime öbeği için kendinizi kayıp bulacaksınız, çünkü kendi dilinizi üretemeyeceksiniz. Kelime öğrenmek, bir API öğrenmekle aynı şey değildir .

Doğal diller gereksizdir ve sıkıştırılabilir ve bunu bir öğrenci olarak avantajınıza kullanabilirsiniz. Yanlış bir şeyi telaffuz ederseniz veya hecelerseniz, hala anlaşılacaksınızdır. Daha derin anlamlarını anlamak için kelimelerin etimolojilerine bakın. Dili olduğu gibi anlamak, dili olduğu kadar bilmek de önemlidir. Bazı hatalar yapmak uygun.

Konfor bölgenizin dışına çıkın ve deneyin. Ana dili İngilizce olan kişiler gibi konuşmaya çalışın. Bir şeyi farklı telaffuz ettiğinizi veya eklemlediğinizi fark ederseniz, tam olarak nasıl olduğunu anlamaya çalışın. Her şeyin birisi diyor anlamıyorum varsa, o da tamam kendilerini tekrarlamak veya açıklamak için onlara sormak. Bir hata yaparsanız, olabilecek en kötü şey bir yanlış anlamadır ve kendinize güveniyorsanız ve gidiyorsanız, garip, utanç verici bir durumdan ziyade komik bir duruma dönüşür. İyi eğlenceler.


Güzel! Sonunda olumlu bir cevap. Yani, her iki dünyaya ait olduğunuz için, belki de yabancı dil öğrenmeye çalışan programcılar için birkaç ipucunuz var mı? Yeni bir dil öğrenirken kaçınılması gereken "tipik" hatalar yaptığını gördünüz mü? Veya programlama alanındaki insanlar için iyi çalışan herhangi bir teknik?
Preets

Teşekkür ederim! Konuşulan diller hakkındaki kuralları değil, kalıpları takip eden ve teknik olarak “yanlış” olmasına rağmen “anlaşılabileceğiniz” hakkındaki görüşleriniz çok değerlidir! Bir yabancı dil öğrenmek için siyah beyaz yaklaşımı kırmaya çalışacağım.
Preets

ilk yapmam gereken şey, örüntü ve kural arasındaki farkı anlamak olsa da - bildiğim kadarıyla bir örüntüye bakıp bir kural yarattınız!
Preets

Cevabımdan daha iyi ... son nokta zor olanı :)
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.- Bunun için +1. Dili benim için perspektif haline getirdi.
Maulrus

3

Sadece kendim için konuşabiliyorum, ancak temel dilerin ötesinde konuşulan dilleri (üniversitede 2 yarıyıl İspanyolca denedim) öğrenmekte zorlanıyorum. Diğer bazı yayınlar, yeni bir dil öğrenmek için çok önemli olmanın ezberlenmesi ve pratik yapılması ile ilgili noktaları gündeme getirdi ve bunun doğru olduğuna inanıyorum.

Kötü yapmamın nedeni budur diyebilirim; yani neredeyse hiçbir şeyi ezberlemiyorum. Diğer geliştiriciler bu konuda farklılık gösterebilir, ancak büyük ölçüde yaklaşımım Neyin Üzerinde? Matematikte, bir test yaptıktan sonra bir öğretmen beni azarladı. Kenar boşluklarında bir teorem türettiğimi gördü ve teoremi ilk etapta ezberlemiş olsaydım (ya da ödevimi yapsaydım) bir test sırasında böyle bir iş yapmam gerekmediğini iddia etti. Kabul etmeliydim.


Bu ilginç, "NEDEN" ile benzer bir sorun var. Kurallara uyması kolay, ama sanırım bir konuşma dilinin ilk günde öğrenilecek çok fazla dili var. Girdiniz için teşekkürler!
Preets

2

Bence çoğunlukla kişiye bağlı. Ama işte, İngiltere'de yaşayan ve Almanya'da çalışan bir programcı olarak kendi deneyimlerim.

Düşünüyorum ve çok mantıklı bir şekilde öğreniyorum, eğer bir şeyin mantığı belirginse veya bir şeyin nasıl işlediğine dair kuralı öğrenebilirsem, onu kolayca hatırlayabilirim. Bu, Almanca dilbilgisini öğrenmeyi benim için biraz daha kolay hale getirdi, o zaman belki sadece kelimeleri ve dilbilgisini dernek aracılığıyla öğrenen biri.

Ancak algoritmalar ve matematikle çalışmayı kolay bulurken, sanat ve tasarımla çalışırken mücadele ediyorum. Aynı şekilde, sözlü iletişimde de iletişim kurma konusunda yetkinim, ancak dilin daha şiirsel yanına gelince ve aynı zamanda isimleri hatırlarken (özellikle kelimeler çok iyi belgelenmediğinde ve hangisinin kullanılacağının öğrenilmesi gerektiğinden) gözlem (yani (Almanca olarak) menschen / leute raum / zimmer gleich / kel) ya da kelimeler İngilizce kelimelere eşdeğer göründüğü halde kullanımda farklılık gösterdiğinde (fertig / bereit).

Dilbilgisini daha kolay bulmak benim için işleri çok daha kolay hale getirdi, bu, cümlelerin yapısını neredeyse doğru bulduğum anlamına geliyor ve sadece kelime öğrenmek için sözlük ve arkadaşların pratik ve sık kullanımına ihtiyaç duyuyorum (neyse ki Almanları buluyorum) genellikle düzensiz dilbilgisi söz konusu olduğunda hataları çok affedici olun).

/ * Yukarıdaki dilbilgisi hataları için şimdiden özür dilerim, uykuya ihtiyacım var. * /


@Tael, keşke Fransız dilinin mantığının bana açık olmasını diliyorum. İngiltere'densiniz, bu yüzden neden bahsettiğimi biliyorsunuz ;-) Sanırım sadece gramer öğrenmeyi daha çok denemek zorunda kalacağım.
Preets

2

Programcıların yabancı dil öğrenmede iyi olup olmadığını bilmiyorum, ancak genel olarak programlama ve bilgisayarların en yetkin olduğum yabancı dili öğrenmemde bana yardımcı olduğunu biliyorum - İngilizce.

Evet, lisede biraz İngilizce öğrenmiştim, ama çok daha önce Almanca çalışıyordum ve şimdi o dilde basit bir cümle oluşturmakta sorun yaşıyordum. Çünkü Almanca'yı sadece okulda kullandım. Yabancı bir dil öğrenmekle ilgili en önemli şey , sadece haftada bir kez bir dersi ziyaret etmek değil, onu kullanmaktır . Temel bilgileri öğrendikten sonra, haber sitelerini okumaya başlayın, TV dizilerini izleyin (o dilde olsalar bile altyazılarla yabancı dilde TV izlemek), insanlarla sohbet edin, vb.


1

Apprendre une langue, la meilleure çözüm c'est de pratiquer dökün. L'ideal c'est te faire un ami avec qui tu peuxrespondre tous les jours. J'ai appris l'anglais dans les livres de programmation, puis la prononciation tr bossant bir coté d'un irlandais.


@Pierre, Merci :) Şimdi kırık Fransızcamı tolere edecek bir arkadaş bulmam gerek. Sadece bir grup arkadaşıyla Fransızca öğrenmeye başladım ve şaşırtıcı bir şekilde programlama dışı arkadaşlar önümde ve programlama arkadaşlarımın hepsi bonjour & ca va'da sıkışmış durumda! Genelleme değil, sadece bir gözlem!
Preets

Je ne pas l'anglais'i telafi eder. Pourrais-tu reécrire en français?

Pardon, "Je parle un peu de Française" ;-)
Preets

1
Gerçek programcılar yeni konuşulan dilleri öğrenmek yerine çeviri programları yazarlar. : P
blueberryfields

2
Gerçek programcılar tembel bir şekilde dışarı çıkar ve Google Çeviri API'sını kullanır. ;)
Adam Lear

1

Yabancı dilde kesinlikle korkunçum.

Şu anda Çince (mandarin) öğrenmeye çalışıyorum. 4. sınıflarıma haftada bir başlıyorum. Ve hala bir yerli tarafından konuşulan bir Çinli yalamayı anlayamıyorum. Bu beni delirtiyor.

Lisede 4 yıl Fransızca vardı. "Je parle un peu de Française" cümlesinin tamamını hatırlayamazdım, ama şimdi onu görmenin ne anlama geldiğini biliyorum. Diğer cevabın ne dediğine dair hiçbir fikrim yok :)

Bence diller çoğunlukla ezberleniyor. Temel dilbilgisi basittir, ancak kelime öğrenmek sadece ezberlemek, ezberlemek, ezberlemektir. Programcılar (ve Bilim İnsanları ve Mühendisler, vb.), Gerçekleri ezberlemek yerine, davranışlarını zihninde modelleyerek anlama eğilimindedir. Sanırım diğer insanların çoğu ve eğitim, gerçekleri ezberleyerek insanlara “akıllı” olmayı öğretiyor ve böylece dil konusunda daha iyi sonuç veriyor.


@Jay, Girişiniz için teşekkürler, şirketim olduğuna sevindim!
Preets

1
@Jay, Sadece eklemek istedim, eğer yardımcı olursa - Bir arkadaşım çok fazla cümle oluşturdu ve tanıştığı herkesle pratik yaptı ve uyguladı. Başlangıçta aptalca görünüyordu çünkü bir fiilin ne olduğunu bilmiyordu, eğer düzenli / geçmiş / şimdiki olsaydı daha az umursamazdı. Sadece bir şeyler bulanıklaştırdı. İki yıl sonra akıcı Fransızca konuşuyor. Keşke bu şekilde öğrenebilseydim: - /
Preets

Muhtemelen yabancı dil öğrenmekte zorluk çekiyorsunuz çünkü kelime öğrenmenin ezberlemeyle ilgili olduğunu düşünüyorsunuz.
Jon Purdy

@Jon, değil mi? Bana bir grup cümle verildiğinde, nasıl - sen nasılsın / benim adım / bana yardım edebilir misin / vs .. birisinin onu sıkıştırması gerekiyor gibi görünüyor (ilgili tüm fiilleri öğrendiğin derslere ulaşmadan önce) Doğru değil mi? İsimleri ezberleyebilirdim, ama cümleleri ezberlemek ve okutmak beni çok rahatsız ediyor. Sadece kendime güvenmiyorum. Ağlıyorum bebeğim!
Preets

@Preets: Nasıl bir araya getirildiğini gerçekten anlamadan bilgileri ezberlemeye çalışırsanız, kesinlikle başarısız olursunuz veya en azından gerçekten öğrenemezsiniz. Daha çok örüntü tanıma ile ilgilidir: Bir kelimenin nasıl kullanıldığına dair nüansları gözlemlemek, onu kendine özgü bir anlamla aşılar ve beyninizi, anadiliniz olarak tanımlanmayan kendi varlığı gibi davranmaya zorlar.
Jon Purdy

0

Becerilerini kişisel dil öğrenme araçlarını geliştirmek için kullanıyorlarsa olabilirler (bu bir artırımdır ve ana dili İngilizce olan kişiler ve metinlerle sürekli uygulama yerine geçmez).

Bu alanda kişisel ve paylaşılan kullanım için birçok program yazdım. Sahip olduğum en başarılı kantitatif veriler, birlikte Arnavutça kullandığım bir İspanyolca kelime Flashcard web uygulamasının (benim dahil) kullanıcılarının, kullanımın ilk 3 ayı boyunca her gün ortalama 7+ yeni kelime öğrenmeleri (uzun vadeli dahil etmek için aylar sonra hesaplanır) tutma). Şimdiye kadar yazdığım en çirkin, en hacimli şeylerden biri, ama kolayca en ödüllendirici (şimdi zevk alabildiğim konuşma ve edebiyat için).

Özellikle, sürekli istatistiklere sahip olmak düzenli çalışma ve uygulama için büyük bir motivasyon olabilir (eminim ki bu web sitelerinin kullanıcıları bilir!) Ve güven oluşturmaya yardımcı olur. Diğer çalışmanızı ve uygulamanızı daha iyi hedeflemek için kullanıcı verilerini incelemek de harika.

(Ayrıca, genel dil öğrenme ipucu: zamanınızın çoğunu fiillere harcayın ve diğer her şey yerine yerleşecektir.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.