Những xu hướng lập trình phổ biến trong năm 2018

Theo dõi VGT trên

Python, Javascript phổ biến hơn cả; Go hứa hẹn là ngôn ngữ tiềm năng của tương lai; hệ điều hành Android chiếm ưu thế trong lập trình mobile.

Mới đây, khảo sát The State of Developer Ecosystem – được JetBrain s.r.o thực hiện đầu năm 2018 – đã công bố những thống kê về xu hướng học và sử dụng ngôn ngữ lập trình, mô hình phát triển phần mềm phổ biến trong năm 2018. Kết quả khảo sát từ hơn 6.000 nhà phát triển phần mềm trên thế giới.

Bài phân tích của Thạc sĩ Khoa học máy tính Trần Quốc Tuấn – Mentor Đại học trực tuyến FUNiX dựa trên kết quả này cung cấp thêm thông tin để học sinh, sinh viên đam mê lập trình tham khảo và lựa chọn định hướng học tập, phát triển trong lĩnh vực phần mềm.

Go là ngôn ngữ lập trình hứa hẹn trong tương lai

Theo thống kê từ JetBrain, ngôn ngữ lập trình cơ bản luôn được các nhà phát triển phần mềm lựa chọn là Javascript. Tuy nhiên, ngôn ngữ hứa hẹn phát triển mạnh nhất trong tương lai lại là Go. Trong biểu đồ dưới, phần màu cam cho thấy tỷ lệ phần trăm lập trình viên sẽ học thêm một ngôn ngữ mới. Với 16% lựa chọn sẽ học Go thời gian tới, đây sẽ là ngôn ngữ lập trình có tỷ lệ tăng lớn nhất so với các ngôn ngữ còn lại.

Ưu điểm của Go là tốc độ xử lý. Ngôn ngữ lập trình này cũng biên dịch như Java, nhưng không như Java phải cần Java Virtual Machine để thực thi vì Java biên dịch ra Byte code, Go biên dịch ra mã máy (Machine code) nên có thể chạy ngay với hệ điều hành do nó biên dịch ra mà không cần cài đặt gì thêm.

Điều này có nghĩa từ máy tính của mình, có thể biên dịch ra các chương trình chạy trên Mac, Window, Linux. Sau khi biên dịch, chỉ cần một file, copy đến hệ điều hành đích là chạy, rất đơn giản. Đây là tính năng ấn tượng, bao gồm cả việc build rất nhanh.

Những xu hướng lập trình phổ biến trong năm 2018 - Hình 1

Với 16% lựa chọn sẽ học Go thời gian tới, đây sẽ là ngôn ngữ lập trình có tỷ lệ tăng lớn nhất so với các ngôn ngữ còn lại.

Python và Javascript phổ biến nhất

Theo thống kê, Python và Javascript là hai ngôn ngữ được lập trình viên lựa chọn học nhiều nhất trong một năm trở lại đây, với tỷ lệ lần lượt là 30% và 29%. Java vẫn là sự lựa chọn ổn định, như cách các nhà phát triển phần mềm lựa chọn phiên bản Java để phát triển (Java 9 đã ra đời được một thời gian không ngắn nhưng chỉ 13% số người khảo sát lựa chọn trong khi 84% vẫn dùng Java 8 và 33% vẫn dùng Java 7).

Lý do là vì Javascript rất đa năng, ứng dụng rộng rãi từ website tới Server-side. Python là một ngôn ngữ có tốc độ xử lý nhanh; hình thức sáng sủa, cấu trúc rõ ràng, cú pháp ngắn gọn nên dễ hiểu và dễ học. Python tương thích mạnh mẽ với Unix, phần cứng với số lượng thư viện khổng lồ (400 triệu người sử dụng).

Video đang HOT

Tương phản với những con số ấn tượng này, tỷ lệ học tiếp với những ngôn ngữ C, C lần lượt là 6%, 12%. C và C là những ngôn ngữ khá khó học với phần lớn đối tượng, thường áp dụng nhiều trong lập trình hệ thống nên số lượng người tái sử dụng không cao bằng Python hay Javascript.

Android chiếm ưu thế trong lập trình mobile

Lập trình mobile đang rất được yêu thích trong những năm gần đây. 86% số người được phỏng vấn lập trình trên hệ điều hành Android, 48% số người được phỏng vấn lập trình trên hệ điều hành iOS và 35% trong số những người được hỏi đều lập trình trên cả Android và iOS.

Những xu hướng lập trình phổ biến trong năm 2018 - Hình 2

86% số người được phỏng vấn lập trình trên hệ điều hành Android.

72% số người được phỏng vấn lập trình trên công cụ gốc của ngôn ngữ lập trình còn 43% số người được hỏi thì linh hoạt trong việc lựa chọn tools phù hợp.

Xu hướng tương tác qua ứng dụng điện thoại đang ngày một tăng. Giá thành mặt bằng chung của các loại điện thoại ngày càng giảm. Mặc dù tỷ lệ sử dụng thiết bị di động ở Việt Nam cao nhưng hứa hẹn vẫn còn tăng. Với số lượng người dùng tăng, chắc chắn cơ hội với các nhà phát triển phần mềm và các sinh viên công nghệ thông tin trong mảng lập trình mobile vẫn còn rất lớn.

Khảo sát của The State of Developer Ecosystem cũng thống kê về mô hình phần mềm mà các nhà phát triển đang sử dụng. Theo đó, có 41% các nhà phát triển phần mềm đang sử dụng mô hình Scrum, 10% sử dụng Kabaan. Ngôn ngữ lập trình quan trọng bao nhiêu thì mô hình phát triển phần mềm quan trọng bấy nhiêu. Một phần mềm tốt khi ra đời là kết quả từ những kỹ sư xuất sắc bên cạnh mô hình phát triển phù hợp.

Các ngôn ngữ lập trình và mô hình phát triển này đều được giảng dạy và giới thiệu trong chương trình học của Đại học trực tuyến FUNiX, như nội dung lập trình hướng đối tượng, lập trình di động, nhập môn công nghệ phần mềm, phân tích yêu cầu phần mềm…

Theo VNE

Sáu ngôn ngữ lập trình quan trọng cho khoa học dữ liệu và phân tích

Bạn có nhiều cơ hội việc làm với mức lương cao khi nắm vững một trong sáu ngôn ngữ như Python, chương trình R, Matlab, Java, Julia hay Scala.

Khoa học dữ liệu cung cấp phương pháp tiếp cận khoa học mới mà qua đó, các doanh nghiệp có thể chuyển một lượng lớn dữ liệu có sẵn ở nhiều dạng khác nhau thành loại thông tin hữu ích và có thể sử dụng được. Để thực hiện điều này, vai trò của các nhà khoa học dữ liệu trở nên quan trọng hơn. Họ phải có kiến thức cần thiết để áp dụng các thuật toán thống kê cũng như hiểu được tập hợp lớn các dữ liệu. Các thuật toán thống kê này được thực hiện bằng một số ngôn ngữ lập trình nổi tiếng.

Dưới đây là sáu ngôn ngữ lập trình tốt nhất cho việc phân tích khoa học dữ liệu.

Sáu ngôn ngữ lập trình quan trọng cho khoa học dữ liệu và phân tích - Hình 1

Python

Trong bảng xếp hạng các công cụ khoa học dữ liệu tốt nhất, Python chiếm ngôi đầu. Ngôn ngữ này là trụ cột của các nhiệm vụ liên quan đến lập trình chung như phát triển các ứng dụng web hay máy tính để bàn.

Với Python, bạn có quyền truy cập vào một loạt các thư viện phân tích dữ liệu thông qua mục Python Package như các mô-đun phổ biến NumPy và SciPy. Hai mô-đun này cho phép bạn thực hiện các nhiệm vụ cơ bản trong phân tích dữ liệu là số hóa trên các mảng và ma trận đa chiều cũng như thực hiện tính toán các tín hiệu, hình ảnh. Có nhiều thư viện Python khác giúp cho việc phân tích dữ liệu của bạn đơn giản hơn như bộ công cụ ngôn ngữ tự nhiên (NLTK), cho phép phân tích và thống kê các ngôn ngữ tự nhiên.

Tính vô hạn của các thư viện Python dành riêng cho khoa học dữ liệu khiến Python trở thành một lựa chọn tiên quyết của người mới bắt đầu và các nhà khoa học dữ liệu chuyên nghiệp.

Chương trình R

Ross Ihaka và Robert Gentleman lần đầu ra mắt ngôn ngữ R với mục đích thiết kế chương trình để thực hiện phân tích dữ liệu, thống kê và tính toán trực quan trên các tập dữ liệu lớn tốt hơn và thân thiện với người dùng.

Nền tảng vững chắc của ngôn ngữ trong lĩnh vực thống kê và hiển thị dữ liệu đã khiến nó trở nên phổ biến nhanh chóng trong phân tích dữ liệu thương mại và là lựa chọn của đa số các nhà khoa học dữ liệu. Đối với người mới bắt đầu, R có cách thức hoạt động khá dễ, nguồn tài liệu mở rộng và nhiều chức năng giúp đơn giản hóa các quy trình phân tích dữ liệu phức tạp cho lập trình viên.

Matlab

Matlab được phát triển bởi Jack Little, Moler và Steve Bangert, người sáng lập MathWorks. Ngôn ngữ này tập hợp chức năng tính toán, hình dung và lập trình vào ứng dụng duy nhất.

Điều này khiến Matlab trở thành một công cụ hữu ích để phân tích, thăm dò và hiển thị dữ liệu mà không cần thư viện hoặc mô-đun ngoài. Trên thực tế, Matlab đã trở thành công cụ phân tích dữ liệu chính cho cộng đồng học thuật trong vài thập kỷ qua.

Java

Java là một trong những ngôn ngữ lâu đời và được sử dụng nhiều nhất trên thế giới. Java đặc biệt dành riêng cho các nhà khoa học dữ liệu có triển vọng. Đôi khi, công ty yêu cầu bạn làm một nghiên cứu dữ liệu dựa trên nguồn dữ liệu trong cơ sở hạ tầng sẵn có. Điều đó có nghĩa là các mô hình thống kê của bạn phải được viết với ngôn ngữ Java để có khả năng tương tác cao.

Các framework như Apache Spark, Hadoop và Hive ngày càng phổ biến trong môi trường thương mại, khiến Java trở thành một trong những ngôn ngữ được các nhà khoa học dữ liệu yêu cầu.

Julia

Đây là ngôn ngữ lập trình được phát triển từ ứng dụng nền tảng dành riêng cho khoa học dữ liệu. Ngôn ngữ hướng tới các chức năng tính toán khoa học, khai thác dữ liệu, học máy và tính toán song song.

Julia nhanh chóng trở thành một trong những ngôn ngữ với khả năng vận hành "thần tốc" trên các tập dữ liệu lớn. Chúng giải quyết bất kỳ lỗi thường gặp nào mà các ngôn ngữ lập trình khác không được thiết kế đặc biệt mà khoa học dữ liệu hay mắc phải.

Scala

Scala nổi lên trong giới khoa học dữ liệu sau khi chức năng Spark - một công cụ xử lý dữ liệu viết hoàn toàn bằng Scala được các nhà phát triển cập nhật. Spark cho phép thu thập dữ liệu một cách trực quan hơn; làm sạch, xử lý dữ liệu; ngoài ra, mã được viết bằng ngôn ngữ Scala thường vận hành nhanh hơn.

Điều đó có nghĩa là bạn có thể phân tích số lượng dữ liệu lớn nhanh hơn so với các ngôn ngữ khác. Ngoài ra, việc viết mã Scala tương đối dễ do cú pháp đơn giản, dễ dàng duy trì các kho lưu trữ lớn của mã Scala.

Hiện nay, nhiều những khoá học miễn phí trên Internet dạy bạn học những ngôn ngữ này, tuy nhiên để có lộ trình học bài bản, cũng như áp dụng những ngôn ngữ trên trong tư duy lập trình, phân tích dữ liệu chuyên sâu, bạn có thể tham khảo một số chương trình học của các trường đại học công nghệ thông tin. Tham khảo tại đây.

Hiền Mai

Theo Vnexpress

Bạn thấy bài viết này có hữu ích không?
Có;
Không

Tin liên quan

Tin đang nóng

Miss Supranational: Indonesia đăng quang, Kim Duyên nói lý do Lydie Vũ trắng tay
17:02:19 07/07/2024
Diễn biến mới nhất drama Nam Thư: "Chính thất" bị mẹ chồng đổ lỗi, sẽ giao hết bằng chứng nếu ra toà
19:44:44 07/07/2024
Chồng thiếu gia của Midu cưng vợ ra mặt khi hẹn hò, lần đầu để lộ nhẫn cưới
17:51:07 07/07/2024
Mẹ chồng từ trong bếp phi ra với cái chảo rồi đ.ập tan tành chiếc TV mới mua
17:17:06 07/07/2024
Livestream tâm sự, Xoài Non "sượng trân" trước câu hỏi nhắc về chồng cũ
21:32:32 07/07/2024
Anh Trai Vượt Ngàn Chông Gai tập 2 có lượt xem trực tiếp trên YouTube tăng gấp 10 lần, có thời điểm còn vượt qua show "đối thủ"
19:34:00 07/07/2024
Hoàng Thùy đã căng: Đăng đàn ám chỉ ai đó bề ngoài tỏ ra thân thiết nhưng... thực chất bên trong nham hiểm
21:32:34 07/07/2024
Trước khi dính vào lùm xùm là "người thứ ba", Nam Thư thuê homestay tại Đà Lạt để làm gì?
18:04:37 07/07/2024

Tin mới nhất

Còn nhiều băn khoăn về chứng nhận giỏi cấp tỉnh với học sinh điểm IELTS cao

13:01:46 21/12/2022
Việc Hà Tĩnh công nhận học sinh (HS) giỏi cấp tỉnh với HS có điểm IELTS cao đang được dư luận quan tâm. Nhiều giáo viên phổ thông và giảng viên dạy Ngoại ngữ thể hiện băn khoăn trước việc này

Việc thực hiện chương trình, SGK mới còn nhiều khó khăn

12:01:38 21/12/2022
Tiếp tục chương trình giám sát chuyên đề Việc thực hiện Nghị quyết số 88/2014/QH13 và Nghị quyết số 51/2017/QH14 của Quốc hội về đổi mới chương trình, SGK giáo dục phổ thông trên địa bàn tỉnh Bà Rịa-Vũng Tàu , sáng 20/12, Đoàn Đại biểu ...

Cấp phép tổ chức thi chứng chỉ HSK trở lại

11:01:38 21/12/2022
Theo thông báo mới của Bộ GD&ĐT chứng chỉ tiếng Trung (HSK) đã được cấp phép tổ chức duy nhất tại ĐH Thành Đông (Hải Dương)

Banner tìm hiểu ngày 22/12 của Trường ĐH Tôn Đức Thắng in hình lính Mỹ

10:45:40 21/12/2022
Trường ĐH Tôn Đức Thắng (TP.HCM) đang làm rõ trách nhiệm việc cơ sở ở Bảo Lộc đăng trên fanpage banner tìm hiểu truyền thống ngày 22/12 nhưng in hình lính Mỹ

Nhiều tỉnh cho học sinh nghỉ Tết hơn 10 ngày, Hà Nội lý giải nghỉ 8 ngày

10:36:43 21/12/2022
Lịch nghỉ tết của học sinh Hà Nội thiết kế theo quy định của Nhà nước. Nếu cho nghỉ thêm, hàng nghìn học sinh mầm non, tiểu học không ai trông nom vì bố mẹ vẫn phải đi làm

Trường ĐH Kiên Giang dự kiến tuyển hơn 1.600 chỉ tiêu năm 2023

10:01:37 21/12/2022
Năm 2023 Trường ĐH Kiên Giang tuyển sinh 22 ngành, trong đó có 2 ngành mới, dự kiến 1.675 chỉ tiêu. Trường ĐH Kiên Giang vừa tổ chức Hội nghị Tổng kết công tác tuyển sinh năm 2022 và đề ra các giải pháp, phương hướng để nâng cao hiệu qu...

Trường Đại học Hồng Đức nâng cao chất lượng đào tạo sinh viên ngành giáo dục mầm non

08:06:29 21/12/2022
Cùng với các ngành đào tạo khác, trong những năm qua, Trường Đại học (ĐH) Hồng Đức không ngừng đổi mới công tác quản lý, xây dựng và hoàn thiện nội dung chương trình đào tạo ngành giáo dục mầm non (GDMN) với mục tiêu đào tạo những giáo ...

Học sinh Hà Giang nghỉ Tết Quý Mão 12 ngày, từ 27 tháng Chạp

07:59:41 21/12/2022
UBND tỉnh Hà Giang quyết định cho học sinh trên toàn tỉnh bắt đầu nghỉ học từ ngày 18/1 đến hết ngày 29/1/2023. Ngày 19/12, Chủ tịch UBND tỉnh ban hành Quyết định số 2341/QĐ-UBND về việc cho trẻ mầm non, học sinh, sinh viên các cơ sở gi...

Nhiều tiết dạy sáng tạo tại hội thi giáo viên dạy giỏi Hà Nội

07:59:05 21/12/2022
Ngày 20/12, Sở Giáo dục và Đào tạo Hà Nội tổ chức tổng kết hội thi giáo viên dạy giỏi thành phố cấp Trung học cơ sở năm học 2022-2023

Trường Đại học Kinh tế Quốc dân công bố Đề án tuyển sinh đại học năm 2023

07:58:36 21/12/2022
Chiều ngày 20.12, Trường Đại học Kinh tế Quốc dân đã công bố Đề án tuyển sinh đại học năm 2023. Theo đó, nhà trường tuyển sinh 60 mã ngành/chương trình với 6200 chỉ tiêu đại học chính quy

Tuyển sinh 2023: Đại học Kinh tế Quốc dân công bố đề án tuyển sinh

07:57:38 21/12/2022
Năm 2023, Trường đại học Kinh tế Quốc dân giữ nguyên 4 phương thức tuyển sinh và có sự thay đổi về chỉ tiêu mỗi phương thức để phù hợp tình hình thực tế

Cần cẩn trọng lựa chọn nhân sự, ra đề thi

07:56:12 21/12/2022
Một kỳ thi học sinh giỏi được tổ chức tốn rất nhiều công sức, tâm huyết của nhiều nhà giáo, học sinh và tốn kém t.iền bạc nhưng cũng là một hoạt động khuyến tài quan trọng của giáo dục địa phương. Vậy nên cấp tổ chức cần cẩn trọng trong ...

Có thể bạn quan tâm

Tuần mới (8-14/7): 2 t.uổi nhận lộc kinh doanh lãi đậm, 1 t.uổi chịu đủ vận hạn

Trắc nghiệm

23:56:09 07/07/2024
Trong khi 2 con giáp may mắn đổi đời nhờ kinh doanh thuận lợi, 1 con giáp lại phải đối mặt với nhiều khó khăn, thử thách.

Đến Sài Gòn ai cũng thích mê 1 món súp: Mách bạn 7 địa chỉ chất lượng nhất!

Ẩm thực

23:26:54 07/07/2024
Để tìm một quán súp cua ở Sài Gòn thì không khó, nhưng dưới đây là 7 địa chỉ bán món súp trứ danh này chất lượng nhất!

Cây hài sân khấu: Dũng Nhí - Gian khổ vẫn không ngớt tiếng cười

Sao việt

23:18:16 07/07/2024
Diễn viên Dũng Nhí có thể xem là cây hài trẻ của cải lương dù anh không còn trẻ nữa và đã lăn lóc với nghề hơn 20 năm.

Bắt trend mùa hè cùng U15

Thời trang

23:16:53 07/07/2024
Hè là khoảng thời gian để bạn tha hồ mặc đẹp. Không cần cầu kỳ, chỉ cần năng động, khỏe khoắn và bắt đúng trend của tụi mình.

'Anh trai say hi' tập 4: Chơi đùa với lửa, nóng hơn sa mạc

Tv show

23:15:41 07/07/2024
Trong tập phát sóng mới nhất của chương trình Anh trai say hi , khán giả đã được chứng kiến những tiết mục cực kỳ n.óng b.ỏng với sân khấu dàn dựng hoành tráng, ấn tượng và đầy bất ngờ.

Fan mong Daesung hát bài gì tại concert ở Việt Nam?

Nhạc quốc tế

23:09:36 07/07/2024
Tin vui dành cho các bạn fan của Daesung, nhiều bài hát nổi tiếng gắn liền với BIGBANG đã được anh chàng đem đến các concert diễn ra trước đó.

Những điều kỳ lạ nhất định phải trải nghiệm khi đi du lịch ở châu Âu

Du lịch

22:39:42 07/07/2024
Danh sách này tập hợp những điều kỳ lạ nhất mà bạn có thể trải nghiệm khi đi du lịch ở châu Âu. Lễ hội trứng tráng khổng lồ (Bessières, Pháp)

Suzy kỷ niệm 14 năm gia nhập làng giải trí

Sao châu á

22:27:29 07/07/2024
Nữ thần tượng kiêm diễn viên chia sẻ khoảnh khắc vui vẻ trên Instagram cá nhân và nhận được nhiều lời chúc mừng từ khán giả toàn cầu.

Bin đổ cho Riot "giúp" T1 dù lỗi hoàn toàn là "tự hủy"

Mọt game

22:09:20 07/07/2024
Trong cuộc đối đầu mới đây giữa hai đội Bilibili Gaming và T1 thuộc khuôn khổ Esports World Cup 2024, T1 đã giành chiến thắng với tỉ số 2-1.

Ngân Sát Thủ công khai tình mới kém 9 t.uổi

Netizen

21:14:01 07/07/2024
Hai người chia tay, bốn người tìm được hạnh phúc là mối quan hệ hiện tại mà dân tình thấy ở ViruSs và Ngân Sát Thủ.