ในช่วงสองปีที่ผ่านมาทุกคนน่าจะตระหนักถึงวิถีการทำงานที่เปลี่ยนไปของหลากหลายอาชีพ โดยเฉพาะอย่างยิ่ง อาชีพ โปรแกรมเมอร์ ซึ่งสถานการณ์การระบาดของโรคในช่วง 2 ปีที่ผ่านมาทำให้แนวโน้มของการพัฒนา Product ที่เกี่ยวกับการทำงานและการร่วมมือกัน มีการปรับเปลี่ยนให้สอดคล้องกับแนวการทำงานแบบ New Normal มากยิ่งขึ้น
ซึ่งในปี 2022 นี่ก็มีเครื่องมือที่น่าสนใจมากมายที่จะสามารถมาช่วยให้การทำงานแบบ New Normal ในสาย อาชีพ โปรแกรมเมอร์ มีความสะดวกสบายยิ่งขึ้น และช่วยส่งเสริมการทำงานของทีมแบบ Remote ให้มีประสิทธิภาพมากยิ่งขึ้น 5 เครื่องมือที่จะกล่าวถึงต่อไปนี้จะสามารถช่วย อาชีพ โปรแกรมเมอร์ ให้สามารถทำงานได้อย่างมีประสิทธิภาพมากยิ่งขึ้น
5 เครื่องมือสำหรับ อาชีพ โปรแกรมเมอร์ ในปี 2022
ในการทำงาน อาชีพ โปรแกรมเมอร์นั้น เรามักจะทำงานเป็นทีม ซึ่งนอกจากการเขียนโค้ดแล้วสิ่งอื่นก็สำคัญเช่น
- การสื่อสาร
- การมี documentation ที่ดีและชัดเจน
- Process และระบบที่ช่วยอำนวยความสะดวกในการทำงาน
เครื่องมือที่จะกล่าวถึงต่อไปนี้จะช่วยทำให้การทำงานใน อาชีพ โปรแกรมเมอร์ สะดวกสบายยิ่งขึ้น

ปัญหา: การขาดแคลนเครื่องมือในการสื่อสารที่ออกแบบมาสำหรับโปรแกรมเมอร์โดยเฉพาะ
วิธีแก้ไข: GitLive ทำให้ IDE สามารถทำงานร่วมกับโปรแกรมเมอร์คนอื่นได้แบบ Real time
ถ้าทีมของเราใช้ Git ล่ะก็ Gitlive สามารถนำมาใช้เพื่อเพิ่มประสิทธิของ IDE โดยแทบไม่ต้องทำอะไรเลย เมื่อลง Gitlive ใน IDE จะพบว่ามี Team View ที่แสดงงานที่กำลังทำอยู่ โดย branch ที่ไม่ใช่ main หรือ master จะถือเป็น Work in progress และอีกหนึ่ง Feature ที่น่าสนใจคือ automatic merge conflict detection เราจะรู้เมื่อ change ที่เรากำลังทำอยู่. conflict กับ Work in progress ของเพื่อนร่วมทีม และเราสามารถดูความแตกต่างและ cherry-pick change บางส่วนเข้ามาที่ branch ของเราได้
- VS code
- IntelliJ
- Android Studio

ปัญหา: Code base ที่มีขนาดใหญ่แต่ไม่มี document ที่อธิบายว่า code ชุดนี้ทำงานอย่างไร
วิธีแก้ไข: CodeSee Maps เครื่องมือที่จะช่วย map codebase ให้ออกมาเป็นรูปธรรม
CodeSee Maps ช่วยสร้าง Code diagram แบบอัตโนมัติ เครื่องมือนี้ช่วยสร้าง diagram เมื่อ Code ของเราถูกพัฒนาไปเรื่อยๆ ซึ่งทำให้เราสามารถรู้ถึง
- ความเกี่ยวข้องกันของ Code แต่ละชุด
- Dependency ของ Files แต่ละตัว
- Diagram ของ Codebase
โดยสิ่งเหล่านี้ยังสามารถช่วยอำนวยความสะดวกการ Onboard developer ใหม่วางแผน หรือ Review Code ด้วย ในปัจจุบันเครื่องมี support แค่ Github เท่านั้น
Link: CodeSee

ปัญหา: การ Review Code โดยมนุษย์มีโอกาสเกิดข้อผิดพลาด
วิธีแก้ไข: DeepSource – platform ที่จะช่วยวิเคราะห์ Code ของคุณ
DeepSource เป็นตัววิเคราะห์ Code ที่สามารถช่วย review โค้ดโดยอัตโนมัติได้ อีกทั้งยังช่วยหา issue และเปิด PR เพื่อแก้ไขแบบอัตโนมัติอีกด้วยภาษาที่ Support ก็มี Java, JavaScript, Go, Python, Ruby, PHP โดย SQL กำลังอยู่ในช่วง Beta และสามารถทำงานได้กับ Github, GitLab และ Bitbucket
Link: DeepSource

ปัญหา: ความต้อง CRUD app (Create, Read, Update, Delete) ที่ใช้ในองค์กรเป็นงานที่ซ้ำซากและใช้เวลา
วิธีแก้ไข: Appsmith Open-source framework สำหรับสร้างเครื่องใช้ภายในองค์กร
Appsmith เรียกตัวเองว่า UI Tool สำหรับ Developers ที่ไม่มีเวลา เราสามารถสร้าง Admin panel/ Dashboard หรือ Workflow แค่เพียงลากวาง Widget ที่ Appsimth เตรียมมาให้สามารถใช้งานได้กับ REST และ GraphQL API และใช้ Javascript หรือ Library ในการเขียน Logic
Link: appsmith

ปัญหา: การสร้างเครื่องมือบางครั้งก็ทำให้ developer ไป focus กับเรื่องอื่นๆมากกว่าปัญหาจริงๆที่ควรจะแก้
วิธีแก้ไข: Wayscription ช่วยทำให้ Local Code กลายเป็น Hosted App ได้อย่างรวดเร็ว
WayScript มี pre-config container ที่ทำให้สามารถ Code ของเราทำงานร่วมกับ Ingfrastructure เดิมที่มีอยู่ได้ เครื่องมือนี้ช่วยให้สามารถ สร้าง API, เตรียม Server, cron tasks, custom inpoint, interface และอื่นๆ เมื่อ Code เสร็จแล้วเราก็สามารถ. Deploy ได้เพียง Click เดียว
Link: WayScript
สรุป
นอกจากการพัฒนาความสามารถด้านการเขียนโค้ดให้สามารถทำงานได้อย่างเชี่ยวชาญแล้ว การใช้เครื่องมือที่เหมาะสมก็จะทำให้การทำงานของเราสะดวกสบายมากยิ่งขึ้น
นอกจากเรื่องเหล่านี้แล้วโต๊ะทำงานและสุขภาพก็เป็นเรื่องที่สำคํญการมีโะทำงต๊านและของใช้ที่เหมาะสมก็จะช่วยให้เราทำงานได้อย่างมีประสิทธิภาพ
แหล่งอ้างอิง
https://betterprogramming.pub/5-dev-tools-to-look-out-for-in-2022-713f94c0f3cf
8 รุ่น โน๊ตบุ๊คทํางาน – เขียนโปรแกรม รุ่นใหม่ ปี 2023
บทความนี้เรามาแนะนำโน๊ตบุ๊คทํางาน หรือ เขียนโปรแกรมกัน ในปี 2023 นี้เรียกได้ว่าต้องใช้โน๊ตบุ๊คทำงานแทบทุกอย่าง เรียกว่าแทบทุกอาชีพในสายงาน Office ในโลกยุคปัจจุบันจะขาดอุปกรณ์อย่างโน๊ตบุ๊คไปไม่ได้เลย หากจะบอกว่าสำคัญยิ่งกว่า...
Read Moreเมาส์ไร้สาย ยี่ห้อไหนดี 2023 ? 5 เมาส์ไร้สาย ถนอมข้อมือ
เมาส์ไร้สาย ยี่ห้อไหนดี? 5 รายการ เมาส์ถนอมข้อมือ เวลาจะเลือกซื้อเมาส์ หลายๆคนคงมีคำถามว่า เราควรจะใช้ เมาส์ไร้สาย ยี่ห้อไหนดี...
Read Moreแนะนำ 6 โน๊ตบุ๊ค 2023 ราคาไม่เกิน 15000 เล่นเกม ทำงาน ที่ดีที่สุด
หากคุณกำลังมองหา โน๊ตบุ๊ค 2023 ราคาไม่เกิน 15000 เล่นเกม หรือ ทำงานนั้นคำถามที่ต้องคิดให้ดีเลยคือ อะไรที่เราต้องการและสำคัญที่สุด และ...
Read Moreoop คือ ? สอน oop อธิบายยกตัวอย่างแบบเด็กประถมเข้าใจ
หากคุณเป็นโปรแกรมเมอร์ไม่ว่าจะอยู่ในช่วงเริ่มต้นศึกษา หรือ เชี่ยวชาญแล้ว คงไม่ว่าจะเขียนภาษาอะไร ก็ต้องเคยได้ยินคำว่า OOP หรือ Object-Oriented Programming กันมาบ้างแน่นอน แล้ว OOP...
Read More