บทความนี้ได้รวบรวมจากประสบการณ์ 40 ปีในการเขียนโปรแกรมของผู้เขียน คุณ Lars Wirzenius
โดยแกได้เริ่มต้นจากการเขียนโปรแกรมคอมพิวเตอร์ยุคแรก ๆ ที่ต้องเขียนภาษาเบสิคเพื่อเล่นเกม จนมาถึงยุคปัจจุบันที่มีหลายสิ่งอย่างเปลี่ยนแปลง ไปมากมายตามยุคสมัย
และนี่คือข้อคิดที่คุณ Lars นำมาแชร์ครับ แบบเนื้อ ๆ เน้น ๆ ทาง devhub.in.th จึงขอนำมาสรุปให้เพื่อน ๆ สมาชิกได้อ่านกันครับ
✅ 1. ทักษะที่สำคัญที่สุด สิ่งสำคัญที่สุดสำหรับการพัฒนาซอฟต์แวร์คือ "การสื่อสาร (Communication)" และ "การทำงานร่วมกัน (Collaboration)" โดย technical skill ก็เป็นสิ่งจำเป็น แต่ความสามารถในการสื่อสารกับผู้อื่นเพื่อทำความเข้าใจความต้องการ วางแผนการทำงาน และแก้ปัญหาได้อย่างมีประสิทธิภาพ มีความสำคัญมากกว่า
✅ 2. การดูแลตัวเอง การดูแลสุขภาพกายและใจส่งผลต่อประสิทธิภาพในการทำงาน ควรนอนหลับพักผ่อนอย่างเพียงพอ รับประทานอาหารที่มีประโยชน์ และออกกำลังกายเพื่อให้ร่างกายและสมองพร้อมทำงาน
✅ 3. การจัดการโปรเจคท์ ควรกำหนดคำถามสำคัญ ๆ ในช่วงเริ่มต้นของโปรเจคท์ เช่น สร้างซอฟต์แวร์เพื่อใคร อะไรคือเป้าหมายของซอฟต์แวร์ และควรแบ่งงานออกเป็น task ขนาดเล็ก ซึ่งจะช่วยให้ประมาณเวลาได้แม่นยำและง่ายต่อการแก้ไข
และควรมีการวางแผนแบบยืดหยุ่น (flexible) เนื่องจากอาจมีการเปลี่ยนแปลงระหว่างการพัฒนา การแบ่งการพัฒนาเป็นรอบ (Iteration/cycle) จะช่วยให้ปรับตัวได้ง่ายขึ้น
✅ 4. การเขียนโค้ด โค้ดที่เรียบง่าย ชัดเจน จะอ่าน เข้าใจ แก้ไข และทำงานได้ง่ายกว่า ควรคำนึงถึงความซับซ้อน (Complexity) และโฟกัสที่การเขียนโค้ดที่เข้าใจง่ายมากกว่าการเขียนให้ซับซ้อน
✅ 5. อาชีพนักพัฒนา คุณเลือกได้ว่าจะเป็นผู้เชี่ยวชาญเฉพาะด้าน (Deep Expert) หรือเป็นผู้รอบรู้ (Generalist) โดยคุณสมบัติที่สำคัญสำหรับนักพัฒนา ได้แก่ ความถ่อมตัว ซื่อสัตย์ ยุติธรรม และความมีน้ำใจช่วยเหลือผู้อื่น
✅ ข้อคิดเห็นสุดท้ายที่อยากจะฝากไว้คือ การดูแลตัวเอง การดูแลผู้อื่น และการสนุกกับการเขียนโปรแกรม คือหัวใจสำคัญของการเป็นนักพัฒนาที่ดี
เป็นอย่างไรกันบ้างครับ หวังว่าเพื่อน ๆ สมาชิกที่อ่านคงได้แนวคิดจากประสบการณ์กว่า 40 ปีในวงการของคุณ Lars Wirzenius และสามารถนำไปปรับใช้ในชีวิตการเป็น dev ของเราได้ไม่มากก็น้อยนะครับ
คอมเมนต์ที่ด้านล่างโพสต์ หรือแชร์ไปให้เพื่อน ๆ กันได้เลยนะครับ
อ้างอิง 40 years of programming https://liw.fi/40/
#programmerlife #programmer #softwaredevelopment #productivity #โปรแกรมเมอร์
สำหรับร้านค้าที่จะถูกเก็บค่าธรรมเนียม 1% นั้น จะเก็บในรายการรูดบัตรที่ต่างประเทศและเลือกสกุลเงินไทย รวมถึงร้าน Online ที่จดทะเบียนต่างประเทศ เช่น AIRASIA BERHAD, NETFLIX, APPLE, TikTok, AGODA, Booking, Klook, IHERB, ALIPAY, TAOBAO, PAYPAL, FACEBOOK, GOOGLE, AIRBNB, EXPEDIA, EBAY, SPOTIFY, ALIBABA, TRIP.COM, STEAMGAMES, VIU, AMAZON เป็นต้น โดยมีผลกับรายการใช้จ่ายผ่านบัตรเครดิตตั้งวันที่ 1 พ.ค. 2567 เป็นต้นไป และจะถูกเรียกเก็บ ณ วันที่มีการบันทึก
... อ่านข่าวต้นฉบับได้ที่ : https://www.prachachat.net/finance/news-1514119
OpenAI = ChatGPT