See the original English version of this article here
บทความนี้เป็น “อีกหนึ่งมุมมอง” ที่น่าสนใจของ Andrei Neagoie ซึ่งได้เขียนไว้ว่า Don’t be a Junior Developer หรือ อย่าคิดเป็นแค่ Junior Developer ทำไมเขาถึงบอกแบบนั้น เราไปดูเหตุผลและวิธีคิดของเขากันดีกว่าครับ
ถ้าคุณเป็นคนหนึ่งที่เขียนตำแหน่งตัวเองว่าเป็น Junior Developer แล้วละก็ บางทีนายจ้าง หรือ HR อาจกำลังเห็นและเข้าใจว่าคุณกำลังบอกว่า “สวัสดีครับ ผมรู้สึกหมดหวังที่จะได้รับการว่าจ้างเป็น Developer ผมยังเป็นแค่มือใหม่ แต่ได้โปรดช่วยวางเดิมพันกับผมหน่อย และผมหวังว่าจะกลายเป็นทั้ง สินทรัพย์และหนี้สินสำหรับบริษัทของคุณ และผมก็จะต้องได้รับความช่วยเหลือจากพนักงานของคุณใน 6 เดือนแรกด้วย!”
คุณอาจคิดว่า “แต่ผมก็เป็น Junior Developer นะครับ” หากเป็นเช่นนั้น คุณน่าจะประสบความสำเร็จในระยะยาวได้ ถ้าคุณมุ่งเน้นพัฒนาทักษะของคุณให้กลายเป็น “Intermediate Developer” (ซึ่งมีฝีมือมากกว่า Junior) เมื่อคุณเริ่มสมัครงาน คุณก็ควรทุ่มเทตัวเองและเวลาในการเรียนรู้ทักษะที่เหมาะสม ด้วยวิธีนี้คุณไม่ควรผูกติดและแสดงบทบาทว่า คุณมีความสามารถที่จะเป็น “Junior Developer” เพียงเท่านั้น โปรดจำไว้ว่า “First Impression” เป็นสิ่งความสำคัญ เมื่อคุณได้งานเป็น Junior Developer คุณอาจต้องใช้เวลาพอประมาณกว่าจะหลุดจากบทบาทในตำแหน่งนั้น แต่ถ้าคุณทุ่มเทเวลามากขึ้นอีกหน่อยเพื่อให้ได้เรียกว่าเป็น Intermediate Developer และได้งานในตำแหน่งนี้ไป มันจะดีกว่าไหม
คุณอาจคิดว่า “แล้วผมจะรู้ได้อย่างไรว่าผมไม่ใช่ Junior Developer แล้ว” มันก็ตอบยาก เพราะคุณจะรู้สึกว่าคุณยังไม่รู้อะไรอีกตั้งเยอะ คุณอาจจะรู้สึกอยู่ตลอดเวลาว่า คนอื่นเก่งกว่าคุณ ซึ่งแบบนี้เรียกว่า “Imposter’s Syndrome” และมันก็เป็นเรื่องปกติที่ Developer หลายคนเคยคิดแบบนี้ สมมติคุณเป็น Web Developer คุณอาจลองถามตัวเองด้วยคำถามเหล่านี้ดู: คุณสามารถอธิบายให้คนในครอบครัวฟังได้ไหมว่า Internet ทำงานอย่างไร?, คอมพิวเตอร์ทำงานอย่างไร?, เว็บไซต์ทำงานอย่างไร?, ถ้าคุณจะสร้างเว็บไซต์ คุณมีความเข้าใจพื้นฐานในเรื่อง HTML, CSS และ JavaScript มากแค่ไหน?, คุณรู้จัก React มากน้อยแค่ไหน?, คุณเคยสร้าง Project ใน Github ของคุณและสร้าง Website/App ได้อย่างสบายๆ บ้างไหม? ถ้าตอบคำถามเหล่านี้ได้ คุณคงไม่ใช่แค่ Junior Developer แล้วล่ะ
คุณอาจคิดว่า “แต่ผมอยากได้งานเร็ว ๆ นี่ครับ” อยากให้หยุดคิดสักนิด(เพราะมันเป็นความคิดระยะสั้น) ถ้างานของคุณไม่มีโอกาสได้เกี่ยวข้องกับคนเก่งๆ (ซึ่งคุณสามารถเรียนรู้จากเขาได้) หรือกับเทคโนโลยีที่ใช้อยู่ในปัจจุบัน (ซึ่งมี Junior Developer ไม่มากที่จะได้โอกาสนี้) แล้วละก็ คุณควรใช้เวลาในการเรียนรู้ทักษะต่างๆ ให้มากขึ้นเพื่อจะได้มี Mindset ที่อยู่ขั้นสูงกว่าระดับ Junior ในระยะยาว คุณจะมีรายได้สูงขึ้น จะเป็น Developer ที่เก่ง/ดีขึ้น และคุณจะมีโอกาสทำงานในบริษัทที่เขาจะ Train คุณและให้โอกาสให้คุณได้ทำงานร่วมกับเทคโนโลยีที่ทันสมัย อย่าเป็นเพียงแค่ Junior Developer ที่ Update Plugin ของ WordPress ไปวันๆ เพราะมันไม่ค่อยช่วยพัฒนาคุณในระยะยาวสักเท่าไรนัก
“ถ้าคุณสมัครงานใน role ของ Junior Developer กรณีที่ดีที่สุดคือ คุณก็จะได้เป็น Junior Developer แต่ถ้าคุณสมัครงานใน role ของ Intermediate Developer กรณีที่ดีที่สุดคือ คุณก็จะได้เป็น Intermediate Developer อย่านำเสนอตัวเองเพื่อหวังผลในระยะสั้น”
คุณอาจคิดว่า “ขอบคุณที่พูดปลุกใจนะ Andrei แต่ผมก็ไม่รู้ว่าจะทำอย่างไรต่อไปดี เพราะตอนนี้ผมยังเป็นแค่ Junior Developer” ในเมื่อคุณอยากก้าวไปอยู่ในจุดที่สูงกว่าการเป็นระดับ Junior คุณก็ต้องเรียนรู้ในทักษะที่ Senior Developer เขารู้และใช้ทำงานกัน ซึ่งคุณสามารถหาความรู้จากลิสต์ด้านล่างนี้ได้จากอินเตอร์เน็ต หรือจะเรียนจากคอร์สต่างๆ หรือผ่านช่องทางใดก็ได้ แล้วแต่คุณจะสะดวก :
- SSH
- Linux Servers
- Performance (from minimizing DOM updates to Load Balancing)
- Security
- State Management
- AWS lambda and other server-less architectures
- Typescript
- Server Side vs Single Page Applications
- Testing
- Docker
- Sessions with JWT
- Redis
- Progressive Web Apps
- Continuous Integration/ Continuous Delivery
- GraphQL
ให้มองเหนือจุดที่เราเป็น เพื่อเราจะได้ผลักดันตัวเองให้ก้าวหน้ายิ่งขึ้น นี่คือที่สิ่งที่บทความนี้กำลังบอกคุณอยู่ และทีมงานเชื่อว่า บทความนี้น่าจะช่วยเปิดความคิดให้กับคนไอทีได้ ไม่เฉพาะแค่เพียงสายงาน 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://medium.com/