Không có nền tảng thì HỌC JAVA MẤT BAO LÂU?

Ngày đăng: 01/01/2021   -    Cập nhật: 14/04/2021
Bạn đang tìm hiểu về Java và phân vân không biết liệu "Không có nền tảng thì Học Java mất bao lâu?".


Học Java mất bao lâu?

Học Java mất bao lâu?


Không có câu trả lời chính xác nhất.


Bởi vì mỗi người có khả năng học khác nhau.


Khả năng tiếp thu cũng khác nhau.


Thậm chí bối cảnh xã hội, nhận thức và tiếp cận với nguồn để học Java cũng khác nhau.


Vì thế, kết quả cuối cùng cũng sẽ khác nhau.



Tại lớp Học Java của NIIT cũng thế. Mình cố gắng để các học viên có kết quả theo mục tiêu đề ra.

Nhưng không phải ai cũng có kết quả như nhau
.


Thế nên, đối với câu hỏi này.


Mình sẽ dựa vào kinh nghiệm cá nhân để trả lời bạn.


* Lưu ý: Kinh nghiệm này chỉ giúp bạn tham khảo



Không có nền tảng lập trình vẫn bắt đầu học lập trình.



Mình là một sinh viên ngành xã hội, có tiếng Anh ở mức Khá (Mình phải tự nhận điều này).


Nhưng mình không có nền tảng Toán học tốt.

 

Thậm chí mình đã ngừng học Toán từ năm lớp 10 để tập trung ôn thi khối C.


Trước khi bước vào thế giới lập trình, thế giới công nghệ, mình hoàn toàn có trình độ toán ở mức Trung bình.


Và khi rẽ chân vào con đường này, mình cũng chưa từng học ngôn ngữ nào trước kia.



Có được dạy về Pascal hồi THPT, nhưng không nhớ cái gì cả.


Mình cũng không bắt đầu bằng Java.


Bắt đầu mò mẫm học lập trình



Mình đã cho phép bản thân 1 năm để thử sức xem liệu mình có phù hợp với cái nghề lập trình này hay không.


Mình mất khoảng một năm tham gia các khóa học lập trình.


Trước tiên mình tự học trên mạng.


Bởi vì mình Khá tiếng Anh nên mình có thể đọc và hiểu nhiều trang web bằng tiếng Anh.


Nếu thấy hơi khó, mình sẽ đối chiếu lại trang tiếng Việt.



Mình có được bạn mình tư vấn, học theo nguồn tiếng Anh sẽ tốt hơn và mình cũng thấy thích hơn vì mình có thể tăng khả năng tiếng Anh nhiều thêm.


Như đã nói ở trên, mình không bắt đầu bằng Java.


Mình bắt đầu bằng C và Linux.



Bạn có thể tham khảo trang web mình học C tại đây.


6 tháng đầu tiên học lập trình



Trong lúc học C, mình học cùng một lúc nguyên tắc cơ bản của lập trình và cố gắng tìm hiểu thuật toán cơ bản và cấu trúc dữ liệu.


Đọc thêm:

6 Loại Cấu trúc dữ liệu bạn cần biết!

5 Cách học Java hiệu quả.

Hoặc Tự học Lập trình Java tại nhà.



Mình đã hoàn thành khóa học trong ba tháng.


 
"Thực tế, mình học C cũng là C căn bản, không có hoàn thành sản phẩm thực tế nào bằng C cả"


Nhưng mình phải thừa nhận, mình mất ít nhất 6 tháng để hiểu được những gì mình đã học.


Trong lúc đó mình cũng đã đã học thêm SQL căn bản.


Sau khi mình đã học xong C với sử dụng cơ bản về Linux.


6 tháng thứ 2 học lập trình



Thời gian này mình sử dụng để làm các bài tập, chương trình nho nhỏ để nâng cao kiến thức về C, SQL.


Bên cạnh đó mình cũng bắt đầu học về Front end.


Bao gồm có:



  • HTML
  • CSS
  • JS


Bạn phải biết rằng, HTML cũng tương đối dễ.


Nên mình đã học khá nhanh.


Nhưng phần CSS thì thực sự mình mất khá nhiều thời gian để hiểu được.


Rất khó để làm đẹp như những template mình thấy trên themeforest hay evanto.


Và rồi...


Mình tự chấp nhận CSS ở mức cơ bản và bước sang học JavaScript.



Đọc thêm:

CSS là gì?


Một điều nữa, mình cũng không học JavaScript quá sâu.


Mình chỉ học JavaScript cơ bản và cách sử dụng JavaScript để thao tác với HTML, CSS mà thôi.


3 tháng cuối mình đã bắt đầu sử dụng kiến thức về HTML, CSS, JS mà mình học được để làm các dự án nho nhỏ.



  • Tạo Menu đơn giản
  • Viết Slide trang web bằng JS thuần
  • Tạo / Xử lý form đăng ký đăng nhập
  • Cắt thử trang web từ đầu đến cuối (dạng trang Landingpage). Mình không nhớ chính xác là đã cắt bao nhiêu trang web (có thể là khá nhiều)


Thực tế: Mình cũng không hoàn thành trang nào cả. Làm được nửa thì mình lại chuyển sang một trang mới. :D


3 tháng này là 3 tháng đau khổ vì mình nhận ra mình cắt trang tĩnh nó tệ đến mức nào.


Mình cũng nhận ra là kiến thức mình học được mang đi làm thực tế nó khác xa.



  • Lúc mới bắt đầu mình luôn phải đối chiếu lại.
  • Viết CSS nhưng phần tử lại không thay đổi gì
  • Không biết validate toàn bộ form
  • class, id đặt tung tóe
  • ...


Note: Nếu bạn gặp khó trong việc target phần tử HTML để CSS thì 8 Loại CSS Selector cần biết này sẽ giải quyết vấn đề này


Nhưng cắt mãi rồi cũng quen (Chắc không thể nói là thành thạo được đâu)


Và ngay lúc này, mình nhận thấy file CSS của mình rất loàng ngoằng, khó tìm kiếm để sửa, ghi đè nhau, trùng lặp...


Khi đó,


Bạn mình mới gợi ý là nên Học SASS để dễ quản lý CSS.



Một điều may mắn của mình:

Học ngôn ngữ lập trình rất giống học tiếng Anh. Bạn cũng phải học từ mới và học sử dụng cú pháp.


Ngôn ngữ lập trình còn không có nhiều từ khóa và cú pháp như tiếng Anh đâu.


Ba tháng mò mẫm làm dự án giúp mình nhận ra để làm điều này.


Tất nhiên, bạn của mình cũng giúp mình rất nhiều trong việc giải thích chỗ mình gặp khó.



Nó thì học chuyên về CNTT, Lập trình giỏi, mỗi tội ở hơi bẩn. =))

 
 

Mình học Lập trình Java mất bao lâu?



Sau khi đã có một nền tảng nhất định.


Cuối cùng mình cũng đã bắt đầu học Java.


Mình đã mất... chắc cũng khoảng 1  tháng để học cú pháp Java.


Nếu ai đấy nói rằng 2 tuần đủ để học Java thì mình chắc là nói phét.



Mình không biết chính xác những người có kinh nghiệm ở ngôn ngữ khác chuyển sang học Java như thế nào.


Nhưng,


Theo kinh nghiệm của mình và ở vị trí như mình.


Mình mất gần 1 tháng nỗ lực mới học xong phần Java cơ bản, nắm được các keyword và cú pháp.


Sau đó mới tiến tới học Java OOP.


Và mình cũng nhận ra: Việc học lập trình sẽ không bao giờ kết thúc.



Thằng bạn mình đã đi làm dự án ở FPT Software từ năm 2 mà vẫn đang còn học ngày học đêm (Hình như ở đó bắt mỗi tháng phải học xong 1 khóa học online hay sao đó.)


Nhưng nếu để tự tin nói rằng học Java mất bao lâu thì mình sẽ cho rằng mình cần ít nhất 3 tháng.


Lưu ý!

Chưa tính đến học Lập trình Web với Java nhé!


Chắc chắn, bạn có thể nhảy vào để học Java ngay.


Nhưng khi mình học Java,


Mình cảm thấy những khái niệm mà mình đã học ở C giúp mình hiểu ngôn ngữ Java nhanh hơn.



Mình phải thừa nhận, mình không thể lập trình trong C, trong khi mình đã học nó và làm việc với Java cũng hơn 7 năm rồi.


Cũng có nhiều khóa học online nói rằng bạn có thể học Java trong vòng 1 tuần.


Mình cho rằng có yếu tố PR hơi quá đà.


Bạn vẫn có thể học cú pháp Java trong vòng 1 tuần (Nếu có nền tảng tốt và cố gắng)


Nhưng đấy không phải là cách học một ngôn ngữ lập trình.


Nếu bạn thực sự muốn học được Java thì...


Theo ước tính của mình, bạn sẽ mất khoảng 1,5 năm để đi từ KHÔNG BIẾT GÌ đến CÓ THỂ LÀM DỰ ÁN JAVA.


1 Năm để bạn học các kiến thức cần thiết nhất.





Nửa năm tiếp theo là để bạn quẩy dự án Java cá nhân để có kinh nghiệm làm việc.


Bạn có thể tham gia KHÓA HỌC JAVA tại các trung tâm đào tạo để tiến bộ nhanh hơn.


Học Java mất bao lâu cũng khá quan trọng.



Ở vị trí của mình, mình tự cho phép mình 1 năm (Sau khi tốt nghiệp) để thử sức với lập trình (Mục tiêu là ngôn ngữ Java).


Việc học Java mất bao lâu thực sự quan trọng với mình.


Bởi ở thời điểm bạn bè ai cũng đi tìm việc làm và trợ cấp từ gia đình cũng phải giảm đi.



Thú thật, tại thời điểm đó mình cũng phải đi làm thêm ban ngày. Tối mới có thời gian học lập trình.

Và thời gian cũng bị quá hạn thêm khoảng 6 tháng (Sau đó mình đã xin ứng tuyển vị trí thực tập sinh có lương thành công)


Và mình tin là, nền tảng Toán học không tốt vẫn có thể trở thành lập trình viên.


Còn nếu, bạn muốn tham gia một vài mảng như: AI, Machine Learning, Data Science... thì kiến thức Toán học là cần thiết.

 
Còn việc học Java hay Java Web thì kiến thức Toán ở THPT (mức trung bình) đã là quá đủ cho bạn rồi.


Qua câu chuyện của mình, mình hi vọng bạn đã có câu trả lời cho câu hỏi "Học Java mất bao lâu?" của bạn.


Nếu bạn có quyết tâm thì đừng lo lắng.



Note: Vì đã quá 1 năm mà vẫn chưa học được Java. Nhưng mình không muốn mình lại quay về điểm xuất phát. Nên mình đã cố gắng thêm 6 tháng để có kết quả như hôm nay.


Cuối cùng, việc HỌC JAVA MẤT BAO LÂU không quan trọng, HỌC JAVA THÀNH CÔNG mới là quan trọng.


---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Học Lập trình chất lượng cao (Since 2002). Học thực tế + Tuyển dụng ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0383.180086
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
 
#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #python #java #php
Bình luận Facebook
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!