Không dạy như vậy thì dạy thế nào cho 80-90% đấy? Học thấy phí không dùng đến thì có 2 loại: 1 là xác định từ đầu code Java, .Net kiếm tiền, 2 là không có định hướng, học xong khi đi làm thì mới thấy không dùng đến. Với loại 1 thì xin lỗi ra mấy trường cao đẳng, trung tâm mà học, chui vào đại học làm gì? Vào đại học thì học C/C++, khỏi nói nhiều. Chương trình đào tạo ở trường đại học đã có sẵn. bản thân đã có định hướng nghề nghiệp thì phải biết tự coi mà chọn nơi học, đâu phải như thời phổ thông bị ép học mọi thứ đâu. Loại 2 đã không có định hướng thì cứ tống đại kiến thức vào, tiếp xúc mỗi thứ một chút để sau này còn biết đường mà chọn hướng đi. Xét như vậy tôi chẳng thấy có gì phí ở đây cả.
Vấn đề là thực tại nó thế , sinh viên bây giờ lười bỏ mẹ, phỏng vấn, tuyển dụng, thực tập chán chê hiếm lắm mới thấy 1 ông có chí hướng. Và thực tế là yêu cầu công việc thực tế của đa phần cty VN cũng chả cần mẹ gì ngoài 3 cái Java với .Net. Ở đây đang nói là dạy là thừa đối với đa phần, không phải là ko cần việc đó. Nên mở rộng để người muốn học có thể học, và cái thằng ko muốn học nó ko phí thời gian. Cho các ông làm dev đại trà học C/C++ chả khác gì bắt sinh viên học Triết với lịch sử Đảng. Đừng nói học Cao đẳng, đảm bảo 100% vào Fsoft mà tuyển lập trình .Net mà nộp bằng Cao đẳng thì 90% là vứt từ vòng gửi xe.
Thế thì ta thuộc hạng "dev đại trà". Java với eclipse có gì sai mà sao có cảm giác nó thấp thấp thế >.<. Da5ng dạng cứ như thể linux xem windows là rơm là rác ý... >.<.
Entry vào thấp, coi như là liều thuốc sau tốt nghiệp cho các bạn lười , ngoài ra thì cũng đc ghét vì 1 số lí do khác. Thực ra thì ko khác gì học C/C++, lắm bạn học Java 4 năm ko biết file class là cái gì, cái JVM là gì hay còn ko phân biệt đc jre với sdk. Còn cái gì Mà thành pro thì cũng chả cố vấn đề gì hết
Vậy thì phải chửi mấy thằng đấy thôi, sao lại chửi java với eclipse >.<. Bởi nếu chỉ liệt kê ra thế thì nào phải tội java với eclipse.... Mà chửi riêng java hay riêng eclipse, hay cả 2 thằng làm một >.<. Mà thế thì cũng...chết mẹ tôi rồi >.<.
Cá nhân tôi nghĩ cái thực tại hiện giờ một phần do công ty software ở VN phần lớn là outsource nên nhiều sinh viên lầm tưởng học CNTT chủ yếu là học ngôn ngữ, code, rồi từ cái suy nghĩ đó dẫn tới nhiều thứ như bác nói ở trên. Bản chất ngôn ngữ chỉ là một công cụ, học ngôn ngữ giống như học cách sử dụng công cụ, sinh viên cứ toàn chăm chăm vào đây, trong khi thứ quan trọng là sử dụng công cụ sao cho tốt thì lại không học, thực tế là sinh viên vào đại học mà lại học kiểu cao đẳng, lý thuyết thì bỏ bê mà cứ lao vào thực hành. Dĩ nhiên học như vậy cũng lượm lặt được vài kiến thức để code tốt hơn nhưng sẽ bị hổng rất nhiều, ra trường chỉ có đi cày code và không thoát khỏi kiếp làm outsource nổi. Cách học đúng theo tôi là dẹp mấy thứ như Java .Net qua một bên, trường dạy C/C++ thì cứ học vì chương trình ở trường đã xây dựng như vậy rồi, nhiều môn sau này sẽ sử dụng C/C++ để minh họa kiến thức, lúc học cũng đừng coi thường lý thuyết về mạng, hệ điều hành..., nắm được những thứ ấy rồi bỏ thêm 1 tháng học sơ Java .Net là có thể đi làm ngon lành. Bản thân khi đã hiểu C/C++ thì học ngôn ngữ khác khá dễ, lúc đầu làm thì thua tụi cày code nhưng tôi đảm bảo 3 4 tháng sau có thể vượt xa bọn đấy.
Dạy học mà ko theo nhu cầu việc làm của thị trường mà cứ tự thủ dâm 1 kiểu mới là vấn đề. Ông nào muốn vượt khỏi cái vòng luẩn quẩn đó thì tự mà vận động, đừng đổ cho việc trường phải dạy thế này thêm kia
Tự nhiên ở đâu lòi ra thêm dòng này, hay vừa nãy ta không thấy. Làm ta hết hồn, không hiểu thế giới đảo điên ra sao >.<. Còn việc trường dạy gì ta chả quan tâm. Bởi đại khái học cái trò này như học vẽ. Ông thầy giỏi lắm giới thiệu được chất liệu để vẽ và các loại "cọ" vẽ. Hết. Có thằng vẽ tranh bán 50k, có thằng vẽ bán 50mil, có thằng bán 50 tỉ. Trường ta, ngôn ngữ gì do thầy dạy môn đó quyết định. Cùng một môn, 3 ông, 1 ông thích java, 1 ông thích python, 1 ông thích C. Thằng nào vào kỳ nào trúng ông nào thì chơi ngôn ngữ đó. Thằng nào rớt, sang kỳ sau thì ra "combo". Nên ta nghe bọn mi sát phạt nhau về chuyện ngôn ngữ, cái nào sẽ ngon hơn cái nào, ta hết hồn... Uả chứ thằng hiểu Java hay Python hay thậm chí cả....Pascal - cái thứ xem như tiệt chủng - rồi sang những thằngkhác sẽ ko xong bằng thằng hiểu C/C++ trước? >.<
Thực ra bởi vì có mấy đồng chí cho rằng phải học C/C++ rồi hiểu kiến trúc các kiểu mới là đúng. Thực ra rốt cuộc vẫn là ông học cho cái gì, và thái độ của ông với việc học đó thế nào thôi.
Ờ. Vậy thì ta hiểu nhầm. Thế thì phang nhau ở đây đại khái giống như "trận chiến huyền thoại" về cái-"con trỏ" được nhắc đến ở trang trước. Mà thế thì các hạ cứ phang tiếp.
Ban đầu tôi nói học python dễ, C/C++ thì hiểu chương trình tốt hơn chứ tôi có nói cái nào là đúng đâu =.= Thấy bác vào bash C/C++ nên mới phản pháo lại C/C++ cũng không sai
Linked list mà kêu phải học con trỏ mới hiểu được thì thực ra là....đồng chí đó cũng ko có hiểu cái gì sất . Mọi người quên môn Cấu trúc dữ liệu và giải thuật chứ ko phải là môn lập trình cấu trúc trên C Môn Lập trình căn bản ko phải môn lập trình C Môn OOP ko phải là môn lập trình Java
Tại ông kia nói học không hiểu nên mới đẩy qua C++ xài pointer, chả ai nói phải biết pointer mới hiểu linked list. Và trong topic cũng chả thấy ai phát biểu mấy thứ ở dưới
ko biết pointer sao hiểu linked list ko biết linked list sao hiểu hash map ko biết pointer sao hiểu binary tree ko biết binary tree sao hiểu B+ tree ko hiểu B+ tree hoặc hash map làm sao hiểu SQL ko hiểu SQL sao đi làm được
Tôi dùng reference của Java hiểu đc linked list & bi tree này. Tôi cũng có thể dùng array để implement LinkedList luôn này (không hiệu quả và không khuyến cáo) Hoặc implement binary tree bằng SQL thì cũng có cần biết pointer là cái đếch gì đâu? Sao phải dùng con mắt của C thì mới được gọi là hiểu datastructure? P/S: thật ra tư tưởng cơ bản của linkedlist nó dựa trên reference, pointer chỉ là 1 cách của C để reference, thế thôi. Chứ bản thân linkedlist ko liên quan gì tới pointer nhoé.
lol vào topic này thấy mình xấu hổ quá. Hoá ra hồi đi học mấy cái khái niệm trên mình hiểu sai hết trơn
@urusei: Troll đấy. Tại tôi lỡ mồm nhắc. >.<. Vấn đề nó nằm ở chỗ này: Lý do bạn đưa ra ở #1 và những # khác thì việc bạn pass là tương đối khó, chứ đừng nói là pass bao nhiêu điểm. Đó là tâm lý chuẩn bị. Nếu môn bạn học chỉ dùng Python để mô phỏng cho một vài chương cụ thể, ờ, bạn có thể vứt cái mô phỏng này sang một bên, và cầu chúa phù hộ khi lúc đi thi, số điểm bị mất vì Python vẫn đủ để có khả năng đậu. Nếu môn bạn học hoàn toàn dùng Python thì với khả năng hiện tại bây giờ, đại khái một ngày bạn phải có tầm 5 tiếng, một tuần phải có ít nhất 3 buổi. Bởi nếu tôi đoán không lầm, trung bình 1 tuần sẽ có 1 bài. Và bạn thì đang bơi. Bơi không nổi đâu. Chuẩn bị tâm lý đi. Vì bài bạn đưa ra, nói theo kiểu: bạn không biết tiếng Ả rập (thí dụ để dự đoán bạn hoàn toàn không biết gì), nhưng vẫn muốn học. Bạn bỏ 1 tháng, sau đó bò vào vì không drop được. Thầy cho 2 bài tập về việc...."vẽ" chữ theo đường có sẵn. Chỉ vẽ chữ thôi mà đã mất 200k. Ý tôi không hoàn toàn đề cập đến việc vội hay không vội, bí bách hay không. Ý tôi chỉ nói về "tâm lý chuẩn bị". Vì hoàn cảnh của bạn, bản thân tôi trải qua rồi. Ngày trước tôi cũng chơi bời, bất cần lắm.
oh shiet, đạp trap à :( @Op: mọi người khuyên bạn drop thì cũng có lý do của nó. Bạn không có cơ bản, follow class ko kịp, giờ lên đây nhờ vả, xong rồi bạn được gì => không được gì cả. Thọt càng thọt thêm, mà tốn kém vô ích. Đấy là nói nếu như học để có kiến thức nhé, còn học cho xong cái bằng thì cứ keep going.
vì C là cha là mẹ chứ còn cái gì nữa. C đẻ ra Java Ruby Python đủ thứ nếu biết C thì thâu tóm thiên hạ về tay. có điều trang 1 của C là dẫn đao tự cung vì phải bục mặt mà học, khỏi lo kiếm gái
Giờ giỏi lắm mới tầm 7-11h sáng ngày thứ 7. Đến 7h sáng hay 0 giờ sáng ngày thứ 2 bạn làm ra nổi bài thứ 2, thì từ giờ đến hết kỳ, tôi giúp. Vì bài thứ 2 này thực chất giống bài thứ 1. đồng chí haiduong đã đưa bạn code của bài 1 rồi. Bài 2, bạn làm y chang bài 1, thì nói đùa, 100 điểm ông thầy phải cho bạn 70 là ít. Nhưng thí dụ bạn không làm nổi thì tôi tự suy bụng tôi ra bụng người, vì tôi cảm giác bạn khá giống tôi. Mà đã vậy thì theo những gì tôi trải qua, phải lăn ra chết 1 lần, tan tành tê tái, thì mới có khác. Tôi 4 năm nay không hề có python gì hết. Tóm gọn lại là chả biết gì ráo nữa. Nhưng với yêu cầu "info 101" như bạn thì tôi làm được. Cam đoan yên tâm. Cho tôi được thấy lòng của bạn thì tôi bò cùng với bạn. Vì sự thật cũng là, nếu ngày xưa có người giúp tôi, thì tôi cũng đỡ nhiều lắm. Cuối cùng đa phần tôi toàn làm 1 mình, thậm chí projekt dành cho 3-4 người, tôi vẫn chỉ có 1 mình . Phần vì lớp ít học sinh quá, phần vì bạn bè tôi quen, không toàn bỏ cuộc giữa chừng, thì cũng toàn ngồi chờ sung rụng. Tôi không làm, bọn nó cũng chả làm. Mở mồm ra toàn "khó quá", "kỳ quá", "quái quái"... Tạm thời: (projekt ép tôi dùng này nọ thì đó là ép. Tôi chỉ thích eclipse thôi). Bạn đi với tôi, thì tất nhiên phải đi với eclipse >.<. download cái này: http://www.oracle.com/technetwork/java/javase/downloads/index.html (kéo xuống giữa giữa nó sẽ có Java 7, download jdk) Download cái này: https://eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr2 rồi thử cái này http://marketplace.eclipse.org/content/pydev-python-ide-eclipse Quen me no mat con cai nay!!! Quan trọng: http://www.pydev.org/download.html Tôi đọc qua tôi thấy, thằng pydev nó dùng java 7. Tôi thấy trong link đầu tiên, dưới chữ pydev, có nút "install", nó cho phép kéo và thả vào thằng (running) eclipse. Toàn bộ để default setting hết. Nó yêu cầu accept hay trust gì gì thì ok hết. Xong thử http://pydev.org/manual_101_root.html thử tạo 1 project. tạo ra 1 file copy nội dung file của haiduong đưa bạn vào đây, rồi chạy thử xem sao. Rồi thì từ đó ráng bắt chước làm bài tập số 2 Sự thật toàn Ctrl-C đến Ctrl-V cái của bài số 1. Tôi chưa làm gì hết. Tôi chỉ bấm google. Nhưng phải đến 99.99% là install phải được! Cái python phải chạy. Bất kể windows, Mac hay linux. Tôi cũng sẽ chỉ giúp được vậy.