#1 tech recruiter in thailand

5 สิ่ง ที่ขัดขวางคุณ สู่การเป็น Programmer ที่ดี

See the original English version of this article here

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

1. ขาดวินัยในตัวเอง

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

คุณไม่สามารถนั่ง Coding ได้นานกว่า 30 นาที ใช่ไหม? อันที่จริงเรื่องนี้ไม่ใช่ประเด็นสำคัญ เพราะท้ายที่สุดแล้ว บางทีการนั่งทำงานนาน ๆ อาจส่งผลเสียต่อสุขภาพของคุณได้ คุณสามารถหยุดพักดื่มชาได้ สิ่งสำคัญคือ Function การทำงาน งานของคุณต้องเสร็จ, Bugs ควรได้รับการแก้ไข และ Code ทั้งหมดต้อง Clean และ Update อยู่เสมอ

แล้วคุณทำอะไรได้บ้าง:

ควรมีวินัยในตัวเอง วางแผนเวลาที่เหมาะสมสำหรับทำงานและพักผ่อน แนะนำให้คุณอ่านเทคนิค Pomodoro ซึ่งช่วยในเรื่อง Productivity ของคุณ

2. ทำอะไรที่มากเกินความจำเป็น

เชื่อว่า Programmer ส่วนใหญ่มักจะเคยจัดการหรือแก้ไข Code ของคนอื่น แล้ว Programmer ที่ไม่เก่ง จะทำอย่างไรในกรณีนี้? พวกเขามีแนวโน้มที่จะลบทุกอย่าง แล้วเริ่มเขียน Code ใหม่เองทั้งหมดอีกครั้ง ซึ่งสิ่งนี้ก็อาจเกิดปัญหาหลายเรื่อง:

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

แล้วคุณทำอะไรได้บ้าง:

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

3. ไม่มีความสามารถในการสร้าง Algorithms

มีคนเคยกล่าวไว้ว่า: Programmer ที่ไม่เก่ง จะรีบเขียน Code ทันที แต่ Programmer ที่เก่ง ๆ พวกเขาจะสร้างสถาปัตยกรรมของ Projects ก่อน มันไม่ง่ายเลยที่จะไม่เห็นด้วยกับเรื่องนี้ ตลอดหลายปีของการทำงาน อาจมี Programmer หลายคนที่ไม่ได้พัฒนานิสัยในการพิจารณาสิ่งต่าง ๆ อย่างรอบคอบและจัดโครงสร้างงานที่ทำอยู่ แล้วจึงค่อยดำเนินการแก้ไข

แล้วคุณทำอะไรได้บ้าง:

พัฒนาความคิดในเชิงโครงสร้าง พยายามแบ่งงานใหญ่ ๆ ออกเป็นงานย่อย ๆ อยู่เสมอ เขียน Code ที่คุณคิดไว้ วาด Diagrams ของ Projects ในอนาคตลงในกระดาษแล้วค่อยเปิด Editor แน่นอนคุณจะไม่กำจัด Bugs ได้อย่างสมบูรณ์ แต่อย่างน้อยก็ทำให้มันลดจำนวนลง

4. ไม่เต็มใจที่จะเรียนรู้

ใน Field ของ Programming มีวิวัฒนาการขึ้นทุกวัน แต่การที่เน้นใช้แต่ Methods เก่า ๆ (แม้ว่าจะยังคงใช้การได้อยู่) ก็ไม่ใช่สัญญาณของการเป็น Programmer ที่ดี

แล้วคุณทำอะไรได้บ้าง:

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

5. มักทำ Projects ไม่เสร็จ

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

แล้วคุณทำอะไรได้บ้าง:

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

ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) เราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการมา 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย

หากคุณเป็นคน IT ที่อยากทำงานท้าทายและร่วมงานกับองค์กรชั้นนำ สามารถฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่

Source:  https://javascript.plainenglish.io/

en