บทความ

4 เทคนิคพัฒนาตัวเองให้ดีกว่าเดิมในฐานะ Developer  

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

การพัฒนาตนเองอย่างต่อเนื่องของ Developer ก็อาจจะเป็นคำตอบของการรับมือกับการเปลี่ยนแปลงของเทคโนโลยี ซึ่งอาจจะไม่มีคำตอบที่ตายตัวว่า วิธีไหนละที่เราจะสามารถพัฒนาตนเองได้ดีที่สุด ? แต่จะขอแนะนำ 4 เทคนิคที่เหมาะสมที่สุดสำหรับ Developer เพื่อที่จะพัฒนาตนเองให้ดีมากกว่าเดิม  

ฟัง อ่าน เขียน ให้มาก 

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

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

ขอแนะนำ Podcast ที่น่าสนใจ 

The Changelog 

รายการพอดแคสต์ที่ออกอากาศสัปดาห์ละหนึ่งครั้ง จัดรายการโดยสอง Technical Specialist ชื่อดัง Adam Stacoviak และ Jerod Santo ตอนนี้ออกอากาศไปแล้มากกว่า 500 ตอน เป็นหนึ่งในรายการที่มีเนื้อหาดีเยี่ยมและส่งอิทธิพลอย่างสูงสุดต่อ developer ทุกภาษาโปรแกรม รายการนี้ครอบคลุมหัวข้อเกี่ยวกับการพัฒนาเว็บไซต์ตั้งแต่ JavaScript และ CSS จนถึง Ruby และ node.js รวมถึงเครื่องมือการพัฒนาอื่น ๆ หากคุณมองหาความรู้เกี่ยวกับเทคโนโลยีโอเพ่นซอร์ส อยากฟังการสนทนาและสัมภาษณ์ที่มีเนื้อหาเจาะลึกกับ Developer เก่ง ๆ แล้วล่ะก็ ไม่ควรพลาดพอดแคสต์นี้ 

Developer Tea 

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

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

การเขียน ปฏิเสธไม่ได้เลยว่า การได้ลองทำจะช่วยพัฒนาความสามารถของเราได้ดีมากยิ่งขึ้น ทำให้เราได้เรียนรู้สิ่งใหม่ ๆ ผ่านข้อผิดพลาดในการเขียน ซึ่งเราอาจจะขอความช่วยเหลือจากผู้ที่เชี่ยวชาญ เพื่อที่จะทำให้เราแก้ปัญหาได้ และสิ่งนี่ทำให้เราพัฒนามากยิ่งขึ้นในฐานะ Developer 

ฝึกการสื่อสารและแบ่งปันความรู้ 

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

หมั่นสังเกตและพิจารณาการเปรียบเทียบ 

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

มีส่วนร่วมในโปรเจกต์ที่สนใจ 

ปัจจุบันมี Open Source ที่เปิดให้เราสามารถค้นหาได้มากมาย เช่น Github โดยเราสามารถเลือกจากภาษา หรือ Framework ที่เราสนใจ ตรวจสอบโค้ดที่ให้มาและดูว่า มันใช้แนวคิดที่เรากำลังเรียนรู้อย่างไร โดยเราอาจจะไม่ต้องเข้าใจทั้งหมด แต่ให้มองหาแนวคิด วิธีการ และแนวทางที่คุ้นเคยดูว่า โปรเจกต์ที่เราเลือกต้องการอะไร มีปัญหาอะไรหรือไม่ ซึ่งทำให้เราได้ฝึกฝนและแก้ปัญหา และเมื่อถึงจุดที่อาจจะซับซ้อนเกิดความสามารถของเราไป ก็สามารถที่จะอ้างอิงจาก online community ต่าง ๆ เพื่อตอบปัญหาที่เราแก้ไขไม่ได้ และเป็นการพัฒนาความรู้ในส่วนที่เราไม่รู้หรือไม่่ถนัดนั่นเอง 

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

อ้างอิง:

https://www.freecodecamp.org 

https://www.coursera.org

https://betterprogramming.pub

https://podcastle.ai