Số lượng ngôn ngữ có làm nên thành công của Developer? Bạn đang tìm hiểu liệu biết nhiều ngôn ngữ lập trình có làm nên thành công của Developer? Trên thực tế, có rất nhiều câu trả lời cho câu hỏi trên. Bạn đang tìm hiểu liệu biết nhiều ngôn ngữ lập trình có làm nên thành công của 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.” - “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. 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à 3024.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? 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… 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. 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. Với chia sẻ trên hy vọng các bạn sẽ có cách nhìn rõ hơn về con đường sự nghiệp của Developer. Còn nếu bạn muốn trở thành những lập trình viên giỏi hãy tham gia khóa học lập trình của chúng tôi. Chúng tôi sẽ giúp bạn thành thạo và thành công. Stanford - Dạy kinh nghiệm thực tế với mong muốn đóng góp và làm thay đổi cách dạy và học truyền thống, chúng tôi đưa ra các chương trình đào tạo gắn liền với thực tiễn. Với phương châm "Học để làm việc", chúng tôi sẽ giúp bạn tiếp cận với môi trường làm việc chuyên nghiệp nhưng cũng đầy thử thách và áp lực.Ngoài ra, Stanford luôn mang đến cho các bạn chương trình đào tạo tối ưu nhất, giúp các bạn tiếp cận với môi trường làm việc chuyên nghiệp, cung cấp kiến thức và kinh nghiệm làm việc thực tế, sử dụng thành thạo các công cụ phát triển phần mềm, phát triển kỹ năng làm việc nhóm… Nếu như tại các trường đại học lớn đào tạo về CNTT các bạn sẽ phải dành rất nhiều thời gian và công sức để có thể học thành nghề nhưng tại Stanford, với hình thức dạy kinh nghiệm thực tế chỉ như học gia sư sẽ giúp bạn trong 6 tháng có thể làm được việc ngay. Và còn rất nhiều điểm thú vị khác nữa đang chờ bạn khám phá khi tham gia học kinh nghiệm lập trình tại Stanford. Chi tiết xem tại: stanford.com.vn Sưu tầm và Tổng hợp Nhật Lệ ( Stanford - Nâng tầm tri thức ) Tags: Học lập trình, khoá học lập trình