11 Cách học lập trình Java chỉ trong vài tuần
Bạn đừng nên nhầm lẫn ngôn ngữ lập trình Java với JavaScript, nó là ngôn ngữ được tạo ra để “viết một lần, chạy mọi nơi” - nói theo lối kỹ thuật nghĩa là nó có thể chạy tốt trên bất kỳ thiết bị nào hiện có.
Ngôn ngữ lập trình Java là gì?
Chúng ta tương tác với Java trong các hoạt động hàng ngày, dù có nhận ra thực tế đó hay không, và có nhiều trường hợp - một trang web sẽ đòi chúng ta cần phải cài Java thì mới có thể xem được, có rất nhiều trang web sử dụng flash và có một số component flash được tích hợp trong lõi hệ thống.Java cũng là một chương trình bạn thường tải về ngay sau khi mua một chiếc máy tính mới - tôi không biết là liệu có ai sẽ cài sẵn Java như là một chương trình mặc định trong các hệ điều hành hay không. Lịch sử của nó với những vấn đề về bảo mật thì không phải là điều thú vị, nhưng chính những vấn đề đó đã làm cho ngôn ngữ này ngày hoàn thiện như bây giờ.
Từ các máy laptop cho đến các máy chủ dữ liệu (datacenter), các game console cho đến các siêu máy tính trong nghiên cứu khoa học, điện thoại di động đến Internet, Java có mặt ở khắp mọi nơi!
- 97% Enterprise Desktops chạy Java
- 89% máy Desktops (hoặc Computers) ở Mỹ chạy Java
- 9 triệu lập trình viên Java trên khắp thế giới
- Java là lựa chọn số #1 dành cho các lập trình viên
- Java là nền tảng phát triển số #1
- Có 3 tỷ thiết bị di động chạy Java
- 100% đầu đĩa Blu-ray chạy Java
- 5 tỷ Java Card đang được sử dụng
- 125 triệu thiết bị TV chạy Java
- 5 trong Top 5 các nhà sản xuất thiết bị gốc (Original Equipment Manufacturers) sử dụng Java ME
Mức lương cho các lập trình viên Java
Tôi rất thích đề cập một chút đến chủ đề lương của các lập trình viên Java, bao nhiêu tiền mà bạn có thể kiếm được - trong một lượng thời gian hợp lý - bằng cách trở thành một lập trình viên Java toàn thời gian.1. Lập trình Java cho người mới bắt đầu
Khóa học này tốn một ít tiền, nhưng nên nhớ rằng bạn sẽ được truy cập vào một cộng đồng chuyên biệt và duy nhất, nơi mà bạn sẽ tìm thấy có tất cả 35,000 học viên đang tham gia khóa học này. Nó chứa trên 10 giờ nội dung, và nhiều hơn 100 bài giảng, cùng hàng trăm thảo luận trên hầu hết các chủ đề liên quan.
Bạn sẽ không thể tìm thấy một cách nào để học Java tốt hơn cách tham gia vào khóa học này, cách thay thế tốt hơn có thể là học trong thực tế từ một chuyên gia, nhưng điều này không phải khi nào cũng thực hiện được dễ dàng. Tôi cũng rất sẵn lòng trả lời các câu hỏi về khóa học này.
2. Lập trình Java cơ bản
Bạn cũng sẽ tìm thấy có rất nhiều nguồn tài nguyên để học, nhưng điều quan trọng nhất là - trang web này sẽ giúp bạn bắt đầu với tất cả những công cụ cần thiết và những yêu cầu khác khi bắt đầu học Java.
3. Giới thiệu về lập trình Java
Đây cũng được xem là một trong những nguồn tài nguyên thân thiện nhất dành cho người mới bắt đầu học lập trình Java, không quan trọng việc dường như có một chút kỹ thuật ngay lúc đầu tiên. Các bài học gồm nhiều hình ảnh minh họa, các ví dụ code mẫu và tài liệu sẽ giúp bạn tiến lên phía trước.
4. Học lập trình Java trực tuyến
Thêm nữa, trang web cho phép bạn viết một số code và chạy thử ngay trên trình duyệt, mà không cần phải lo lắng về việc cài đặt IDE để làm việc với nó.
5. Học lập trình Java theo Hard Way
Bạn có thể xem (và làm việc với) 16 chương đầu tiên một cách miễn phí và trực tuyến tại link này. Tôi nghĩ rằng có nhiều người sẽ yêu thích cuốn sách này, bởi thiết kế thân thiện của nó kết hợp với các bài tập rất hay, bạn còn đòi hỏi thêm điều gì nữa chứ.
6. Lập trình bằng cách thực hành
Tôi luôn tin rằng cách tốt nhất để học một cái gì đó là bằng cách thực hành nó trước tiên, testing và sau đó lại làm lại nó một lần nữa. Hãy chọn lấy bất kỳ một tutorial hoặc cuốn sách nào có trong danh sách này và bạn sẽ sẵn sàng tiến lên phía trước.
7. Nhập môn lập trình Java
Đây là một khóa học miễn phí tại Udemy (bạn sẽ cần một tài khoản để xem nó), khóa học đã nhận được trên 100,000 sinh viên đăng ký tham gia, và đó là một trong những khóa học nổi tiếng nhất tại trang web này. Khóa học được dẫn dắt bởi John Purcell, một kỹ sư phần mềm có nhiều năm kinh nghiệm lập trình Java.
Bạn sẽ nhận được gần 20 giờ nội dung học, cùng với trên 70 bài giảng. Nếu bạn vẫn chưa biết đến Udemy, thì bạn cũng sẽ truy cập tới một cộng đồng hỗ trợ rất rộng lớn (tất cả có trên 100,000 sinh viên đã và đang theo học khóa học này), và có một hệ thống hỗ trợ nội bộ để hỏi đáp các vấn đề liên quan.
8. CodingBat
Vấn đề là bạn có thể thấy CodingBat không giống những trang như Codecademy, chúng thường giảng giải mọi thứ từ dưới lên trên, step-by-step. Ở CodingBat thì nhiều hơn vậy, ngoài việc thực hành cái mà bạn đã biết thì ở đây bạn còn chọn cái mà bạn có khả năng làm. Đừng bối rối bởi sự thiếu trật tự của nó, có vô số các tutorial cho mỗi phần và bạn sẽ học được nhanh hơn rất nhiều.
9. Các tutorial về lập trình Java cho người mới học
Đừng để ý đến điều mà tôi nói về tính cập nhật của nó, đây vẫn là một nguồn tài nguyên hữu ích đến khó tin cho bất kỳ ai có quyết tâm muốn bắt đầu học lập trình Java, thêm nữa nó không yêu cầu bạn phải đăng nhập giống như trang Udemy. Các bình luận khá sâu sắc trên một số video.
10. Lập trình hướng đối tượng với Java
Phần 2 của khóa học cũng có sẵn tại đây, phần này có thời lượng thêm khoảng 6 tuần lập trình nữa. Tổng cộng, bạn sẽ cần khoảng 12-13 tuần để học lập trình Java. Cuối khóa học đó, bạn sẽ biết được cách làm thế nào để xây dựng các ứng dụng cho riêng mình, và làm cách nào để nghĩ giống như một lập trình viên Java thực thụ. Bạn cũng sẵn sàng nâng cao kiến thức và khám phá ngôn ngữ này sâu hơn.
11. Các bài tập lập trình Java
Tổng cộng có tất cả 30 bài tập cho bạn thực hành, và thay vì nói rằng "khó quá, tôi không thể làm được" - hãy giải lao một lát và khi quay lại bạn thường có câu trả lời xuất hiện trong đầu.
Kết luận
Bài viết này có vẻ như không rõ ràng bằng bài viết về cách học ngôn ngữ Python do tôi viết trước đây, tôi chắc chắn sẽ đổ lỗi cho một thực tế rằng Java không phải là một ngôn ngữ lập trình dễ học, và nó yêu cầu mức độ tập trung cao hơn đến từng chi tiết. Nó cũng nằm trong top các ngôn ngữ lập trình nên học trong năm nay, và có một cộng đồng lớn ở phía sau.Bạn cũng nên tham gia trao đổi trên các trang như StackOverflow và Reddit - để tìm kiếm câu trả lời cho những câu hỏi thường gặp, và học được nhiều hơn bằng cách đặt các câu hỏi cho chính mình. Nếu không đặt câu hỏi thì chúng ta thừa nhận với bản thân mình rằng chúng ta có thể sống mà không cần một giải pháp, trong khi không phải là hoàn toàn như vậy.
Tôi hy vọng với các tài nguyên, sách và trang web trong bài viết này sẽ có thể giúp ích cho bạn, và dù cho bạn có trở thành một lập trình viên Java chuyên nghiệp hay không, thì tôi cũng nhờ bạn share bài viết này đến với những người đang tìm cách gia nhập vào cộng đồng phát triển phần mềm. Chúc bạn may mắn!
Nguồn :http://techmaster.vn
0 nhận xét:
Đăng nhận xét