เริ่มออกแบบโปรแกรม เริ่มจากภาษาไหนดี ?

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

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

สำหรับผม ผมเริ่มจาก vb ตอน มัธยม3 แล้วต่อจากนั้นไป c++ แล้วมหาลัยตอนปี 2 ก็ดำเนินงานเขียนเว็บไซต์ด้วย C# และก็มาทำด้าน AI ใช้ python โดยแต่ละภาษาผมไม่ต้องไปเรียนรากฐานอะไรมากมาย เนื่องจากเรียนรากฐานจาก c++ มาแน่นดีแล้ว หลังจากนั้นก็ไปเรียน syntax ของภาษาอื่นได้เลย ทำให้ต่อยอดภาษาอื่นได้เร็วมาก

โดยผมมีความคิดว่าหากเริ่มเขียนใหม่ๆpython จะง่ายสุด แต่ว่าผู้ที่เขียน python เป็นภาษาแรก บางทีอาจจะงงงวยถ้าเกิดไปจับพวกภาษา C ผมเลยจะชี้แนะให้เป็น C,C++ เนื่องจากว่าได้ฝึกหัดอัลกอริทึมเยอะแยะสุด (เล่นท่ายากมิได้) แถมพวก C,C++ มันเรียบร้อยกว่าเนื่องจากว่าแยก main , function ประกาศชนิดตัวแปรไว้กระจ่างกว่ารวมทั้งมี pointer นรกด้วย

แล้วคุณมีจุดหมายแล้วหรือยัง ?

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

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

  • ฉันต้องการเป็น web dev ขั้นเทวดาซึ่งสามารถเขียนเว็บไซต์ facebook ได้ด้วยตัวเอง! หรือเว็บแทงบอลออนไลน์ทั้งเว็บก็ยังได้ ให้เขียนภาษาที่ใช้กับ web จริงๆจัง เป็นต้นว่า PHP , Ruby , C# , Java , JS
  • ฉันต้องการจะเขียน AI ที่ฉลาดหลักแหลมที่สุดในโลก เฉลี่ยวฉลาดมากกว่า alpha go ที่มันอยู่ในขณะนี้ ! : ถ้าอย่างงั้นก็เขียนภาษาที่มี tool ด้าน AI รองรับจำนวนไม่ใช่น้อยอย่างเช่น Python , R, C, matlab
  • ฉันต้องการทำแอพโทรศัพท์เคลื่อนที่ ต้องการทำแอพเสมือน Line, What app หรือสร้างเกมโทรศัพท์เคลื่อนที่ : ถ้าอย่างงั้นก็เขียนภาษาที่ใช้กับ mobile app ยอดนิยมโล้ด ดังเช่นว่า Java, Kotlin ,swift , object-C
  • ฉันต้องการเทวดาสุดๆทำเป็นทุกๆอย่างบนโลกของคนที่มีหน้าที่เขียนโปรแกรม! อย่างงั้นก็ฝึกหัด algorithm ให้เก่งๆก็พอแล้วละ ภาษาไม่เกี่ยงงอนอยู่แล้วละ

ห้ามหยุดเล่าเรียนหาความรู้ใหม่ๆเนื่องจากเทคโนโลยีมันออกมาใหม่ในวันแล้ววันเล่า

Leave a Reply

Your email address will not be published. Required fields are marked *