#1 tech recruiter in thailand

50 เรื่อง ที่ Developers ควรรู้

บทความนี้เป็นของคุณ Piero Borrelli ซึ่งเขาได้มาถ่ายทอด 50 เรื่อง ที่ Developers ควรรู้ โดยประกอบไปด้วย บทเรียนที่ได้รับ แนวทางปฏิบัติ รวมทั้งสิ่งอื่นที่ควรเรียนรู้ในฐานะที่เป็น Developer และเมื่อคุณรู้ในสิ่งเหล่านี้แล้ว มันจะช่วยให้คุณประหยัดเวลา ลดความยุ่งยากและไม่ต้องใช้ความพยายามที่หนักมากเกินไป

  1. อย่าคิดว่าคุณจะรู้ไปหมดทุกสิ่งทุกอย่าง โดยทั่วไปภาษา Programming, Algorithm และการพัฒนา Software นั้นมีเนื้อหาที่มากมายเกินกว่าที่จะรู้ได้อย่างครบถ้วนทั้งหมด คุณสามารถประหยัดเวลาและลดความความยุ่งยากด้วยการตระหนักว่าคุณไม่มีทางรู้อะไรทั้งหมด
  2. อย่าตำหนิตัวเองหากคุณยังไม่สามารถเข้าใจ Concept ใหม่ ๆ ได้อย่างรวดเร็ว ข้อมูลต่าง ๆ ต้องถูกประมวลผลในสมองของคุณ ให้มองในภาพรวมของ Concept ก่อนแล้วกลับมาดูรายละเอียดในภายหลัง แล้วก็พยายามต่อเนื่องเพื่อให้เชี่ยวชาญอย่างแท้จริง
  3. หากคุณยังคิดอะไรไม่ออกและคุณจมอยู่กับปัญหาเป็นเวลาหลายชั่วโมง ก็ขอให้หยุดพักสักครู่แล้วค่อยกลับมาคิดใหม่ในภายหลัง
  4. อย่าเปรียบเทียบตัวเองกับคนเก่ง ๆ รอบตัวคุณ แต่จงใช้พวกเขาเพื่อทำความเข้าใจว่าคุณอยู่ตรงจุดไหน และควรตระหนักว่าเส้นทางของคุณไม่จำเป็นต้องเหมือนใคร จงใช้ตัวเอง ความต้องการ และจุดแข็งของคุณ เป็นรากฐานในการเติบโตในสายอาชีพ
  5. มีความเชี่ยวชาญและมีความรู้ที่ลงลึกในภาษา Programming อย่างน้อยสักหนึ่งภาษา
  6. เชี่ยวชาญการใช้งาน Git
  7. เรียนรู้วิธีใช้ Command Line
  8. เรียนรู้เกี่ยวกับเทคนิค เคล็ดลับ และ Shortcut ต่าง ๆ เกี่ยวกับ IDE ที่คุณสนใจ มันจะช่วยให้คุณประหยัดเวลาได้มากอย่างไม่น่าเชื่อ
  9. ตรวจเช็ค Code ของคุณให้มากที่สุดเท่าที่จะมากได้ ก่อนที่จะทำการ Pull Request
  10. วางแผนและเตรียมความพร้อมเพื่อการทำงานอย่างชาญฉลาดอยู่เสมอ
  11. เรียนรู้วิธีใช้งาน Google ให้เกิดประโยชน์สูงสุดเพื่อที่คุณจะได้ค้นหา Solution บน Online ได้
  12. อย่ามองข้ามความสำคัญของ Stack Trace เมื่อคุณ Debug Errors
  13. ออกกำลังกายให้ได้ทุกวัน(ถ้าทำได้) เพราะการนั่งหน้า Computer เป็นเวลาหลายชั่วโมงนั้นไม่ดีต่อสุขภาพ
  14. ฝึกฝน Coding Interviews ในรูปแบบต่าง ๆ และฝึกฝนให้มากขึ้นอย่างสม่ำเสมอ
  15. จงพิถีพิถันในการเลือกบริษัทที่จะทำงานถัดไปของคุณ เพราะคุณสมควรได้รับในสิ่งที่ดีที่สุด เพื่อช่วยให้คุณก้าวหน้าและเป็นมืออาชีพยิ่งขึ้น
  16. อย่ากลัวที่จะพูด “ปฏิเสธ” เสียบ้าง
  17. อย่าประนีประนอมกับสิ่งที่ไม่มีคุณภาพตรงตามมาตรฐานที่เหมาะสม
  18. อย่าเพิ่ง Push Code ที่ยังไม่ผ่านการ Test
  19. อย่ากลัวที่จะขอความช่วยเหลือจากเพื่อนร่วมงานหรือรุ่นพี่ในทีมของคุณ
  20. ก่อนที่จะขอความช่วยเหลือจากคนอื่น ขอให้ลองแก้ปัญหาด้วยตัวเองให้ถึงที่สุดก่อน เพราะนั่นคือช่วงเวลาที่คุณจะได้เรียนรู้จากปัญหาที่เจอได้มากที่สุด
  21. อย่าหยุดเรียนรู้ในสิ่งใหม่ ๆ
  22. อย่าทำการแก้ไขและวิพากษ์วิจารณ์ Code เพียงแค่คุณเองคนเดียว สามารถให้คนอื่นเข้ามาช่วยดูและให้คำแนะนำ
  23. อุทิศเวลานอกเหนือจากงานหลัก เพื่อพัฒนาทักษะที่ต้องใช้ในสายอาชีพของคุณ
  24. พยายามเรียนรู้ Concept ใหม่ ๆ ในทุกวัน
  25. ทำงานที่ท้าทายความสามารถของคุณ เสมอเพราะนั่นคือ ช่วงเวลาที่คุณจะได้เติบโตและก้าวหน้าได้มากที่สุด
  26. เข้าร่วม Community และ Coding Forums ต่าง ๆ
  27. ศึกษา Algorithms และ Data Structures
  28. เรียนรู้วิธีการทำงานของ Network
  29. หาความรู้เกี่ยวกับ Web Architecture
  30. เรียนรู้ DevOps
  31. ค้นหาความสามารถที่ซ่อนอยู่ และสิ่งที่คุณสามารถทำได้ของ Chrome DevTools
  32. ฝึกฝนทักษะเกี่ยวกับการแก้ปัญหาบน Website อย่างเช่น CodeWars หรือ CodeChef
  33. อย่างนั่งหน้า Keyboard อยู่ตลอดเวลา ให้พักไปทำอย่างอื่นบ้าง
  34. คิดและทำความเข้าใจอย่างลึกซึ้งเกี่ยวกับปัญหาและ Solution ก่อนที่จะเขียน Code
  35. ระลึกไว้เสมอว่า ให้ Test Code แต่ละส่วนของคุณ ก่อนที่จะเขียน Code ในส่วนถัดไป
  36. ใช้ Linters อย่างสม่ำเสมอเพื่อตรวจสอบความผิดพลาดหรือ Code ที่เป็นปัญหาซึ่งไม่เป็นไปตาม Style Guide
  37. ใช้ Coding Style และใช้งานให้เหมือนกัน มีรูปแบบสอดคล้องกันทั้งหมดใน Code ของคุณ
  38. Refactor ให้มากกว่า 1 ครั้งเพื่อที่คุณจะได้ทางออกที่ดีที่สุด
  39. อย่าดูแต่ Tutorials อย่างเดียว แต่จงเริ่มสร้าง Project ของคุณ
  40. สร้าง Developer Portfolio เป็นของคุณเอง
  41. จงสร้าง Brand Personal เป็นของตัวคุณเอง
  42. ฝึกฝน Soft Skills เพื่อให้คุณสามารถเป็นมืออาชีพได้อย่างแท้จริง
  43. ฝึกฝนวิธีการทำงานร่วมกับทีม Design
  44. เคารพความคิดเห็นของผู้อื่นอยู่เสมอ
  45. กล้าที่จะแสดงความคิดเห็นของคุณ โดยไม่ไปดูถูกหรือลดทอนความคิดเห็นของคนอื่น
  46. จงลงมือทำทันที ไม่ต้องมัวรีรอให้ทุกอย่างพร้อมทั้งหมดถึงค่อยลงมือทำ
  47. มีส่วนร่วมใน Open Source
  48. ถ้าคุณมีเวลา ก็ให้เขียน Blog เกี่ยวกับสิ่งที่คุณกำลังเรียนรู้อยู่ เพราะการถ่ายทอดหรือสอนให้ผู้อื่นเข้าใจ ถือเป็นวิธีที่เหลือเชื่อในการเรียนรู้สิ่งต่าง ๆ ที่ดีกว่าด้วยตัวคุณเอง
  49. สร้าง Developer Profile ของคุณบนสื่อ Social (เช่น Twitter) แล้วแชร์ Ideas, แนวคิด  หรือสิ่งที่คุณรู้
  50. พยายามทำงานในสิ่งที่มีความหมายและสามารถส่งผลกระทบถึงผู้คน ซึ่งจะช่วยทำให้ชีวิตของพวกเขาดีขึ้นกว่าเดิม

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://medium.com/

th