Announcement

Collapse
No announcement yet.

Xin tài liệu + kinh nghiệm (tự) học Java

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Java] Xin tài liệu + kinh nghiệm (tự) học Java

    Xin chào các anh/chị/bạn,

    Hiện tại mình là sinh viên năm nhất và được nghe khá nhiều a/c/b khóa trên khuyên nên học song hành thêm 1 ngôn ngữ nữa với c++.
    Mình thấy java cũng khá phổ biến nên giờ mình muốn hỏi các a/c/b có góp ý, lời khuyên gì cho việc bắt đầu học java và cũng như 1 số tài liệu vì mình hoàn toàn chưa biết gì về java cả!!!

    Xin cảm ơn.

  • #2
    Bạn nên rành C/C++ trước đã , rành những thứ cơ bản và lập trình OOP rồi hãy sang java ....
    Giờ những thứ đó nếu bạn chưa biết thì chẳng thể học được gì đâu

    Comment


    • #3

      do mình nghe các khóa trên khuyên thế nên cũng muốn hỏi thêm+ góp ý của mọi người thôi:spiderman:

      Comment


      • #4
        Originally posted by 15520286 View Post
        Bạn nên rành C/C++ trước đã , rành những thứ cơ bản và lập trình OOP rồi hãy sang java ....
        Giờ những thứ đó nếu bạn chưa biết thì chẳng thể học được gì đâu
        C/C++, OOP là cái nền cơ bản, bạn nắm vững cơ bản thì sau này học những cái khác sẽ dễ hơn, ko chỉ là học 1 ngôn ngữ hay 1 framework...

        p/s: Java khá là khó đấy :shy:

        Comment


        • #5
          cảm ơn đã góp ý

          Comment


          • #6
            Tốt nhất thì nên theo thứ tự này: C/C++ -> OOP-> Design pattern-> Multithread + Network programming -> Java(Web, back-end, Android), Objective-C +Swift(iOS), Python + Ruby on Rails(web + backend)... nhiêu đó chắc đủ xài

            Comment


            • #7
              Originally posted by 08520375 View Post
              Tốt nhất thì nên theo thứ tự này: C/C++ -> OOP-> Design pattern-> Multithread + Network programming -> Java(Web, back-end, Android), Objective-C +Swift(iOS), Python + Ruby on Rails(web + backend)... nhiêu đó chắc đủ xài
              Sao nghe hầm bà lằng vậy anh ? Chuyên cái nào thì chuyên 1 cái thôi chứ, backend hoặc là mobile thôi. Mà đã backend thì chọn php hoặc java hoặc RoR hoặc python hoặc NodeJS thôi. Còn mobile thì Java (Android) hoặc Swift/Obj-C (iOS) thôi. Học chi lắm thứ mà ko sâu vào cái gì hết thì cũng khó. Hoặc muốn full-stack thì học 1 ngôn ngữ mobile + 1 ngôn ngữ backend (php) để làm API cho app của mình luôn
              Phùng Quốc Việt
              Backend Developer - YouNet Media
              Stand-in Backend Developer - Vizion Team
              Phone: (+84) 1654 454 718
              Mail: rexviet@gmail.com
              Skype: evakoviz_rexviet

              Comment


              • #8
                Originally posted by 13521036 View Post
                Sao nghe hầm bà lằng vậy anh ? Chuyên cái nào thì chuyên 1 cái thôi chứ, backend hoặc là mobile thôi. Mà đã backend thì chọn php hoặc java hoặc RoR hoặc python hoặc NodeJS thôi. Còn mobile thì Java (Android) hoặc Swift/Obj-C (iOS) thôi. Học chi lắm thứ mà ko sâu vào cái gì hết thì cũng khó. Hoặc muốn full-stack thì học 1 ngôn ngữ mobile + 1 ngôn ngữ backend (php) để làm API cho app của mình luôn
                E để ý cái cuối là a cách ra bằng dấu phẩy rồi có mở ngoặc ra là ứng dụng, là phần chuyên sâu để mình lựa chọn mà

                Comment


                • #9
                  Originally posted by 08520375 View Post
                  Tốt nhất thì nên theo thứ tự này: C/C++ -> OOP-> Design pattern-> Multithread + Network programming -> Java(Web, back-end, Android), Objective-C +Swift(iOS), Python + Ruby on Rails(web + backend)... nhiêu đó chắc đủ xài
                  cái Design pattern em thấy nếu học theo kiểu đọc ví dụ + demo thì cứ học bài này lại quên bài kia, hoặc nhầm lẫn giữa các pattern. Chỉ có ứng dụng thực tế thì mới nhớ thôi

                  Comment


                  • #10
                    Originally posted by 12520167 View Post
                    cái Design pattern em thấy nếu học theo kiểu đọc ví dụ + demo thì cứ học bài này lại quên bài kia, hoặc nhầm lẫn giữa các pattern. Chỉ có ứng dụng thực tế thì mới nhớ thôi
                    Vấn đề là vô thực tế thì sao e biết vấn đề đó sẽ giải quyết bằng pattern nào, tức nhiên là phải biết trước được các pattern đó giải quyết đc vấn đề nào, kinh nghiệm là nên lấy demo thực tế xíu, hoặc có thể tham khảo trong các framework nó hay dùng nhiều design pattern, với lại trong đống đó chỉ có 1 vài mẫu hay dùng thôi

                    Comment


                    • #11
                      Theo mình bạn mới năm nhất thì học C/C++ và những kiến thức lập trình cơ bản cho tốt là được, ko gì phải vội..có nền tảng rồi thì java hay bất kì ngôn ngữ gì cũng đều áp dụng được.

                      P.s: Lâu rồi mới zô lại nick cũ..nhớ trường quá.:happy:

                      Comment


                      • #12
                        Chia sẻ cho thớt 1 trang vừa luyện code vừa luyện anh văn nè, đủ loại luôn nhé (C, C++, Java, .......)
                        Hirevue's enterprise quality assessment software includes game-based, interview-based, and coding assessments all from a single platform for faster hiring.

                        Comment


                        • #13
                          Theo mình ngôn ngữ không quan trọng, bạn chỉ cần rèn luyện logic lập trình là được. Nhưng bản thân mình thấy người mới bắt đầu học C/C++ là tốt nhất.
                          Nguyễn Văn Nghĩa
                          Android Developer
                          Website: Eitguide.net

                          Comment


                          • #14
                            A cũng đang làm java web: tài liệu thì nhiều mà đa số bằng tiếng anh mkyong.com (step by step dễ hiểu nhất),lynda.com(dùng thẻ visa đăng ký free 10 ngày).
                            ebook thì Apress.com, dummies.com.
                            Cũng không rõ mục đích của em học Java sớm để làm gì(anh đoán để dễ xin việc vì hiện tai job về java + android khá nhiều).
                            Lộ trình học Java gồm
                            1 Fundimental: nắm vững kỹ thuật lập trình (ktlt + lập trình HĐT) ngoài ra CTDL,LTDT, mấy môn luyện cài đặt KTLT, đọc ebook
                            2 Information: swing form java or J2EE(java core) 1 số framework như spring,strut2,hibernate + đã làm html, CSS,javascript để đổ Json ra html bị lỗi còn biết fix
                            3 Skill: kỹ thuật debug, fix bằng chrome, kỹ năng research thêm 1 ít về performence
                            Step 1 Hiện em mới năm nhất thì phải học kỹ Fundimental (code bằng C,C++,...) siêng đọc và dịch ebook.
                            Sau đó phải làm 1-2 phần mềm 3 lớp (C#) để cứng cái cơ bản
                            Step 2 phải học 1 khóa java core (môn chính). Cái này phải học chính quy, bài bản(được nghe giảng, luyện tập) vì sau này toàn đọc ebook, java core yếu thì hiểu chậm
                            Step 3 tự đọc ebook và làm 1 app (web or android) vd: web có module quản trị, sô sản phẩm, check out (tằm 2 người làm)
                            Step 4 pv và ăn lương thực tập: join vào dự án và cày job, sẽ được lead chỉ bảo và tự research,debug, fix bug
                            => A khuyên em nên bắt đầu java vào năm 2, năm nhứt hơi sớm chưa có fundimental đọc ebook hay tutorial đều khó hiểu
                            .Còn năm đầu code theo tutorial, ráng đặt 1 mức điểm toeic (>500)
                            Chào thân ái, nếu đã fundimental thì a sẽ chép cho video về swing + J2EE (tài liệu dạy java của thầy)

                            Comment

                            LHQC

                            Collapse
                            Working...
                            X