#1 tech recruiter in thailand

ทำไม Developer ถึงควรมีทักษะการเขียนที่ดี

See the original English version of this article here

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

1. การเขียนที่ดีจะทำให้คุณเป็นผู้สื่อสารที่ดีขึ้น

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

2. การเขียนจะช่วยให้คุณเขียน Document ได้ดีขึ้น

เกณฑ์ข้อหนึ่งของการเป็น Developer ที่ดี คือ การรู้วิธีสื่อสาร technical requirements และ specifications ไปยังผู้เกี่ยวข้องได้ การรู้ว่าผู้ที่คุณจะสื่อสารด้วยเป็นอย่างไร ถือเป็นส่วนที่สำคัญของการเขียน ซึ่งเช่นเดียวกันกับ เมื่อต้องสื่อสารกับผู้เกี่ยวข้องหรือเขียน Document ประเภทต่างๆ เมื่อคุณต้องทำงานกับเพื่อนร่วมทีมที่มีความรู้ด้าน Technical น้อยกว่า คุณต้องอธิบาย technical terms และ concepts ให้พวกเขาเข้าใจด้วย
สำหรับ Developer แล้ว จะต้องมีการสื่อสารเรื่องงานกับเพื่อนร่วมทีม ไม่ว่าจะเป็นการ ตั้งชื่อตัวแปร หรือชื่อฟังก์ชัน การเขียน inline comments หรือการทำ Document เกี่ยวกับวิธีทำงานของระบบก็ตาม Developer จำเป็นต้องรู้วิธีเขียน Document ที่ดีเพื่อให้ Code เข้าใจได้ง่ายและสามารถ maintain ได้ง่าย เมื่อใดก็ตามที่ Derek เขียน Document เขาจะพยายามทำให้มันสมบูรณ์ที่สุดเท่าที่จะเป็นไปได้ Developer ที่ต้องมาทำงานใน Code ของเขา จะสามารถเข้าใจ high-level structure และยังสามารถมีส่วนร่วมได้ทันทีโดยไม่ต้องนั่งแกะ Code หรือทำความเข้าใจเป็นเวลานานๆ

3. การเขียนจะทำให้คุณรู้สึกชื่นชมกับลักษณะเฉพาะของ Programming

ย้อนกลับไปปี 2011, Redditor ได้โพสต์ /r/programming subreddit เกี่ยวกับ ความต่างและความเหมือน ระหว่าง การเขียนทั่วไปและการเขียน Program บางคนบอกว่าการเขียน Program คล้ายคลึงกับการเขียนเพราะติดแล้วถ่ายทอดออกมาซึ่งทักษะจะดีขึ้นเรื่อยๆ ตามเวลาที่ฝึกฝน แต่อีกส่วนบอกว่ามันต่างกันสิ้นเชิง โดยการเขียนดูจะต้องใช้ความพยายามเพื่อสร้างสรรค์ออกมา แต่การเขียน Program ดูจะเป็นเรื่องของวิทยาศาสตร์ซึ่งต้องใช้ความเข้าใจในพื้นฐานของ concept ส่วนความเห็นของคนส่วนใหญ่ มองว่าการเขียนทั้ง 2 อย่างต่างต้องใช้ความรู้และมีพื้นฐานเบื้องต้น เช่น syntax, structure และ semantics
การเขียนช่วยสอนให้ Developer รู้จักมีความคิดที่แตกต่างออกไป สำหรับ Developer แล้วการเขียน Code อาจทำให้รู้สึกเหมือนถูกจำกัดบางอย่างไว้ เช่น มีการกำหนดจำนวนของ keywords, functions และ libraries ที่สามารถใช้งานได้ อย่างไรก็ตามภาษาเขียนช่วยให้มีความอิสระในการแสดงออกมากกว่า ขณะที่ภาษา Programming มักมีข้อจำกัดมากกว่า การเขียนอย่าง “สร้างสรรค์” และการเขียน Code มีความคล้ายคลึงกันมาก แต่การรู้ความแตกต่างของทั้ง 2 อย่าง น่าจะทำให้ Developer รู้สึกชื่นชมกับมันเหมือนอย่างที่ Derek รู้สึก

4. การเขียนทำให้คุณมีโอกาสใช้สิ่งที่เรียนรู้มา

Derek พบว่าวิธีที่ดีที่สุดในการเพิ่มพูนความรู้ คือให้คุณเขียนเกี่ยวกับหัวข้อนั้นซะ อย่างในเว็บไซต์ freeCodeCamp รวมทั้งเว็บไซต์อื่นๆ อีกมากมาย ที่มีพวก tutorials เกี่ยวกับการ Develop ขั้นพื้นฐานไว้ ผู้เขียนจะเขียนเกี่ยวกับหัวข้อและแนวความคิดที่หลากหลาย เหตุผลที่ Developer หันมาเขียนบทความ เพราะไม่เพียงแบ่งปันประสบการณ์และช่วยเหลือผู้อื่นเท่านั้น แต่ยังสามารถเสริมสร้างความรู้ความเข้าใจเกี่ยวกับหัวข้อที่พวกเขาเขียนได้อีกด้วย เมื่อ Derek เขียนเกี่ยวกับหัวข้อที่กำลังเรียนรู้อยู่ เขามักจะทำการ research ข้อมูลเพิ่มเติมซึ่งทำให้เขาได้เห็นข้อมูลบางอย่างที่ไม่คิดว่าจะได้เห็น และขณะที่เขียน เขาก็มีแนวโน้มที่จะจำสิ่งที่ได้เรียนรู้ไปในระยะยาว นอกจากนี้ยังเจอมุมมองที่แตกต่างและท้าทายมุมมองก่อนหน้าของเขา การเขียนจะช่วยในการแยกแยะและประมวลผลข้อมูลที่เรานำมาใช้ อย่างไรก็ตามความรู้และความคิดไม่ได้มาจากปริมาณข้อมูลที่เรานำมาใช้ แต่จากความสามารถของเราในการประมวลผลข้อมูลนั้นและสรุปข้อมูลออกมาเพื่อใช้ประโยชน์ได้ต่างหาก

5. การเขียนถือเป็นรูปแบบหนึ่งในการปลอดปล่อย(ความคิด)

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

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

ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) เราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการกว่า 25 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย หากคุณเป็นคน IT ที่อยากทำงานท้าทายและร่วมงานกับองค์กรชั้นนำ สามารถฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่

Source:  https://www.freecodecamp.org/

en