Mục lục:

Ngôn ngữ lập trình nào là tốt nhất để học trước và tại sao
Ngôn ngữ lập trình nào là tốt nhất để học trước và tại sao
Anonim

Giáo viên FreeCodeCamp và blogger nổi tiếng Quincy Larson giải thích những điều bạn cần cân nhắc khi chọn ngôn ngữ lập trình đầu tiên của mình để không phải hối tiếc về sau. Lifehacker xuất bản một bản dịch tóm tắt của bài báo của mình.

Ngôn ngữ lập trình nào là tốt nhất để học trước và tại sao
Ngôn ngữ lập trình nào là tốt nhất để học trước và tại sao

Việc chọn ngôn ngữ lập trình đầu tiên của bạn có vẻ thú vị như khi tham gia các bài kiểm tra như "Bạn là nhân vật nào trong các bộ phim Tarantino?" Nhưng trước khi bạn chọn Ruby vì bạn thích một món đồ chơi có tên giống như một đứa trẻ, hãy để tôi nhắc bạn: tiền đặt cược ở đây khá cao.

Bạn sẽ dành hàng trăm giờ luyện tập trước khi trở nên thành thạo ngôn ngữ mẹ đẻ của mình từ xa. Do đó, trước hết, bạn cần nghĩ đến các yếu tố sau:

  • nhu cầu về ngôn ngữ trên thị trường lao động;
  • triển vọng dài hạn của nó;
  • làm thế nào dễ dàng để học ngôn ngữ;
  • những dự án nào có thể được tạo với nó.

Trước khi tôi tiếp tục, hãy để tôi nói rõ một vài điểm. Tôi không nghĩ rằng bất kỳ ngôn ngữ lập trình nào về mặt khách quan là tốt hơn bất kỳ ngôn ngữ nào khác. Tôi đồng ý rằng nhà phát triển cuối cùng phải biết một số ngôn ngữ. Tôi nhấn mạnh rằng đầu tiên một lập trình viên phải giỏi một trong hai thứ đó.

Và ngôn ngữ đó phải là JavaScript.

Theo cộng đồng nhà phát triển lớn nhất, Stack Overflow. JavaScript là ngôn ngữ phổ biến nhất trong số tất cả những người dùng được khảo sát. Điều quan trọng là xây dựng phần dựa trên trình duyệt của các trang web và ngày càng trở nên phù hợp hơn để phát triển các thành phần phía máy chủ của chúng. Ngoài ra, JavaScript đang nhanh chóng mở rộng sang các lĩnh vực như phát triển trò chơi và Internet of Things.

Yếu tố số 1. Thị trường lao động

Nếu bạn đang học lập trình hoàn toàn vì tò mò, bạn có thể bỏ qua điểm này một cách an toàn. Nhưng nếu bạn muốn kiếm sống bằng cách này, giống như đại đa số sinh viên, thì yếu tố này rất quan trọng đối với bạn.

Java là ngôn ngữ lập trình dẫn đầu về số lượng vị trí tuyển dụng. JavaScript ngay sau nó.

Nhưng có một sắc thái quan trọng. Mặc dù JavaScript đã tồn tại hơn 20 năm nhưng gần đây nó mới trở thành một công cụ mạnh mẽ cho các công ty như Netflix, Walmart và PayPal để phát triển toàn bộ ứng dụng của họ.

Nhiều nhà tuyển dụng đang tìm kiếm các nhà phát triển JavaScript. Những người thứ hai thậm chí còn thiếu trên thị trường lao động.

Dựa trên dữ liệu từ Indeed.com, trang tổng hợp việc làm lớn nhất., cho mỗi vị trí mở của một lập trình viên Java, 2, 7 ứng viên nộp đơn. Sự cạnh tranh cho các vị trí của nhà phát triển PHP và iOS cũng khá cao.

Nhưng đối với mỗi vị trí tuyển dụng trong JavaScript, chỉ có 0,6 người nộp đơn. Nói cách khác, cầu cao hơn cung.

Yếu tố số 2. Triển vọng dài hạn

JavaScript đang phát triển nhanh hơn bất kỳ ngôn ngữ phổ biến nào khác. Hệ sinh thái của nó được hỗ trợ bởi tiền mặt khổng lồ và các khoản đầu tư thông minh từ các công ty như Google, Microsoft, Facebook và Netflix.

Ví dụ: có hơn một trăm người làm việc trên TypeScript, một phiên bản đặc biệt của ngôn ngữ mở rộng khả năng của JavaScript, nhiều người trong số họ nhận được tài trợ từ Microsoft và Google.

Sự hợp tác như vậy giữa các công ty khác nhau rất khó để tổ chức cho sự phát triển của Java. Oracle, công ty có được quyền sử dụng ngôn ngữ này sau khi mua Sun Microsystems, thường kiện các tổ chức muốn đóng góp.

Yếu tố số 3. Dễ học

Hầu hết các nhà phát triển sẽ đồng ý rằng các ngôn ngữ kịch bản cấp cao tương đối dễ sử dụng. JavaScript là như vậy, cũng như Python và Ruby.

Mặc dù vậy, ở các trường đại học, điều đầu tiên họ làm là học các ngôn ngữ như Java và C ++, những ngôn ngữ phức tạp hơn nhiều.

Yếu tố số 4. Bạn có thể tạo những dự án nào

Về mặt này, JavaScript là tốt nhất. Nó hoạt động trên bất kỳ thiết bị nào có trình duyệt. Với JavaScript, bạn có thể phát triển hầu hết mọi thứ và dễ dàng chia sẻ nó với người khác.

Người đồng sáng lập cộng đồng nhà phát triển Stack Overflow, Jeff Atwood, đã nêu rõ một mô hình phản ánh tính phổ biến của JavaScript.

Bất kỳ ứng dụng nào có thể được viết bằng JavaScript cuối cùng sẽ được viết bằng JavaScript.

Jeff Atwood

Và theo thời gian, hình mẫu này ngày càng chính xác hơn.

Đã có thời gian, các nhà phát triển Java cũng hứa hẹn rằng ngôn ngữ này sẽ phổ biến khắp nơi. Bạn có thể nhớ về các ứng dụng Java. Nhưng Oracle đã chính thức loại bỏ chúng vào đầu năm nay.

Và Python cũng gặp phải những vấn đề tương tự.

Làm thế nào tôi có thể tặng một trò chơi mà tôi đã phát triển cho bạn bè của mình? Tốt hơn nữa, có cách nào để tải nó về điện thoại của bạn để bạn có thể chỉ cho lũ trẻ ở trường để chúng không phải cài đặt không?

Nhà phát triển trò chơi James Hugh

Biết ngôn ngữ đầu tiên của bạn tốt. Sau đó học thứ hai

Nếu bạn nhảy từ ngôn ngữ này sang ngôn ngữ khác, thì bạn sẽ không đạt được thành công. Để vượt ra ngoài các kỹ năng cơ bản, bạn cần phải hiểu rõ về ngôn ngữ đầu tiên. Điều thứ hai sẽ có vẻ dễ dàng hơn nhiều sau đó.

Theo thời gian, bạn sẽ có thể mở rộng kiến thức của mình và trở thành một lập trình viên giỏi bằng cách học các ngôn ngữ khác:

  • C giúp bạn hiểu máy tính về bộ nhớ. Nó cũng hữu ích khi xử lý tính toán hiệu suất cao.
  • C ++ rất tốt cho việc phát triển trò chơi.
  • Python rất tốt cho tính toán khoa học và thống kê.
  • Java đóng một vai trò quan trọng đối với những người muốn làm việc trên các dịch vụ doanh nghiệp.

Nhưng trước tiên, hãy thành thạo JavaScript.

Đề xuất: