#1 tech recruiter in thailand

6 ความเคยชิน ที่เกิดมาจาก การอยู่ในแวดวง Programming

See the original English version of this article here

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

1. การเริ่มต้นนับจาก 0

มันเป็นเรื่องสมเหตุสมผลสำหรับคุณ Nuha ที่เวลาจะนับอะไรก็มักจะเริ่มจาก 0 และเขาก็รู้สึกว่า มันเป็นเรื่องปกติมากเมื่ออยู่ท่ามกลางเหล่า Programmer ด้วยกัน แต่เมื่อเขาอยู่กับเพื่อนคนอื่น ๆ ที่ไม่ได้อยู่ในแวดวง Programming การเริ่มนับจาก 0 ดูจะเป็นเรื่องที่น่าแปลก ซึ่งต้นเหตุก็มาจากการที่เขาเรียนรู้จากการศึกษา Number System และ Array ในภาษา C ในช่วงที่เขาเริ่มเรียนรู้การเขียน Code ใหม่ ๆ

2. การคิดถึง Worst Case ในแง่มุมที่เป็นบวก

คุณ Nuha มักจะวางแผนตาม Worst-Case Scenario แต่ขณะเดียวกันเขาก็ไม่ได้ตั้งใจที่จะมองโลกในแง่ร้ายไปซะหมด โดยปกติแล้ว เขาจะทำอย่างนั้นเมื่อเขาต้องการสิ่งที่ดีที่สุด เขาเชื่อว่าการวางแผนใน Worst-Case Scenario ถือเป็นวิธีที่ชาญฉลาด เขาต้องจัดการกับกรณีต่าง ๆ ที่ “อาจ” เกิดขึ้นในสถานการณ์ต่าง ๆ ทั้งหมด ซึ่งเขาก็ตระหนักได้ว่า มันเป็นเพียงส่วนหนึ่งของวิธีที่เขาใช้ในการเขียน Code โดย Programmer จะพยายามทำให้แน่ใจว่า พวกเขาจะสามารถจัดการกับ Worst-Case Scenario ทั้งหมดได้อย่างง่ายดาย

3. การประยุกต์ใช้แนวปฏิบัติทางของ Software Engineering ในชีวิตประจำวัน

สิ่งที่คุณ Nuha เรียนรู้จาก Programming จะส่งผลต่อวิธีการใช้ชีวิตของเขาในแนวทางที่ดีขึ้น เช่น ตอนที่เขาได้เรียนรู้เกี่ยวกับ Agile โดยเขาเริ่มใช้ Agile (โดยไม่รู้ตัว) ในบาง Personal Projects ของเขา หรือแม้แต่การคอยพิจารณานิสัย/แนวคิด/การกระทำของตนเองอยู่เสมอ รวมถึงการวางแผนชีวิตอีกด้วย

4. การใช้คำศัพท์เกี่ยวกับ Programming ในชีวิตประจำวัน

คุณ Nuha ต้องเตือนตัวเองอยู่หลายครั้งว่า มีแต่ Programmer เท่านั้นที่สามารถเข้าใจพวกคำศัพท์เกี่ยวกับ Programming  ขณะเดียวกันคำศัพท์เหล่านั้นจะเป็นสิ่งที่ดูแปลกมากในสายตาของคนอื่น ๆ เขาเคยนึกได้ว่า ตัวเองกำลังบอกคนอื่นว่า: “ด้วยวิธีนี้ จะทำให้เราเจอกับปัญหา Infinite For-Loop!” หรือวน Loop ไปเรื่อย ๆ ไม่จบไม่สิ้นนั่นเอง ซึ่งถ้าหากคุณเป็น Programmer คุณคงจะสามารถเดาได้ว่าเรากำลังพูดถึงอะไรกันอยู่ แต่สำหรับเพื่อนที่ไม่ใช่ Programmer พวกเขาคงไม่รู้ว่า เจ้า For-Loop ที่ว่านั้นคืออะไร ทำไมถึงวนไม่รู้จบด้วย

5. การ Debug

คุณ Nuha ได้เรียนรู้วิธีการ Debug จาก Errors ที่ซ่อนอยู่ใน Code ของเขาอยู่เป็นเวลานาน เขาพบว่า ตัวเขาเองได้ใช้เทคนิคเดียวกันนี้โดยไม่รู้ตัวเมื่อต้องการที่จะรู้ว่ามีอะไรที่ผิดปกติเกิดขึ้นบ้าง เขาคาดว่านั่นเป็นสาเหตุที่มาจากว่า ทำไม Programmer ถึงมักจะมีแนวโน้มที่จะรู้วิธีแก้ไขปัญหาสิ่งต่าง ๆ ได้ดี นั่นเป็นเพราะพวกเขารู้ว่า มันไม่ได้เกี่ยวกับความฉลาดของคุณเลย แต่มันเป็นเรื่องของการที่คุณพยายามลองทำและ Test มากเพียงพอ จนกว่าจะสำเร็จ

6. การพยายามค้นหาผลลัพธ์ที่ดีที่สุดอยู่เสมอ

เชื่อว่าพวกเราทุกคนคงได้เคยใช้ Google เพื่อค้นหาสิ่งที่ต้องการในแทบจะทุกวัน แต่มีเพียงไม่กี่คนเท่านั้นที่จะเข้าถึงสิ่งที่ต้องการในการค้นหาตั้งแต่ในครั้งแรก ซึ่ง Programming จะช่วยพัฒนาเทคนิคในการ Search ได้, เราจะใช้คำไหนและอย่างไรดี, เราจะเลือก Site ที่จะตรวจสอบอย่างไร และเราจะทำการ Scan Website เพื่อดูว่า มีสิ่งที่เรากำลังค้นหาอยู่หรือไม่ และที่สำคัญคือ เขาเชื่อว่าจากการที่ต้องค้นหา Errors ต่าง ๆ ใน Code มาเป็นเววลานาน ๆ จะส่งผลดีต่อเรื่องนี้อย่างแน่นอน

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

Source:  https://medium.com/

en