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 ạ?

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 :slight_smile:

1 Like

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

1 Like

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ê

1 Like

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

minh cung lop 11 nek :wink:

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

1 Like

cho minh xin fb ban dc nhe :slight_smile:

fb.com/fressd.tu hihi

1 Like

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

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

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 :wink:

1 Like

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, …)

2 Likes

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

1 Like

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 .

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

  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.

1 Like

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

Trả lời rồi mà :sweat:

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

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
1 Like

:wink: 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 :grinning:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?