Mục lục:
- Yếu tố số 1. Thị trường lao động
- Yếu tố số 2. Triển vọng dài hạn
- Yếu tố số 3. Dễ học
- Yếu tố số 4. Bạn có thể tạo những dự án nào
- Biết ngôn ngữ đầu tiên của bạn tốt. Sau đó học thứ hai
2024 Tác giả: Malcolm Clapton | [email protected]. Sửa đổi lần cuối: 2023-12-17 04:15
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.
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:
Mẹo từ một nhà ngôn ngữ học dày dạn kinh nghiệm về cách học ngoại ngữ
Ekaterina Matveeva là một người đa ngôn ngữ biết bảy thứ tiếng, một vận động viên trí nhớ, người sáng lập và giáo viên của trường Europeonline. Hôm nay cô ấy sẽ chia sẻ với độc giả của Lifehacker những mẹo thực tế sẽ giúp bạn học bất kỳ ngoại ngữ nào.
Tại sao không phải những người tốt nghiệp đại học sẽ giàu có mà là những người có trình độ học vấn về tài chính
Chúng tôi xin giới thiệu với các bạn một đoạn trích từ cuốn sách "Cơ hội thứ hai" của Robert Kiyosaki
Bản chất của giấc ngủ: tại sao chúng ta ngủ và việc thiếu ngủ ảnh hưởng đến chúng ta như thế nào
Bản chất của giấc ngủ vẫn còn chưa được hiểu rõ. Chúng tôi cho bạn biết những gì các nhà khoa học đã tìm ra cho đến nay và tất cả chúng ta nên học hỏi
24 cuốn sách miễn phí để học ngôn ngữ lập trình
Các biên tập viên của trang Liên kết Linux đã thu thập 24 cuốn sách miễn phí về các ngôn ngữ lập trình khác nhau ở một nơi, mỗi cuốn cho mỗi ngôn ngữ, từ hợp ngữ đến C #. Đối với tôi, dường như lý do chính khiến các lập trình viên mới bắt đầu từ bỏ và ngừng học là sự lựa chọn phong phú.
Hackr - một dịch vụ với hàng trăm khóa học bằng nhiều ngôn ngữ lập trình khác nhau
Hackr là một dịch vụ kết hợp nhiều khóa học với nhiều ngôn ngữ lập trình khác nhau. Các khóa học tốt nhất, được số lượng người dùng bình chọn nhiều nhất, nằm ở đầu danh sách, cho phép bạn nhanh chóng điều hướng theo sự đa dạng của chúng. Tôi thích các khóa học trực tuyến.