ฉันเป็นโปรแกรมเมอร์หนุ่มผู้ปรารถนาจะทำงานในภาคสนามในฐานะโปรแกรมเมอร์ ฉันรู้ Java, VB.NET และ C # ฉันต้องการเรียนรู้ภาษาใหม่ (ในขณะที่ฉันเขียนโปรแกรมฉันรู้ว่ามันมีประโยชน์ที่จะขยายสิ่งที่ฉันรู้ - เพื่อเรียนรู้ภาษาที่ทำให้คุณคิดแตกต่าง) ฉันดูออนไลน์เพื่อดูว่าภาษาใดที่ใช้กันทั่วไป ทุกคนรู้จัก C และ C ++ (แม้แต่พวกมักเกิ้ลที่รู้เรื่องคอมพิวเตอร์โดยทั่วไปน้อยมาก) ดังนั้นฉันคิดว่าบางทีฉันควรจะผลักดันให้ C
C และ C ++ นั้นดี แต่มันเก่า สิ่งต่าง ๆ เช่น Haskell และ Forth (ฯลฯ ฯลฯ ) เก่าและสูญเสียความนิยม ฉันกลัวการเรียนรู้ C (หรือแม้แต่ C ++) ด้วยเหตุผลเดียวกันนี้ Java ค่อนข้างเก่าเช่นกันและช้าเพราะใช้งานโดย JVM และไม่ได้คอมไพล์เป็นรหัสเนทีฟ
ฉันเป็นนักพัฒนา Windows มาระยะหนึ่งแล้ว ฉันเพิ่งเริ่มใช้ Java - แต่เพียงเพราะมันหลากหลายมากขึ้นและแพร่กระจายไปยังสถานที่อื่น ปัญหาคือมันดูเหมือนภาษาที่ใช้งานไม่ได้ด้วยเหตุผลเหล่านี้:
- วัตถุประสงค์ที่ใช้มากที่สุดสำหรับเว็บแอปพลิเคชั่นและแอพมือถือ (โดยเฉพาะ Android)
- เท่าที่ผลิตภัณฑ์จริงทำกับมันสิ่งเดียวที่นึกถึงคือ Netbeans, Eclipse (hurray สำหรับการสร้างและ IDE ด้วยภาษาที่ IDE ใช้สำหรับ - มันเหมือนกับการสร้างเว็บเพจสำหรับเขียน HTML / CSS / Javascript) และ Minecraft ซึ่งเกิดขึ้นจะสนุก แต่ laggy และ bipolar เท่าคอมพิวเตอร์ spec สนับสนุน.
- อื่น ๆ กว่าที่จะใช้สำหรับเซิร์ฟเวอร์แต่ห่า - ฉันไม่ต้องการที่จะทำให้เซิร์ฟเวอร์
ภาษา. NET นั้นดีอย่างไรก็ตาม:
- ผู้คนหัวเราะถ้าฉันพูดถึง VB.NET หรือ C # ในการสนทนาที่จริงจัง
- ไม่ใช่ cross-platform ยกเว้นว่าคุณใช้ MONO (ซึ่งยังอยู่ในระหว่างการพัฒนาและมีการปรับปรุงบางอย่าง)
- ไม่มีเนื้อหาระดับต่ำเพราะเช่นเดียวกับ Java ที่มี JVM นั้นจะถูกเรียกใช้ / จัดการโดย CLR
ความคิดแรกของฉันคือการเรียนรู้สิ่งต่าง ๆ เช่น C และจากนั้นใช้มันเพื่อกระโดดลงใน C ++ (เพื่อให้แน่ใจว่าฉันจะมีความเข้าใจ / ฐานที่แข็งแกร่ง) แต่อย่างที่ฉันบอกไว้ก่อนหน้านี้
สิ่งที่ฉันได้ดู
Fantomดูดี มันเหมือนคนกลางที่ดีระหว่างสองภาษาที่ฉันโปรดปรานและยังให้ฉันประกาศระหว่างสองภาษาด้วยกัน แต่ไม่เหมือนสิ่งที่ฉันต้องการมันจะรวมเข้ากับ CLR หรือ JVM (ขึ้นอยู่กับสิ่งที่คุณเผยแพร่) แทนที่จะเป็นคอมไพล์ที่สมบูรณ์ .
Dก็ดูดีด้วย ดูเหมือนว่าเป็นภาษาที่ใช้งานได้ดีและจากแหล่งข้อมูลหลายiple ซึ่งดูเหมือนว่าจะดีกว่า C / C ++ ฉันจะกระโดดลงไปทางขวา แต่ฉันก็ยังไม่แน่ใจในความสำเร็จของมันเพราะเห็นได้ชัดว่ามันไม่สำคัญมากในตอนนี้
มีคนอื่นอีกสองสามคนที่ดูค่อนข้างดีที่มุ่งเน้นไปที่สิ่งอื่น ๆ เช่นOpaกับการพัฒนาเว็บไซต์และGo by GOOGLE
คำถามของฉัน
การเรียนรู้ภาษา "แบบทดลอง" เหล่านี้คุ้มค่าหรือไม่ ฉันได้อ่านคำถามอื่นที่บอกว่าถ้าคุณไม่ได้เรียนรู้ภาษาอย่างต่อเนื่องและเปิดให้ทุกภาษาที่คุณไม่ได้อยู่ในความคิดที่ถูกต้องสำหรับการเขียนโปรแกรม ฉันเข้าใจสิ่งนี้และฉันก็อาจจะไม่ได้รับมัน แต่ในความเป็นจริงถ้าภาษาจะไม่กลายเป็นกระแสหลักฉันควรใช้เวลาในการเรียนรู้อย่างอื่นหรือไม่? ฉันไม่ต้องการที่จะเรียนรู้ภาษาการเขียนโปรแกรมเก่า (หรือที่กำลังจะมาเร็ว ๆ นี้) ฉันรู้ว่าหลาย ๆ คนเห็นว่านี่เป็นสิ่งที่สำคัญ * แต่มีใครในพวกคุณบ้างที่จะต้องพิจารณา (สมมติว่าคุณไม่รู้) FORTRAN เป้าหมายของฉันคือรักษาสถานะปัจจุบันเพื่อให้แน่ใจว่าฉันจะประสบความสำเร็จในอนาคต
คำปฏิเสธ
ใช่ฉันเป็นนักเขียนโปรแกรมอายุน้อยดังนั้นฉันอาจทำเรื่องไร้เดียงสามากมายในคำถามของฉัน รู้สึกฟรีเพื่อแก้ไขฉันในสิ่งใด! ฉันต้องเริ่มเรียนรู้ที่ไหนสักแห่งดังนั้นฉันจึงมั่นใจว่าความรู้มากมายของฉันเป็นภาพร่างที่เพียงพอที่จะทำให้เกิดข้อความหรือข้อบกพร่องที่ไม่ถูกต้องในความคิดของฉัน กรุณาฝากความรู้สึกใด ๆ ที่คุณมีในความคิดเห็น
ผลลัพธ์ ...
ฉันประหลาดใจอย่างแท้จริงกับการตอบสนองที่น่าทึ่งพวกเขาส่วนใหญ่จึงชี้ให้เห็นถึงความเข้าใจผิดและการตัดสินผิดของฉัน ฉันได้เรียนรู้มากมายจากนี้และฉันรู้สึกตื่นเต้นที่จะใช้ทุกอย่างที่ฉันได้เรียนรู้ ฉันอาจจะเริ่มเรียนรู้ Haskell ต่อไป ( ภาษาที่ไม่เก่ามากแม้ว่าอายุมากกว่า 20 ปี - ฮ่าฮ่าฮ่า ) จากนั้นเริ่มมองหาทางเลือกอื่นรอบตัวฉัน
ขอบคุณ