5 สูตรลับที่คนเขียนโปรแกรมต้องตระหนัก

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

1. อย่ากลัวที่จะถาม

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

2. อย่าทำตาม tutorial ให้ตั้งโจทย์มาก่อนแล้วลุยกับมัน

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

3. อย่ากลัวที่จะล้มเหลว

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

4. อย่ามั่นใจว่าตนเองรู้ทุกเรื่อง (แต่ก็ต้องมีความมั่นใจบ้าง)

ในการที่จะลองทำสิ่งใหม่ๆ คุณต้องมั่นใจตัวเองก่อนว่าสามารถที่จะทำมันได้ แต่ว่าอย่าทำให้ความมั่นใจทำให้ มันบดบังสิ่งที่เราไม่รู้ ไม่รู้ก็ต้องยอมรับได้ว่าตัวเองไม่รู้ เพื่อที่คุณจะได้รู้สิ่งนั้นอย่างถูกต้องถ่องแท้

5. อย่าหยุดที่จะแก้ปัญหา

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

5+1. จงเปิดใจ

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

Source : 5 Things Beginner Programmers Need to KnowTreat programming like a new beat

Please follow and like us:

Comments