Tôi đã lập trình bằng một ngôn ngữ trong nhiều năm. Đây có phải là sự nghiệp tự sát? [đóng cửa]


9

Tôi đã lập trình trong cùng ngôn ngữ Lập trình hướng đối tượng trong nhiều năm (dựa trên Windows). Vấn đề là ngôn ngữ đặc biệt này không phổ biến lắm, và không phải là một trong những ngôn ngữ nóng nhất về nhu cầu trong các bài đăng công việc và như vậy.

Tôi có nên lo lắng không? Người sử dụng Java có hiểu rằng tôi là lập trình viên và có thể chọn bất kỳ ngôn ngữ nào trong một hoặc hai tuần không, hoặc họ sẽ có ấn tượng rằng tôi đã lập trình bằng ngôn ngữ cụ thể của họ một cách chuyên nghiệp, sau đó tôi chỉ không đủ điều kiện?

Tái bút Theo như học hỏi, tôi chơi xung quanh với các công nghệ khác nhau ở nhà. Nhưng trong công việc, tôi bị mắc kẹt với cùng một ngôn ngữ.


1
Nhà tuyển dụng tiềm năng sẽ không tin bạn. Bạn phải mang theo bằng chứng - mục có liên quan trong CV và khả năng thể hiện kỹ năng ngôn ngữ của bạn khi phỏng vấn.
MaR

1
Chỉ tò mò, ngôn ngữ OOP dựa trên Windows nào không phổ biến? Tất cả những gì tôi đã nghe nói là VC ++ (. NET), VB (.NET) và C #.
yasouser

Tôi hy vọng "ngôn ngữ cụ thể này" không phải là PowerScript (PowerBuilder).
Bernard

3
Delphi có nhiều điểm tương đồng với các ngôn ngữ khác - đó không phải là một bước nhảy vọt lớn đối với WinForms trong C #, IMO.
JBRWilkinson

ha ha +1 Yup, đó là điều đầu tiên nhảy vào tâm trí tôi - Delphi (Tôi thích nó cho lập trình sở thích). Khi tôi phỏng vấn các ứng cử viên, tôi nhiều quan tâm nhiều hơn về kỹ năng hơn trong đánh dấu những thứ ngôn ngữ hộp / os mà có thể được chọn lên nhanh chóng. Nếu bạn có khả năng giải quyết vấn đề tốt, có thể biến các yêu cầu thành thông số thiết kế, biết cách phát triển các trường hợp thử nghiệm và sử dụng trình gỡ lỗi, tôi sẽ thuê bạn cho vị trí C ++ hoặc thậm chí ADA, ngay cả khi bạn chỉ biết Delphi.
Mawg nói rằng phục hồi Monica

Câu trả lời:


14

Làm một số công việc phụ trong các ngôn ngữ lập trình khác, có nó trên Github. Làm điều này trong một khoảng thời gian, nó sẽ xây dựng bằng chứng rằng bạn có kinh nghiệm trong đó. Ngoài ra một blog về các dự án phụ của bạn sẽ chỉ giúp hoàn thành bức tranh.


Đây là những gì tôi đã làm, với hầu hết các công việc được trả lương của tôi đã ở Delphi.
Frank Shearar

1
@ Frank: Nó có giúp bạn có được một công việc có thâm niên như nhau ngoài Delphi không?
Morons

4

Tự tử nghề nghiệp? Không hoàn toàn, nhưng điều đó có nghĩa là nếu bạn phải trải qua bộ lọc cấp đầu tiên trong phòng nhân sự, họ có thể không biết / quan tâm đủ để thấy ngoài loại phân tích mà anh ta có 5 hộp kiểm tra. Người quản lý tuyển dụng có thể làm điều đó, nhưng hầu hết các phòng nhân sự sẽ không.

Theo như học một ngôn ngữ mới, tôi sẽ chỉ ra rằng trong nhiều trường hợp, việc chọn cú pháp không khó lắm, nhưng sau đó bạn phải làm quen với tất cả các thư viện và điều đó có thể mất nhiều thời gian hơn.


3
Hoàn toàn đồng ý về phần "học một ngôn ngữ mới". Khi mọi người thực sự nói "học một ngôn ngữ", họ có nghĩa là "học một môi trường", đó là phần khó khăn.
Nemeth

3

Hãy chắc chắn rằng bạn có một sự hiểu biết mạnh mẽ về các khái niệm lập trình và cấu trúc dữ liệu. Tìm hiểu cách thức / thời điểm áp dụng chúng. Hãy nói rõ và thể hiện sự tự tin vào những gì bạn biết. Nếu bạn đang xin việc bằng một ngôn ngữ cụ thể thì hãy đọc ngôn ngữ đó. Tìm hiểu những điều cơ bản của ngôn ngữ đó và có thể thảo luận về ngôn ngữ đó liên quan đến các khái niệm lập trình mà bạn biết. Đừng ngại nói với một người phỏng vấn tiềm năng rằng bạn không biết câu trả lời. Nếu bạn không biết cách trả lời một câu hỏi, có thể trả lời với những gì bạn sẽ làm bằng ngôn ngữ nhà của bạn và sẵn sàng cho người phỏng vấn biết bạn có thể tìm kiếm câu trả lời ở đâu, bằng ngôn ngữ của công ty. Mã ví dụ rất tuyệt nhưng ai cũng có thể cắt và dán mã. Chứng minh mệnh lệnh mạnh của các khái niệm lập trình. Không phải tất cả các công ty sẽ trả tiền cho bạn để học ngôn ngữ với OJT. Vì vậy, hãy nỗ lực trước cuộc phỏng vấn để có những kỹ năng cơ bản (xem xét các vấn đề lập trình từ sách giáo khoa và trên web và tự giải quyết chúng). Hầu hết các nhà tuyển dụng muốn một người có thể suy nghĩ trên đôi chân của họ và cũng cho thấy một động lực cho những gì công ty làm.


1

Ở Mỹ ít nhất điều này cuối cùng có thể dẫn đến tự sát nghề nghiệp, hoặc ít nhất là một cái gì đó gần gũi. Vấn đề là rất nhiều việc tuyển dụng được thực hiện thông qua các nhà tuyển dụng và các nhà tuyển dụng dường như không biết hoặc quan tâm nhiều đến khả năng thực sự của bạn là gì, nhưng họ có một danh sách các món súp bảng chữ cái đạt tiêu chuẩn vàng. Yêu cầu đến mức tôi đã có nhiều hơn một vài điều mà tôi sẽ nói ít nhất là tự coi mình là nhà tuyển dụng đạo đức không tì vết nói với tôi rằng tôi chính xác là những gì khách hàng của họ đang tìm kiếm. Tôi chỉ cần "tập trung lại" sơ yếu lý lịch của mình vì tôi đã "bỏ qua một vài kỹ năng cụ thể của mình" mà khách hàng sẽ tìm kiếm cụ thể. 8 giờ

Vì vậy, nó có thể phụ thuộc, nhưng ở Mỹ, vâng, ngày cuối cùng có thể đến nơi nếu bạn không thể cung cấp món súp bảng chữ cái dự kiến, bạn có thể nhìn vào dòng súp. Chơi chữ xấu.


0

Chà, bạn chắc chắn phải dành nhiều thời gian để học các kỹ năng mới cũng như ngôn ngữ lập trình. Tôi sẽ tóm tắt một số ví dụ có liên quan đến những gì bạn đã chỉ ra khi gắn bó với một ngôn ngữ lập trình, nhưng hãy nhớ rằng, vấn đề cụ thể mà bạn đã chỉ ra sẽ khác nhau đối với các miền vấn đề khác nhau.

  1. Từ lâu, khi không có internet, mọi người thường làm lập trình nói, bằng C hoặc hội, nhưng với sự bùng nổ của internet, các ngôn ngữ này không còn phù hợp với miền và do đó mọi người xây dựng ngôn ngữ lập trình mới phù hợp với internet.
  2. Phần mềm C / C ++ sẽ không dễ dàng mở rộng, mọi người sẽ thích các ngôn ngữ khác như Java hoặc C #, ở đó bạn có thể rơi vào ngõ cụt nếu bạn không có kiến ​​thức cụ thể.
  3. Nếu là một lập trình viên Java, bạn vẫn có thể tồn tại vì phát triển đa nền tảng vẫn còn nóng, nhưng các khung như QT dựa trên C / C ++, giả sử, sẽ chiếm lĩnh Java trong một thời gian, khiến các lập trình viên Java hoạt động về mã kế thừa, những người mới biết một chút về Java và QT có thể được thuê chỉ để dịch mã kế thừa sang các tiêu chuẩn mới hơn.
  4. Nhưng về mặt lập trình phần cứng, hội, C và lượt thích có thể sống rất lâu mặc dù thay đổi phần cứng, trong trường hợp như vậy, bạn sẽ không cần thay đổi ngôn ngữ lập trình, thay vào đó là cải thiện kiến ​​thức phần cứng của bạn.

Vì vậy, thực sự phụ thuộc vào miền lập trình của bạn là gì và kết quả bạn sẽ tự điều chỉnh.

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.