Thực ra là nếu LTV .Net bỏ được cái thói quen dùng Windows API thì phần mềm .Net hòan tòan có thể chạy trên Linux được
java phục vụ mọi hệ điều hành ,nếu có cài máy ảo java tương ứng mà java free nên nó được nhiều công ty nước ngoài chọn để tiết kiệm chi phí còn .NET + windows nói thật do ở VN sài lậu nên chưa thấy được sự tàn bạo trong phí bản quyền , đặc biệt với công ty lớn còn Python và C++/QT là gì thì ko biết (c++/QT là C++ hoặc QT hả)
Python là 1 PL cực kỳ khó chịu, trừ phi đã có kinh nghiệm programming 1 số language khác thì hãy đụng tới. Ngay cả 1 space trong Python nếu dư cũng ko thể compile. Có thể xếp Python vào loại System/Hack language như Perl, Haskell... vì syntax rút gọn, ngắn, phức tạp và cho phép can thiệp sâu vào hệ thống hơn ASP, PHP...vốn được coi là application PL. Nhưng ai giỏi Unix và shell scripting có thể học và dùng Python 1 cách dễ dàng. Nếu muốn làm việc cho công ty IT tốt nhất thế giới là Google thì Python là điều kiện đầu tiên. Về cơ hội thì Web Application development chắc chắn là tương lai và desktop application sẽ dần dần chết ( dùng các DLL rất khó) . Tiêu biểu nhất là cấu trúc Cloud Compluting với IBM, Amazon,... mà ngay cả MS cũng đang phát triển: Azure. Lúc đó chỉ có dữ liệu store remotely, software dùng như service, embedded OS, basic hardware...và người dùng chỉ cần tương tác 1 môi trường duy nhất : Browser
Với sự phát triển ứng dụng web như giờ thì học Python là vô cùng có lợi. Nhưng nó đúng là chỉ dành cho những người đã biết về Unix, Bash... Còn vụ khó chịu thì nhiều người học tớ thấy đều khen nó cả
Tóm tới tóm lui là dùng cả hai: 1/.NET FRAMEWORK dùng để bổ sung cho lập trình đồ họa, ứng dụng game windows, hỗ trợ bảo mật, các chương trình bổ trợ windows như Windows Installer, Tăng tốc đồ họa game(Đi kèm với DirectX), hỗ trợ lập trình ứng dụng(Visual Basic, Visual C/++) 2/Java dùng hỗ trợ các ứng dụng website như làm trang web bằng mã Java. Ứng dụng làm game(Tầm cỡ nhỏ mini), lập trình điện thoại, hỗ trợ đọc chương trình, chạy test website.Trên hết là hỗ trợ Down/upload. Qua nhưng điều trên điều thấy tầm quan trọng của 2 thằng này. Một máy tính tốt không bao giờ thiếu cả 2 thằng này. Thử hỏi máy của bạn không có Java và .Net FrameWork đời cao thì có chịu nổi không-cài game không xong, lên web không yên, chơi game cà giật, cài DirectX thì cứ Error. Nếu cấu hình mạnh thì cài Java đời mới và .NET 3.x, còn máy đời hoàng kim lỗi thời thì Java bản cũ và .NET tầm 2.0~3.0 là ổn, chơi game lướt web làm việc chỉ còn là vấn đề thời gian! Chúc bạn có thời gian vui vẻ bên chiếc máy tính!
Hầu như chưa thấy game nào dùng .Net và yêu cầu cài .Net cả , .Net bao nhiêu là do phần mềm nó yêu cầu, chứ phần mềm nền .Net 2.0 chạy trên máy cái 1.0 thì muôn đời chạy ko được và ngược lại, chứ đâu phải mạnh thì cài cái này, yếu cài cái kia
Khủng hoảng, có vụ ngược lại à?!?! Một máy có cấu hình thấp mà cài vào con .NET 3.x thì chỉ có đường nó chạy ì ạch. Còn vụ .NET 2.0 mà không chạy được phần mềm nền 1.0 thì mới nghe ấy nhể? Phần lớn các phần mềm mới(cấu hình mạnh thường dùng .NET 3.x), bác nào mà máy thấp thì sao dùng các phần mềm mới mà cài .NET 3.x nhể? Chỉ tổ chạy ì ạch máy thôi! Máy đời mới thì nên cài .NET đời mới để chạy chương trình trơn tru. Xem kỹ lại đi nhé, tại các phiên bản .NET đời sau luôn chứa luôn các bản .NET đời trước.(Thử cài đặt .NET 3.5 và vào xem trong Progam Uninstaller, có luôn .NET 1.0 2.0 và 3.0 luôn ấy) nên việc hỗ trợ là chuyện nhỏ cỏn con của nó ấy. Nếu không có thì chắc Funnny cài nhầm bản rỏm rồi. . ___________Auto Merge________________ . Mà tốt nhất là chủ 2pic nên cài luôn Windows Seven hay Vista có bản quyền luôn cho chắc ăn(Nếu cấu hình đủ) vì có hỗ trợ sẵn .NET 3.0 rồi. Nâng cấp cũng dễ dàng vì bản quyền mà!
~> Cài .Net chả liên quan gì đến cấu hình mạnh hay yếu cả, chuyện .Net 3.0 thì ko nói, .Net 2.0 cài vào ko chạy được 1.0...đó là cái tôi đã từng thử. Cài là do phần mềm yêu cầu, bây giờ nó yêu cầu .Net, máy yêu ko chạy được thì gọi lên NSX kêu máy tôi yếu lắm ko cài .net đâu à Nếu mà cài .Net vào là lập trình .Net được thì tôi cũng muốn thử lắm
Đọc mấy trang này tui thấy cãi nhau dữ quá.Tui đồng ý là java và .Net mỗi ngôn ngữ công nghệ này có thế mạnh riêng nhưng mà chúng ta cần nhớ rằng bản thân ngôn ngữ chỉ là 1 công cụ để diễn đạt mà thôi,cái quan trọng là bộ thư viện của ngôn ngữ đó có mạnh hay không,có được phát triển thường xuyên hay không và có được tiền tài trợ thường xuyên hay không(về điểm này thì bác Bill tiền nhiều lắm ) nên mấy năm gần đây .Net rất là mạnh . Theo ý kiến cá nhân của tui thì lúc mới đầu học nên chọn Java hay C/C++ để khởi đầu vì 2 ngôn ngữ này là nền tảng dễ học,sau này chuyển qua các ngôn ngữ khác cũng dễ thở hơn.Như xài Linux trước sau này xài Windows thấy dễ hơn . Còn việc chọn ngôn ngữ nào là chính để tu luyện thì bản thân tui cho rằng người lập trình phải tự nhận ra bản thân mình thích ngôn ngữ nào mà sống chết với nó cho tới khi nó chết thực sự .Ngôn ngữ nào rồi cũng có lúc suy lúc thịnh,lúc lên voi xuống chó hoặc bị thay thế bằng 1 ngôn ngữ khác .
Ngôn ngữ nào mà chả có đất dụng võ, quan trọng là thời điểm mình học, và nơi mình định làm họ cần cái gì thôi. Chứ vào công ty về web mang cái master Java chưa chắc đã hay = 1 thằng giỏi Python
Thử hỏi bao nhiêu người ngày nay xài Django để build 1 web application. Điểm mạnh của Python chỉ ở vai trò connector. Khỏi nói cũng biết Web 2.0 hỗ trợ PHP cỡ nào rồi : MediaWiki, Wordpress, Zend Framework, Joomla, Drupal...và còn hàng tá application, widget mà chỉ cần search Google là hiện ngay PHP code. Việc xây dựng 1 website đa năng với PHP là hết sức đơn giản. Ko phải ngẫu nhiên mà các cty đều tuyển PHP developer. Với xu thế hiện nay, trừ enterprise, chẳng có server-side nào cạnh tranh nổi PHP. Đối với tôi, chỉ có Java mới đúng là PL thực sự, mới dạy "Programming". Tôi sẽ chẳng đời nào hiểu được khái niệm MVC cực kỳ căn bản dù code PHP hằng ngày, nếu ko thử dùng Struts.
.NET, Java, PHP là lắm việc, lắm tiền nhất, thích web thì có cái Ruby với framework Ruby On Rails phát triển web theo MVC rất sướng, gần đây ASP.NET cũng có cái MVC framework bắt chước RoR, đủ biết nó hay thế nào. Python thì còn đuối, thị phần, số lượng job còn kém mấy cái kia nhiều. Web thường PHP vô địch, enterprise: .NET, Java vô đối...
theo tớ thấy thì Python với cả mấy cái scripting languages mới là những cái sẽ được trọng dụng nhiều trong tương lai Python được sử dụng cực nhiều trong Rapid Application Development vì syntax rất ngắn gọn, lại là dynamic typing language nữa. Google cũng còn sử dụng Python làm 1 trong 3 ngôn ngữ chính thức (với cả C++ và Java) thì có nghĩa là nó có tương lai đấy Django thì đúng là chưa thấy nhiều ng dùng lắm, nhưng web framework ko phải là lĩnh vực chủ đạo của Python nên lấy cái đấy ra so cũng hơi buồn cười tị híc híc bây h tớ vẫn còn đang vật lộn với MVC và Joomla framework :( Lười quá chả có tí động lực nào học cả
T thấy các công ty lập trình tuyển nhân viên bao h cũng đề cao LTV java hơn là DotNET đấy, còn học cái j thì tùy khả năng của chủ 2pic thôi, cố gắng lên Chúc thành công!!!!!!!!