การเรียนรู้ภาษาธรรมชาติใด ๆ โดยเฉพาะอย่างยิ่งอาชีพการเขียนโปรแกรมของคุณหรือไม่ [ปิด]


52

ดูเหมือนว่าภาษาอังกฤษเป็นภาษาสากลที่โดดเด่นสำหรับการเขียนโปรแกรมตามคำถาม P.SE ก่อนหน้า (แม้ว่าความคิดเห็นที่ถูกคัดค้านอย่างมากชี้ให้เห็นอย่างถูกต้องว่าการถามคำถามแบบนั้นในเว็บไซต์ภาษาอังกฤษส่วนใหญ่จะบิดเบือนผลลัพธ์)

อย่างไรก็ตามมีประโยชน์ในการเรียนรู้ภาษาต่างประเทศเพื่อการพัฒนาซอฟต์แวร์หรือไม่? ตัวอย่างเช่นจีนมีเครื่องมือซอฟต์แวร์ภาษาเทคโนโลยี ฯลฯ ที่แตกต่างไปจากเดิมอย่างสิ้นเชิงไหม? แล้วภาษาที่ใช้ภาษาญี่ปุ่นรัสเซียและอื่น ๆ มีโลกทั้งโลกของการพัฒนาซอฟต์แวร์ภาษาเครื่องมือและอื่น ๆ ที่มีอยู่ในภาษาอื่น ๆ เหล่านี้?

หรือคนที่รู้ภาษาเหล่านี้ใช้เครื่องมือและภาษาที่เรารู้จักและชื่นชอบ?


2
+1 เป็นคำถามที่ดี ฉันสนใจที่จะรู้จักตัวเอง
Neil

2
ภาษาทั่วไปที่น้อยกว่ามักจะมีหนังสือ / แบบฝึกหัดเขียนเป็นภาษาของผู้แต่ง ตัวอย่างเช่นสิ่งทับทิมส่วนใหญ่เป็นภาษาญี่ปุ่นมานานก่อนที่จะได้รับความนิยม
jozefg

6
ในสมัยก่อนมันมีประโยชน์ที่จะรู้ภาษาญี่ปุ่นถ้าคุณเป็นผู้พัฒนาวิดีโอเกมคอนโซล
David Sergey

2
หน้าน่าสนใจที่เกี่ยวข้องกับการนี้ในวิกิพีเดียที่ไม่ใช่ภาษาอังกฤษที่ใช้ภาษาโปรแกรม
Alexander

1
ฉันได้ทำงานร่วมกับนักพัฒนาซอฟต์แวร์ชาวจีนและรัสเซียและพวกเขาทำงานเป็นภาษาอังกฤษดังนั้นฉันจะบอกว่าในขณะที่มันเป็นประโยชน์ในการเพิ่มทักษะของคุณความพยายามในการเรียนรู้ภาษาที่ยาก (ซึ่งฉันหมายความว่ามันไม่ได้ใช้ตัวอักษรตะวันตก) อาจเล็กน้อย
Heatwave

คำตอบ:


44

ฉันจะตอบคำถามชื่อของคุณ คำตอบคือใช่ แต่ไม่ใช่ด้วยเหตุผลที่คุณตามมา IMO เป็นภาษาพูดได้หลายภาษาสามารถช่วยคุณแยกความคิดออกจากสิ่งที่ใช้แสดงความคิดเห็น ด้วยเหตุผลที่คล้ายกันฉันขอแนะนำให้เรียนรู้อย่างน้อยหนึ่งภาษาไวยากรณ์ที่ไม่ใช่ c-based หากคุณเริ่มต้นด้วยหนึ่ง


17
+1 การรู้จักภาษามนุษย์หลายภาษาสามารถช่วยด้วยความคิดเชิงนามธรรมและมักใช้ในการพัฒนาซอฟต์แวร์
Allan

4
+1 (ยิ่งถ้าทำได้) ฉันเคยเห็นคนจำนวนมากเกินไปสร้างปัญหาให้ตัวเองเพราะพวกเขาไม่เข้าใจความแตกต่างระหว่างแนวคิดและคำที่ใช้อธิบาย
Anton

3
ฉันพบว่าการรู้ภาษาที่ลงนามเช่น ASL ให้มุมมองที่แตกต่างกันเกี่ยวกับภาษาทั่วไป
TruthOf42

1
@ TruthOf42 อย่างน้อยคุณจะไม่พบรหัสที่แสดงความคิดเห็นใน ASL
nalply

1
@EricDong ฉันไม่รู้ ฉันเรียนภาษานอร์เวย์เมื่ออายุ 7-8 ปี ฉันได้รับความประทับใจจากการมีปฏิสัมพันธ์กับผู้คนในช่วงหลายปีที่ผ่านมาซึ่งผู้คนจำนวนมากไม่จับตัวเองเป็นประจำโดยไม่ใช้คำพูด ฉันคิดว่าการรู้ภาษาพูดมากกว่าหนึ่งภาษาจะช่วยได้มาก การรู้จัก ASL อาจช่วยได้มากขึ้น และแน่นอนว่าการเรียนรู้การเขียนโปรแกรมหลายภาษาจากโรงเรียนออกแบบที่แตกต่างกันก็มีส่วนช่วยเช่นกัน ฉันเป็นนักกวีที่มีหมัด แต่ฉันสงสัยว่ามันเป็นอย่างนั้น ยิ่งคุณมองเห็นหลังคำศัพท์มากเท่าไหร่คุณก็ยิ่งแสดงความคิดได้อย่างมีประสิทธิภาพมากขึ้นเท่านั้น
Erik Reppen

13

ไม่คุณไม่ได้พลาดเนื้อหาการเรียนใด ๆ
ในฐานะเจ้าของภาษาชาวดัตช์ฉันสามารถสัญญากับคุณได้ว่าสภาพแวดล้อมการพัฒนาของฉัน + เนื้อหาอ้างอิงส่วนใหญ่ของฉันเขียนด้วยภาษาอังกฤษ มีพยางค์ไม่กี่ตัวที่เขียนด้วยภาษาที่แตกต่างกัน แต่ฉันรับรองได้เลยว่าไม่มีเวทมนตร์ใด ๆ ในพวกเขา

อย่างไรก็ตามฉันสามารถจินตนาการได้ว่าเอกสารเกี่ยวกับ API / webservices / โครงการหรือความคิดเห็นในซอร์สโค้ดอาจเป็นภาษาที่แตกต่างจากภาษาอังกฤษ เพื่อที่ฉันจะแนะนำให้คุณครอบคลุมภาษาที่พูดมากที่สุดบางส่วน: สเปน, อาหรับและจีน


5
แน่นอนว่านี่จะขึ้นอยู่กับสาขาที่เลือก - สำหรับเกมผมคิดว่าญี่ปุ่นอาจจะมีประโยชน์มาก ...
Clockwork-Muse

ฉันทำงานกับโค้ดที่แสดงความคิดเห็นในสามภาษาที่ต่างกัน: ฝรั่งเศสอังกฤษและเยอรมัน
nalply

12

มันอาจสมเหตุสมผลเมื่อคุณต้องการมีความเชี่ยวชาญในเทคโนโลยีเฉพาะซึ่งพัฒนาขึ้นในประเทศที่ไม่ใช่ภาษาอังกฤษ

ตัวอย่างเช่น SAP เป็น บริษัท เยอรมัน SAP ERP พฤติกรรมของซอฟต์แวร์ที่มักจะเรียกว่า "SAP" มีโมดูลซอฟต์แวร์ผู้ใช้ส่วนใหญ่ที่เขียนด้วยภาษาโปรแกรม SAP ของ ABAP ในฐานะนักพัฒนาคุณสามารถ (และมักจะต้อง) ดูรหัส ABAP

ทศวรรษที่ผ่านมาการพัฒนา ABAP ส่วนใหญ่เกิดขึ้นในประเทศเยอรมนีและไม่มีนโยบายที่ความคิดเห็นและตัวระบุต้องเป็นภาษาอังกฤษดังนั้นคุณจะพบภาษาเยอรมันจำนวนมากในรหัส ABAP ดั้งเดิม

ในฐานะนักพัฒนา ABAP ฉันมักต้องแก้ไขข้อบกพร่องรหัสดั้งเดิมที่เขียนโดย SAP ฉันเป็นผู้พูดภาษาเยอรมันพื้นเมืองดังนั้นจึงเป็นเรื่องน่ารำคาญเล็กน้อยสำหรับฉันที่จะเปลี่ยนใจระหว่างเยอรมันและอังกฤษตลอดเวลา แต่ฉันก็สงสารทุกคนที่ไม่พูดภาษาเยอรมันและก็พบว่าตัวเองอยู่ในซอร์สโค้ดที่แสดงความคิดเห็นเป็นภาษาเยอรมัน

คุณยังพบภาษาเยอรมันบางส่วนใน API ที่เก่ากว่า SY-UZEITยกตัวอย่างเช่นเวลาปัจจุบันพบในตัวแปรโลก "Uzeit" ย่อมาจาก "Uhrzeit" ซึ่งเป็นภาษาเยอรมันสำหรับ "Time of the day" รหัสลูกค้าคือKUNNR("Kundennummer") จำนวนเงินในสกุลเงินของบ้านคือBETRH("Betrag - Hauswährung") เป็นต้น

ฉันได้ยินมาว่ามีนักเขียนโปรแกรม ABAP ที่ไม่ใช่ชาวเยอรมันซึ่งมีพจนานุกรมภาษาเยอรมันติดกับหนังสืออ้างอิง ABAP


ฉันมีประสบการณ์คล้ายกันกับการทำงานกับ TYPO3
liori

9

นอกจากว่าคุณจะวางแผนอาชีพของคุณในสถานที่เช่นประเทศจีนด้วยตลาดแบบยั่งยืนตัวเองฉันจะพนันได้เลยว่าภาษาอังกฤษนั้นดีเกินพอ Hobbyist อาจใช้ภาษาอื่น แต่งานที่จ่ายเงินทุกครั้งที่ฉันเห็นทุกที่ในอังกฤษเป็นภาษาที่ได้รับคำสั่ง ด้วยเหตุผลจริงเช่นกัน

ในทางกลับกันการรู้ภาษามากขึ้นสามารถช่วยคุณประกอบอาชีพด้านกิจกรรมดาวเทียม หลายโปรแกรมมีการแปลเป็นภาษาท้องถิ่นและทั้งการแปลและการทดสอบนั้นจำเป็นต้องมีคนที่รู้ภาษาเป้าหมาย มันเป็น "ทักษะ" ที่มีค่า ดังนั้นหากคุณมีความสัมพันธ์ใกล้ชิดกับเรื่องนี้เพียงแค่ไปข้างหน้าและเรียนรู้


1
IMO โดยทั่วไปจะเป็นความผิดพลาดในการจ้างนักแปลที่ไม่ได้พูดภาษาเป้าหมาย ชาวอเมริกันจำนวนมากอาจมีความสามารถในการแปลภาษาต่างประเทศเป็นภาษาอังกฤษ แต่มีเพียงไม่กี่คนเท่านั้นที่สามารถแปลภาษาอังกฤษเป็นภาษาอื่นได้
วินไคลน์

2
แน่นอนและโปรแกรมเมอร์ก็จะเป็นนักแปลเสียด้วย - แต่มันก็ดีถ้าเขาสามารถมองเห็นปัญหาที่เกี่ยวข้องกับ l10n ได้
Balog Pal

8

ใช่การเรียนรู้ภาษาอื่นจะช่วยส่งเสริมอาชีพการเขียนโปรแกรมของคุณ นี่เป็นเพราะในความคิดของฉันการเรียนรู้ภาษาอื่นจะทำให้อาชีพใด ๆ

นี่คือสาเหตุหลายประการซึ่งบางส่วนได้รับการสัมผัสด้านบน:

  • เรียนรู้ภาษาอื่นจะขยายขอบเขตของคุณ มันจะทำให้คุณต้องสัมผัสกับแง่มุมของวัฒนธรรมและวิธีคิดอื่น ๆ และให้ประสบการณ์ในการทำแผนที่สิ่งนี้กับความคิดของคุณ เห็นได้ชัดว่าสิ่งนี้มีความคล้ายคลึงกับการเขียนโปรแกรม แต่มันก็เป็นทักษะที่มีประโยชน์โดยทั่วไปสำหรับการสื่อสารระหว่างบุคคล
  • การเรียนรู้ภาษาอื่น (โดยเฉพาะอย่างยิ่งที่สองของคุณ) จะช่วยให้คุณเข้าใจวิธีการทำงานของภาษาของคุณเองเพราะคุณถูกบังคับให้วิเคราะห์ว่าไวยากรณ์ของภาษาใหม่ทำงานอย่างไรและมันจะจับคู่กับไวยากรณ์ของภาษาของคุณเองอย่างไร นั่นเป็นวิธีที่ " แม้ว่าคุณจะใช้ภาษาท้องถิ่นของคุณในอาชีพของคุณเท่านั้นความเข้าใจที่ดีขึ้นจะช่วยให้คุณสื่อสารได้อย่างมีประสิทธิภาพยิ่งขึ้น
  • การมีความรู้ภาษาอื่นเพียงเล็กน้อยก็สามารถทำให้คุณดูดีได้ ทั้งหมด แต่ บริษัท ที่เล็กที่สุดจะต้องจัดการกับซัพพลายเออร์หรือลูกค้าต่างประเทศ แม้ว่าคุณทั้งสองจะทำธุรกิจของคุณเป็นภาษาอังกฤษ แต่ความสามารถในการแลกเปลี่ยนสิ่งเล็ก ๆ น้อย ๆ (เช่นทักทาย) กับผู้คนในภาษาท้องถิ่นของพวกเขาสร้างความประทับใจที่ดี การมีอยู่เพื่อสร้างความประทับใจที่ดีจะเพิ่มสถานะของคุณกับ บริษัท ของคุณ
  • การรู้จักภาษาอื่นจะช่วยให้คุณสื่อสารได้อย่างมีประสิทธิภาพมากขึ้นกับเจ้าของภาษาของภาษานั้นแม้ว่าคุณจะใช้ภาษาของคุณเองก็ตาม นี่เป็นเพราะคุณสามารถมองเห็นความพยายามที่จะใช้สิ่งปลูกสร้างที่ใช้กันทั่วไปในภาษาต่างประเทศและรับความหมายจากสิ่งเหล่านั้นแม้ว่าสิ่งเหล่านี้จะไม่ชัดเจนในตัวคุณ ในทำนองเดียวกันมันจะช่วยให้คุณมองเห็นและเข้าใจเพื่อนปลอม ๆที่อาจเกิดขึ้น
  • การรู้จักภาษาจะช่วยเพิ่มโอกาสในการทำงานในประเทศที่พูดภาษานั้นได้ดี สิ่งนี้จะขยายขอบเขตของงานที่มีอยู่ให้คุณซึ่งหมายความว่าคุณจะมีโอกาสมากขึ้นในการพัฒนาอาชีพของคุณ

ดังนั้นเพื่อตอบคำถามของคุณโดยตรง: การเรียนรู้ภาษาต่างประเทศจะเป็นการเปิดตัวภาษาโปรแกรมและแหล่งเรียนรู้ใหม่ ๆ หรือไม่? ไม่มันจะทำให้คุณเป็นวิศวกรซอฟต์แวร์ที่ดีขึ้นหรือไม่ อาจไม่โดยตรง แต่มันจะช่วยให้คุณเป็นคนที่ดีขึ้นมีความรอบรู้และมีงานทำมากขึ้นและก้าวหน้าในอาชีพของคุณ? อย่างแน่นอน


2
+1! การพูดอย่างกว้าง ๆ : เพราะการเรียนรู้อะไร (สำหรับค่านิยมส่วนใหญ่) จะช่วยเสริมอาชีพใด ๆ แต่ไม่เพียงเท่านั้น มนุษย์ที่มีการศึกษามากขึ้นก็มีชีวิตที่ดีขึ้น
Ingo

คนที่ไม่ใช่คนอังกฤษจะเห็นจุดอ่อนของภาษาอังกฤษเมื่อ API ไม่ได้เน้นเรื่องคณิตศาสตร์หรือธุรกิจ การคิดในภาษาและแปลเป็นภาษาอื่น (ที่มีกฎแตกต่างกันไวยากรณ์) จำเป็นต้องใช้ความคิดสร้างสรรค์จินตนาการและอารมณ์ขัน
cl-r

7

หากภาษาอังกฤษเป็นภาษาแม่ของคุณการเรียนรู้ภาษาต่างประเทศอาจไม่ช่วยให้คุณมีอาชีพการเขียนโปรแกรมโดยตรง โดยส่วนตัวแล้วฉันคิดว่าการรู้ภาษาต่างประเทศเป็นแบบฝึกหัดทั่วไปที่ดีมากที่จะขยายขอบเขตของคุณ ("Wie viele Sprachen du sprichst, sooftmal bist du Mensch") แต่ถ้าคุณแค่มองหากำไรทันทีก็อาจไม่คุ้มกับความยุ่งยาก

นี่คือบางสถานการณ์ที่ฉันคิดว่าคุณจะได้รับประโยชน์จากการรู้ภาษาต่างประเทศด้วยเหตุผลเชิงปฏิบัติอย่างแท้จริง:

  • ความร่วมมือกับพันธมิตรหรือลูกค้าจากต่างประเทศ แม้ว่าคุณจะไม่รู้ภาษาดีพอที่จะสื่อสารการรู้พื้นฐานบางอย่างอาจทำให้คุณตระหนักถึงปัญหาที่อาจเกิดขึ้นในการสื่อสารหรือปัญหาที่ผู้ใช้ภาษาต่างประเทศอาจมีกับผลิตภัณฑ์ของคุณ
  • ทำงานกับผลิตภัณฑ์ใด ๆ ที่จำเป็นต้องเป็นสากลดี คุณอาจสงสัยว่าไลบรารี i18n ที่ซับซ้อนทั้งหมดนั้นมีไว้เพื่ออะไร (เช่นทำไมข้อความ "% d ข้อความใหม่" อาจต้องใช้การแปลที่แตกต่างกันหลายภาษาเป็นภาษาเดียวกันทั้งนี้ขึ้นอยู่กับค่า% d) .
  • ช่วยในการทำความเข้าใจความซับซ้อนของการจัดการ Unicode ที่เหมาะสม

อย่างไรก็ตามตามที่กล่าวไว้ก่อนหน้านี้ในหลาย ๆ สถานการณ์ผลประโยชน์จะไม่คุ้มค่ากับความพยายามหากคุณดูเฉพาะผลประโยชน์ที่เกิดขึ้นทันที


6

ภาษาอังกฤษเป็นภาษาที่มีอิทธิพลในด้านนี้ไม่เพียง แต่ใน EU / US

ในฐานะที่เป็นเจ้าของภาษาจีนฉันรู้ว่าผู้คนกำลังใช้ระบบปฏิบัติการภาษาโปรแกรมและเครื่องมือชุดเดียวกัน บางคนแปลเป็นภาษาจีนส่วนที่เหลือไม่ยากเหมือนนิยายภาษาอังกฤษ มี "ภาษาการเขียนโปรแกรมภาษาจีน" ไม่กี่คำที่มีคำหลักภาษาจีนพวกเขาไม่ได้ใช้กันอย่างแพร่หลายหรือพิจารณาสิ่งที่ร้ายแรง

ขณะนี้ฉันอาศัยอยู่ในญี่ปุ่นและฉันเห็นสิ่งที่คล้ายกันที่นี่ อย่างน้อยฉันก็ไม่คิดว่าการรู้ภาษาจีนหรือญี่ปุ่นหรือภาษาธรรมชาติลึกลับอื่น ๆ สามารถให้สิทธิ์การเข้าถึงทรัพยากรที่ไม่สามารถถูกแทนที่ได้

ในอีกทางหนึ่งฉันได้รับประโยชน์จากทฤษฎีความหมาย (ไม่ระบุภาษา) ทั้งในภาษาธรรมชาติและภาษาการเขียนโปรแกรมมันช่วยให้ฉันแยกความแตกต่างและปรับแต่งการแสดงออกในลักษณะที่คล้ายกับการตรวจสอบรหัส


5

ประโยชน์โดยตรงเพียงอย่างเดียวในการเรียนรู้ภาษาที่แตกต่างคือการทำให้คุณมีความซาบซึ้งในประเด็นรอบ ๆ i18nมากขึ้น นั่นคือเช่นเดียวกับรูปแบบวันที่มีกฎที่แตกต่างกันสำหรับไวยากรณ์เช่นการแปลไม่สามารถทำได้โดยเพียงแค่เพิ่มตัวยึดสำหรับสตริง

หากคุณเพียงแค่ต้องการที่จะปรับปรุงอาชีพการเขียนโปรแกรมของคุณมีการใช้งานมีประสิทธิภาพมากขึ้นของเวลาของคุณเช่นการแปรงขึ้นทักษะที่มีอยู่ของคุณหรือการเรียนรู้ที่แตกต่างกันการเขียนโปรแกรมภาษาโดยเฉพาะอย่างยิ่งจากกระบวนทัศน์ที่แตกต่างกัน

ต้องบอกว่ามีประโยชน์โดยตรงและผลข้างเคียงมากมายในการเรียนรู้ภาษาที่แตกต่างโดยเฉพาะอย่างยิ่งถ้าคุณเป็นคนเดียว หลายสิ่งหลายอย่างที่ดูเหมือนชัดเจนสำหรับคนที่พูดได้หลายภาษานั้นจริง ๆ แล้วไม่ชัดเจนหากคุณไม่ได้สัมผัสกับภาษาที่แตกต่างกันตัวอย่างเช่นฉันสังเกตเห็นคนที่พูดภาษาเดียวจำนวนมากดูเหมือนจะไม่เข้าใจเรื่องตลกที่ขึ้นอยู่กับภาษา (เช่น เป็น puns) ไม่ทำงานเลยเมื่อแปล นี้จะช่วยให้หยุดคุณจากการทำผิดพลาดตายซึ่งตัวอย่างที่ชื่นชอบคือเรื่องของเก๊ของเป๊ปซี่ "มามีชีวิตอยู่" โฆษณาถูก mistranslated ในภาษาจีนว่า "นำบรรพบุรุษที่ตายไปแล้วยังมีชีวิตอยู่" การมีความไวพิเศษนี้มีประโยชน์ในทุกอาชีพ

โดยสรุปแล้วฉันคิดว่าการเรียนรู้ภาษาใหม่มีประโยชน์อย่างมาก ฉันแค่ถามว่ามันใช้เวลาของคุณอย่างมีประสิทธิภาพหรือไม่


ฉันเดาว่าภาษาอังกฤษคือแม่ของคุณ
Tulains Córdova

@ user61852 ฉันไม่รู้ว่าคุณจะได้สิ่งนั้นอย่างไร แต่คุณผิด
congusbongus

3

ภาษาอังกฤษเป็นภาษาของการแก้ปัญหา

ดูวิดีโอสั้น ๆ นี้

"ภาษาแม่ของคุณคือชีวิตของคุณ แต่ด้วยภาษาอังกฤษคุณได้กลายเป็นส่วนหนึ่งของการสนทนาที่กว้างขึ้นการสนทนาทั่วโลกเกี่ยวกับปัญหาระดับโลกเช่นการเปลี่ยนแปลงสภาพภูมิอากาศหรือความยากจน ... คณิตศาสตร์เป็นภาษาของวิทยาศาสตร์ดนตรีเป็นภาษาของอารมณ์และตอนนี้ กำลังกลายเป็นภาษาแห่งการแก้ปัญหา "

-- Jay Walker, american inventor and entrepreneur

ฉันเดาว่าจักรวรรดิโรมันไม่พังเราจะเขียนเป็นภาษาละตินทันที

ภาษาอังกฤษเป็นภาษาที่แน่นอน ภาษาแม่ของฉันเป็นภาษาสเปนและแม้ว่าภาษาสเปนเป็นหนึ่งในภาษาที่พูดกันอย่างกว้างขวางที่สุดจำนวนวัสดุทางเทคนิคเอกสารประกอบแบบฝึกหัดบล็อกเว็บไซต์ถามตอบและอื่น ๆ ในภาษาสเปนไม่ได้มาใกล้แหล่งข้อมูลจำนวนมากในภาษาอังกฤษ .

ภาษาอังกฤษยังมีคุณภาพที่กระชับซึ่งทำให้ไม่ต้องสงสัยในหลายบริบท

เหตุผลอื่น: iTunes U.


1
"ภาษาอังกฤษเป็นภาษาของการแก้ปัญหา" นั่นหมายความว่าอย่างไร?
ypercubeᵀᴹ

@ypercube ดูวิดีโอสั้น ๆ นี้: climateadaptation.tumblr.com/post/4895540259//
Tulains Córdova

2

ฉันพูดภาษาจีนได้คล่องและบางครั้งก็แอบมองเข้าไปในโลกของโปรแกรมเมอร์ชาวจีน สื่อการเรียนรู้ส่วนใหญ่แปลเป็นภาษาอังกฤษดังนั้นคุณจะไม่ขาดอะไรเลยในหน้านั้น อย่างไรก็ตามมันเป็นเรื่องที่น่าสนใจที่จะเห็นความแตกต่างทางวัฒนธรรมในการเลือกเทคโนโลยีการเขียนโปรแกรม ตัวอย่างเช่น Go ดูเหมือนว่าจะได้รับความนิยมในจีนมากกว่าในประเทศอื่น ๆ คุณสามารถตรวจสอบการค้นหาแนวโน้มของ Google สำหรับ 'golang': http://www.google.com/trends/explore?q=golang#q=golang&cmpt=q


2

ในขณะที่ภาษาอังกฤษเป็นภาษาของนักพัฒนาซอฟต์แวร์โดยพฤติการณ์ แต่ไม่กี่ครั้งที่ฉันสามารถค้นหาคำแนะนำและวิธีแก้ปัญหาบนไซต์ชุมชนในภาษาอื่น ๆ การแปลอัตโนมัติทำให้หน้าต่างออกไปดังนั้นมันจึงเป็นเรื่องดีที่สามารถอ่านได้ตามที่เป็นอยู่

แน่นอนว่าถ้าคุณทำงานกับคนที่มีความเชี่ยวชาญในภาษาอื่นมากขึ้นมันจะดีมากทั้งในแง่ของความเป็นมืออาชีพและความเป็นส่วนตัวที่จะสามารถสื่อสารด้วยภาษาแม่ของพวกเขาได้ ขึ้นอยู่กับระดับของคุณและของคุณมันอาจจะง่ายกว่าที่จะเรียนรู้คำศัพท์ทางเทคนิคสองสามคำในภาษาของพวกเขาและให้พวกเขาแสดงออกด้วยวิธีที่สะดวกสบายที่สุดกว่าที่จะทำให้เขาเข้าใจในภาษาที่พวกเขามีแนวโน้ม


นักแปลอัตโนมัติแปล "ตาราง" เป็นภาษาสเปน "mesa" ซึ่งหมายถึงเฟอร์นิเจอร์ที่คุณเสิร์ฟอาหารโดยไม่คำนึงถึงบริบทเกี่ยวกับตารางฐานข้อมูล
Tulains Córdova

2

มันขึ้นอยู่กับสิ่งที่คุณเข้าใจว่าเป็นอาชีพ

หากคุณมีงานเป็นพนักงานในประเทศของคุณและคุณต้องการให้ทำงานดังนั้นคุณไม่จำเป็นต้องรู้ภาษาใด ๆ ยกเว้นภาษาแม่และภาษาอังกฤษของคุณ อาจมีข้อยกเว้นเมื่อลูกค้าหลักของ บริษัท ของคุณเป็น บริษัท ต่างประเทศและคุณควรรู้ภาษาของ บริษัท นั้น ตัวอย่างเช่นหลาย บริษัท จากโปแลนด์ตะวันตกร่วมมือกับ บริษัท เยอรมันเป็นส่วนใหญ่และการรู้ภาษาเยอรมันเป็นข้อได้เปรียบที่ยิ่งใหญ่หรือแม้กระทั่งความต้องการสำหรับการทำงานเป็นนักพัฒนาอาวุโส (ในขณะที่รุ่นน้องไม่ได้ติดต่อกับลูกค้าพวกเขาไม่จำเป็นต้องพูดภาษาเยอรมัน )

อย่างไรก็ตามหากคุณต้องการเป็นนักแปลอิสระคุณจำเป็นต้องพูดภาษาของลูกค้าให้คล่อง แน่นอนว่าคุณสามารถกำหนดเป้าหมายไปยังประเทศที่ใช้ภาษาอังกฤษได้เท่านั้น แต่การรู้ภาษาเยอรมันหรือฝรั่งเศสนั้นให้โอกาสคุณมากกว่าและสัญญาที่ดีกว่า

หากคุณต้องการที่จะทำงานในต่างประเทศก็ขึ้นอยู่กับ แน่นอนว่าการไปสหรัฐอเมริกาหรืออังกฤษนั้นภาษาอังกฤษเป็นตัวเลือกที่ถูกต้อง ในประเทศเล็ก ๆ (ในยุโรป) มีทีมที่พูดภาษาอังกฤษได้หลายคนดังนั้นในฐานะผู้รับเหมาต่างประเทศคุณสามารถหวังงานที่พูดภาษาอังกฤษได้มากมายเช่นในเดนมาร์กหรือเนเธอร์แลนด์

แต่ในประเทศใหญ่ ๆเช่นเยอรมนีงานที่พูดภาษาอังกฤษนั้นเป็นข้อยกเว้นและหากไม่มีความรู้ภาษาเยอรมันที่ดีคุณก็มีโอกาสน้อยมากในการหาบางสิ่งบางอย่าง ที่จะได้รับสัญญา payed ที่ดีที่สุดที่คุณจะต้องพูดภาษาเยอรมัน แต่แล้วคุณจะได้รับจริงๆงาน payed ดี


2

นี่เป็นคำถามที่ดี ฉันขอยืนยันว่ามันมีประโยชน์ในการเรียนรู้ภาษาพูดด้วยเหตุผลเดียวกันกับที่มันมีประโยชน์ในการเรียนรู้ภาษาโปรแกรมอื่น: มันช่วยให้คุณคิดเกี่ยวกับสิ่งต่าง ๆ ในรูปแบบใหม่

สำหรับดีขึ้นหรือแย่ลงภาษาอังกฤษเป็นภาษาสากลของโปรแกรมเมอร์ ดังนั้นคุณไม่น่าจะพลาดเพราะการพูดภาษาอังกฤษเท่านั้น


1

ดูเหมือนว่าทุกคนที่นี่ดูเหมือนจะยอมรับว่าไม่มีประโยชน์ทันทีในการเรียนรู้ภาษาอื่นสำหรับการเขียนโปรแกรมโดยตรง (ภาษาการเขียนโปรแกรมส่วนใหญ่จะขึ้นอยู่กับภาษาอังกฤษมันเป็นภาษาของตำราและวารสารวิทยาศาสตร์คอมพิวเตอร์

อย่างไรก็ตามการรู้ภาษาต่างประเทศมีประโยชน์ในหลาย ๆ ด้าน นั่นคือประสบการณ์การเรียนรู้ภาษาต่างประเทศหลายอย่างที่บอกฉัน คุณจะได้เรียนรู้วิธีต่าง ๆ ในการแสดงสิ่งต่าง ๆ ในภาษาอื่นและมันจะเปิดวิธีใหม่ในการมองสิ่งต่าง ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.