โปรแกรมเมอร์เงินเดือน 120000 ถึง 150000 นายจ้างจะมีความคาดหวังอะไรบ้าง

เคยเจอน้องที่รู้จักได้เงินเดือนเป็นแสนตั้งแต่เรียนปี 4 ไม่จบ เค้าเทพจริง เค้าเก่งมากแบบต้องยอมเค้าจริงๆ
แต่ผมก็ได้อยู่ทำงานกับเค้าแค่ช่วงไม่นาน ไม่ได้สนิทกันมาก (เงินแสนนี่ได้ยินมาจากคนอื่น) แล้วเค้าก็ไปทำงานต่างประเทศอัพเงินไปอีกสองสามเท่า
เรื่องมันนานมาหลายปีแล้ว แต่ก็ถือเป็นเคสที่ทำให้ผมมีหวัง ยังมีกำลังใจจะพัฒนาตัวเอง เพดานอาชีพโปรแกรมเมอร์อย่างเรายังไปได้อีก

ผมเคยคิดว่าตัวเองก็ฉลาดในระดับสูงกว่าค่าเฉลี่ย คือไม่ใช่อันดับหนึ่งแต่อย่างน้อยก็มีดีอยู่บ้าง จบเกียรตินิยมจากม.รัฐอันดับต้นๆ (แต่ก็ไม่ใช่สถาบันอันดับหนึ่ง)
ไต่ระดับเงินเดือนมาตั้งแต่เรียนจบใหม่ 17000 ปัจจุบันได้เดือนละหกหมื่นกว่า แต่รู้สึกว่าเพื่อนที่เคยเรียนด้วยกันหัวระดับกลางๆ เค้าตามผมทันกันหลายคนแล้ว

กลับมามองที่ตัวผม อายุใกล้ 30 แล้ว แต่ยังไปไม่ถึงจุดที่น้องคนนั้นเคยทำได้ตั้งแต่ยังเรียนไม่จบ
ผมเคยย้ายที่ทำงานแค่ครั้งเดียว เพราะไม่กล้าหว่าน resume แต่ตอนนี้ผมรู้สึกว่าอาจจะไปต่อบริษัทที่ผมทำอยู่ได้ไม่มากกว่านี้แล้ว
เรื่องนี้จะคุยกับคนใกล้ตัวมากๆก็ไม่ได้ เลยต้องมาตั้งกระทู้ถาม

ผมเคยได้ยินจากบางแหล่งมาว่าเวลา startup จะหาคนเก่งๆมาทำงาน เค้าจะมองหาพวกที่เก่งระดับที่ถ้าไปอยู่กับบริษัทใหญ่ๆจะคู่ควรกับเงินเดือน 120000 เพราะเทียบกับจ้างเด็กจบใหม่ถูกๆหลายๆคนก็ยังเอามาทำอะไรไม่ค่อยได้ ผมได้ยินมานี่ก็หูผึ่งเลย

ถ้าผมจะย้ายงาน โดยคาดหวังเงินเดือนในช่วง 120000-150000 นายจ้างจะคาดหวังว่าผมจะต้องทำอะไรได้ขนาดไหนครับ
คือต้องมีคุณสมบัติอะไรถึงจะมั่นใจมั่นหน้าเรียกเงินเดือนเรทนี้ได้

(สาย develop นะครับ ไม่ใช่ manager)
(ถามจริงจัง ไม่ได้ล่อเป้า)
สุดยอดความคิดเห็น
ความคิดเห็นที่ 14
- เห็นหลายๆความเห็นบอกว่าเป็นไปไม่ได้ อยากบอกว่าเป็นไปได้หรือไม่ได้นั้น อย่าเอาประสบการณ์ตัวเองเป็นมาตรฐานครับ และอย่าเสียเวลาเถียงกันเลยว่าจริงไม่จริงเพราะ จขกท ก็บอกว่าแล้วว่า คนอื่นบอกมาอีกที ประเด็นมันน่าจะอยู่ที่คำถามของ จขกท มากกว่าว่าอยากได้เงินหลักนั้นนายจ้างอยากให้เราทำอะไรได้

- ปัจจัยที่ทำให้ บริษัทกล้าจ่ายได้ขนาดนั้นขึ้นอยู่กับ "รายได้ และ กำไร"ของบริษัทด้วยครับ ถ้าเป็นบริษัทขนาดใหญ่มีกำไรหลักร้อยล้านต่อปีเขามีกำลังจ่ายได้ครับ หรือแม้กระทั่งบริษัท tech startup ที่ raise fund จากนักลงทุนมาได้ เวลาหาคนเทพๆมาทำก็ยอมจ่ายเลยเพื่อให้งานมันเกิด "ดีที่สุดและไวที่สุด" นี่คือ keyword ครับ

- เพราะฉะนั้นเรากลับมาคำถามของ จขกท ที่ว่าแล้วต้องทำอะไรบ้างครับ ให้มีคุณสมบัติได้รับเงินเดือนระดับนั้น เอาจากความรู้อันน้อยนิดของผมนั้นอย่างน้อยต้องมีทักษะ

1. ภาษาอังกฤษครับ ไม่ว่าจะใช้ในการสื่อสารในองค์กร(ถ้าเจ้าของหรือทีมงานเป็นชาวต่างชาติ) หรือไม่ว่าจะต้องอ่าน resource ที่เป็นเทคโนโลยีใหม่ๆต้องแน่นภาษาก่อนเลย ถึงจะต่อยอดขึ้นไปได้ทันโลก

2. พื้นฐานต้องแน่นตั้งแต่ algorithm, design pattern, หาความเหมาะสมของเทคโนโลยีที่จะใช้กับงานได้ไหม, design ยังไงให้โปรแกรม performance สูงสุด(เขียนโปรแกรมได้ กับเขียนแล้วรีด performance ออกมาให้ดีก็คนละ level กัน) หรือพวก security, การทำ unit test เหล่านี้ก็เป็นพื้นฐานที่สำคัญในการต่อยอดไปงานระดับใหญ่

3. พื้นฐานเรืองเครื่องไม้เครื่องมือก็สำคัญ ใช้ git เป็นมั้ย รีวิว code คนในทีมได้ไหม รู้จัก CI/CD ไหม ทำ automation test ได้ไหม แบ่งงานเป็นไหม ใช้อะไรสื่อสารกัน งานขนาดใหญ่ไม่ได้ทำด้วยตัวคนเดียวได้แน่นอนเพราะฉะนั้นพวก automation หรือ collaborate tools ต่างก็ควรต้องใช้เป็น

4. มี skill set ที่บริษัทต้องการ สมมติเขาให้ไปทำ Restful API รองรับ request 30 ล้าน request ต่อวัน ถามว่าจะวาง architecture ยังไง จะเลือกใช้ภาษาไหน database อะไร ใช้ทีมกี่คน วาง infra บนไหน cloud หรือ implement เอง อย่างน้อยอันไหนทำไม่เป็นแต่ก็ต้องเข้าใจว่าแต่ละส่วนมีขั้นตอนยังไง อะไรดีและอะไรไม่เหมาะกับการเอาเข้ามาทำในแต่ละ project

5. ถ้าเป็นงานสาย specialist ก็ต้องลงลึกได้แบบลึกสุดใจเลยครับ แบบว่าหาคนทำแทนยาก

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