5 เครื่องมือสำหรับ อาชีพ โปรแกรมเมอร์ ที่ห้ามพลาด ในปี 2022

เครื่องมือ-อาชีพ-โปรแกรมเมอร์

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

ซึ่งในปี 2022 นี่ก็มีเครื่องมือที่น่าสนใจมากมายที่จะสามารถมาช่วยให้การทำงานแบบ New Normal ในสาย อาชีพ โปรแกรมเมอร์ มีความสะดวกสบายยิ่งขึ้น และช่วยส่งเสริมการทำงานของทีมแบบ Remote ให้มีประสิทธิภาพมากยิ่งขึ้น 5 เครื่องมือที่จะกล่าวถึงต่อไปนี้จะสามารถช่วย อาชีพ โปรแกรมเมอร์ ให้สามารถทำงานได้อย่างมีประสิทธิภาพมากยิ่งขึ้น

5 เครื่องมือสำหรับ อาชีพ โปรแกรมเมอร์ ในปี 2022

ในการทำงาน อาชีพ โปรแกรมเมอร์นั้น เรามักจะทำงานเป็นทีม ซึ่งนอกจากการเขียนโค้ดแล้วสิ่งอื่นก็สำคัญเช่น

  • การสื่อสาร 
  • การมี documentation ที่ดีและชัดเจน
  • Process และระบบที่ช่วยอำนวยความสะดวกในการทำงาน

เครื่องมือที่จะกล่าวถึงต่อไปนี้จะช่วยทำให้การทำงานใน อาชีพ โปรแกรมเมอร์ สะดวกสบายยิ่งขึ้น

เครื่องมือ-อาชีพ-โปรแกรมเมอร์-git-live

ปัญหา: การขาดแคลนเครื่องมือในการสื่อสารที่ออกแบบมาสำหรับโปรแกรมเมอร์โดยเฉพาะ

วิธีแก้ไข: 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
Link: GitLive
เครื่องมือ-อาชีพ-โปรแกรมเมอร์-code-see

ปัญหา: 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

เครื่องมือ-อาชีพ-โปรแกรมเมอร์-deepsource

ปัญหา: การ Review Code โดยมนุษย์มีโอกาสเกิดข้อผิดพลาด

วิธีแก้ไข: DeepSource – platform ที่จะช่วยวิเคราะห์ Code ของคุณ

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

Link: DeepSource

เครื่องมือ-อาชีพ-โปรแกรมเมอร์-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

เครื่องมือ-อาชีพ-โปรแกรมเมอร์-wayscript

ปัญหา: การสร้างเครื่องมือบางครั้งก็ทำให้ developer ไป focus กับเรื่องอื่นๆมากกว่าปัญหาจริงๆที่ควรจะแก้

วิธีแก้ไข: Wayscription ช่วยทำให้ Local Code กลายเป็น Hosted App ได้อย่างรวดเร็ว

WayScript มี pre-config container ที่ทำให้สามารถ Code ของเราทำงานร่วมกับ Ingfrastructure เดิมที่มีอยู่ได้ เครื่องมือนี้ช่วยให้สามารถ สร้าง API, เตรียม Server, cron tasks, custom inpoint, interface และอื่นๆ เมื่อ Code เสร็จแล้วเราก็สามารถ. Deploy ได้เพียง Click เดียว 

LinkWayScript

สรุป

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

นอกจากเรื่องเหล่านี้แล้วโต๊ะทำงานและสุขภาพก็เป็นเรื่องที่สำคํญการมีโะทำงต๊านและของใช้ที่เหมาะสมก็จะช่วยให้เราทำงานได้อย่างมีประสิทธิภาพ

แหล่งอ้างอิง

https://betterprogramming.pub/5-dev-tools-to-look-out-for-in-2022-713f94c0f3cf

ทำงานอย่างมีประสิทธิภาพพร้อมใส่ใจสุขภาพ

oop-คือ-object oriented programming

oop คือ ? สอน oop อธิบายยกตัวอย่างแบบเด็กประถมเข้าใจ

หากคุณเป็นโปรแกรมเมอร์ไม่ว่าจะอยู่ในช่วงเริ่มต้นศึกษา หรือ เชี่ยวชาญแล้ว คงไม่ว่าจะเขียนภาษาอะไร ก็ต้องเคยได้ยินคำว่า OOP หรือ Object-Oriented Programming กันมาบ้างแน่นอน แล้ว OOP...

Read More
notebook-เขียนโปรแกรม

8 รุ่น โน๊ตบุ๊คทํางาน – เขียนโปรแกรม รุ่นใหม่ ปี 2022

บทความนี้เรามาแนะนำโน๊ตบุ๊คทํางาน หรือ เขียนโปรแกรมกัน ในปี 2022 นี้เรียกได้ว่าโน๊ตบุ๊คทำงานได้แทบทุกอย่าง เรียกว่าสายงานในโลกยุคปัจจุบันจะขาดอุปกรณ์อย่างโน๊ตบุ๊คไปไม่ได้เลย เรียกได้ว่าสำคัญยิ่งกว่า กระดาษ ปากกา...

Read More
เครื่องมือ-อาชีพ-โปรแกรมเมอร์

5 เครื่องมือสำหรับ อาชีพ โปรแกรมเมอร์ ที่ห้ามพลาด ในปี 2022

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

Read More

Leave a Comment

Your email address will not be published. Required fields are marked *