Làm thế nào để tránh bị tuyển dụng bởi các công ty là ứng cử viên cho câu chuyện DailyWTF? [đóng cửa]


29

Tôi đang đọc tài liệu lưu trữ WTF hàng ngày và đặc biệt là những câu chuyện về các công ty liên quan đến CNTT có cách tiếp cận hoàn toàn sai về phát triển phần mềm, công việc của nhà phát triển, v.v.

Một số câu chuyện hoàn toàn khủng khiếp: một công ty không có mạng cục bộ vì lý do bảo mật, một câu chuyện khác có máy chủ kiểm soát nguồn mà người quản lý chỉ có thể truy cập , v.v. Thêm vào đó là tất cả những câu chuyện về những người quản lý không biết bất cứ điều gì về công việc của họ và đưa ra quyết định ngu ngốc mà không lắng nghe bất cứ ai.

Vấn đề là tôi không biết làm thế nào để biết bạn sẽ được công ty đó tuyển dụng trong một cuộc phỏng vấn. Tất nhiên, đôi khi, một người phỏng vấn nói những điều kỳ lạ cho bạn ý tưởng rằng có điều gì đó không ổn với công ty (trong trường hợp của tôi, người quản lý cuối cùng nói rằng tôi nên làm việc 100% thời gian của mình thông qua Remote Desktop, kết nối với trên một máy cũ và máy slooooow, vì "nó tránh được nhiều người sửa đổi cùng một mã nguồn" ; có lẽ tôi nên giải thích cho anh ta biết SVN là gì).

Nhưng trong hầu hết các trường hợp, bạn sẽ không thể có đủ thông tin trong cuộc phỏng vấn để có được hình ảnh chính xác của một công ty.

Vậy làm thế nào để tránh bị tuyển dụng bởi loại công ty này?

  • Tôi nghĩ về việc yêu cầu xem một số tài liệu như hướng dẫn tài liệu hoặc hướng dẫn kiểu mã . Vấn đề là tôi sống ở Pháp, và ở đây, hầu hết các công ty đều không có những tài liệu đó, và trong những trường hợp hiếm hoi những tài liệu đó tồn tại, chúng đã lỗi thời, được viết kém, không bao giờ được sử dụng hoặc buộc bạn phải làm cho mọi việc mà không thực hiện bất kỳ ý nghĩa .

  • Tôi cũng nghĩ về việc hỏi xem các lập trình viên thực sự làm việc như thế nào . Nhưng nhìn thấy rằng họ có màn hình kép hoặc "đồ nội thất nghệ thuật hiện đại muộn" không có nghĩa là họ không có người đưa ra quyết định kỳ lạ, khiến họ không thể làm việc ở đó.

Bạn đã từng ở trong những tình huống như vậy? Bạn đã thử những gì? Nó đã làm việc?

Câu trả lời:


25

Hãy nhớ rằng các cuộc phỏng vấn là một con đường hai chiều. Hỏi họ những câu hỏi mở cho bạn biết họ biết họ đang làm gì. Và học cách "đọc giữa các dòng" khi đánh giá câu trả lời của họ. Ví dụ:

Làm thế nào để các bạn chắc chắn rằng phần mềm bạn đang viết không hút? (đọc lại một cái gì đó "phù hợp" hơn nếu bạn nhàm chán)

Câu trả lời hay: "Chúng tôi sử dụng các bài kiểm tra đơn vị, có bộ phận QA và đánh giá mã."

Nó không phải là cái này. Người bạn đang phỏng vấn cũng không cần phải có câu trả lời giống như tôi đã đưa ra. Bạn hầu như chỉ đang tìm cách đảm bảo rằng công ty coi trọng mã mà nó viết ở một mức độ nào đó và sẽ không đẩy nó ra khỏi cửa với sự từ bỏ liều lĩnh.

Câu trả lời tồi: "Chà, chúng tôi đã có ý định tạo ra nhiều thứ 'thử nghiệm đơn vị' hơn. Chúng tôi chỉ chưa hiểu về nó"

Một lần nữa, trọng tâm là ít hơn trong các bài kiểm tra đơn vị và nhiều hơn về thái độ của người phỏng vấn đối với vấn đề. Nói chung, "Chúng tôi biết chúng tôi cần nó, chúng tôi chưa làm được" là một lá cờ đỏ. Điều đó có nghĩa là một trong nhiều khả năng:

  1. Đồng nghiệp của bạn sẽ lười biếng.
  2. Quản lý không cho thời gian để sử dụng đúng quy trình.
  3. Đồng nghiệp của bạn không đủ thông minh để hiểu các bài kiểm tra đơn vị.

Không ai trong số này là tốt (nhưng một số tồi tệ hơn những cái khác).

Mô tả quy trình công ty bạn sử dụng để thêm một tính năng (từ việc quyết định rằng tính năng này là cần thiết để vận chuyển nó cho khách hàng).

Câu trả lời hay: "Người kinh doanh quyết định rằng một tính năng là một ý tưởng tốt và tham khảo ý kiến ​​của các lập trình viên để xem nó dễ thực hiện như thế nào. Các lập trình viên và nhân viên kỹ thuật quyết định một kiến ​​trúc và thực hiện nó. Một nhóm phát hành sau đó đẩy nó ra ngoài tự nhiên . "

Câu trả lời tồi: "Người kinh doanh nói cho các lập trình viên biết phải làm gì và họ làm điều đó".

Cũng như trên, câu trả lời không quan trọng bằng thái độ. Câu trả lời tốt chỉ ra rằng phía doanh nghiệp và phía kỹ thuật làm việc cùng nhau để mang lại một sản phẩm. Câu trả lời tồi chỉ ra rằng quản lý xem các lập trình viên là những người đánh máy trả tiền quá cao.

Tóm lại , hãy nhớ đặt câu hỏi đúng trong cuộc phỏng vấn. Và hãy nhớ rằng những câu trả lời cụ thể không quan trọng bằng thái độ đằng sau những câu trả lời đó. Cuối cùng, đừng giữ lại . Đặt câu hỏi khó cho thấy rằng bạn thực sự quan tâm đến công việc và bạn nghĩ rằng bạn đủ tốt để có một chút kén chọn về người sẽ thuê bạn.


Điều này có thể được thăng hoa cho một cái gì đó được mô tả tốt nhất như một tuyên ngôn phát triển? Đó có phải là những gì chúng ta nên, về cơ bản, đang tìm kiếm?
Filip Dupanović

30

Bạn có thể cung cấp cho họ Bài kiểm tra Joel:

  1. Bạn có sử dụng kiểm soát nguồn?
  2. Bạn có thể thực hiện xây dựng trong một bước?
  3. Bạn có thực hiện xây dựng hàng ngày?
  4. Bạn có một cơ sở dữ liệu lỗi?
  5. Bạn có sửa lỗi trước khi viết mã mới không?
  6. Bạn có một lịch trình cập nhật?
  7. Bạn có một thông số kỹ thuật?
  8. Các lập trình viên có điều kiện làm việc yên tĩnh?
  9. Bạn có sử dụng các công cụ tốt nhất tiền có thể mua?
  10. Bạn có người kiểm tra?
  11. Các ứng viên mới có viết mã trong cuộc phỏng vấn của họ?
  12. Bạn có làm kiểm tra khả năng sử dụng hành lang?

4
+1. Tôi nghĩ về nó. Điều đáng buồn là hầu hết các công ty thậm chí không có 3 trên 12.
Arseni Mourzenko

4
@MainMa Tôi nghĩ # 11 chính xác là những gì bạn tìm kiếm. Nếu không ai yêu cầu bạn viết mã, có lẽ vì họ cũng không thể.
chrisaycock

2
Điều đáng buồn là khi bạn hỏi # 1 và họ trả lời không. Tôi thực sự đã nhận được phản hồi đó trong một cuộc phỏng vấn cho một giao lộ.
HoLyVieR

# 10. Các lập trình viên là những người thử nghiệm, là một phản ứng rất phổ biến. Sau đó, họ sẽ nói với bạn rằng UAT được thực hiện bởi doanh nghiệp.
abhi

16

Giữ sơ yếu lý lịch của bạn lưu hành trong một tháng hoặc lâu hơn sau khi bạn được thuê, và nếu mọi thứ không ổn, đừng ngại nắm lấy cơ hội khác. Các công ty thường sẽ xem việc làm của bạn là thử việc trong một khoảng thời gian vì họ muốn đảm bảo rằng bạn làm việc tốt như bạn đã phỏng vấn. Thật công bằng khi bạn làm điều tương tự nếu mọi thứ thực sự ở mức WTF hàng ngày.


Tôi nghĩ rằng đây là một thái độ hợp lý để thực hiện. Tôi vẫn sẽ lo lắng nếu công ty phát hiện ra tôi vẫn đang nhìn xung quanh. Có lẽ tốt nhất nên nghỉ ngơi một chút trừ khi mọi thứ thật kinh khủng ngay ngày đầu tiên.
Peter ALLenWebb

13

Tôi sẽ đảm nhận vị trí bi quan và phi kỹ sư về việc này.

Bạn không thể.

Mỗi công ty, không có ngoại lệ, là một ứng cử viên cho các câu chuyện WTF hàng ngày. Điều này là bởi vì mỗi người, không có ngoại lệ, bất kể nghề nghiệp của họ và bất kể kinh nghiệm của họ là gì, có thể là một kẻ ngu ngốc trong một số khía cạnh của cuộc sống chuyên nghiệp đã chọn của họ.

Vâng. Điều này bao gồm bạn, người đọc này. (Nếu bạn không tin điều này áp dụng cho bạn, tôi nghĩ chúng ta vừa tìm thấy một trong những lĩnh vực bất tài của bạn ....)


+1 LOL, để trích dẫn Homer tuyệt vời: Thật buồn cười vì đó là sự thật.
Orble

6

Có lẽ bạn có thể thử nhìn mọi thứ khác đi.

Được thuê bởi một công ty đang ở trong ánh đèn sân khấu của The Daily WTF là cơ hội để bạn thể hiện cách bạn có thể giải quyết vấn đề. Vấn đề rất lớn.

Bạn có thể xem những khó khăn đó là cơ hội .

Thay vì sử dụng Joel Test cho avoidcác công ty, hãy sử dụng nó cho improvehọ.

Điều gì có thể thoát ra nhiều hơn thế?

Nếu bạn đến công ty với con ngựa trắng của bạn như Napoleon nói với họ rằng họ đều sai, bạn sẽ bị đuổi ra rất nhanh.

Cơ hội là bạn sẽ có thể thực hiện các đề xuất mang tính xây dựng , được hỗ trợ với các sự kiệntài liệu tham khảo . Nếu được thực hiện như mô tả trong câu trước, bạn sẽ được đề nghị chăm sóc nó hầu hết thời gian (đó là cơ hội). Trong rất ít trường hợp, bạn sẽ bị bỏ qua.


6
Điều đó phụ thuộc rất nhiều vào những gì bạn được thuê để làm và cách quản lý mở để bạn quyết định nhiệm vụ của mình. Một người quản lý đã thuê bạn chăm sóc một vấn đề cụ thể mà họ gặp phải có thể không xử lý nó một cách tử tế nếu bạn bắt đầu làm việc khác mà không có sự chấp thuận của họ, đặc biệt là vì họ đã cho thấy họ không coi công việc khác là quan trọng (nếu không thì có ai đó đã có thể chăm sóc nó).
Justin Beal

11
Đó là một cơ hội, một cơ hội để khiến bản thân mình phát điên và hủy hoại tâm hồn.
whatsisname

4
@whatsisname: Giữa kích thích và đáp ứng có một khoảng trắng. Trong không gian đó là sự tự do và sức mạnh của chúng ta để lựa chọn phản ứng của chúng ta. Trong những lựa chọn đó là sự phát triển và hạnh phúc của chúng tôi ..

7
có những trường hợp bạn sẽ không thể làm được gì nhiều, bởi vì ban quản lý sẽ coi đó là một cuộc tấn công cá nhân nếu bạn không làm theo chính xác những gì họ muốn. Đáng buồn thay, những người như vậy là quá phổ biến.
David Cournapeau

4
Tôi phần lớn đồng ý, nhưng có những lúc tốt hơn là chỉ cắt và chạy. Tất nhiên, bạn thực sự không thể đưa ra quyết định chạy mà không cho nó nóng đỏ.
Dean Harding

5

Hãy nhớ rằng bất kỳ cuộc phỏng vấn là một con đường hai chiều. Nhà tuyển dụng đang cố gắng xác định xem bạn có phải là ứng viên tốt hay không. Tương tự, bạn nên cố gắng xác định xem công ty có đáng để làm việc không. Hỏi rất nhiều câu hỏi. Tìm hiểu những gì quan trọng đối với bạn và hỏi về nó. Hỏi người phỏng vấn của bạn những gì họ thích và không thích về công ty.

Ngoài ra, tôi thứ hai đề nghị của người gửi bài khác để cung cấp cho họ Bài kiểm tra Joel .


3

Ngay cả một người quản lý megalomaniac tâm thần cũng có thể điều hành một đội vượt qua bài kiểm tra Joel. Làm thế nào để họ phản ứng khi thời hạn không được đáp ứng? CIO có báo cáo với CEO hay CFO không? Điều này có thể cho bạn ý tưởng về tầm quan trọng của CNTT trong một công ty phần mềm.

Tại sao vị trí có sẵn? Họ có rất nhiều doanh thu?

Tìm cách để xem các lập trình viên làm việc quá sức. Không ai có một kỳ nghỉ trong vài tháng đến một năm? Bạn không thể đánh bại một công ty đưa ra thời gian nghỉ phép, nhưng không ai cảm thấy họ có thể lấy nó.

Bạn có thể điều chỉnh các thực hành kiểm tra xấu và hệ thống kiểm soát mã. Không thể chữa điên.


Lấy một ý tưởng về doanh thu tấn công tôi là một ý tưởng rất tốt. Bạn có thể hỏi "đội của bạn lớn cỡ nào?" theo sau là "có bao nhiêu người đã rời đi trong năm qua?".
Peter ALLenWebb

@PeterAllenWeb - Tôi thích cách bạn đặt câu hỏi vì bạn cũng có thể tìm hiểu xem công ty có đang phát triển không.
JeffO

2

Đây là những gì tôi sẽ làm nếu tôi là bạn:

  • cố gắng có được khả năng phỏng vấn một hoặc nhiều lập trình viên trong công ty và hỏi họ một ngày bình thường trong công việc của họ là gì. Điều đó có thể khó hỏi nếu họ không cung cấp nó, nhưng một công ty cung cấp nó là một điểm cộng rất lớn trong cuốn sách của tôi
  • hỏi họ làm thế nào là một tính năng mới được phát triển, thông thường và cách chia sẻ công việc giữa các lập trình viên.

Cả hai câu hỏi cuối cùng là cùng một điều, được hỏi khác nhau cho những người khác nhau. Điểm quan trọng:

  • Làm thế nào là bất đồng về các vấn đề kỹ thuật được giải quyết trong nhóm
  • Công việc được chia sẻ giữa các nhà phát triển như thế nào
  • Làm thế nào là lỗi được gán cho mọi người
  • Làm thế nào để bạn đưa ra quyết định thiết kế trong nhà, thuê ngoài, ngoài kệ?
  • Làm thế nào để bạn đánh giá thất bại / thành công dự án

Điều này bổ sung cho bài kiểm tra Joel. Lưu ý rằng không có câu trả lời "đúng": nó phụ thuộc vào những gì bạn đang tìm kiếm một mình, loại công ty bạn đang tìm kiếm, loại công ty đó là gì (ví dụ: một công ty khởi nghiệp sẽ ít có khả năng chi trả cho công cụ tốt nhất so với một tài sản 500 một). Nếu người đó không thể trả lời câu hỏi này, đó gần như chắc chắn là một dấu hiệu xấu: rất có thể họ thậm chí không nghĩ về những vấn đề đó.


Giả sử chúng tôi đã đi khá xa trong quá trình phỏng vấn, nếu tôi hỏi một công ty về một cuộc phỏng vấn với một trong những nhà phát triển của họ và họ từ chối cấp nó, tôi sẽ rất lo lắng.
Peter ALLenWebb

Nhưng đó là một gợi ý rất tốt.
Peter ALLenWebb

1

Có một số loại rõ ràng, chuyên cần mà bạn có thể làm, như hỏi họ một số câu hỏi về quy trình của họ, hoặc cố gắng nói chuyện, hoặc thậm chí làm việc ngắn gọn với một nhà phát triển khác ở đó. Cũng tốt như vậy, nó cũng dễ bị giả mạo - ngay cả những người quản lý tồi nhất cũng thường biết những điều đúng đắn về phương pháp của họ (biết phải nói gì mà không hiểu "tại sao" là điều khiến họ trở thành người quản lý tồi ngay từ đầu ?) và hầu hết các lập trình viên sẽ không muốn nói xấu công ty về việc thuê khách hàng tiềm năng - tại sao lại mạo hiểm khi họ quay lại với ai đó trong một triệu người được phỏng vấn qua hệ thống? (trong một công ty không lành mạnh nơi bị chỉ trích .. nhăn mặt ... đó có thể là một rủi ro thực sự)

Tuy nhiên, bạn có thể nhìn vào những thứ chủ quan hơn - những người quản lý có vẻ đầy những từ thông dụng hay trung thực? Có vẻ như một môi trường lành mạnh?

Chất lượng câu hỏi và sự hiểu biết của người phỏng vấn bạn - đây là quá trình mọi người bạn làm việc cùng đã trải qua, hãy nhớ. Có phải họ hỏi bạn những câu hỏi ngu ngốc? Câu hỏi kiểu nhân sự? Là những câu hỏi mã hóa quá dễ dàng?


1

Như những người khác đã nói, các cuộc phỏng vấn là một con đường hai chiều ....

Nhưng có một yếu tố tâm lý tinh tế ở đây mà tôi nghĩ rằng rất nhiều người không làm tốt: bị đe dọa khi nhận một công việc nhảm nhí. Đây là một vấn đề đối với những người trẻ tuổi, nhưng tất cả chúng ta đều dễ bị tổn thương.

Tôi nghĩ rằng nhiều người có suy nghĩ rằng bạn không thể thực sự thay đổi hành vi công ty nhảm nhí, vì vậy chúng tôi có quá nhiều cảm giác tồi tệ khi sải bước khi quyết định chấp nhận lời mời làm việc. Một phần của tâm lý ở đây cũng là mối quan hệ quyền lực giữa chủ nhân và nhân viên - đặc biệt là trong nền kinh tế tồi tệ hoặc cạnh tranh - người ta cảm thấy như họ phải mất nhiều thời gian, ngay cả khi đối mặt với một số công việc khá tệ - chẳng hạn như Joel thất bại Các xét nghiệm, vv

Vì vậy, hiệu quả, những gì tôi đang nói là - rất nhiều người trong chúng ta chấp nhận công việc BIẾT họ sẽ là công việc hàng ngày. Bí quyết là hãy kén chọn hơn, khoan sâu vào người phỏng vấn - và đơn giản là không chấp nhận những công việc nhảm nhí trừ khi bạn tuyệt vọng. Tất nhiên có một sự cân bằng, nhưng nó thực sự trả tiền để kiểm tra cảm xúc của bạn khi quyết định xem một lời mời làm việc trên bàn có phải là WTF hay không. Thật dễ dàng để thuyết phục bản thân rằng bạn chỉ là "quá kén chọn và không linh hoạt", trong khi thực tế bạn đang bỏ qua một mùi công việc tồi tệ thực sự.

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.