5 Cách hc Lp trình JAVA hiu qu,
"Chính Đạo" như Chuyên gia
Nếu bạn đang tìm đến Cách học lập trình JAVA hiệu quả thì mình đoán rằng
bạn mới bắt đầu tìm hiểu về ngôn ngữ lập trình, đặc biệt là Java.
Vậy thì trước tiên hãy xem giới thiệu tổng quan về ngôn ngữ lập trình Java
nhé:
JAVA ngôn ngữ lập trình phổ biến nhất, giữ vị trí TOP1 ngôn ngữ lập trình
trong rất nhiều năm. JAVA được sử dụng đặc biệt trong các ứng dụng web
Client - server và không chỉ có thế, hiện tại, có hơn 9 triệu lập trình viên
Java trên toàn thế giới.
Là một người yêu thích lập trình, mình có một tình yêu đặc biệt dành cho
Java. Dựa trên kinh nghiệm của mình trong ngôn ngữ lập trình này cùng với
nhiều lần thất bại trong việc cố gắng chinh phục ngôn ngữ Lập trình.
Hôm nay mình xin chia sẻ "5 Cách học Lập trình Java hiệu quả" theo phương
pháp "Chính Đạo" để bạn trở thành chuyên gia (Chứ không phải chỉ để bạn
qua môn)
5 cách học lập trình Java hiệu quả và cả các ngôn ngữ lập trình khác.
Học Lập trình Java hiệu quả hoặc bất kỳ Ngôn ngữ Lập
trình nào bằng 5 cách sau:
1. Học chắc Khái niệm cơ bản của Java và Nắm được cách vận dụng chúng.
Học lập trình Java chỉ thực sự khó khăn nếu bạn thực sự chưa từng sử dụng
bất kỳ ngôn ngữ lập trình nào trước đây.
Đối với bạn, về cơ bản đó là bắt đầu từ con số 0 tròn trĩnh.
Để tránh lãng phí thời gian và bối rối khi mặt khi nhìn vào các dòng code,
hãy bắt đầu học các Keyword trong Java, tìm cách hiểu chức năng của nó
chương trình Java.
Học vững các khái niệm cơ bản, keyword trong Java
Một dự án Java có thể có đến hàng nghìn, chục nghìn thậm chí trăm nghìn
dòng code. Nhưng nó chỉ lặp đi lặp lại vài chục Keyword mà thôi.
Hiểu được các Keyword bạn sẽ tự tránh được câu hỏi 'Cái mẹ gì thế
này?' và các bước tiếp theo sẽ khá là dễ thở.
Ở bước này mình khuyên bạn nên học theo series Hướng dẫn Lập trình Java
trên W3Schools. Trang web hướng dẫn lập trình này là của tổ chức World
Wide Web Consortium (Viết tắt là W3C).
Dành cho những ai chưa biết W3C, theo Wikipedia:
World Wide Web Consortium, viết tắt là W3C, đây một hiệp hội lập ra các chuẩn
cho Internet, nhất là cho World Wide Web. Chủ tịch của W3C là Ngài Tim Berners-Lee,
người sáng tạo ra HTTP (HyperText Transfer Protocol) và HTML (HyperText Markup
Language). Internet phổ biến là dựa trên các kỹ thuật đó.
Chính vì đây là một hiệp hội có uy tín bậc nhất thế giới, các hướng dẫn ở
đây đều là chuẩn nhất và cập nhật tốt nhất.
Ngôn ngữ diễn đạt ở đây cũng rất trong sáng, dễ hiểu. Mặc dù viết bằng
tiếng Anh nhưng bạn chỉ cần vốn tiếng Anh cơ bản là có thể đọc hiểu.
#TIP: Cách học Lập trình mà không biết tiếng Anh (Không cần biết tý tẹo gì luôn)
Xin lưu ý: Đây là cách học của mình.
"Lấy số lượng bù chất lượng"
Vì kể cả bạn có khá tốt tiếng Anh giao tiếp thì bắt đầu học Lập trình cũng
khá vất, vì có nhiều từ ngữ chuyên ngành.
Đây cũng là vấn đề của mình. Thậm chí mình còn rất gà tiếng Anh cơ.
Và cá nhân mình thấy tiếng Anh cực kỳ quan trọng cho việc phát triển của
sau này. Vì thế: "Không học bây giờ thì BAO GIỜ???"
Và mình đã tìm ra các giải quyết. Cố gắng vừa đọc vừa dịch bằng
Extension dịch.
Bạn hãy cài đặt Extension Translator trên Chorme Store để có thể dịch trực
tiếp trên trang (Bôi đen và nhấn dịch). Với khả năng dịch của Google hiện
tại kết hợp với ngôn ngữ trong sáng được W3C trau chuốt thì tỷ lệ chính xác
là gần như > 90%.
Tuy nhiên, Hãy cố gắng dịch từ sau đó tự diễn giải cả câu. Không nên dịch
cả câu vì chính nó s làm bạn lười.
Theo kinh nghiệm của mình thì mới đầu sẽ rất chậm, tuy nhiên mình đang
dạy bạn cách để học "Chính Đạo". Bất kỳ người Giỏi nào cũng học từ con số
0 và bắt đầu chậm vì thế đừng ngại.
Tùy từng người mà có tốc độ thay đổi khác nhau. Cá nhân mình thì thấy khi
làm theo cách này, đến hết phần HTML và 1 nửa phần CSS (Mình lựa chọn
học HTML, CSS trước) thì khả năng tự đọc mà không cần extension dịch
của mình thay đổi bất ngờ.
Khi sang series Java thì mình đã có thể tự đọc và hiểu ý chính, chỉ có một
vài từ mới thì cần phải dịch thôi.
Bạn thử kiên trì thử xem, sẽ đến lúc bạn nhận ra "Tích lũy đơn thuần về
lượng đến một mức độ nhất định sẽ thay đổi về chất" là như thế nào ( :D Đây
là triết học đó. Nhưng mà mình đã nghiệm chứng rằng nó đúng)
2. Thực hành viết code Java ngay lập tức
Thực hành viết lại những dòng code Java, cách sử dụng Java Keyword bạn đã
học được ngay lập tức.
Khi bạn học theo series Java trên W3C thì bạn sẽ có ngay các ví dụ mã hóa
n cạnh để mô tả, minh họa cho khái niệm, cách hoạt động đó.
Có những ví dụ rất đơn giản nhưng nhiều người thường bỏ qua không làm
lại vì nghĩ mình biết rồi làm làm gì.
=>> Đây là suy nghĩ sai Lầm.
Bạn có biết các võ sư Karate luyện tập cả đời những đường võ cơ bản để
làm gì không?
Càng là cao thủ thì họ càng luyện tập đường võ cơ bản nhiều. Đây chính là
nguyên lý xây móng. Bạn xây càng vững thì bạn lên được càng cao. Bạn
luyện tập cơ bản càng tốt thì ra chỉ 1 đấm cũng đã giết được đối thủ (Như
Saitama trong One Puch Man vậy :D)
Và như Lý Tử Long cũng từng nói:
Tôi không sợ người luyện tập tung 10.000 cú đá 1 lần, tôi chỉ sợ người luyện 1 cú đá
10.000 lần.
Và để chứng minh cho bạn thấy thì thực sự có một Trường phái học Lập
trình rất nổi tiếng như vậy đó chính là Code Kata:
Mỗi Kata là giống một bài tập trong karate nơi bạn lặp lại cách hoàn thành một bài
tập nhiều lần, nhiều lần, thực hiện những cải tiến nhỏ trong mỗi bài.
Tuy nhiên, Code Kata thì hơi nằm rộng hơn Java một chút, nó thiên về Lập
trình chung. Bạn mới bắt đầu, thì có thể bắt đầu với các thử thách tại Code
Wars (Đây cũngmột trang web training theo Phương pháp Kata)
Hoặc đơn giản nhất: Cố gắng Viết lại các ví dụ Java trên W3C ít nhất 7 lần để
đủ ghi nhớ, 21 lần để thực sự quen thuộc.
Note: Mình dám cá rằng, nếu bạn chỉ đọc hiểu thì kể cả ví dụ đơn giản như