Tại sao rất khó để tuyển dụng cho các công việc biên dịch [liên quan]? [đóng cửa]


16

Tuần trước, một vài đồng nghiệp và tôi đã tham gia các hội chợ nghề nghiệp tại ba trường đại học lớn (hai ở Mỹ và một ở Anh), nơi chúng tôi đã cố gắng (không thành công lắm) để tuyển dụng cho một số vị trí biên dịch, từ thực tập, đến cấp nhập cảnh, để cao cấp hơn, cho nhóm của chúng tôi.

Thật ngạc nhiên, 80% sinh viên mà chúng tôi đã nói chuyện đã trả lời ở đâu đó một dòng dài dòng "Tôi muốn xây dựng ứng dụng Ansroid", khi được hỏi họ quan tâm đến việc gì. (Và 20% còn lại? "Ứng dụng iPhone"!) Một số người thậm chí còn bày tỏ công khai rằng họ không "muốn xây dựng trình biên dịch, ..., thật nhàm chán"; họ nói và tôi trích dẫn.

Vì vậy, những gì về các ứng dụng di động rất hấp dẫn đối với các "nhà phát triển" trẻ tuổi? Và bởi cùng một mã thông báo, tại sao trình biên dịch lại là một chủ đề "nhàm chán" đối với họ? (Tôi không nhất thiết nghĩ hai cái này là loại trừ lẫn nhau. Một người chắc chắn có thể xây dựng trình biên dịch cho điện thoại di động, nhưng đó là điểm chính)

Chúng ta có thể làm gì, nếu có bất cứ điều gì, để thu hút nhiều tài năng hơn, hoặc thậm chí chỉ là những ứng viên quan tâm?


8
Và trước iPhone và Android, có lẽ tất cả họ đã nói điều gì đó về việc tạo ra các trò chơi video. Tôi đã thấy khá bình thường khi tìm thấy "oooh vật sáng bóng!" những người tại các sự kiện đó, và biết nhiều người không bao giờ bận tâm với các hội chợ nghề nghiệp.
Izkata

5
Tại sao mọi người đều muốn trở thành người lái xe F1, và không ai là thợ cơ khí (hoặc thậm chí là kỹ sư kết cấu)? Tôi muốn nói danh tiếng, tiền bạc, sự chú ý và hứng thú là lý do đủ cho hầu hết mọi người.
Kilian Foth

3
Chúng tôi thường săn lùng trình biên dịch mà mọi người gặp trên các hội nghị, những người được biết đến trong các cộng đồng nguồn mở, v.v. Chỉ cần săn ngẫu nhiên trong các trường đại học là khá vô nghĩa. Và, các trình biên dịch được coi là "nhàm chán" chủ yếu nhờ vào những cuốn sách không liên quan nhiều như Sách Rồng được tôn kính, vẫn được sử dụng để dạy các trình biên dịch trong các trường đại học.
SK-logic

7
PS, trên một lưu ý tích cực - cho biết sinh viên không thể hiện sự quan tâm nhỏ nhất đối với công cụ mã hóa CRUD trong doanh nghiệp, mặc dù phần lớn trong số họ sẽ kết thúc ở đó.
SK-logic

3
Một vấn đề tôi có thể thấy, cuối cùng, tôi tự hỏi sự nghiệp của tôi đi đâu sau 3 năm làm việc trong trình biên dịch. Thị trường việc làm cho kỹ năng đó dường như nhỏ hơn trên bề mặt so với hầu hết những người khác. Nếu bạn có thể bán trên đó nó cũng có thể không đau. Có lẽ nó sẽ dẫn đến công việc ở cấp độ nhúng hoặc hệ thống nếu công việc của trình biên dịch không khả dụng.
Giàn khoan

Câu trả lời:


13

Tại sao rất khó để tuyển dụng cho các công việc biên dịch [liên quan]?

Phras tốt hơn, câu hỏi của bạn là hỏi tại sao khó tuyển dụng cho các công việc hiện không hợp thời trang.

Và việc đọc lại trở thành cốt lõi của thách thức - xu hướng . Về bản thân, không có quá nhiều sai lầm với xu hướng. Chúng sẽ luôn xảy ra ở một mức độ khác nhau.

Bất kỳ công ty hoặc lĩnh vực lập trình nào nằm ngoài những gì hiện đang là xu hướng sẽ có một chút khó khăn hơn trong việc tuyển dụng ứng viên. Đó chỉ là bản chất của con thú.

Nhưng xu hướng đến và đi. Ví dụ, vào cuối những năm 90 và có lẽ đầu những năm 00, RedHat đã rơi nước mắt và "mọi người là bất cứ ai" * muốn làm việc ở đó. Sau đó, nền kinh tế thay đổi một chút, sự chú ý tập trung ở nơi khác và ngành công nghiệp đã chọn những người thân yêu mới cho cuộc thi phổ biến.
* Được rồi, đó là một chút cường điệu nhưng đó là bản chất của xu hướng

Chúng ta có thể làm gì, nếu có bất cứ điều gì, để thu hút nhiều tài năng hơn, hoặc thậm chí chỉ là những ứng viên quan tâm?

Trước hết, hãy chắc chắn rằng bạn đang quảng bá các bit thú vị của những công việc đó. Mọi công việc đều có công việc nặng nề liên quan đến nó, và chúng tôi đưa ra những khía cạnh đó cho các phần thú vị của công việc của chúng tôi. Hãy chắc chắn rằng bạn dẫn đầu với các phần thú vị khi mô tả buổi biểu diễn.

Thứ hai, hãy chắc chắn rằng bạn thúc đẩy các khía cạnh thú vị và thú vị của nhà tuyển dụng của bạn. Ví dụ: nếu bạn đang tuyển dụng ở cả Hoa Kỳ và Anh thì hãy quảng cáo sự hiện diện quốc tế của bạn. Nếu bạn gửi các nhà phát triển ra nước ngoài trong thời gian đào tạo chéo, hãy chỉ ra điều đó. Nhiều nhà phát triển quan tâm đến các cơ hội để đi du lịch quốc tế và tăng cường kỹ năng của họ.

Thứ ba, đảm bảo bạn sẽ đưa tên công ty của bạn ra ngoài mùa tuyển dụng. Xu hướng đến và đi, nhưng bạn chiến đấu với các xu hướng bằng cách đảm bảo thương hiệu của công ty ít nhất đã được nghe thấy trong mùa không. Có một công ty phần mềm quốc tế thực sự lớn có trụ sở tại Armonk quảng cáo liên tục để đảm bảo tên của họ được biết đến. Bạn có thể không có ngân sách quảng cáo giống như họ, nhưng bạn có thể nhắm mục tiêu đến các trường bạn muốn tuyển dụng.

Thứ tư, luôn luôn thuê một người mới mỗi năm, đặc biệt là trong những năm nạc. Nó không phải là số tiền tương đương với một năm tăng trưởng, nhưng bạn cần phải thuê ít nhất một người. Cũng chính công ty mà tôi đã đề cập có loại chính sách đó được đưa ra vì nhiều lý do. Word sẽ đi xung quanh khuôn viên trường mà các bạn luôn có sẵn một chỗ trống ngay cả trong những thời điểm tồi tệ nhất. Sức mạnh an ninh và kinh tế đó sẽ tạo ra sự quan tâm đến công ty của bạn.

Thứ năm, đảm bảo rằng lợi ích và mức lương mà công ty bạn cung cấp là cạnh tranh. Word được xung quanh về chất lượng của các đề nghị được thực hiện. Các sinh viên và trung tâm nghề nghiệp trong khuôn viên trường biết ai rẻ và ai cạnh tranh. Đừng rẻ nếu bạn không có đủ ứng cử viên.

Thứ sáu, đảm bảo rằng sinh viên biết bạn đang tìm kiếm kỹ năng gì. Họ sẽ có giới hạn thời gian thực sự phát triển trình biên dịch, có lẽ chỉ một hoặc hai học kỳ kinh nghiệm. Nếu nhận thức của họ là bạn đang tìm kiếm nhiều năm kinh nghiệm hoặc chỉ những người đã lặn sâu vào trình biên dịch, thì họ sẽ không áp dụng cho những công việc đó. Tương tự như vậy, các ứng viên có thể cần một mức độ đảm bảo rằng bạn sẽ giúp đào tạo họ trong việc kết nối từ thiết kế trình biên dịch học thuật sang công việc biên dịch công nghiệp.

Cuối cùng, xem xét việc tặng thiết bị hoặc phần mềm hoặc cả hai cho các phòng thí nghiệm kỹ thuật. Nếu sinh viên không biết công ty của bạn là ai, thì hãy cho họ cơ hội tìm hiểu về sản phẩm của bạn. Sun microsystems đã làm rất tốt trong một thời gian với phương pháp này. Cung cấp thiết bị miễn phí hoặc chi phí thấp cho các trường đại học là một cách tuyệt vời để đảm bảo sinh viên biết về bộ dụng cụ của bạn.


30

Đầu tiên, tôi muốn phá vỡ định kiến: Tôi 17 tuổi và đóng góp cho / đã viết một số trình biên dịch và thích chúng.

Để trả lời câu hỏi, tương tác chính của một thanh thiếu niên với máy tính không kiểm tra kết xuất IL của một số trình biên dịch, mà thông qua các ứng dụng / trang web / trò chơi video. Vì vậy, đó chỉ là một bước tự nhiên mà nếu ai đó quyết định họ muốn bắt đầu lập trình, tại sao không tạo ra thứ gì đó họ đã "biết" một chút về và thích.

Điều đó không giúp ích gì cho việc nhận thức mạnh mẽ rằng các công việc thực tế tập trung vào web và trò chơi. Vì vậy, bạn đã chiến đấu với phản ứng "Oooh sáng bóng" của thanh thiếu niên và thực tế là họ nghĩ rằng đó là nơi có tiền.

Cuối cùng, không còn trình biên dịch giảng dạy nào nữa! Nhiều khóa học biên dịch được chuyển sang các khóa học sau đại học tùy chọn. Ngay cả khi nhiều người tham gia khóa học trình biên dịch, một nửa khóa học được dành cho trình phân tích cú pháp, được cho là một trong những bit ít thú vị nhất của trình biên dịch. Vì vậy, những người nỗ lực để đăng ký sẽ biến mất, "Ok, chúng tôi viết trình phân tích cú pháp, sau đó là phép thuật, sau đó là codegen". Không chính xác ly kỳ so với Angry Birds.

Bây giờ tuyển dụng nói chung là khó, nhưng tôi nghĩ bạn sẽ thấy khó hơn hầu hết vì nhiều sinh viên đại học sẵn sàng dành thời gian của họ để tìm ra cách viết hoặc đóng góp cho trình biên dịch đã có kế hoạch. Trong trường hợp đó, lời khuyên của Joel về việc có được các nhà phát triển tốt là có liên quan.


1
Tình cảm của tôi chính xác: phương pháp giảng dạy Sách Rồng với tất cả sự nhấn mạnh vào phân tích cú pháp chỉ đơn giản là làm hỏng ngay cả mối quan tâm cận biên trong các trình biên dịch có thể có được.
SK-logic

15
Thuê @jozefg . Có vấn đề được giải quyết.
Phản ứng

Vâng. Chúng tôi sử dụng cuốn sách rồng trong trường đại học. Cặp đôi với một giáo viên tệ hại và lớp học không có gì thú vị như tôi mong đợi - đã phá hỏng sự quan tâm dành cho tôi.
MetalMikester

3

Từ quan điểm của một anh chàng biên dịch viên (ish) trẻ tuổi, một điều không được thảo luận ở đây là câu hỏi mọi người giới thiệu về công nghệ trình biên dịch ở đâu.

Nếu bạn may mắn, họ có một dự án hoặc một lớp thảo luận về trình biên dịch. Có thể một khóa học về kiến ​​trúc máy tính hoặc nội bộ giới thiệu cho họ các lớp trừu tượng và tối ưu hóa khác nhau.

Nếu bạn không may mắn, thì họ nghe bạn bè của họ nói rằng trình biên dịch là: Một vấn đề được giải quyết, nhàm chán, không ảnh hưởng, mức độ quá thấp, thị trường việc làm quá nhỏ, v.v.

Trường đại học của tôi có một giáo sư vẫn làm việc trong các trình biên dịch và anh ấy là lý do mà vẫn có những người ra khỏi trường đại học đó với kinh nghiệm và sự quan tâm trong khu vực. Thậm chí tốt hơn, anh ta có nhiều kết nối công nghiệp, và sử dụng chúng để giúp sinh viên có được kinh nghiệm làm việc trong khu vực.

Vì vậy, đó có thể là một lộ trình quan trọng: Bắt đầu kết bạn với giảng viên tại các trường đại học mà bạn quan tâm: Bắt đầu cố gắng để thực tập sinh và nghiên cứu sinh liên kết. Bạn sẽ bắt đầu xây dựng một nhóm tài năng.


1

Công ty nhàm chán Bởi vì họ nghĩ rằng việc xây dựng một ứng dụng di động là con đường dẫn đến điều "lớn" tiếp theo, vì vậy các công ty xây dựng chúng, sẽ thú vị hơn và mang đến những cơ hội lớn hơn. Hãy được tài trợ, công khai và trở thành triệu phú. Không thể làm điều đó với một trình biên dịch. Chắc chắn, điều tốt nhất về công ty của bạn là không xây dựng trình biên dịch. Hoặc là nó?

Chán mọi người Thật khó để tuyển dụng các loại nhà phát triển bạn cần, vì vậy hãy đẩy mạnh trò chơi của bạn. Hãy sáng tạo hơn trong tuyển dụng của bạn bằng cách gắn mình với các giáo sư dạy các lớp biên dịch. Tìm sinh viên tốt nhất của họ và tòa án họ. Đừng chờ đợi ngày sự nghiệp. Mọi người đều muốn được muốn và để chứng minh điều đó, hãy đưa ra một phần thưởng ký kết để thực tập.

Có thể bán được, họ có thể không thấy con đường sự nghiệp trong lĩnh vực sản phẩm / công nghệ của bạn. Tùy thuộc vào bạn để thuyết phục họ đây không phải là một ngõ cụt. Bạn muốn xây dựng ứng dụng di động trẻ em? Tốt hơn bạn nên học cách làm việc với sự thiếu hụt bộ nhớ. Bạn sẽ biết rằng tại công ty chúng tôi đạt đến mức như vậy, nó sẽ đưa bạn vào top 1% các nhà phát triển di động mà bạn nên chọn để chuyển đổi. Hãy chắc chắn rằng họ hiểu những cạm bẫy của một số công việc phát triển di động.

Viết mã cho mọi người Đôi khi có thể tự do hơn khi viết mã viết mã. Tránh những khách hàng muốn bạn thêm các tính năng vô dụng để họ hút ý chí sống của bạn. Bạn có thể sửa dòng đó trong GUI bị tắt pixel không?

Steve Jobs đã tiếp cận với CEO của Pepsi và hỏi: "Bạn có muốn bán nước đường suốt đời hay thay đổi thế giới không?" Tôi tự hỏi những gì Dell sẽ nói? "Hãy đến với chúng tôi và chúng tôi sẽ tiết kiệm 3 xu cho mỗi chip chúng tôi mua!"

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.