#1 tech recruiter in thailand

10 เคล็ดลับ สำหรับอาชีพ Developer

See the original English version of this article here

ทุกอาชีพล้วนมีเทคนิค แนวทางปฏิบัติ เพื่อการมีชีวิตที่ดีขึ้นในอนาคต (ทั้งเรื่องงานหรือการใช้ชีวิต) ในแวดวงไอทีก็เช่นกัน บทความนี้ คุณ Germán Cutraro ได้เขียนขึ้นโดยถ่ายทอดประสบการณ์ส่วนตัวเกี่ยวกับ 10 เคล็ดลับ สำหรับ Developer มาให้ได้อ่านกัน ซึ่งล้วนส่งผลดีโดยรวมทั้งต่อ “อาชีพและจิตใจ” ของคนในสายงานนี้ เรามาดูกันครับว่ามีอะไรบ้าง

1. เชี่ยวชาญและรู้ให้จริง

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

2. ปฏิบัติและฝึกฝนอยู่เสมอ

สำหรับ Developer สิ่งนี้ถือเป็น “หัวใจสำคัญ” มันเป็นสิ่งที่ดีหากคุณชอบ อ่านหนังสือ หรือเรียนคอร์สออนไลน์ แต่สิ่งที่สำคัญกว่าก็คือ การฝึกฝนและปฏิบัติจริง ถ้าคุณแค่เน้นอ่านหนังสือ(ต่อให้จำนวนมากแค่ไหน) เพียงอย่างเดียว มันก็คล้ายกับ คุณทำการบ้าน แต่ไม่เคยได้ส่งให้คุณครูได้ตรวจทานผลลัพธ์เลยสักหน นั่นแหละ เพราะสุดท้ายคุณจะไม่มีทางรู้เลยว่ามันถูกหรือผิด

3. มี Personal Project ด้วย

ที่จริงข้อนี้อาจดูคล้ายคลึงกับข้อที่แล้ว แต่ที่แยกประเด็นนี้ออกมาก็เพราะ การที่คุณทำ Personal Project ของตัวเอง มันช่วยทำให้คุณได้ฝึกฝนทักษะที่คุณมี คุณจะได้ลองทำในสิ่งคุณรู้สึกสนุกและสิ่งที่สนใจ ถ้าคุณนึกไม่ออก ก็อาจลองเริ่มต้นทำ Project โดยเลียนแบบพวก App ของ Social Network ที่คุณสนใจก็ได้, Blog หรือเรื่องที่คุณสนใจอยู่ แล้วคุณจะได้รู้ถึงความสามารถที่แท้จริงของตัวเอง

4. อ่านบทความของคนเก่ง ๆ

คุณสามารถหาอ่านได้จาก Blog ที่มีอยู่มากมาย และถ้าคุณสนใจ JavaScript ละก็ ขอแนะนำให้ไปอ่านที่ Ponyfoo by Nicolás Bevacqua หรือ Eric Elliott หรือจากคนเก่งคนอื่นๆ ที่เชี่ยวชาญในเทคโนโลยีที่คุณกำลังสนใจอยู่ สำหรับ Twitter ก็เป็นอีกแหล่งหนึ่ง ที่คุณสามารถติดตามและเรียนรู้ข่าวสารเทคโนโลยีได้อย่างรวดเร็ว อีกแหล่งที่ขอ “Recommend” คือ Github คุณจะพบกับขุมทรัพย์ความรู้ด้านไอทีอย่างมากมายให้คุณได้เรียนรู้และดีต่ออาชีพของคุณอย่างแน่นอน

5. วิเคราะห์ให้ถี่ถ้วนก่อนเขียน Code

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

6. อย่าลืม Refactor Code

แม้คุณจะเขียน Code เสร็จแล้ว แต่อยากแนะนำให้คุณกลับมา Refactor Code ซึ่งเป็นเทคนิคในการปรับโครงสร้าง(Restructure) Source Code ซึ่งเป็นการปรับแค่ภายใน(Internal Structure) ไม่ได้ไปเปลี่ยนแปลงพฤติกรรมการทำงานในภาพรวม(External Behavior) แต่อย่างใด Developer โดยทั่วไป ใช้เวลาอ่าน Code ถึง 80% แต่เขียน Code เพียง 20% ดังนั้น ถ้าเรามี Code ที่ดี มันจะช่วยประหยัดเวลาไปได้เยอะ อีกประเด็นคือ เรามักเขียน Code ร่วมกันเป็นทีมอยู่บ่อยครั้ง ดังนั้น เราควรเขียน Code ที่ทำให้คนอื่นในทีมอ่านแล้วเข้าใจไปในทางเดียวกัน

7. ออกไปพบปะคนอื่นๆ บ้าง

การได้ออกไปพบปะหรือรู้จักคนอื่นๆ บ้าง น่าจะเป็นประโยชน์ต่อ Project ต่างๆ ที่คุณกำลังทำหรือเรื่องหน้าที่การงานในอนาคต การได้เจอ Developer คนอื่นๆ จะทำให้คุณได้เรียนรู้หลายอย่างจากพวกเขาทั้งแนวคิดและ Technical  ลองเข้าร่วมงาน สัมมนา, Meetup, Conference ใหญ่ๆ หรือ Workshop ต่างๆ ดูสิ คุณจะมีโอกาสได้รู้จักคนอื่นเพิ่มขึ้นอย่างแน่นอน

8. แบ่งปันความรู้ให้คนอื่น

ขณะที่คุณกำลังแบ่งปันความรู้ให้กับคนอื่น ตัวคุณเองก็จะได้เรียนรู้ไปด้วยเช่นกัน นอกจากทักษะด้านไอทีที่คุณจะได้ทบทวนและเชี่ยวชาญมากขึ้นแล้ว คุณจะมีทักษะการถ่ายทอดให้คนอื่นเข้าใจดีขึ้นอีกด้วย คุณสามารถแบ่งปันความรู้ให้คนอื่นๆ โดยการสร้าง Blog ของตนเอง, Youtube Channel หรือช่องทางที่คุณต้องการ นอกจากนี้คุณสามารถสร้าง Course ใน Udemy หรือเขียนบทความใน Medium (อย่างในไทยเองก็มีหลายช่องทาง ลองเลือกช่องทางที่คุณสนใจได้เลยครับ)

9. ใช้ชีวิตให้เป็นปกติ

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

10. สนุกกับสิ่งที่ทำ

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

ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) เราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการกว่า 25 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย หากคุณเป็นคน IT ที่อยากทำงานท้าทายและร่วมงานกับองค์กรชั้นนำ สามารถฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่

Source:  https://hackernoon.com/

en