เกณฑ์ใดบ้างที่ควรใช้ในการกำหนดเงินเดือนของโปรแกรมเมอร์ [ปิด]


27

เมื่อเร็ว ๆ นี้ฉันเป็นส่วนหนึ่งของการอภิปรายเกี่ยวกับเกณฑ์ที่ควรใช้เมื่อพิจารณาเงินเดือนสำหรับโปรแกรมเมอร์: ข้อโต้แย้งแตกต่างจาก "มันเป็นเรื่องของการเลือกนายจ้าง" กับข้อโต้แย้งอื่น ๆ ที่พิจารณาการศึกษาประสบการณ์ความเข้าใจเกี่ยวกับเทคโนโลยี เป็นต้นเมื่อไม่นานมานี้ฉันอ่านโพสต์ที่ยอดเยี่ยมในบล็อก Stack Exchangeในหัวข้อและฉันไม่เห็นด้วยกับมันมากนัก แต่มีนายจ้างไม่มากที่ปฏิบัติตามตรรกะที่อธิบายไว้

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


3
เป็นคำถามที่ดี แต่ฉันไม่เห็นว่าจะมีคำตอบเดียวสำหรับเรื่องนี้ บางทีนี่อาจเป็นคำถามของวิกิชุมชน
FrustratedWithFormsDesigner

ฉันได้เปิดคำถามนี้อีกครั้งเนื่องจากอาจเป็นคำตอบที่ยอมรับได้สำหรับคำถามใด ๆ ที่เราได้รับเกี่ยวกับเงินเดือนและวิธีถามคำถามเงินเดือนอย่างแท้จริงเท่านั้นที่สามารถทำได้อย่างสร้างสรรค์

คำตอบ:


16

มันเป็นอย่างไร

น่าเสียดายที่สถานที่ส่วนใหญ่ที่ฉันเคยมีประสบการณ์เกี่ยวกับเงินเดือนนั้นไม่ได้ขึ้นอยู่กับระดับความสามารถของแต่ละคนมากนัก แต่ตามนโยบายของ บริษัท การแข่งขันในระดับท้องถิ่นและความตระหนี่ ตั้งกฎแล้ว บริษัท ที่มีปัญหาจะมีกลุ่มคนที่ไม่รู้เรื่องการพัฒนามาพร้อมกับแผนภูมิเกรดที่จ่าย พวกเขาจะมีระดับสองระดับ (เช่น Developer I - Developer III) ของโปรแกรมเมอร์ที่ใดที่หนึ่งบนแผนภูมิซึ่งโดยทั่วไปจะสูงกว่าผู้ปฏิบัติงานเสมียนโดยเฉลี่ยของคุณ แต่โดยทั่วไปจะต่ำกว่าคนที่อยู่ในตำแหน่งที่ต้องการความรู้ในโดเมน ทำงานอย่างใกล้ชิดกับ

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

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

มันควรเป็นอย่างไร

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

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

  • ความสามารถในการแก้ปัญหาการเขียนโปรแกรมอย่างง่ายและซับซ้อน
  • ความสามารถในการเขียนรหัสที่ชัดเจนและสอดคล้องกัน
  • ความสามารถในการเข้าใจรหัสที่มีอยู่
  • ความคิดสร้างสรรค์แสดงออกในการแก้ปัญหา
  • ความสามารถในการสื่อสารการแก้ปัญหาให้ผู้อื่น

อุดมศึกษา

การเรียนในระดับวิทยาลัยนั้นมีความสำคัญเท่านั้นเนื่องจากจะช่วยเพิ่มความสามารถในการหางานที่ไม่มีประสบการณ์ เมื่อกำหนดเงินเดือนประสบการณ์และกฎการเจรจาต่อรองทั้งหมด

โดยสังเขป

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


ช่างเป็นคำตอบที่ดีมาก ฉันเห็นด้วยกับคุณ. ทุกสิ่งที่คุณระบุไว้ภายใต้ "มันเป็นอย่างไร" มันเป็นอย่างไรจริงๆ ... : S
Maggie

15

น่าเศร้าที่ฉันคิดว่าทำเลสำคัญที่สุด มันเป็นปัจจัยในค่าครองชีพ แต่ที่สำคัญกว่านั้นคือสิ่งที่ บริษัท จ้าง

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

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

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

หากคุณเป็น "ร็อคสตาร์" ก็หมายความว่าคุณมีตัวเลือกในการแข่งขันเพื่อให้ได้งานที่ดีกว่า / ขั้นสูงที่นายจ้าง หากต้องการรับความแตกต่างของเงินเดือนจริงๆให้ย้าย


1
+1 โดยทั่วไปกลไกตลาดกำหนดราคา การสังเกตหนึ่งเรื่อง บริษัท เทคโนโลยีและร้านค้าไอที ฉันเห็นด้วย บริษัท เทคโนโลยีเข้าใจค่าของนักพัฒนาที่ดีในขณะที่ร้านไอทีทั่วไปของคุณไม่ อย่างไรก็ตามอย่างน้อยก็ที่นี่ (สกอตแลนด์) - ซึ่งไม่จำเป็นต้องแปลเป็นอัตราที่สูงขึ้นจาก บริษัท เทคโนโลยี แม้หลังจากวิกฤติสินเชื่ออัตราด้านไอทีใน บริษัท เงินทุนยังคงสูงกว่าบทบาทการพัฒนาที่ บริษัท เทคโนโลยี / วิศวกรรม
sfinnie

มันยังได้แรงหนุนจากความสนใจที่ฉันคิด นักพัฒนาซอฟต์แวร์ที่ดีที่สุดหลายคนไม่ได้ทำเพื่อเงินคุณจึงไม่จำเป็นต้องชดเชยอย่างหนัก
Matt Joiner

1
ดังนั้นวิธีเดียวที่จะได้รับเงินเดือนที่สูงขึ้นคือการย้าย? : /
Maggie

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

7

การเงินของ บริษัท อัตราตลาดท้องถิ่นในปัจจุบันและความสำคัญของตำแหน่งต่อ บริษัท น่าจะเป็นสิ่งที่ใหญ่ที่สุด

การเงินของ บริษัท : คุณไม่สามารถรับเลือดจากหัวผักกาด

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

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

ฉันสงสัยว่าโปรแกรมเมอร์น่าจะจ่ายมากขึ้นหรือไม่?


4

ฉันอยากให้คนอื่นจ่ายเงิน

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

ที่ตั้ง / ประสบการณ์ : ที่ตั้งและระดับของประสบการณ์จะเป็นพื้นฐานสำหรับสิ่งที่ฉันจะจ่ายให้ใครบางคน ถ้าฉันต้องการคนงานที่มีคุณภาพต่ำฉันจะอยู่ที่ระดับต่ำสุดหรือถ้าฉันต้องการคนงานที่มีคุณภาพสูง

ความเร็วในการเข้ารหัส : ยิ่งเร็วเท่าไหร่พวกเขาก็สามารถทำงานให้สำเร็จเร็วขึ้นเท่านั้นที่เราสามารถเคลื่อนย้ายไปสู่การผลิตและปรับปรุงประสิทธิภาพการผลิตได้เร็วขึ้น นี่เป็นการเพิ่มรายได้ทางธุรกิจซึ่งทำให้ฉันสามารถจ่ายพนักงานได้มากขึ้น

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

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


ราเชลคุณฉลาดมาก คุณสามารถเป็นเพื่อนร่วมงานหรือหัวหน้าของฉันในชีวิตหน้าของฉันได้อย่างแน่นอน - Peace
radbyx

2

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

มันคือความสมดุลของสิ่งที่การแข่งขันของคุณจ่ายและความปรารถนาของการจ้างงานที่ บริษัท ของคุณขึ้นอยู่กับปัจจัยอื่น ๆ


2

ในการตัดสินใจว่าจะจ่ายโปรแกรมเมอร์เพียงสิ่งนี้ฉันเห็นว่าเรื่องใด:

(ลักษณะที่สามารถวัดได้หลังจากว่าจ้างโปรแกรมเมอร์): -

โปรแกรมเมอร์เร็วแค่ไหนเรียนรู้สิ่งใหม่และปรับตัวในองค์กรได้อย่างไร


หรือ


(ลักษณะที่สามารถเห็นได้ก่อนจ้างงาน)

โปรแกรมเมอร์ตอบคำถามที่มีปัญหาจริงของโครงการองค์กรอย่างไร
: - ฉันหมายถึงสิ่งที่คิดทั้งหมดถูกสร้างขึ้นโดยเขาในไม่กี่นาทีที่ให้เหลือบของอะไรบางวิธีโปรแกรมเมอร์และไม่โปรแกรมเมอร์ที่มีความสามารถในการฟัง


1

การกำหนดเงินเดือนของโปรแกรมเมอร์ขึ้นอยู่กับปัจจัยหลายอย่าง: อันดับแรกที่นักพัฒนาจะทำงานตัวอย่างเช่นในสหรัฐอเมริกาการทำงานในรัฐไอโอวานั้นแตกต่างจากการทำงานในนิวยอร์กหรือแคลิฟอร์เนีย เพราะรัฐแตกต่างกันในมาตรฐานการดำรงชีวิตค่าใช้จ่ายภาษีและอื่น ๆ

ปัจจัยที่สองคือชื่อเสียงของ บริษัท การทำงานใน บริษัท เริ่มต้นหรือ บริษัท ระดับกลางไม่เหมือนกับการทำงานใน บริษัท ขนาดใหญ่! เงินเดือนที่แน่นอนในภายหลังสูงกว่า

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

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

นอกจากนี้สถานะตลาดปัจจุบันคุณจะไม่ได้รับเงินเดือนสูงในช่วงเวลาที่เกิดวิกฤติทางการเงิน!


1

หากนักพัฒนาอยู่ในความต้องการ (โดยปกติแล้วพวกเขาอยู่ในพื้นที่เมืองใหญ่) ผู้พัฒนาจะย้ายเฉพาะ N% ที่สูงกว่าเงินเดือนปัจจุบันเท่านั้น มันไม่สำคัญว่าเงินเดือนปัจจุบันหรือ N คืออะไรเพราะแต่ละคนแตกต่างกัน หาก บริษัท ตัดสินใจว่าพวกเขาต้องการวิศวกรพวกเขาจะต้องตัดสินใจว่าพวกเขาจะจ่ายเงินหรือไม่ ฉันได้รับความรู้สึกว่ามีเหตุผลแปลก ๆ บางอย่างเกิดขึ้นโดยไม่คำนึงว่าเงินเดือนก่อนหน้าคืออะไรนายจ้างผู้คาดหวังใช้เพื่อประเมินมูลค่าของพนักงานในอนาคต เรื่องแบบนี้ดูด (และรู้สึกไม่ยุติธรรมอย่างไม่น่าเชื่อ) ในช่วงต้นอาชีพ แต่ค่อนข้างดีในภายหลัง!

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

ณ จุดหนึ่งวิศวกรถึงเงินเดือนสูงสุดที่นายจ้างไม่เต็มใจจ่ายเพิ่มขึ้น N% จากนั้นวิศวกรก็ยังคงย้ายไปที่การจัดการพิจารณาการเคลื่อนไหวด้านข้าง ฯลฯ

ฉันรู้ว่านี่ไม่ใช่ตรรกะเหตุผลและประเมินพนักงานด้วยคำตอบที่คุณต้องการ แต่ฉันคิดว่ามันเป็นวิธีที่ใช้งานได้จริง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.