Làm cách nào để thuyết phục nhà tuyển dụng của tôi thuê một nhà phát triển bổ sung mà không bán khống bản thân? [đóng cửa]


40

Tôi là nhà phát triển duy nhất tại một công ty nhỏ. Tôi đã dần dần chuyển sang phát triển ở đây; cho đến ~ 4 tháng trước 50-75% thời gian của tôi dành cho hoạt động. Bây giờ, 50-75% thời gian của tôi dành cho phát triển, phần còn lại được phân chia giữa các hoạt động và các công cụ CNTT khác nhau. Tôi thường xuyên kết thúc làm việc hơn 50 giờ một tuần.

Tôi đã thừa hưởng một số ứng dụng được viết khá kém (trước đây chúng được hai người duy trì) mà phần lớn doanh nghiệp phụ thuộc vào. Giữ chúng và chạy, làm việc trên các ứng dụng mới, nhỏ hơn và các trách nhiệm khác của tôi đã chiếm hết thời gian của tôi.

Để có thể mở rộng, phần mềm hiện tại cần tái cấu trúc đáng kể và chức năng bổ sung. Tôi chưa có niềm vui để làm việc trên phần mềm được viết hoặc kiến ​​trúc đúng cách trước đây. Sự phức tạp của nhiệm vụ này vượt xa mọi thứ tôi đã làm trước đây (đây là công việc đầu tiên của tôi khi ra trường.) Tôi biết rằng có một sự tận tâm sốt sắng đối với việc tự học / học bằng cách làm trong số nhiều người ở đây, nhưng điều này vượt quá chuyên môn của tôi rằng tôi sẽ không làm chủ nhân của mình hoặc bản thân mình bất cứ điều gì cố gắng giải quyết nó một mình.

Tôi đã rất thẳng thắn về sự thiếu kinh nghiệm của mình, và trong quá khứ đã đề cập rằng việc thuê một nhà phát triển khác, có kinh nghiệm hơn có lẽ sẽ cần thiết ... nếu có bất cứ điều gì, chỉ cần một lượng thời gian cần thiết cho bất cứ ai làm công việc khi chúng tôi phát triển và có nhiều phần mềm để phát triển và bảo trì. Tôi biết rằng tôi sẽ được hưởng lợi rất nhiều từ việc thuê một nhà phát triển khác; có ai đó để học hỏi và nảy ra ý tưởng sẽ rất tuyệt. StackOverflow rất tốt để xác định các phương pháp tiếp cận các vấn đề hoặc khái niệm mã hóa riêng lẻ, nhưng không thay thế cho các cuộc thảo luận ở quy mô rộng hơn hoặc quan trọng hơn cụ thể cho một lĩnh vực kinh doanh nhất định. Khi đề cập đến việc thuê một nhà phát triển khác trong cuộc trò chuyện ngẫu nhiên gần đây, họ dường như không nghĩ rằng đó là điều quan trọng hoặc cần thiết.

tl; dr : Các công việc vá lỗi hiện tại và các trách nhiệm khác đã chiếm hết thời gian của tôi tại nơi làm việc, làm việc trên các ứng dụng hiện tại cần thực hiện là vượt quá khả năng của tôi, rất ít khả năng tôi có thời gian để làm việc trên các sản phẩm mới đang được lên kế hoạch. Nhà tuyển dụng ban đầu có vẻ miễn cưỡng về việc thuê một nhà phát triển khác.

Làm cách nào tôi có thể "bán" việc thuê một nhà phát triển khác mà không có vẻ như tôi lười biếng hoặc không đủ năng lực (tôi muốn nghĩ rằng tôi cũng không!)?

chỉnh sửa : Chỉ muốn làm rõ rằng tôi không có hứng thú thực hiện bất kỳ hành động thù địch nào để chứng minh một quan điểm (tức là đi nghỉ để cho họ thấy họ sẽ bị lừa nếu tôi không ở bên.) nội dung làm việc ở đây và xem xét bản thân mình được bù đắp tương đối, thậm chí tính toán trong giờ làm thêm, đó là lý do tại sao tôi gần như không xem xét một công việc mới. Điều đó nói rằng, tôi đã chấp nhận câu trả lời 'không làm thêm giờ' - ngay cả khi tôi không bận tâm đến việc làm quá nhiều. Tôi không làm bất cứ ai ủng hộ bằng cách làm như vậy (dễ bị lỗi hơn, tự làm mình kiệt sức) và nó không thực sự có thể thực hiện được trong ngắn hạn ít hơn nhiều về dài hạn. Tôi sẽ nhấn mạnh điều này khi thảo luận vấn đề với người giám sát của tôi, và có lẽ sẽ đề nghị thuê một nhà thầu bán thời gian như một cách tiếp cận ban đầu hợp lý hơn về mặt tài chính.


6
Vì tò mò, nếu bạn chưa bao giờ có thể, "làm việc trên phần mềm được viết đúng ... trước đây", thì làm sao bạn biết phần mềm tốt trông như thế nào? (hoặc cho vấn đề đó, phần mềm xấu trông như thế nào?)
riwalk

10
Đây đều là những gợi ý tuyệt vời nhưng tôi đã từng ở trên chiếc thuyền này trước đây với các công ty nhỏ và đại đa số họ không quan tâm đến "nếu tôi bị xe buýt đâm thì sao?" tranh luận và sẽ không giải quyết một vấn đề như thế này cho đến khi nó trở thành một thảm họa nghiêm trọng. Nếu bạn muốn một sự nghiệp lâu dài trong phát triển phần mềm thì bạn đang làm không tốt cho bản thân mình ở đó. Ra ngoài. Đi đến một nơi khác, nơi bạn có thể có một cố vấn từ trung cấp đến cao cấp, người có thể giúp dạy bạn và khiến bạn được hoan nghênh với các dự án lớn đáng sợ. Đây chính xác là những gì tôi đã làm và tôi không bao giờ hối tiếc.
maple_shaft

3
@ Stargazer712 - Có lẽ giống như cách mà bất kỳ người mới học nào cũng phát hiện ra: Thông qua sách / blog / screencasts từ những nhà phát triển giỏi nhất trong ngôn ngữ / nền tảng tương ứng của họ.
Wayne Molina

2
@ Stargazer712, Làm thế nào để bạn biết phần mềm "được viết đúng" trông như thế nào? Anh ta có vấn đề mở rộng và tràn ngập việc bảo trì và triển khai tính năng. Điều này có thể xảy ra bất kể codebase là tốt hay xấu. Nhận được sự giúp đỡ là ý tưởng đúng đắn.
Angelo

3
@ Stargazer712, không cần phải có nhiều kinh nghiệm để nhận ra mã xấu. Tên biến mật mã, mã lặp lại hoàn toàn, mã nhận xét nhiều hơn nhận xét thực tế, không có cách nào để xác định cách thay đổi đơn giản sẽ tác động đến mọi thứ, đường truyền SQL, không có tham số, không xử lý lỗi, xử lý lỗi được sử dụng cho luồng kiểm soát ở mọi nơi, các phương thức dài 1000 dòng, hoàn toàn theo thủ tục, sử dụng goto (không có ý tưởng này tồn tại trong C #), mã không dùng nữa (không phải trong các phương thức riêng biệt.) Về cơ bản, đó là một cơn ác mộng khi thực hiện thay đổi nhỏ nhất. Điều này tệ đây.
John Straka

Câu trả lời:


68

Tôi thường xuyên kết thúc làm việc hơn 50 giờ một tuần

Đối với tôi đó là tất cả những gì bạn cần nói với người quản lý của bạn. "Tôi đang làm việc hơn 50 giờ một tuần để đảm bảo công việc được hoàn thành. Tôi là một nhân viên chăm chỉ nhưng điều này không bền vững lâu dài, bạn nên thuê một nhà phát triển khác". Nếu công việc hiệu quả đó thì tôi khuyên bạn nên bắt đầu tìm kiếm một công việc mới.


57
Ngoài ra, bắt đầu bằng cách KHÔNG làm việc hơn 50 giờ. Dừng lại vào giờ thứ 8 mỗi ngày. Không có lý do gì để tự thiêu mình, đặc biệt nếu đây là công việc đầu tiên của bạn khi ra trường. Hơn 50 giờ một tuần là không bình thường, và không bao giờ nên.
Wayne Molina

4
@WayneM, Yeah tôi phải đồng ý, bạn mới ra trường. Lý do duy nhất bạn sẽ làm việc chăm chỉ như một nhà phát triển cơ sở là nếu sếp của bạn rẻ và lợi dụng bạn. Hơn 50 giờ một tuần là bình thường mỗi lần nhưng nếu đó là thói quen thì bạn sẽ bị lừa.
maple_shaft

2
Gợi ý: nếu cheapskate có ý nghĩa ám ​​chỉ bạn nên theo kịp lịch trình điên rồ đó hãy nói với bác sĩ rằng bạn không nên. Lẩm bẩm xung quanh một cái gì đó về các bệnh liên quan đến công việc bất cứ điều gì, không ông chủ nào muốn chịu trách nhiệm cho bất cứ điều gì như thế. Dù sao, có lẽ không có đủ tiền cho một nhà phát triển thứ hai ... và anh ta sẽ thu hẹp hoạt động. Điều đó có nghĩa là anh ta sẽ ngừng bán hàng và sẽ đi xung quanh văn phòng giả vờ rằng anh ta đang làm công việc.
ZJR

7
@ZJR Tôi không đồng ý. Bạn nên đưa ra lý do cho việc không muốn làm điều gì đó không hợp lý.
Tom Squires

1
@Wayne M - Chỉ cần ngừng làm thêm giờ có thể là lời khuyên tồi. Nếu họ không muốn nhận nhân viên mới, họ có thể sẵn sàng sa thải ai đó và thay thế họ bằng một người sẽ làm việc 50 giờ mỗi tuần, chúng tôi không biết. Tốt hơn nhiều là cố gắng và thương lượng một sự sắp xếp làm việc tốt hơn, như Tom gợi ý và quay trở lại để đơn phương cắt giảm thời gian của bạn nếu những tiêu cực thất bại hoặc tiếp tục quá lâu. Có lần tôi đã nói trống không rằng nếu tôi không làm việc ít nhất 8 giờ, tôi sẽ không tăng cân . Phản ứng của tôi là một công việc để cai trị, và tôi đã giữ nguyên như vậy cho đến khi người quản lý đó rời đi.
Đánh dấu gian hàng

28

Tôi đã ở trong một chiếc thuyền tương tự. Một chiếc thuyền rất giống nhau. Điều duy nhất thực sự giúp tôi tạo ra cây gậy tranh luận "chúng tôi cần mở rộng đội ngũ" là yếu tố xe buýt của chúng tôi cao đến mức nào - nếu tôi bị tấn công, không có ai có bất kỳ manh mối nào về toàn bộ chồng chúng tôi dựa vào . Có được một người khác trong nhóm là rất quan trọng cho các hoạt động nếu không có gì khác.


8
Tôi muốn gọi nó là yếu tố "trúng xổ số". Điều gì sẽ xảy ra nếu tôi giành được 300 triệu đô la trong xổ số ... Ai sẽ làm việc trên các hệ thống? (Tôi sẽ ở Hawaii, trên bãi biển, say rượu.)
Christopher Mahan

7
@ChristopherMahan Tôi thích tranh luận về xe buýt hơn vì bạn có cơ hội trúng xe buýt tốt hơn so với trúng 300 triệu đô la trong xổ số :)
maple_shaft

2
Tôi chỉ bắt đầu dùng PTO của tôi và không quan tâm, đã giúp nhấn mạnh quan điểm. . .
Wyatt Barnett

5
Đối số của yếu tố xe buýt có liên quan đến khả năng chống lại kịch bản thảm họa đó thậm chí còn được chính thức hóa bởi ISO là chứng nhận ISO 9001 . (trong các cửa hàng nhỏ, số tiền này khá nhiều và chỉ có một mình - quân đoàn lớn hơn sẽ khó khăn hơn)
ZJR

2
Trừ khi đó là một hệ thống điều hướng xe buýt.
Người giữ Iain

12

Bạn có thể cố gắng bán mang lại một nhà thầu để thực hiện dự án này. Đôi khi dễ dàng hơn để bán một giải pháp ngắn hạn sau đó nếu nó hoạt động tốt và bạn có thể chứng minh sự cần thiết nó có thể chuyển đổi thành một vị trí toàn thời gian.

Cách tốt nhất để bán nó là bán giải pháp mới như một thứ sẽ tiết kiệm tiền cho công ty. Bạn sẽ cần ước tính sẽ mất bao lâu và đừng cố tỏ ra quá căng thẳng ở đây. Bạn cũng có thể tìm thấy một danh sách sẽ rất tốt để thực hiện các dự án mà bạn không có thời gian để hoàn thành ngay bây giờ.


1
+1 cho các nhà thầu làm việc như thế này. Triển vọng tuyển dụng một nhân viên mới là vô cùng đáng sợ và rủi ro cho các công ty rất nhỏ.
maple_shaft

Tôi đồng ý. Vài năm trước, tôi được mời làm nhà thầu để làm việc trong một dự án mà lập trình viên cơ sở đã ở công ty nhỏ không thể xử lý (một dịch vụ web .NET). Cuối cùng tôi đã đi perm và ở đó khoảng 3 năm cho đến khi công ty được bán và văn phòng của chúng tôi đã đóng cửa.
jfrankcarr

Nếu không có gì khác, mang đến một nhà thầu có thể khuyến khích công ty xem các nhà phát triển có thể có nhân viên giá rẻ như thế nào, so với việc liên tục thuê các nhà thầu làm công việc của nhân viên permie. * 8 ')
Đánh dấu gian hàng

Hoặc nếu bạn chỉ muốn "có nhiều bàn tay hơn" và không quan tâm đến kinh nghiệm, một thực tập viên CS giá rẻ có thể được khuyên dùng cho tùy chọn nhà thầu tốn kém.
đệ quy.ninja

@awashburn - Các op muốn có một giải pháp lâu dài. Thực tập sinh thường là một trò hề tào lao về chất lượng và thường không biến thành tài sản dài hạn. Trường hợp một nhà thầu đến với một bộ kỹ năng và có thể đóng góp nhanh chóng và hiệu quả
SoylentGray

6

Điều này luôn luôn sẽ được về chi phí. Một nhà phát triển mới sẽ trả cho họ tiền lương, lợi ích, tài nguyên và có thể đào tạo (ít nhất là đào tạo theo mô hình của doanh nghiệp). Vì bạn chỉ liệt kê rằng bạn đang làm việc khoảng 50 giờ / tuần và muốn xem chính sách sản xuất phần mềm có định hướng hơn, nên việc thuê mới chỉ đơn giản là không có triển vọng hợp lý (kinh doanh khôn ngoan).

Bạn có thể có nhiều thành công hơn khi cố gắng tuyển dụng từ bên trong. Rõ ràng là sếp / người giám sát của bạn cần tham gia vào quá trình và nên lưu ý rằng bạn cảm thấy mình bị kéo dài và có thể sử dụng một số hỗ trợ. Sẽ không đau khi tìm ai đó trong công ty tương tự như chính bạn đang tìm kiếm một thử thách mới hoặc thay đổi đối với loại nhiệm vụ này. Yêu cầu người giám sát của bạn giúp dẫn dắt một nỗ lực trong đó trách nhiệm của người này có thể được kéo dài hoặc thay đổi để cung cấp cho bạn sự hỗ trợ. Dần dần điều này có thể được tăng lên theo thời gian cho đến khi người đó hoàn toàn làm việc song song với bạn (về cơ bản là một quá trình chuyển đổi tương tự như của bạn).

Luôn luôn là một ý tưởng tồi khi ném một con số quá lớn (mà FTE đạt được từ góc độ kinh doanh). Nghe có vẻ như tôi không làm việc trong một ngành sản xuất phần mềm nhưng công ty của bạn sản xuất phần mềm để hỗ trợ doanh nghiệp của mình. Vì vậy, trong mọi tình huống mà bạn cảm thấy quản lý cần mở ví dù chỉ một chút, bạn sẽ cần làm cho nó trở nên rất hấp dẫn đối với doanh nghiệp. Chi tiêu lớn cần phải có khoản hoàn trả ngay lập tức hoặc lớn. Chi tiêu nhỏ dễ dàng hơn để vượt qua các vết nứt và cuối cùng đạt được hiệu quả của một khoản chi tiêu lớn thông qua sự tiêu hao.


1
Đây là một điểm rất tốt. Nếu bạn làm việc 50 giờ một tuần (hoặc thậm chí nếu bạn đang làm việc 60), thì sếp của bạn đang trả một mức lương cho 1,25-1,5 lần công việc của một người. Nếu anh ta thuê một giây và đầu vào không thay đổi, giờ anh ta nhận được cùng một đầu ra với chi phí gấp đôi. Ngay cả khi anh ta tăng lương cho bạn 25%, anh ta vẫn tiến lên phía trước so với việc thuê hai người (và trả hai khoản phí bảo hiểm y tế được trợ cấp lên trên gấp đôi tổng thu nhập). Nơi mà đặt bạn là giữa đá tục ngữ và nơi khó khăn; bạn có thể chấp nhận một lịch trình làm việc không hợp lý hoặc ra ngoài.
KeithS

1
@KeithS - Đó không phải là những gì người hỏi đang nói. Anh ta làm việc hơn 50 tuần và vẫn không có đủ thời gian để phát triển mới, vì vậy anh ta thậm chí không thể đối phó với một nửa khối lượng công việc thực sự cần thiết để đáp ứng nhu cầu kinh doanh hiện tại và tương lai.
Đánh dấu gian hàng

Sau đó, trong trường hợp đó, đầu vào S change thay đổi; nó sẽ tăng lên để tận dụng thông lượng của hai người. Vẫn phải xác định liệu có đủ đầu vào để biện minh cho hai người lâu dài hay không; Chỉ có một tồn đọng trong chính nó là không có vấn đề, nhưng nếu kích thước của tồn đọng đang tăng lên vì được thêm vào cuối danh sách hơn là OP đang đứng đầu, có một nhu cầu kinh doanh rõ ràng về băng thông phát triển của một số loại, cho dù tạm thời, hợp đồng, thuê bán thời gian hoặc toàn thời gian.
KeithS

3

Tôi đề nghị bạn giải thích cho họ những gì bạn đang giải thích ở đây. Đó là những lý lẽ hợp lệ bạn nên mang đến cho sếp của bạn.

Có lẽ bạn có thể đề nghị thuê một thực tập sinh, nếu họ gây lo ngại về kinh tế.


2
Sử dụng thuật ngữ Internthường có vẻ tốt hơn với các ông chủ của tôi. Họ xem nó như là free or cheap labor, và bạn có thể có thể kiểm tra với ảnh ghép địa phương để xem họ có sinh viên nào đang tìm thực tập không.
Rachel

2
Thực tập sinh thực sự là lao động tự do hoặc rẻ tiền, nhưng họ cũng là một cánh cửa quay vòng (một thực tập sinh sẽ không làm việc miễn phí mãi mãi) và họ hoàn toàn xanh (đó là lý do tại sao họ làm việc; vì kinh nghiệm đáng tiền sau này) . Sử dụng thực tập sinh để phát triển phần mềm quan trọng trong kinh doanh mà không có các nhà phát triển cao cấp có kinh nghiệm trong đội ngũ nhân viên để cố vấn cho họ là một IDEA RẤT BẮT ĐẦU. Ngay cả những kẻ tạo ra sáu con số hoàn toàn có thể làm hỏng kiến ​​trúc; Bạn nghĩ ai đó chỉ có kinh nghiệm học tập làm việc miễn phí và rời đi sau 6 tháng sẽ làm gì với phần mềm của bạn?
KeithS

2
Thực tập sinh thường có năng suất tiêu cực tổng thể. Bạn thuê họ cho những gì họ sẽ được, không phải những gì họ đang có. Đó là một ý tưởng tuyệt vời để đầu tư vào thực tập nếu bạn biết bạn sẽ cần phát triển trong vài năm tới, nhưng chúng không phải là một sửa chữa ngay lập tức.
Morgan Herlocker

3

Hãy thẳng thắn và đừng lo lắng về việc đánh giá thấp bản thân. Thay vào đó, hy vọng rằng một lập trình viên cao cấp hơn sẽ được tuyển dụng. Điều quan trọng là bạn được thử thách bởi các lập trình viên có nhiều kỹ năng hơn bạn, đặc biệt là trong vài năm đầu tiên.


3

Hãy xem xét việc thuê một chuyên gia tư vấn ... PM cho tôi và tôi sẽ bắt đầu công việc giấy tờ cần thiết :)

Nghiêm túc mà nói, có thể ai đó có thể đến trong 20 giờ một tuần và làm việc với mã với bạn, có lẽ bạn cũng được lợi từ việc có ai đó mã hóa "nâng cao" hơn bên cạnh bạn.

Bạn nhận được tất cả điều này mà không có rủi ro thuê một ai đó.


2

Khi yêu cầu tăng lương / thưởng, bạn phải đặt giá trị của mình cho công ty trong bối cảnh họ kiếm được bao nhiêu tiền từ công việc của bạn và những người có khả năng của bạn có thể kiếm được trong thị trường việc làm hiện tại. Trong trường hợp của bạn, bạn đang tìm cách thiết lập giá trị của phát triển phần mềm và liệu có tiền để thuê một nhà phát triển khác hay không.

Bắt đầu tìm hiểu giá trị của công việc này cho công ty. Thông tin là sức mạnh. Tôi đã mở một ứng dụng tùy chỉnh mà tôi đã viết cho một công ty. Tôi nghĩ rằng họ là một công ty nhỏ thuộc sở hữu của công ty và đã cho họ nghỉ ngơi chỉ để phát hiện ra rằng họ đã bị mua chuộc và ứng dụng giúp hợp pháp hóa họ trong ngành công nghiệp của họ.


Tôi không đồng ý. Giá trị họ nhận được từ công việc của bạn không thực sự mang lại cho bạn bất kỳ đòn bẩy nào, vì họ luôn có thể khiến một nhà phát triển khác thực hiện công việc. Đây là một sai lầm phổ biến.
Morgan Herlocker

2

Bạn có tồn đọng công việc mà bạn không thể làm được không? Hãy chắc chắn để tham khảo rằng trong khi nói chuyện với ông chủ là tốt.


1

Bạn có thể thử vẽ bức tranh họ muốn số lượng X được thực hiện trong thời gian Y và để thực hiện điều đó, tốt nhất là mang trong tay tôi để hỗ trợ vượt qua công việc đó? Một điểm quan trọng ở đây là có thể cho thấy bạn bị kéo dài và có lẽ sẽ khá rủi ro khi cố gắng đặt tất cả những thứ này lên vai trong khi nếu có một bàn tay khác có thể giúp ích khá nhiều cho cả tổ chức, chính bạn và cá nhân này. Làm cho nó trở thành một chiến thắng / thắng / thắng cho tất cả mọi người.


1

Thực hiện một tính toán lợi ích chi phí nhỏ nhưng hợp lệ của việc thuê một lập trình viên cơ sở, trung cấp và cao cấp khác. Lưu ý rằng bạn phải bao gồm rằng bạn càng lên cấp, bạn sẽ càng mắc nhiều sai lầm do đó bạn sẽ càng làm việc kém hiệu quả. Nhưng về cơ bản, tất cả là do chi phí - nhận thức và thực tế.

Lưu ý rằng chi phí không chỉ là tiền mà còn là chất lượng mã, độ phân giải lỗi sớm và chất lượng cuộc sống.


1

Lấy một cái gì đó để so sánh tình huống của bạn cho dù đó là nói chuyện với bạn bè ở các công ty khác, phỏng vấn và đặt câu hỏi về nhóm nhà phát triển của họ, v.v. và sau đó đưa ra rằng bạn nghĩ khối lượng công việc không hợp lý và công ty không thành công chỉ với một nhà phát triển. Tôi đã làm điều này với một ông chủ trong quá khứ, cuối cùng đã bỏ việc để có một công việc tốt hơn, nhưng về cơ bản tôi đã nói những điều về việc làm thế nào để một nhóm thử nghiệm trở nên cần thiết với nhiều mã được viết, do hồi quy, v.v. (không nhất thiết liên quan đến những gì bạn đang yêu cầu nhưng có người kiểm tra trong tay cũng giúp cho quá trình phát triển) và rằng bạn biết bạn đang làm việc nhiều hơn nhà phát triển trung bình, v.v ... Có vẻ như bạn có thể muốn tìm một công việc mới nếu anh ta không đồng ý, anh ta nên biết rằng bạn đang quá tải và nếu anh ấy '

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.