Thứ 7, 20/01/2018 - 17:48|

Bao nhiêu ngôn ngữ lập trình là đủ để trở thành một master Developer?

JavaScript, Java, PHP, CSS, C#... có rất nhiều ngôn ngữ lập trình khác nhau được sử dụng trong thế giới công nghệ. Tuy nhiên, việc biết và thành thạo bao nhiêu ngôn ngữ là đủ để làm nên thành công của mỗi Developer? Trên thực tế, có rất nhiều câu trả lời cho câu hỏi trên nhưng bài viết dưới đây sẽ xoay quanh 2 quan điểm trái ngược của các lập trình viên chuyên nghiệp.

Có 2 quan điểm đã được đưa ra:

“Nếu chỉ biết một ngôn ngữ thì dù có là master của ngôn ngữ đó, bạn cũng không thể phát triển sự nghiệp”

hay

“Một developer chỉ cần là guru của một ngôn ngữ nào đó và thế là đủ để phát triển sự nghiệp.”

Chỉ cần giỏi một ngôn ngữ là có một công việc ổn định?

Biết một ngôn ngữ thì có thể ổn định, nhưng hạn chế trong sự nghiệp. Bạn nên học hỏi thêm ngôn ngữ khác để tìm hiểu cái hay mới, mở rộng kiến thức, tư duy của mình, đồng thời cũng thể hiện tính ham học hỏi cái mới.

Một số ngôn ngữ do nhiều công ty lớn phát triển như .NET của Microsoft, Java của Oracle… Những công ty này khi phát triển ngôn ngữ, framework, cũng đã phát triển và ứng dụng công nghệ của mình vào đó. Nên khi học ngôn ngữ mới, chúng ta có thể học được những ý tưởng mới, các cái hay trong lập trình từ những gã khổng lồ về công nghệ và những dev giỏi khác.

ngôn ngữ lập trình xây dựng cổng thông tin điện tử

Tôi tin rằng biết một ngôn ngữ, bạn vẫn có thể có một công việc ổn định, vì chỉ code mỗi Ruby, JavaScript, PHP hay .NET trong nhiều năm thì bạn đã dần trở thành master trong ngôn ngữ đó.

Tuy nhiên, vấn đề nằm ở chỗ: việc biết duy nhất một ngôn ngữ giới hạn cơ hội việc làm của bạn trong một thị trường sôi động gồm ít nhất hai mươi ngôn ngữ phổ biến. Khả năng phát triển của bạn bị giới hạn trong một ngôn ngữ đó.

Mỗi ngôn ngữ mà bạn từng học qua đều dạy cho bạn nhiều điều hay mới để áp dụng vào công việc thường ngày. Việc gắn kết với chỉ một ngôn ngữ còn chứng tỏ bạn thiếu tính tò mò và sự sẵn lòng đón nhận cái mới.

Các công ty IT có xu hướng tuyển dụng developer biết một hay nhiều ngôn ngữ?

90% công ty đăng tuyển đều muốn tuyển dụng developer biết nhiều ngôn ngữ và từng trải qua vị trí tương tự với vị trí tuyển dụng.

Ví dụ như bạn ứng tuyển vị trí web developer, bạn cần phải biết JavaScript, ít nhất một ngôn ngữ của back-end (PHP, Python, Java, C#), cách làm việc cơ sở dữ liệu (MySQL, Access, Oracle), cách lập trình cơ sở dữ liệu (SQL), cuối cùng là phải biết HTML và CSS.

Theo thống kê của Stack Overflow năm 2015, tại phần khảo sát về xu hướng ngôn ngữ lập trình với 21,982 người tham gia, tổng phần trăm của các ngôn ngữ là 304.3%. Điều đó đồng nghĩa với việc một developer biết trung bình khoảng ba ngôn ngữ.

Tóm lại, là guru của một ngôn ngữ duy nhất là thế mạnh giúp bạn có được công việc ưng ý trong hiện tại, nhưng nó lại là con dao hai lưỡi, vì về lâu dài, nó hạn chế cơ hội phát triển nghề nghiệp của bạn.

Học thêm một ngôn ngữ mới có thật sự phức tạp?

các loại ngôn ngữ lập trình xây dựng cổng thông tin điện tử

Bạn có thể chuyên một ngôn ngữ, nhưng bạn cần biết kiến thức căn bản của một vài ngôn ngữ khác. Việc biết nhiều ngôn ngữ giúp bạn mở rộng góc nhìn về ngôn ngữ bạn đang sử dụng.

Máy tính hiểu được nhiều ngôn ngữ, vậy tại sao bạn chỉ muốn giao tiếp với nó bằng duy nhất một ngôn ngữ?

Quan trọng nhất là: một Developer giỏi học ngôn ngữ mới rất nhanh. 

Tôi không tin rằng một guru của Java lại không thể học thêm .NET, Python…

- Peter Johns, Developer

Kết luận là...

Ngôn ngữ nào không quan trọng vì cái cốt lõi của việc học lập trình không phải là kiếm được việc làm, mà là giải quyết được các vấn đề của thế giới. Nếu bạn có thể giải quyết được những vấn đề thực tế đó, bạn luôn có được một công việc tốt.

- Huỳnh Quán Cẩm, Managing Directer của Da Da Dee

Chỉ biết một ngôn ngữ, bạn vẫn có thể có việc làm nhưng để phát triển sự nghiệp thì rất khó. Cơ hội nghề nghiệp bị thu hẹp là điều không thể tránh khỏi.

Lời khuyên là hãy học thêm và sử dụng thành thạo ít nhất một ngôn ngữ khác. Làm như vậy, bạn đã gia tăng cơ hội việc làm thêm ít nhất 50%, bạn chứng tỏ cho nhà tuyển dụng thấy rằng bạn thích học hỏi và có khả năng học hỏi cái mới.

Nếu bạn thật sự giỏi ở một ngôn ngữ, tôi tin rằng bạn có thể chuyển qua các ngôn ngữ khác rất nhanh, vì về cơ bản, các ngôn ngữ đều khá giống nhau, chúng chỉ thay đổi một chút về syntax.

Bạn có nghĩ rằng một Developer giỏi chỉ cần biết và master một ngôn ngữ là đủ? Hãy chia sẻ suy nghĩ của bạn với Webportal nhé!

 

Nếu Quý khách hàng có nhu cầu xây dựng cổng thông tin xin vui lòng liên hệ theo thông tin dưới đây, để Văn Hóa Việt có thể tư vấn cho Quý khách rõ hơn về hiệu quả của cổng thông tin điện tử, qua đó Quý khách hàng có thể chọn được các giải pháp phù hợp cho mình.

Trân trọng!

Mr. Hưng: ☏ Hotline: 0911.05.44.88  - ✉ Email: hunghq@vhv.vn

Ms. Hiền: ☏ Hotline: 0125.72.33.055  - ✉ Email: hienlt@vhv.vn

Hoặc liên hệ:

CÔNG TY CỔ PHẦN TRUYỀN THÔNG VĂN HÓA VIỆT

Website: webportal.vn

✉ Email: Contact@vhv.vn

☏: 024 22 11 1997 - 024 22 11 1996

Địa chỉ: P. 604, Tầng 6, 15-17 Ngọc Khánh, Ba Đình, Hà Nội


Nguồn: https://itviec.com/blog/so-luong-ngon-ngu-co-lam-nen-thanh-cong-cua-developer/
Bài viết liên quan
Hỗ trợ trực tuyến
Mr. Nguyễn Văn A
Trưởng phòng kinh doanh
091. 340. 18. 18
Công ty cổ phần truyền thông Văn hóa việt

Bản quyền © 2017 Webportal. Giữ toàn quyền.

Webportal.vn là một sản phẩm của Công ty Cổ phần Truyền thông Văn Hóa Việt, nhà cung cấp hàng đầu về lĩnh vực giải pháp phần mềm.

Địa chỉ: 604ĐN2, 15-17 Ngọc Khánh, Ba Đình, Hà Nội - Điện thoại: 04 2211 1997

Tạo web dùng thử

Copyright © 2017 Webportal.vn. All rights reserved.