Thuê nhà phát triển - liệt kê IDE là một yêu cầu?


17

Tôi đã xem xét một số bài đăng công việc và nhận thấy rằng một số lượng khá lớn trong số họ liệt kê các IDE trong phần 'kỹ năng cần thiết', ngay cả đối với các vị trí cấp cao. Điều này cũng không được bản địa hóa cho một công ty, nhưng nó là thứ gì đó xuất hiện một lần trong mỗi vài bài đăng.

Tôi bối rối trước yêu cầu công việc này, vì những người cố vấn của tôi và một số lập trình viên giỏi nhất tôi từng thấy trong đời là ninja VIM / Emacs. Tương tự như vậy, khi tôi làm việc với mọi người, tôi không quan tâm nhiều đến những công cụ họ sử dụng miễn là họ làm việc hiệu quả trong nhóm.

Ai đó có thể vui lòng giải thích lý do đằng sau việc tuyển dụng người quản lý làm cho IDE trở thành một yêu cầu công việc chính thức không?


25
Yêu cầu công việc trong danh sách được viết bởi những người nhân sự không tuyển dụng người quản lý, những người nhân sự đó chỉ hỏi những kỹ sư nào sử dụng và liệt kê những công cụ đó theo yêu cầu.
Jimmy Hoffa

Có thể có một mặt trái của điều này. Một số nhà phát triển có thể thích một IDE cụ thể và do đó sử dụng nó trong các tìm kiếm của họ và do đó liệt kê IDE có thể giúp tìm kiếm dễ dàng hơn nếu một người sử dụng các trang tổng hợp để tìm việc.
JB King

@JimG Tôi không thể nghĩ ra một lý do chính đáng cho yêu cầu này và luôn gạt bỏ nó là 'sự ngu ngốc của HR' và những lá cờ đỏ về văn hóa công ty. Nhưng IMHO một số câu trả lời ở đây cung cấp lý do chính đáng và có ích cho những người thắc mắc điều tương tự như tôi. Cụ thể, tôi thấy câu trả lời của TMN và aserwin mang đến những điểm tốt.
MrFox

Danh sách các yêu cầu càng dài, càng ít vấn đề được đưa ra. Đối với .NET, tôi sẽ ngạc nhiên nếu họ không nghĩ bạn thật kỳ lạ khi không sử dụng Visual Studio. Đối với C / C ++, tôi nghĩ rằng họ đang trở nên kỳ quặc vì yêu cầu một IDE hoặc trình soạn thảo cụ thể. Tôi là một người JavaScript, vì vậy tôi có thể bị thông tin sai.
Erik Reppen

Câu trả lời:


23

Nếu tổ chức đã chuẩn hóa trên một IDE đơn lẻ hoặc môi trường phát triển, thì họ có thể gọi nó trong phần mô tả công việc / đăng bài vì đó là một kỹ năng tách biệt một ứng viên với một ứng viên khác trong quá trình sàng lọc và phỏng vấn. Tuy nhiên, chỉ vì đó là một yêu cầu không có nghĩa là đó thực sự là một yêu cầucác công ty có thể thuê một người không đáp ứng mọi "yêu cầu" được xác định .


4
Và nó tránh xa những người sẽ tuyên bố một cuộc chiến thần thánh IDE vào ngày đầu tiên.
JeffO

9

Ở một số công ty, việc sử dụng IDE được chuẩn hóa.

Họ hy vọng tất cả các lập trình viên sẽ sử dụng cùng một IDE và do đó đang tìm kiếm các ứng viên thành thạo trong việc sử dụng nó.

Một số IDE cung cấp gỡ lỗi tích hợp, hoàn thành mã, mẫu, kiểm soát nguồn và nhiều tính năng hơn, và như vậy một công ty có thể muốn đảm bảo nhà phát triển sắp tới biết cách sử dụng IDE hiệu quả.

Phải nói rằng, hầu hết thời gian để biết một IDE không phải là một yêu cầu khó khăn, chỉ là một điều tốt đẹp để có, theo như các nhà quản lý tuyển dụng và nhóm có liên quan. Nếu những điều này được liệt kê là "phải có", tôi nghi ngờ bàn tay của những người không mã hóa để kiếm sống (nhân sự, nhà tuyển dụng, v.v.).


1
Tôi muốn biết cách sử dụng Visual Studio IDE một "yêu cầu khó" để làm việc trong .NET. Tuy nhiên, có lẽ không có ai làm việc với LAMP và / hoặc Java trên hầu hết các nhóm. Khi tôi ký hợp đồng ở những nơi này bằng cách sử dụng các công nghệ đó, mọi người đã sử dụng môi trường chỉnh sửa yêu thích của họ (Notepad ++. EMACS, Eclipse, v.v.)
jfrankcarr

2
@jfrankcarr - Tôi phải không đồng ý (trừ khi bạn đặc biệt nói về Windows chỉ phát triển .NET). Hãy hỏi những người độc thân ... MonoDevelop và SharpDevelop là những IDE có khả năng cho C # chẳng hạn.
Oded

1
Dường như với tôi rằng nếu một IDE quá khó sử dụng, bạn cần có kinh nghiệm để làm việc hiệu quả, thì đó là IDE khá tệ. (Và, để ghi lại, tôi chưa bao giờ thấy Visual Studio là một IDE tồi.)
Gort the Robot

@Oded - Chỉ Windows. Tôi chưa thấy nhiều hứng thú với Mono trong các lĩnh vực công ty nơi tôi đã làm việc / ký hợp đồng. LAMP và Java là những lựa chọn thay thế phổ biến cho .NET.
jfrankcarr

5
@StevenBurnap Eclipse có thể là một ví dụ tốt về một trong đó kinh nghiệm sẽ là một lợi ích. Có phải mọi thứ bạn cần, nhưng nó quá trực quan để sử dụng đến nỗi mọi người phải mất một thời gian LOOONG để bắt kịp tốc độ của nó.
Brian Knoblauch

9

Công ty có thể có các tiện ích mở rộng hoặc trình cắm tùy chỉnh cụ thể cho một IDE cụ thể hoặc thường đơn giản hơn là quy trình làm việc của chúng được xác định theo các khả năng của IDE. Ví dụ, công cụ xây dựng tiêu chuẩn của họ có thể trực tiếp tiêu thụ tệp dự án của IDE hoặc phụ thuộc vào một số cấu trúc thư mục cụ thể. Họ cũng có thể có các tiêu chuẩn mã hóa được thi hành hoặc kiểm tra bằng cách sử dụng tùy chọn IDE hoặc trình cắm cụ thể.


3

Tôi sẽ không đọc quá xa về nó.

Các tổ chức lớn hơn có xu hướng có các phòng nhân sự và phát triển riêng biệt. Nhân sự nói chung có ít hoặc không hiểu về những gì các nhóm phát triển thực sự cần ở một ứng viên, và tương tự như vậy với người quản lý tuyển dụng hiểu những gì HR cần cho bác sĩ thú y.

Vì vậy, những điều ngớ ngẩn như IDE trở thành một phần của các yêu cầu chính thức vì đó là thước đo cụ thể mà HR có thể lọc được.

Nếu nó xuất hiện trong cuộc phỏng vấn và người quản lý tuyển dụng không thể cung cấp lý do cụ thể tại sao XYZ IDE phải được sử dụng để phát triển trong cửa hàng của họ, thì hãy xem đó là cờ đỏ.


2

Có lẽ họ sử dụng một IDE rất cụ thể (được cung cấp bởi một nhà cung cấp thị trường thích hợp cho các công nghệ thị trường thích hợp - tôi nghĩ rằng một số công cụ SAP có thể được tính trong lĩnh vực này) cần một chút thời gian để làm tốt và họ không có thời gian để chờ đợi một thuê mới để bắt kịp. Có lẽ họ làm rất nhiều công cụ / kịch bản cụ thể cho một IDE nên họ cần những người có kỹ năng đó.

Tôi chưa bao giờ thực sự gặp phải những tình huống này (trong đó IDE được liệt kê là phải có; tôi thường thấy nó trong phần kỹ năng "tốt để có" trong một bài đăng công việc) và tôi chưa bao giờ nghe thấy về một điều như vậy là một điểm dừng trong quá trình tuyển dụng. Nhưng đó chỉ là kinh nghiệm của tôi ...


2

Tôi có thể đưa cho bạn một kịch bản ... Tôi làm việc cho một tập đoàn tài chính lớn. Chúng tôi có một danh sách các phần mềm "được phê duyệt" mà chúng tôi được phép cài đặt trên máy của mình. Điều đó bao gồm các môi trường phát triển. Đây là một vấn đề bảo mật; sau đó giúp theo dõi các vấn đề có thể xảy ra với từng PC và máy tính xách tay.

Khi tuyển dụng, các nhà quản lý phải tính đến những IDE nào sẽ có sẵn cho nhân viên mới và tất nhiên, nếu họ không có kinh nghiệm với những gì có sẵn, họ sẽ không làm được gì nhiều.


Có phải họ không sẵn sàng đào tạo nhân viên mới? Tôi làm việc trong một tình huống tương tự tại một công ty tài chính và chúng tôi chỉ sử dụng IBM RAD để phát triển Java nhưng không gặp vấn đề gì khi thuê người phát triển miễn là họ có kinh nghiệm Java và một số kinh nghiệm với IDE - và thậm chí điều đó có thể không quan trọng miễn là họ có thể có được những gì họ cần thực hiện - Tôi biết hai nhà phát triển ở đây thả xuống dòng lệnh để quản lý các máy chủ cục bộ trong khi mã hóa. Tôi không nghĩ ai sẽ quan tâm nếu họ sử dụng Notepad để viết Java miễn là họ có thể hoàn thành công việc đúng hạn.
Thất vọngWithFormsDesigner

1
Đào tạo không phải là một lựa chọn ở đây. Tốc độ này khá nhanh ... Tôi đã được đưa vào để sửa một ứng dụng nào đó; Tôi đã được cung cấp một máy tính xách tay và một số điện thoại và phần còn lại là tùy thuộc vào tôi. Nghĩa đen
aserwin

Ồ Tôi đoán trong trường hợp đó có IDE cụ thể sẽ là một yêu cầu khó khăn để tuyển dụng.
Thất vọngWithFormsDesigner
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.