อยากเขียนโปรแกรมเก่งๆครับ ทำไงดี

ขอเกริ่นก่อนเลยว่าผมไม่มีความรู้พื้นฐานเขียนโปรแกรมมาก่อนเลยนะครับ(ก่อนเรียนปริญญาตรี)
แล้วพอมาจับภาษาซีเทอมแรกแล้วรู้สึกว่า หลงเลยครับ รักวิชานี้มาก... วันไหนอาจารย์ยกคลาสนี่ลงแดงเลยทีเดียว!!!

ตั้งใจสุดๆ จนผ่านกลางภาคมาด้วยคะแนนท็อปเลยครับ(เกือบเต็มทุกวิชา)

ช่วงนี้เลยปรึกษาใครไม่ได้เลยครับ  พอเห็นหน้าเราก็มีแต่คนอยากปรึกษา...
บวกกับเพื่อนๆที่เคยท็อปมาก่อนเกิดเปล่งรัศมีอาฆาตแปลกๆ ขึ้นมาครับ

(ขอเล่าประสบการณ์นิดนึงนะครับสำหรับคนที่ไม่อยากอ่านก็ข้ามๆ ไปเถอะครับ)
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

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

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

ผมอยากรู้ว่าโปรแกรมเมอร์ มีแนวไหนบ้าง? ควรจะรู้จักอย่างน้อยกี่ภาษาดีครับ?
ที่สำคัญคือจำเป็นไหมครับที่จะต้องเขียน Mobile Application ด้วย Java เท่านั้น(เท่าที่รู้คือเขียนภาษาอื่นก็คอมไพล์ได้)

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ดีครับที่มีความสนใจ หรือรักอะไรซักอย่างแล้วมุ่งมั่นจะพัฒนา
ถ้าอยากพัฒนาทักษะทางด้าน programming ก็ลองไปสิงในเวปพวก stackoverflow ดูครับ ลองเข้าไปเรื่อยๆให้เป็นกิจวัตร เหมือนเราเข้าเวป Pantip เพราะ เวปนี้เป็นแหล่งรวม Programmer เทพๆ เยอะมากครับ ลองไปดูว่าเค้าคุยอะไรกัน อันไหนไม่รู้เรื่อง ก็ตามไปอ่านต่อ เผื่อนำมาปรับใช้ได้
ถ้าอยากจะมี ทฤษฏีด้าน Programming ที่ดีผมแนะนำ online course web ของ MIT เลยครับ เข้าไปดูสาขา Computer science มีเนื้อหา แต่ละวิชาที่ดีมาก สอนโดนอาจารย์มหาวิทยาลัย อันดับ 1 ของโลก ลองเริ่มจาก course ง่ายๆเช่น Introduction to Computer Science and Programming ก่อนครับ แล้วค่อยขยับไป Course อื่นเรื่อยๆ มี course ให้เลือกมากมายครับ

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