30/09/2018, 19:35

Kỹ sư phần mềm thì nên tự học ngôn ngữ nào trước tiên?

Chào anh chị em năm này lớp 11, em có một mục tiêu là vào trường ĐH Bách Khoa TP HCM và tiến xa hơn nữa là Kỹ sư phần mềm. Em nghĩ rằng ngoài việc học thật giỏi, thì em nên học một ngôn ngữ lập trình nào đó. Em thấy có khá nhiều ngôn ngữ, em đang phân vân giữa C, Python, Java, anh chị nghĩ em nên theo ngôn ngữ nào ạ?

Quốc Hùng viết 21:51 ngày 30/09/2018

Không suy nghĩ nữa, Java thẳng luôn bạn. À mà bạn lo tập trung vào Pascal trước đã nhá ^^
Ps: Cho mình xin fb của bạn vs

Nguyễn Lương Đình Hoàng viết 21:42 ngày 30/09/2018

cảm ơn bạn nha . fb mình đây: https://www.facebook.com/YoungD.Shival

Bảo Bối viết 21:38 ngày 30/09/2018

Ngày mình học lớp 10, mình bắt đầu học thiết kế, lập trình web, thấy nó cũng dễ dễ, hay hay! Lên đại học thì bắt đầu học Java luôn! Hê hê

Nguyễn Lương Đình Hoàng viết 21:36 ngày 30/09/2018

thanks cậu nha, vậy mình sẽ chọn java

B.e.s.t viết 21:44 ngày 30/09/2018

minh cung lop 11 nek

B.e.s.t viết 21:47 ngày 30/09/2018

minh cung hoc java ma minh nghi nen hoc pascal truoc. No se de hinh dung hon la mot mach hoc java luon

Quốc Hùng viết 21:40 ngày 30/09/2018

cho minh xin fb ban dc nhe

B.e.s.t viết 21:43 ngày 30/09/2018

fb.com/fressd.tu hihi

Thuan Le Van viết 21:48 ngày 30/09/2018

Học C cày giải thuật thú vị lắm đó

Nguyễn Lương Đình Hoàng viết 21:51 ngày 30/09/2018

mình nghe nói C là ngôn ngữ bài bản, mình sợ sẽ hơi khó tiếp cận. với lại chỉ tự học

Nguyễn Hoàng Trung viết 21:43 ngày 30/09/2018

Tui cũng 11 , lúc đầu học html với css, sau mới chuyển qua C rồi C++, giờ vô trường dạy pascal thấy bình thường, vì mình đã có kiến thức nền tảng rồi thì ngôn ngữ nào cũng chiến được

Người bí ẩn viết 21:35 ngày 30/09/2018

Mình nghĩ nên học Python trước rồi tới C sau bởi Python có cấu trúc lệnh dễ nhớ và đơn giản cho người mới bắt đầu học lập trình. Học C trước cũng được vì C là ngôn ngữ nhỏ gọn, mạnh mẽ nhưng cấu trúc lệnh hơi khó đọc và khó nhớ hơn Python. Nhưng vì các chuyên gia lập trình khuyên nên học Python trước nên mình khuyến khích bạn học Python trc luôn. Sau đó rồi học C, cuối cùng là Java. ĐỪNG HỌC JAVA ĐẦU TIÊN NẾU BẠN MỚI BẮT ĐẦU HỌC LẬP TRÌNH. Nếu bạn đã học lập trình web rồi (html, javascript, php, …) thì có thể vô thẳng java luôn chứ nếu mới bắt đầu học lập trình mà quất Java thì sẽ mất thời gian mà kết quả sẽ k như mong muốn bởi Java là ngôn ngữ bậc cao, phát triển từ C, cấu trúc code rất phức tạp và phải ghi nhớ nhiều (bản thân mình đã học nên biết). Dù sao đi nữa, mình khuyên bạn nên học theo lập trình sau nếu muốn trở thành người lập trình mạng hay kỹ sư phần mềm:
Python --> C --> C++ --> Java --> Ruby --> VB.NET (nếu muốn thì học thêm các khái niệm về hệ thống mạng như tcp/ip, osi, …)

viết 21:37 ngày 30/09/2018

học VB làm gì? Sao ko học C# @_@

Sơn viết 21:51 ngày 30/09/2018

thành thạo pascal trước đã, mình cũng đang học pascal, rồi sau đó mình nghĩ nên học một chút thuật toán .

Nguyễn Lương Đình Hoàng viết 21:38 ngày 30/09/2018

đúng rồi, sao lại VB vậy cậu?

X viết 21:42 ngày 30/09/2018
  1. Trước tiên chọn một ngôn ngữ để bắt đầu: Python hoặc C/C++ rồi luyện công bằng những bài toán tin.
  2. Sau đó tùy vào bạn muốn làm gì, làm việc trên nền tảng nào rồi chọn một ngôn ngữ phù hợp: Java, C#, Ruby…

Đã có nền tảng thì học một ngôn ngữ không phải là vấn đề, đó chỉ là vấn đề về cú pháp.
Nếu nói về biết thì mình biết sử dụng hơn 10 ngôn ngữ khác nhau,. Nhưng nói về rành thì mình rành Java.

Nguyễn Lương Đình Hoàng viết 21:46 ngày 30/09/2018

ví dụ như em, muốn theo kỹ sư phần mềm. thì nên chọn ngôn ngữ nào?

X viết 21:45 ngày 30/09/2018

Sau đó tùy vào bạn muốn làm gì, làm việc trên nền tảng nào rồi chọn một ngôn ngữ phù hợp: Java, C#, Ruby…

Trả lời rồi mà

tùy vào lựa chọn của em

Trích lại một câu trả lời trên quora:

/////////////////////////////////////////////////////////////////////
1. Web Software Development:
/////////////////////////////////////////////////////////////////////

PHP. Well, critics will ask you not to go with PHP, mostly these guys will either be new to the web app development world or should be coming from a Desktop software development background. For the past 4 years there is this hype about Ruby on Rails and Python. Now its Node.JS.

But its PHP which started the Web 2.0 revolution. And its still the PHP based web software development companies that are making most of the money. PHP is still the dominant web application language. Its easy to learn. And really easy to setup a web server, database.etc

PHP still has more web development related libraries than any other languages.

After learning the basics of PHP, try learning PHP based frameworks like Codeigniter and Content Management Systems like Wordpress & Drupal.

/////////////////////////////////////////////////////////////////////
2. Desktop Software Development:
/////////////////////////////////////////////////////////////////////

Mac ->  Objective-C , MacRuby
Windows ->  C#

/////////////////////////////////////////////////////////////////////
3. Mobile App Development:
/////////////////////////////////////////////////////////////////////
Learn HTML5 and Javascript ( You are supposed to learn these when learning PHP itself ). Then you can learn about PhoneGap, which helps you develop mobile apps for all platforms -> Android, Windows Phone, iOS . etc

Or if you want to develop specifically for a platform.

iOS -> Objective-C
Windows Phone -> C# ( Silverlight )
Android -> Java
Quoc Cuong Pham viết 21:45 ngày 30/09/2018

mình cũng đang 11 , cũng có ý định tiến vào phần mềm , mà trước hết hoàn thành ngôn ngữ học là passcal rồi chuyên môn java cũng được được … hihihi

Văn Dương viết 21:50 ngày 30/09/2018

Ngôn ngữ nào trước tiên cũng được.

Bài liên quan
0