Để xem bác này sẽ đi về đâu. Mình gặp rất rất nhiều người như này rồi. Đến lúc học khó một tẹo là nản ngay í mà CSS, CSS3 còn chịu nổi, chứ đụng tới Javascript là nhức nách lắm rồi Nể nhất là cụ asm, chăm chỉ miệt mài hay thặc. Ko biết nghề thặc của cụ là gì?
ở trên này nhiều bạn khuyên js nhỉ? Mình nghịch js thời nó chạy trên IE6 nhưng sau ít khi code. Làm web kiểu kiếm thêm thì dễ chỉ bạn cách cài Joomla hay nuke là đi chăn khách nhỏ dc rồi... Còn đầu tư tử tế thì giống ý mấy bạn trên
Mình khuyên là trước khi học mấy cái này nên học lập trình C trước cho có căn bản. Search quyển lập trình c của phạm văn ất
học web bây giờ ko có dễ đâu, hiện tại nó đẻ ra một đống thứ, ko đc người có kinh nghiệm dẫn dẵn có mà tẩu hoả nhập ma. hơn nữa thớt nhảy ngang kiểu này cũng khó, vì thực sự học IT muốn tốt + lâu dài thì phải học lập trình, tư duy, thuật toán, cấu trúc dữ liệu trước, vì đó là những thứ giúp bạn đi xa dù làm frontend, backend, fullstack, data engineer, chứ học chạy theo công nghệ thì sao chạy cả đời đc
Giờ học js là chuẩn rồi. Không yêu cầu skill cao, lương tương đối, nhiều việc. Mấy cái ngôn ngữ như Java C++ nhìn lương thì cao thật đấy nhưng phải học sâu với có kinh nghiệm thì mới có việc mà làm. Giờ tập trung tìm hiểu cái design pattern MVC, front-end thì có angularjs, reactjs, backend thì có nodejs (tìm hiểu về API), tìm hiểu thêm tí mongoDB nữa thì làm full-stack luôn cũng đc.
Sao ai cũng đâm đít vô web ngay đầu tiên vậy? Cứ pick 1 ngôn ngữ trc như python/java/c++ rồi học mấy cái căn bản của data structure, algorithm các loại. Nắm đc phần tổng quát rồi thích gì học tiếp cái đó, web, app, system, embedded, AI ... Tốn thời gian hơn nhưng cũng chắc hơn. Sau có đổi qua cái khác cũng dễ hơn
Mình đang chơi với thằng c++, đang tính tìm hiểu thêm backend như node.js, socket.io. Mà khổ nổi sao ghét thằng js quá -_-. Trước giờ cũng kinh qua 2,3 ngôn ngữ thấy bình thường mà gặp thằng js cái bị dội luôn, ko nuốt nổi .
Ông chủ thớt mới quen có Pascal thôi thì chịu khó học C cho có căn bản đi. Biết tiếng Anh thì lên học khóa CS50 của Harvard ấy, đi một lèo từ C đến Python, JS, PHP, SQL. Khóa đó dành cho người chưa biết gì nên cũng tương đối dễ học, đi sâu hơn thì sang học lớp Intro của MIT OCW, dùng Python, học kĩ OOP và chịu khó làm assignment. Qua được 2 cái ải này thì cũng có nền tảng tự học bất cứ thứ gì mình muốn rồi.
Mấy ông với JS đã dội thì không biết qua mấy ngôn ngữ functional còn thế nào nữa như Elm, Haskell hay Elixir Ông chủ thớt bảo thời xưa thi Quốc Gia Tin Học thì nền về thuật toán là có rồi chứ, nếu vẫn còn nhớ thì ta thấy cứ đâm thẳng vào mà học lun, cần gì học lại
Nếu đã kinh qua C++ thì tìm hiểu thêm Backend nên quất Golang thay vì NodeJS. Cộng đồng Golang ở VN ta thấy đang lên và sẽ nhiều startup dùng nó.
Chủ thớt ở đâu? Chui vào Aptech học đi. Lộ trình học hết các khoá là 2.5 năm nhưng thực ra học kỳ nào xong học kỳ nấy (mỗi kỳ khoảng 6-8 tháng). Thời gian cũng linh động có thể học 5-7h hoặc 6-8h nên người đi làm vẫn học được. Gì chứ học online giờ tài liệu và giáo trình ko thiếu nhưng tự mày mò + thiếu người chỉ đường dẫn lối dễ nản lắm. Cứ nạp tiền vào thì lười đến đâu cũng vác mạng đến lớp học.
cũng lần mò tự học đây, được 1 năm rồi mà lúc thì bận vd lúc thì rảnh vd hồi đầu đọc qua qua html css, xong nhảy vào java, đọc hết cuốn head first java thấy vẫn chưa đâu vào đâu bẵng đi thời gian gần đây sờ lại thì nhớ nhớ quên quên nên quay qua học python cho dễ thấy cũng ổn, cứ từ từ học thôi, chứ giờ ko còn trẻ trung gì mấy nên độ tập trung cũng bị phân tán qua nhiều vấn đề
Chung quy lại thì nếu bác nắm vững thuật toán và OOP thì chiến ngôn ngữ nào cũng được. Vì lúc đó chỉ còn là vấn đề thời gian để tìm hiểu cấu trúc viết của ngôn ngữ đó thôi. Bước 1: Bây giờ cứ học C++ trước đi vì nó là căn nguyên của OOP. Đại ca mà tạo ra C++ cũng là vì muốn bổ sung tính OOP cho ngôn ngữ C. Nắm được OOP quan trọng hơn việc hiểu được giải thuật và thuật toán vì bây giờ thời đại quá tiên tiến rồi, mấy cái giải thuật căn bản ng ta đều làm sẵn cơm bưng nước rót rồi, chỉ còn học xài thôi. Ko còn cần phải hiểu Merge sort, Quick sort, cây nhị phân, vét cạn,... làm mẹ gì nữa. Bước 2: khi mà nắm vững được OOP thì khi đó mới bắt đầu lựa chọn theo ngôn ngữ nào. - Muốn học web: + Bước 1: học HTML, CSS, JS, JQUERY, PHP, SQL + Bước 2: học Wordpress, Joomla, Drupal, Magento tùy thích. (Đây là hướng bác đi bên PHP nhé, ngoài ra còn nhiều hướng khác nữa như Java, Python, Ruby, Aspx) 2 bước trên là con đường bình thường của 1 web dev ngày trước. Tuy nhiên từ lúc xuất hiện nodejs thì thế giới bắt đầu thay đổi và các web dev phải học thêm: sass, scss, angularjs, reactjs, nodejs, mongodb ... Và hàng tá js khác nếu muốn mạnh. Mà muốn học nodejs tốt thì lại phải học linux, nắm vững bên Server đm muốn điên cái đầu - Muốn học làm phần mềm: C++ MFC, C#, Java - Muốn học mobile: Java, ObjectiveC, Android, iOS. - Còn bác muốn đi chuyên sâu hơn nữa ví dụ như nhận dạng vân tay, quét võng mạc, quét ảnh đọc ký tự, ... Thì em ko có ý kiến vì vượt quá khả năng
giống chủ thớt nhưng đã bắt đầu hơn 1 năm , đã học nhiều ngôn ngữ . mình cảm thấy ngôn ngữ ko khó học , cái khó là tư duy code và tư duy toán học . đang học toán rời rạc để cải thiện tư duy , hơn nữa cuốn thì chết máy . ở đây ai giỏi toán rời rạc thì cho hỏi cái ?