Bởi Amanda Kavanagh
Mặc dù các lĩnh vực công nghệ như chăm sóc sức khỏe, công nghệ khí hậu và an ninh mạng đang khẩn trương tập trung vào việc đào tạo lại AI, nhưng điều này không thực sự quan trọng đối với các lập trình viên khác.
Đó là theo Christian Rebernik, đồng giám đốc điều hành và đồng sáng lập của Đại học Khoa học Ứng dụng Ngày mai, người cho rằng bạn không cần phải ném em bé ra khỏi nước tắm và bỏ chuyên môn của mình cho AI.
Trong một cuộc phỏng vấn với
Điều quan trọng là kiến thức sâu sắc. Vì kiến thức chuyên môn về chủ đề thực sự quan trọng khi tạo ra những lời nhắc tốt nhất nên khi bạn đã hiểu về kỹ thuật nhanh chóng và thử nghiệm các công cụ AI trong cuộc sống hàng ngày của mình, điều đó có thể là đủ vào lúc này.
Điều này giúp các lập trình viên có thêm thời gian để tập trung vào các ngôn ngữ đang tạo nên làn sóng trong cộng đồng viết mã; ở đây chúng ta sẽ xem xét ba ngôn ngữ mới nhất và được trả lương cao ở thời điểm hiện tại.
Được tạo bởi Andrew Kelley vào năm 2015, Zig được coi là ngôn ngữ có mục đích chung và là một ngôn ngữ thay thế hiện đại cho C, nhưng nó vẫn còn tương đối ít người biết đến.
trong một
Tuy nhiên, cuộc khảo sát tương tự cũng cho thấy các nhà phát triển Zig có mức lương trung bình cao nhất.
Thu nhập trung bình 103.000 USD có thể là một khoản tiền nhỏ đối với một số người ở
Gần nhất tiếp theo là Erlang ($99,492), F# ($99,492), Ruby ($98,522) và ở vị trí thứ tư là cựu lãnh đạo năm 2022, Clojure ($96,381).
So sánh, bốn công ty đứng cuối là: Visual Basic (.Net) với mức lương trung bình 65.000 USD, MATLAB với 61.735 USD, PHP ở mức 58.899 USD và Dart, đòi hỏi ít nhất ở mức 55.862 USD.
Vì Zig tương thích với cơ sở mã C nên nó có thể dễ dàng kết hợp với các dự án hiện tại, khiến nó trở thành một lựa chọn vững chắc để phát triển hệ thống, hệ thống nhúng, thiết kế trò chơi và viết kịch bản.
Tổ chức phi lợi nhuận Zig tự hào về
Sự hiếm có của nó khiến nó trở thành một rủi ro vì bạn có thể phải cắm và chạy, tìm ra lỗi trong khi thực hiện. Tùy thuộc vào tốc độ thực hiện vai trò hiện tại của bạn, điều này có thể thực hiện được hoặc không.
Nhưng rõ ràng là bạn có thể tăng lương nếu tìm được một
Finch thực hiện điều này bằng cách cung cấp một mô hình lập trình hợp nhất luồng điều khiển và các cấu trúc dữ liệu đa dạng thành một biểu diễn duy nhất cho phép đồng tối ưu hóa.
Cụ thể, nó tự động hóa luồng điều khiển dữ liệu, giúp các kỹ sư hiệu suất có thể thử nghiệm nhiều thuật toán.
MIT cho biết, theo hiểu biết tốt nhất của họ, Finch là ngôn ngữ lập trình đầu tiên hỗ trợ lập chỉ mục affine hoặc phân tán/thu thập các toán hạng thưa thớt hoặc có cấu trúc, cũng như các điều kiện if, ngắt sớm và nhiều vế trái trên dữ liệu có cấu trúc.
Những người áp dụng sớm đang ca ngợi quy trình chuyên môn hóa tự động tiết kiệm thời gian và quy trình điều khiển mượt mà, đặc biệt trong các lĩnh vực như xử lý hình ảnh và điện toán khoa học, nơi dữ liệu có cấu trúc là rất cần thiết.
Là một người mới hoàn toàn, Finch không có một thư viện công cụ và framework khổng lồ để tham khảo, có nghĩa là nó chưa thực sự phù hợp với các dự án quy mô lớn.
Nhưng nếu bạn là người quan tâm đến việc sử dụng sớm, Finch là một trong những ứng dụng nên theo dõi và khi cộng đồng mở rộng, nó có thể trở thành một công cụ rất có giá trị trong tương lai gần.
Swift của Apple đã xuất hiện được một thập kỷ, nhưng phiên bản tiếp theo của nó – Swift 6 – dự kiến sẽ được phát hành vào cuối năm nay. Đây là bản cập nhật lớn đầu tiên kể từ Swift 5, cách đây 5 năm.
Bản phát hành này mở rộng dựa trên các khả năng không đồng bộ/chờ đợi, tồn tại và macro lần đầu tiên được đưa vào loạt Swift 5.x.
Giám đốc ngôn ngữ và thời gian chạy của Apple, Ted Kremenek cho biết: “Sự an toàn, tốc độ và khả năng tiếp cận của Swift, kết hợp với khả năng tương tác C và C++ tích hợp sẵn, có nghĩa là Swift là lựa chọn tốt nhất để thành công C++”.
Trong khi đó, các diễn đàn và blog đã tư vấn cho các lập trình viên về cách di chuyển các dự án, điều này được cho là sẽ khó khăn đối với các cơ sở mã cũ.
Tin tốt là có nhu cầu rõ ràng về lập trình viên Swift. Theo trang web việc làm Indeed, các nhà phát triển iOS và nhà phát triển di động cấp cao được săn đón ở các công ty lớn trên toàn thế giới, bao gồm Accenture, DataAnnotation và Netflix.
Người ta chấp nhận rộng rãi rằng để có được sự nghiệp lập trình lâu dài, hiệu quả và được trả lương cao, các nhà phát triển phải luôn di chuyển theo thời đại.
Lý tưởng nhất là vai trò hiện tại của bạn sẽ có thời gian để thử nghiệm và nâng cao kỹ năng, cho phép bạn khám phá những ngôn ngữ này và tích hợp chúng vào các dự án của mình.
Nhưng nếu nâng cao kỹ năng không phải là ưu tiên hàng đầu tại nơi làm việc của bạn thì có lẽ đã đến lúc bạn nên tìm kiếm điều gì đó mới mẻ.