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