#1 tech recruiter in thailand

เป็น Junior Developer มันดีแบบนี้นี่เอง

บทความนี้ เป็นการแชร์ประสบการณ์ของคุณ Lokajit Tikayatray ซึ่งเป็น Solution Architect ทำงานอยู่ในแวดวง Software มานานกว่า 16 ปี ในบทความนี้ เขาจะมาพูดถึงมุมมองตอนที่เขาเป็น Junior Developer ว่า การเป็น Junior Developer มันดีแบบนี้นี่เอง​

เมื่อตอนที่คุณ Lokajit เข้าสู่การทำงานด้าน Software Engineering ในตำแหน่ง Junior Developer เขาอยากจะทำให้ดีที่สุด และอยากก้าวหน้าให้เร็วที่สุด เขามีโอกาสได้ทำงานกับระดับ Senior หลายท่าน รวมทั้งได้เรียนรู้มากมายจาก Senior เหล่านั้น เขาใช้เวลาส่วนใหญ่ไปกับการเขียน Code และหวังว่าจะได้เป็น Senior Developer ในไม่ช้า

คุณ Lokajit รู้ว่า เขาจะมีบทบาทมากขึ้น ในฐานะ Senior Developer เขาสามารถวางแนวทางในเรื่องการออกแบบได้  มีอำนาจในการตัดสินใจในทีม มีทัศนวิสัยที่ดีขึ้นใน Leadership Levels และได้เงินเดือนเพิ่มขึ้น จะว่าไปแล้ว Programmer ส่วนใหญ่ มักจะมีความกระตือรือร้นที่จะเป็น Junior Developer ที่ต้องการก้าวหน้าขึ้นให้เร็วที่สุด

อย่างไรก็ตาม หลังจากทำงานด้าน Software มา 16 ปี คุณ Lokajit ได้ตระหนักว่า การเป็น Junior Developer นั้นยอดเยี่ยมและมีข้อดีมากแค่ไหน ซึ่งก็คือ ความรับผิดชอบยังไม่เยอะมาก และมีเวลาที่จะเรียนรู้สิ่งใหม่เพิ่มมากขึ้น หากคุณกำลังกระตือรือร้นที่จะเป็น Senior Programmer เขาก็อยากจะแนะนำให้คุณสนุกกับการเป็น Junior Developer ให้เต็มที่

มาเริ่มกันที่ปัญหาที่บานปลายไม่มีวันจบสิ้นใน Software Development ซึ่งมักจะมีคนบ่นถึงแทบทุกวัน อาจจะเป็นเรื่องเกี่ยวกับ Sev1 Defect in Non-Prod หรือ Infrastructure Failure รวมถึงถูกร้องขอให้ Design อย่างเร่งด่วน และการส่งงานไม่ทันตาม Deadlines เป็นต้น

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

หากพูดถึง ผู้เกี่ยวคนอื่น ๆ พวกเขามักจะไม่ติดต่อ Junior Developer โดยตรงหากมีปัญหาต่าง ๆ แต่พวกเขามักจะชอบพูดคุยกับ Senior Developers / Leads หรือ Architects เพื่อหาคำตอบจากสิ่งพวกเขาถาม ซึ่งการสื่อสารเหล่านี้ ส่วนใหญ่มักจะผ่านทาง Email, Instant Message หรือการโทรศัพท์หาโดยตรง

การโต้ตอบที่ไม่ได้วางแผนเหล่านี้ มักจะรบกวนการทำงานอยู่ตลอดทั้งวัน มันทำให้ยากสำหรับ Developer ที่จะเข้าสู่ Flow State และเมื่อคุณเติบโตในสายอาชีพ รวมทั้งมีหน้าที่รับผิดชอบมากขึ้น การหาเวลา 2-3 ชั่วโมงเพื่อทำสิ่งที่ Developer ทุกคนชื่นชอบมากที่สุด จะกลายเป็นเรื่องที่ยากขึ้น เช่น การเขียน Program โดยที่ไม่มีอะไรมารบกวน

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

ต่อไปจะพูดถึงการจัดการกับเหตุการณ์สำคัญที่เกิดขึ้นโดยไม่คาดฝัน (MIMs – Major Incident Management) ซึ่งสิ่งเหล่านี้ถือเป็นการรับสายโทรศัพท์ที่น่ากลัวที่สุดที่ในฐานะ Developer ทุกครั้งที่เกิดปัญหาขึ้น จะมีคนจำนวนมากโทรเข้ามาเพื่อให้ช่วยแก้ปัญหาให้เร็วที่สุด แรงกดดันในการหาวิธีแก้ปัญหาตาม SLA (Service Level Agreement) นั้นสูงมาก สมาชิกในทีมที่ได้รับมอบหมายให้ดูแล MIMs จะต้องทิ้งทุกอย่างที่พวกเขากำลังทำ และเข้าสู่โหมดที่ต้องรีบเข้ามาควบคุมความเสียหาย

ข้อดีของ Junior Developer ก็คือ มักจะไม่ค่อยต้องรับแรงกดดันมากนักจากสถานการณ์เหล่านั้น คุณสามารถเข้าร่วม MIM Calls ได้หากต้องการที่จะเรียนรู้สิ่งใหม่และได้รับประสบการณ์ใหม่ ๆ และ Manager ของคุณก็มักจะไม่คาดหวังให้คุณต้องแก้ไขปัญหาเกี่ยวกับ Production ตาม SLA ภายใน 2 – 4 ชั่วโมงแน่นอน

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

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

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

หากคุณเป็น Junior Developer และคุณพร้อมที่จะก้าวหน้าในสายงาน สามารถติดต่อ ISM Technology Recruitment และส่ง Resume ของคุณได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่

ISM เชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการมากว่า 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย

อ่านบทความเกี่ยวกับ Senior Developer และ Software Engineering เพิ่มเติม คลิกที่ด้านล่างได้เลย!

4 ลักษณะ สู่ความสำเร็จในฐานะ Software Engineer ในบริษัท FAANG

เมื่อไร? คุณถึงจะสามารถเรียกตัวเองว่า Senior Developer ได้

Source: https://betterprogramming.pub/

​​​

th