• Jobs
  • Phát triển nghề nghiệp
    • Remote work
    • Kỹ năng làm việc IT
    • Developer
    • Data Science – Machine Learning – AI
    • IT gurus
    • Business Analyst
    • Project Manager
    • Thiết kế UIUX
    • IT trong công ty non-tech
  • Kỹ năng tìm việc
    • Tìm việc IT cần biết
    • Phỏng vấn IT
    • Câu hỏi phỏng vấn
    • CV xin việc
    • Đàm phán lương
    • Mô tả công việc
  • Công nghệ
    • Công nghệ ứng dụng IT
    • Ngôn ngữ lập trình
    • Kiến thức công nghệ
  • Lương-Xu hướng
    • Lương bổng phúc lợi
No Result
View All Result
  • Jobs
  • Phát triển nghề nghiệp
    • Remote work
    • Kỹ năng làm việc IT
    • Developer
    • Data Science – Machine Learning – AI
    • IT gurus
    • Business Analyst
    • Project Manager
    • Thiết kế UIUX
    • IT trong công ty non-tech
  • Kỹ năng tìm việc
    • Tìm việc IT cần biết
    • Phỏng vấn IT
    • Câu hỏi phỏng vấn
    • CV xin việc
    • Đàm phán lương
    • Mô tả công việc
  • Công nghệ
    • Công nghệ ứng dụng IT
    • Ngôn ngữ lập trình
    • Kiến thức công nghệ
  • Lương-Xu hướng
    • Lương bổng phúc lợi
No Result
View All Result
No Result
View All Result
  • Jobs
  • Phát triển nghề nghiệp
  • Kỹ năng tìm việc
  • Công nghệ
  • Lương-Xu hướng

3 điều cần xem xét khi chọn học ngôn ngữ lập trình đầu tiên

Thu Ha by Thu Ha
September 12, 2020
in Kỹ năng tìm việc IT, Phát triển nghề nghiệp IT
0
0
Nên học ngôn ngữ lập trình nào đầu tiên
0
SHARES
176
VIEWS
Share on FacebookShare on Twitter

Một câu hỏi khá thú vị được hỏi nhiểu trên các diễn đàn dành cho những người đang tìm hiểu vể nghề lập trình: “nên học ngôn ngữ lập trình nào đầu tiên?”, hoặc “học lập trình ngôn nghữ nào dễ xin việc?”. Cũng không ít người băn khoăn với những câu hỏi kiểu như thế này:

Học web có cần học PHP

Vậy tôi nên chọn học ngôn ngữ lập trình nào và tại sao? Thật không may là khó có câu trả lời chính xác ngôn ngữ nào bạn cần học vì còn tùy thuộc vào việc bạn định hướng làm gì sau khi học, điều gì có thể khiến bạn thích thú, mức độ phổ biến của ngôn ngữ lập trình… Bài viết này gợi ý cho bạn một số điều cần xem xét để quyết định khi chọn học một ngôn ngữ lập trình nào, ngay cả đó không phải là ngôn ngữ lập trình đầu tiên mà bạn học:

Bạn học ngôn ngữ lập trình để làm gì?

Đầu tiên khi xem xét học một ngôn ngữ lập trình nào đó, hãy xác định xem bạn sẽ ứng dụng ngôn ngữ mình học để làm gì? Hãy xác định bạn thích hoặc muốn làm gì và kèm theo đó là những ngôn ngữ lập trình bạn có thể học. Dưới đây là một số gợi ý dù chưa hoàn toàn đầy đủ:

  • Nếu bạn thích làm các ứng dụng mobile: bạn có thể học Swift để làm các ứng dụng trên iOS, hoặc Java, Objective-C hay Kotlin cho các ứng dụng trên Android, hoặc JavaScript là ngôn ngữ có thể dùng để phát triển các ứng dụng cho cả 2 hệ điều hành khác nhau.
  • Nếu bạn học để làm web: bạn có thể học JavaScript, PHP, .NET hay Java là những ngôn ngữ phù hợp cho mục đích này. Trở lại với câu hỏi ở đầu bài viết, bạn có nhiều lựa chọn chứ không phải chỉ học PHP mới làm được trong lĩnh vực phát triển web.
  • Học để làm game: các game engine và frameworks đều có trong các ngôn ngữ lập trình phổ biến như C# (Unity), C++ (trong Unreal Engine), Java có LibGDX, JavaScript, Lua…
  • Lập trình robot và các thiết bị điện tử: C++, Java hay Python là những ngôn ngữ phù hợp
  • Làm trong lĩnh vực trí tuệ nhân tạo: các ngôn ngữ lập trình như Python, Java, C++ hay Lisp là đáng xem xét, trong đó Python hiện đang rất phổ biến trong lĩnh vực này
  • Lĩnh vực phân tích dữ liệu: bạn nên nghiên cứu về Python, Java hay ngôn ngữ lập trình R
  • Học để làm trong lĩnh vực IoT (Internet of Things): Java, C hay Python là các ngôn ngữ được khuyên học để làm trong lĩnh vực này.

Trên đây là một số lĩnh vực phổ biến và ngôn ngữ lập trình tương ứng mà bạn có thể nghiên cứu để học. Tuy vậy, đối với một số bạn chưa thể xác định mình muốn gì và muốn tìm hiểu xem ngôn ngữ nào mình có thể học để có nền tảng kiến thức ban đầu thì nên học ngông ngữ gì?

  • Java: là ngôn ngữ lập trình khá phổ biến. Java tuân theo nguyên tắc hướng đối tượng (OOP) giống như các ngôn ngữ khác như PHP, Python, C++, Perl… Vì vậy nếu bạn đã học Java thì có thể học các ngôn ngữ lập trình hướng đối tượng khác không quá khó khăn. Java không quá khó để học, có nhiều tài liệu tham khảo. Java được ứng dụng khác rộng rãi trong nhiều lĩnh vực, có thể chạy trên bất kỳ hệ điều hành nào.
  • Python: học Python khá dễ dàng đối với người mới bắt đầu. Python khá đơn giản, cú pháp không quá nghiêm ngặt, code ít dòng. Sự ứng dụng của Python trong các lĩnh hot hiện nay như AI, machine learning… cũng là điểm cộng cho Python
  • JavaScript: ngôn ngữ này có cú pháp tương đối dễ dàng để học. JavaScript được tích hợp vào trình duyệt web.
  • Ngôn ngữ lập trình C: có thể nói C là ngôn ngữ phổ biến nhất. C có thể tương tác với phần cứng. Bạn có thể học về quản lý bộ nhớ, can thiệp vào phần cứng và nhiều thứ khác mà các ngôn ngữ lập trình khác không thể làm được. Tuy vậy, C là ngôn ngữ chặc chẽ và khó hơn các ngôn ngữ lập trình khác. Nếu đã chọn học C, bạn phải kỷ luật và tìm hiểu nhiều thứ trước khi có thể viết được các ứng dụng mình cần. Vì vậy theo chúng tôi bạn nên xếp C cuối cùng trong danh sách các ngôn ngữ lập trình đầu tiên nên học trong bốn ngôn ngữ được đưa ra ở đây

Ngôn ngữ lập trình nào phổ biến?

Không có ngôn ngữ lập trình nào được cho là tốt nhất hết. Chỉ có ngôn ngữ phù hợp với công việc và lĩnh vực mà bạn (muốn) làm. Ngay cả trong một lĩnh vực cũng khó mà nói ngôn ngữ này ứng dụng tốt hơn ngôn ngữ kia. Tuy nhiên, khi bạn xem xét học một ngôn ngữ bạn có thể xem xét tính phổ biến của ngôn ngữ đó trước khi quyết định. Một ngôn ngữ lập trình phổ biến sẽ có cộng đồng hỗ trợ, có nhiều nguồn tài liệu để học và tham khảo. Bạn cũng sẽ dễ dàng tìm thấy những người bạn học cùng hay biết ngôn ngữ đó để học hỏi. Với các ngôn ngữ phổ biến, sẽ có nhiều thư viện và frameworks hỗ trợ cho việc ứng dụng sau này. 

Ngôn ngữ lập trình đó có dễ tìm việc?

Điều cuối cùng trong bài viết này là việc chọn ngôn ngữ lập trình cũng cần xem xét việc dễ dàng tìm được công việc phù hợp để ứng dụng hay không. Bạn nên theo dõi các khuynh hướng của các lĩnh vực đang hot trên thị trường thông qua các website đánh giá về ngôn ngữ lập trình. Xem ngành nào đang được ứng dụng rộng rãi, có nhiều việc đang tuyển trên các website tuyển dụng về ngành IT. Dù có yêu thích nhưng một ngôn ngữ mà ứng dụng của nó quá ít, không nhiều công việc yêu cầu ngôn ngữ đó thì có lẽ bạn không nên học.

Thông tin thêm

Hy vọng bài viết có thể giúp bạn định hướng và biết cách để tự xác định cho mình ngôn ngữ lập trình mà mình cần học, dù đó là ngôn ngữ lập trình đầu tiên hay là những ngôn ngữ tiếp theo.  ITguru cũng đã có bài về các ngôn ngữ lập trình phổ biến có thể giúp ích cho bạn. Bài viết có đánh giá về ưu nhược điểm của các ngôn ngữ lập trình, mức độ phổ biến, lĩnh vực ứng dụng, lịch sử phát triển. Các thông tin liên quan như lương bổng cũng có thể tìm thấy trong bài viết đấy. Ngoài ra bạn cũng có thể tìm hiểu thêm về nhu cầu tuyển dụng nhân lực ngành IT trong một bài viết khác của ITguru để có thêm thông tin cho quyết định lựa chọn của mình.

Bạn có biết?


tham gia cộng đồng ITguru trên Linkedin, Facebook và các kênh mạng xã hội khác có thể giúp bạn nhanh chóng tìm được những chủ đề phát triển nghề nghiệp và cập nhật thông tin về việc làm IT mới nhất

Linkedin Page:
Facebook Group:
cơ hội việc làm IT : ITguru.vn

Bạn đánh giá bài viết thế nào?

Average rating 5 / 5. Vote count: 3

No votes so far! Be the first to rate this post.

Tags: học lập trình codehọc lập trình viên
Previous Post

Business Analyst là gì và làm gì ?

Next Post

Phỏng vấn hành vi là gì và lập trình viên cần chuẩn bị thế nào cho phỏng vấn hành vi?

Thu Ha

Thu Ha

Blogger, writer. 5 year experiences in IT field

Related Posts

Tương Lai Nghề Lập Trình Với AI

Tương Lai Của Lập Trình Viên Khi Công Cụ AI Ngày Càng Phổ Biến

February 28, 2025
Top 5 Công Việc AI Đáng Chú Ý Năm 2025

Top 5 Công Việc AI Đáng Chú Ý Năm 2025

February 27, 2025
Phỏng vấn lập trình phần mềm

9 lý do các công ty phần mềm có thể từ chối các lập trình viên giỏi

April 15, 2022
great resignation và các nhà phát triển phần mềm

Làn sóng nghỉ việc ồ ạt và những tác động đối với các nhà phát triển phần mềm

April 4, 2022
serverless developer

Serverless là gì và học gì để làm việc với serverless?

June 2, 2022
đánh giá hiệu suất công việc - performance appraisal - performance review

Cách viết đánh giá hiệu suất công việc (performance appraisal) hiệu quả dành cho kỹ sư phần mềm

April 25, 2022
Next Post
phong-van-hanh-vi

Phỏng vấn hành vi là gì và lập trình viên cần chuẩn bị thế nào cho phỏng vấn hành vi?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

About ITGuru.vn

  • Trang Chủ ITguru.vn
  • Về chúng tôi
  • Thỏa thuận sử dụng
  • Quy định bảo mật
  • Quy chế hoạt động
  • Liên hệ ITguru

Nhà tuyển dụng

  • Đăng tuyển

Người tìm việc

  • Việc làm IT
  • About ITguru Blog
  • Viết bài cùng ITguru

© 2022 ITguru.vn - Web site tuyển dụng và phát triển nghề nghiệp IT

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
No Result
View All Result
  • About ITguru Blog
  • Viết bài cùng ITguru

© 2022 ITguru.vn - Web site tuyển dụng và phát triển nghề nghiệp IT