Những tiêu chí nào nên được sử dụng để xác định mức lương của lập trình viên? [đóng cửa]


27

Gần đây, tôi là một phần của cuộc thảo luận về tiêu chí nào nên được sử dụng khi xác định mức lương cho lập trình viên: các lý lẽ khác nhau từ "đó là vấn đề lựa chọn của nhà tuyển dụng" với các lý lẽ khác có tính đến giáo dục, kinh nghiệm, hiểu biết về công nghệ của một người , v.v. Cách đây không lâu, tôi đã đọc một bài đăng tuyệt vời trên blog Stack Exchange về chủ đề này và tôi không thể đồng ý nhiều hơn với nó, nhưng không nhiều nhà tuyển dụng tuân theo logic được mô tả.

Theo kinh nghiệm của bạn, yếu tố nào là yếu tố quan trọng nhất khi xác định mức lương cho lập trình viên? Những tiêu chí nào thường được áp dụng trong các tình huống đó? Những tiêu chí nào nên được áp dụng thường xuyên nhất? Và cuối cùng, giáo dục chính quy (cao đẳng, đại học) ở mức độ nào là quan trọng trong việc xác định mức lương?


3
Câu hỏi hay, nhưng tôi không thấy cách nào có thể có một "câu trả lời" duy nhất cho vấn đề này. Có lẽ đây nên là một câu hỏi wiki cộng đồng?
Thất vọngWithFormsDesigner

Tôi đã mở lại câu hỏi này, vì nó có khả năng là câu trả lời chính tắc cho bất kỳ câu hỏi nào chúng tôi nhận được về tiền lương, và cách duy nhất một câu hỏi về lương có thể được hỏi một cách xây dựng.

Câu trả lời:


16

Nó thế nào

Thật không may, ở hầu hết các nơi tôi đã có kinh nghiệm về tiền lương không dựa nhiều vào trình độ kỹ năng của một cá nhân, mà dựa trên chính sách của công ty, sự cạnh tranh cục bộ và sự keo kiệt. Các quy tắc được đặt ra, công ty trong câu hỏi sẽ có một nhóm người không biết ngồi xổm về phát triển đưa ra một biểu đồ mức lương. Họ sẽ đưa một vài cấp độ (tức là Nhà phát triển I - Nhà phát triển III) vào vị trí trên biểu đồ, thường cao hơn nhân viên văn thư trung bình của bạn nhưng thường thấp hơn so với người có vị trí yêu cầu kiến ​​thức về miền, ngay cả khi đó là những người bạn sẽ được làm việc chặt chẽ nhất với.

Sẽ có những tiêu chí để phù hợp với bạn vào một trong những loại đó, tuy nhiên, nó ít liên quan đến kỹ năng và nhiều thứ hơn để làm với bao nhiêu kinh nghiệm bạn có. Nói cách khác, ông già ngồi trong góc không chịu học jQuery vì đó không phải là cách ông ta làm khi viết phiên bản gốc của ứng dụng web sẽ được trả nhiều hơn một người hiện tại về công nghệ, bởi vì ông ta có nhiều kỹ thuật hơn Kiến thức hơn bạn, bạn biết vì anh ta có nhiều kinh nghiệm.

Cuối cùng, điều quyết định số tiền bạn được trả là liệu bạn có vượt qua cuộc phỏng vấn hay không và bạn thương lượng mức lương của mình như thế nào. Điều đó nói rằng, đàm phán sẽ chỉ mang lại một số điểm phần trăm tốt nhất. Nếu bạn vượt qua cuộc phỏng vấn, bạn sẽ chỉ cần được đưa vào hệ thống mức lương dựa trên số năm kinh nghiệm bạn có trong ngành. Nếu bạn may mắn, họ cũng sẽ cho bạn thời gian nghỉ phép dựa trên điều này.

Nó nên như thế nào

Cuối cùng, vấn đề tôi gặp phải với các công ty không phải là họ thiết lập một mức lương. Vấn đề là họ thiết lập một mức lương mà phần thưởng chỉ nhận được và không bị sa thải. Nó không thực sự thưởng cho việc học thông tin mới và đây là cách mà một bộ phận CNTT của công ty đình trệ và bạn khiến Bob ngồi ở một góc, người hoàn toàn và hoàn toàn vô dụng khi được trả nhiều hơn bất kỳ lập trình viên nào khác.

Tại một số điểm trong quá trình phỏng vấn, các kỹ năng của bạn liên quan đến công ty sẽ được đánh giá. Nếu được thực hiện một cách chính xác, nó không chỉ là khả năng của bạn để vượt qua một cuộc phỏng vấn được đánh giá mà còn là khả năng của bạn để giải quyết một số vấn đề phát triển trong thế giới thực mà công ty phải đối mặt gần đây. Dựa trên tốc độ và độ chính xác mà bạn có thể giải quyết vấn đề sẽ phản ánh nơi bạn nằm trên thang lương. Bất kỳ bài kiểm tra nào sẽ cho phép bạn chứng minh những điều sau:

  • Khả năng giải quyết các vấn đề lập trình từ đơn giản đến phức tạp
  • Khả năng viết mã rõ ràng và nhất quán
  • Khả năng hiểu mã hiện có
  • Sáng tạo thể hiện trong việc giải quyết các vấn đề
  • Khả năng truyền đạt giải pháp cho người khác

Giáo dục đại học

Bằng đại học chỉ quan trọng cho đến nay vì nó sẽ tăng khả năng bạn có được một công việc không có kinh nghiệm. Khi xác định lương, kinh nghiệm và quy tắc đàm phán tất cả.

Tóm lại

Trong nhiều tình huống, không may, quy tắc là kinh nghiệm. Mọi thứ khác là một ngoại lệ đối với thang lương. Bộ kỹ năng của bạn chỉ ảnh hưởng đến tiền lương của bạn theo cách ảnh hưởng đến người sẽ giao việc cho bạn. Hầu hết các mức lương, không chỉ cho các lập trình viên, làm việc theo cách này. Không thành vấn đề nếu bạn đến công ty có kỹ năng XYZ, họ sẽ vẫn chỉ trả cho bạn X đô la, thực tế có thể là 1,05 * Y mà họ đã cung cấp cho một anh chàng khác, nhưng hầu hết các mức lương được đặt trong đá và thường là năm của bạn kinh nghiệm cho bạn biết bạn sẽ ở trong phạm vi nào.


thật là một câu trả lời tuyệt vời Tôi hoàn toàn đồng ý với bạn. tất cả mọi thứ bạn đã nêu trong "nó như thế nào" thực sự là như thế nào ...: S
Maggie

15

Đáng buồn thay, tôi nghĩ rằng vị trí quan trọng nhất. Nó ảnh hưởng đến chi phí sinh hoạt, nhưng, quan trọng hơn, vào những gì các công ty đang tuyển dụng.

Nếu bạn ở trong một địa điểm có nhiều công ty kỹ thuật - công ty sống và chết với công nhân kỹ thuật của họ - mức lương cho công nhân sẽ cao hơn. Cạnh tranh cho những người lao động tốt sẽ tăng lương.

Nếu bạn ở một địa điểm chủ yếu bị chi phối bởi "Cửa hàng CNTT" - các công ty cần phần mềm để kinh doanh, nhưng chủ yếu là chi phí - mức lương sẽ thấp hơn. Các công ty này tìm kiếm các cơ thể ấm áp, và không có khả năng đặc biệt để tập hợp một đội ngũ kỹ thuật đẳng cấp thế giới.

Ngay cả khi bạn làm việc tại công ty kỹ thuật trong một thành phố đầy các cửa hàng CNTT, mức lương của bạn vẫn sẽ thấp hơn - bạn sẽ đi đâu khác?

Nếu bạn là một "ngôi sao nhạc rock", điều đó chỉ có nghĩa là bạn có tùy chọn cạnh tranh cho những công việc tốt hơn / nâng cao tại nhà tuyển dụng. Để thực sự có được một sự khác biệt về tiền lương, di chuyển.


1
+1 trong đó, nói chung, các lực lượng thị trường đặt giá. Một quan sát về các công ty công nghệ so với các cửa hàng CNTT. Tôi đồng ý các công ty công nghệ hiểu giá trị của các nhà phát triển tốt trong khi cửa hàng CNTT điển hình của bạn thì không. Tuy nhiên - ít nhất là ở đây (Scotland) - điều đó không nhất thiết phải chuyển sang tỷ lệ cao hơn từ các công ty công nghệ. Ngay cả sau cuộc khủng hoảng tín dụng, tỷ lệ CNTT trong các công ty tài chính vẫn cao hơn vai trò nhà phát triển tại các công ty công nghệ / kỹ thuật.
sfinnie

Nó cũng được thúc đẩy bởi sự quan tâm tôi nghĩ. nhiều nhà phát triển giỏi nhất không làm việc đó vì tiền, vì vậy bạn không cần phải bồi thường nhiều.
Matt Joiner

1
Vì vậy, thực sự, cách duy nhất để có được mức lương cao hơn là di chuyển? : /
Maggie

Trong khi bạn có thể kiếm được nhiều tiền hơn ở một quốc gia khác, có lẽ bạn cũng sẽ tăng chi phí sinh hoạt. Ở Đan Mạch, chúng tôi có mức lương khá cao, nhưng Đan Mạch cũng là một nơi rất đắt đỏ để sinh sống.
Niklas H

7

Công ty tài chính, tỷ lệ thị trường địa phương hiện tại và tầm quan trọng của vị trí đối với công ty có lẽ là lớn nhất.

Tài chính công ty: Bạn không thể lấy máu từ củ cải.

Tỷ lệ thị trường địa phương hiện tại: Mọi người có vấn đề phải trả nhiều tiền hơn cho một thứ gì đó nếu họ không phải làm như vậy và họ ít có khả năng hiểu được giá trị nếu họ không am hiểu về lĩnh vực đó.

Tầm quan trọng của vị trí đối với Công ty: Sự cần thiết phải có một mức độ nhất định về kỹ năng và kinh nghiệm của nhà phát triển được thúc đẩy bởi điều này. Không thể tốt nghiệp đại học làm một trang web đơn giản? Một công ty không phải là phần mềm có thể thấy phần mềm tùy chỉnh là tốt để có. Trong một số tình huống, họ mệt mỏi khi thuê một nhà thầu và cảm thấy họ có thể có được một người toàn thời gian ở mức thấp hơn. Điều đó và thật tuyệt vời khi có chúng ở đây mọi lúc nên chúng tôi có thể liên tục thêm các tính năng mới bất cứ khi nào chúng muốn (Họ thực sự tin điều đó.). Việc một nhà phát triển nội bộ nghỉ việc thường tạm dừng dự án hiện tại và có cân nhắc mua một thứ gì đó ngoài giá. Các công ty tư vấn có thể cảm thấy họ không phải thuê người giỏi nhất khi khách hàng của họ không biết sự khác biệt và nếu họ vẫn sẽ thuê giá thầu thấp nhất. Có một số công ty có mô hình quản lý và kinh doanh kém đến mức không có nhà phát triển ' cấp độ kỹ năng có thể vượt qua. Họ không thấy tầm quan trọng của việc tìm và giữ những người tốt.

Tôi tự hỏi nếu một lập trình viên có khả năng trả nhiều tiền hơn?


4

Tôi sẽ căn cứ vào ai đó trả hết

  • Vị trí và mức lương hiện tại cho các lập trình viên trong khu vực
  • Kinh nghiệm lập trình để xác định mức lương bắt đầu
  • Họ hoàn thành công việc nhanh như thế nào
  • Làm thế nào tốt họ hoàn thành công việc

Địa điểm / Kinh nghiệm : Vị trí và mức độ kinh nghiệm sẽ cung cấp cơ sở cho những gì tôi sẽ trả cho ai đó. Nếu tôi muốn những người lao động chất lượng thấp, tôi sẽ ở mức thấp của thang đo, hoặc nếu tôi muốn những người lao động chất lượng cao, tôi sẽ chọn loại cao cấp này.

Tốc độ mã hóa : Họ có thể hoàn thành nhiệm vụ càng nhanh, chúng ta càng nhanh chóng chuyển nó vào sản xuất và cải thiện năng suất. Điều này làm tăng doanh thu kinh doanh, cho phép tôi trả lương cho nhân viên nhiều hơn.

Chất lượng mã hóa : Nếu ai đó có thể mã hóa nhanh chóng, nhưng đó là một mớ hỗn độn và khó bảo trì, thì tôi không coi người đó là một tài sản cho công ty. Nếu họ có thể làm công cụ nhanh chóng VÀ mã theo cách dễ bảo trì, thì họ là một tài sản lớn cho công ty và tôi sẽ trả cho họ nhiều hơn.

Và tôi chắc chắn sẽ không căn cứ vào việc ai đó trả hết trình độ học vấn của họ. Tôi thậm chí sẽ không dựa trên kinh nghiệm trong quá khứ nếu nhân viên không thể hiện rằng họ có nền tảng kiến ​​thức để đi cùng với trải nghiệm đó.


Rachel thật khôn ngoan. Chắc chắn bạn có thể là đồng nghiệp hoặc người đứng đầu của tôi trong cuộc sống tiếp theo của tôi - Hòa bình
radbyx

2

Nó phụ thuộc vào việc một lập trình viên nhỏ bé đáp ứng nhu cầu của bạn sẵn sàng chấp nhận và vẫn muốn làm việc cho bạn như thế nào. Nếu môi trường làm việc của bạn gần giống như công ty bên cạnh và họ trả nhiều hơn $ 5ka mỗi năm, thì các nhà phát triển có thể sẽ muốn làm việc cho họ chứ không phải bạn. Nếu bạn đang làm những việc thực sự tuyệt vời và là một nơi tuyệt vời để làm việc, và công ty bên cạnh trả thêm 5 nghìn đô la, thì đó có thể là một quyết định cân bằng hơn. Nếu công ty bên cạnh trả thêm 50 nghìn đô la, có lẽ bạn vẫn sẽ gặp vấn đề.

Đó là sự cân bằng của những gì đối thủ của bạn trả và mức độ mong muốn của việc làm tại công ty của bạn dựa trên các yếu tố khác.


2

Để quyết định những gì phải trả cho Lập trình viên, chỉ có điều tôi mới thấy vấn đề này:

(các đặc điểm có thể được đo sau khi thuê lập trình viên.): -

Làm thế nào nhanh chóng Lập trình viên học được một cái gì đó mới và thích nghi trong một tổ chức?


HOẶC LÀ


(đặc điểm có thể được nhìn thấy trước khi tuyển dụng)

Làm thế nào lập trình viên trả lời một câu hỏi có chứa một số vấn đề thực sự của dự án tổ chức ?
: - Ý tôi là tất cả những ý tưởng được anh ấy tạo ra trong vài phút, điều này cho thấy cái nhìn thoáng qua về cách tiếp cận của lập trình viên và lập trình viên có khả năng Nghe .


1

Xác định mức lương của lập trình viên phụ thuộc vào nhiều yếu tố: đầu tiên là nơi mà nhà phát triển sẽ làm việc. Ví dụ, ở Hoa Kỳ, làm việc ở bang Iowa khác với làm việc ở New York hoặc California. Bởi vì các tiểu bang khác nhau về mức sống, chi phí, thuế, v.v.

Một yếu tố thứ hai là danh tiếng của công ty, làm việc tại một công ty khởi nghiệp hoặc trung cấp không giống như làm việc tại các tập đoàn lớn! Chắc chắn mức lương sau này cao hơn.

Yếu tố thứ ba là bản thân kỹ năng lập trình viên, kinh nghiệm làm việc của anh ta cho dù nó có liên quan đến mô tả công việc hay không, thành tích của anh ta, trình độ học vấn của anh ta (trường đại học xếp hạng cao sẽ cung cấp sinh viên có trình độ cao).

Tầm quan trọng của dự án và doanh thu của nó đối với công ty là một yếu tố khác, nếu dự án rất quan trọng đối với công ty, bạn muốn các nhà phát triển cống hiến cho nó, để khiến họ cống hiến, bạn cần phải nuôi họ nhiều hơn!

Ngoài ra, tình trạng thị trường hiện tại, bạn sẽ không đưa ra mức lương cao vào thời điểm khủng hoảng tài chính!


1

Nếu các nhà phát triển có nhu cầu (vì họ thường ở trong các khu vực tàu điện ngầm lớn), thì một nhà phát triển sẽ chỉ di chuyển với mức N% lớn hơn mức lương hiện tại. Nó hầu như không quan trọng mức lương hiện tại là gì hoặc N là gì, bởi vì nó khác nhau đối với mỗi người. Nếu một công ty quyết định rằng họ muốn kỹ sư, thì họ phải quyết định xem họ có trả tiền không. Tôi có cảm giác rằng có một số loại biện minh kỳ lạ đang diễn ra, trong đó bất kể mức lương trước đó là bao nhiêu, chủ lao động tương lai sử dụng nó để đánh giá giá trị của nhân viên tương lai. Điều này rất tệ (và cảm thấy vô cùng bất công) ngay từ đầu trong sự nghiệp nhưng sau này lại khá tốt đẹp!

Điều này không nhất thiết phải áp dụng nếu công ty có thể đạt được một số đòn bẩy. Một số ví dụ về đòn bẩy là: nhà phát triển hiện đang thất nghiệp hoặc nhà phát triển muốn chuyển sang một số công nghệ hoặc ngôn ngữ mà anh ta không có kỹ năng.

Tại một số thời điểm, một kỹ sư đạt mức lương cao nhất mà tại đó các nhà tuyển dụng không sẵn sàng trả thêm N%. Sau đó, kỹ sư hoặc ở lại, chuyển sang quản lý, xem xét di chuyển bên, vv

Tôi nhận ra rằng đây không phải là logic, hợp lý, đánh giá nhân viên theo loại câu trả lời nội tại mà bạn đang tìm kiếm, nhưng tôi nghĩ đó là cách nó thực sự hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.