JavaRush /Blog Java /Random-VI /Dạy cái gì, dạy ở đâu, dạy như thế nào?

Dạy cái gì, dạy ở đâu, dạy như thế nào?

Xuất bản trong nhóm
Chào mọi người! Tên tôi là Dima. Đây là bài viết đầu tiên của tôi về CNTT nên đừng phán xét quá khắt khe. Nó sẽ hữu ích cho những ai mới bắt đầu gia nhập hàng ngũ lập trình viên nhưng lại sợ lạc vào biển thông tin rộng lớn này. Dạy cái gì, dạy ở đâu, dạy như thế nào?  - 1

Lý lịch

Hãy tưởng tượng bạn 26 tuổi, bạn bị công ty điện thoại di động sa thải và Giám đốc điều hành của bạn đã trốn sang châu Âu vì những hành vi lừa đảo của anh ta buộc anh ta phải sống ở nước ngoài. Ngày 31 tháng 12 năm 2016 của tôi diễn ra như thế này. Tôi có thể tìm được một công việc tương tự trong lĩnh vực liên quan và thậm chí còn có những lời mời chào, nhưng... liệu điều đó có làm tôi hạnh phúc không? Bạn đã bao giờ tự hỏi mình làm việc để làm gì chưa? Bạn thực sự muốn trở thành gì? Sau khi bị sa thải, tôi dành hai tháng để tìm kiếm chính mình... và trở thành một con người khác. Tôi nhận ra rằng tôi có thể trở thành bất cứ ai tôi muốn: bác sĩ, thợ mộc, doanh nhân. Tất cả chỉ là vấn đề thời gian, điều quan trọng là phải làm được nhiều hơn những người khác và tôi sẽ đạt được mọi thứ. Kết quả là tôi đã trở thành một lập trình viên! Tôi đã làm việc thành công trong một công ty CNTT được một năm và tôi vô cùng hạnh phúc vì điều đó. Tôi yêu thích việc học nên tôi đã dành hàng trăm giờ để nghiên cứu về Java, các công nghệ web và đã chuẩn bị một bản tóm tắt về những gì sẽ giúp bạn nhanh chóng đi sâu vào thế giới Java.

Giai đoạn đầu tiên: Khai sáng

Bạn cần hiểu rằng lập trình không hề dễ dàng. Và việc ban đầu bạn không thành công là điều bình thường. Lúc đầu, tôi đã học Python trong hai tháng và khi tôi nhìn thấy các chu trình, đối với tôi, chúng dường như là một thứ cực kỳ phức tạp. Điều quan trọng nhất là những điều cơ bản: nếu không hiểu chúng, bạn sẽ không thể nhanh chóng học hỏi các công nghệ mới. Tôi đang nói về các điều kiện, vòng lặp, làm việc với mảng, OOP, v.v.

Giai đoạn thứ hai: Mã hóa cái gì?

Bạn sẽ cần một môi trường phát triển. Trong thế giới Java có ba trong số đó:
  1. IDEA (miễn phí và trả phí)
  2. NetBeans (miễn phí)
  3. Nhật thực (miễn phí)
Tôi đã thử cả ba.
  1. NetBeans đã cũ và xấu, hiện đang nằm trong vườn ươm Apache nên không rõ liệu có bản phát hành mới hay không.
  2. Eclipse phổ biến ở nước ngoài vì nó miễn phí và đẹp hơn Netbeans một chút.
  3. IDEA là môi trường phát triển vượt trội, ít nhất là đối với chúng tôi. Sự khác biệt giữa phiên bản trả phí và phiên bản miễn phí chỉ nằm ở việc làm việc với các khung (Spring) mà bạn chưa cần. Hơn nữa, nó được làm bởi những người Nga đến từ St. Petersburg. Hãy ủng hộ các nhà sản xuất trong nước!

Giai đoạn thứ ba: Bắt đầu học từ đâu?

Đầu tiên, cách đọc sách cổ điển:
  1. Đầu tiên, "Học Java"
  2. G. Shildt, "Java 8. Hướng dẫn cho người mới bắt đầu"
  3. Kay Horstmann, "Java. Thư viện dành cho chuyên gia"
  4. Bruce Yekel, " Triết học Java "
Tôi đọc chúng theo nguyên tắc này: nếu tôi không hiểu ở cuốn sách này, tôi bắt đầu đọc ở cuốn sách khác, vì các tác giả trình bày cùng một thông tin theo những cách khác nhau. Tôi thích nhất cuốn sách Head First “Học Java”: có rất nhiều bản phác thảo, có phần kiểm tra sau mỗi chương. Thứ hai, xem video hướng dẫn trên YouTube:
  1. alishev
  2. Bài học Java
  3. Gosha Dudar
Danh sách có thể dài hơn nhiều lần nhưng những kênh này mang lại nhiều thông tin nhất. Alishev là khóa học video tiếng Nga tốt nhất về hình ảnh, âm sắc và chất liệu. Anh ấy cũng có một khóa học trả phí trên Udemy: Tôi là một trong những người đầu tiên mua nó. Bài học Java là một khóa học rất nhiều thông tin. Đã có 500 video nhưng chất lượng bị ảnh hưởng. Có vẻ như anh chàng sau khi đọc chương tiếp theo của cuốn sách, luyện tập một chút rồi ghi lại bài học. Gosha Dudar đang phi nước đại khắp châu Âu. Bạn nên xem nó nếu bạn đã biết các ngôn ngữ khác và chỉ muốn làm quen với cú pháp của ngôn ngữ đó. Lưu ý quan trọng. Nếu bạn đã xem một khóa học video nào đó và không hiểu gì, bạn không thích hình ảnh, giọng nói - hãy bỏ nó đi, đừng ép buộc bản thân: hãy tìm thứ gì đó tốt hơn phù hợp với bạn. Thứ ba, bằng cách thực hành tương tác:
  1. JavaRush
  2. Stepik
  3. Hackerranck
  4. CodeAcademy
Tùy chọn tốt nhất là JavaRush . Tôi đã vượt qua nó 2 lần. Lần đầu tiên tôi không hiểu gì, tôi lén xem đáp án. Lần thứ hai tôi làm việc có ý thức hơn, thực hành những khả năng mới của ngôn ngữ. Tôi đã hiểu đầy đủ về OOP và chỉ làm việc với mảng sau anh ấy. Stepik là một khóa học thú vị. Có cả đào tạo video và đào tạo tương tác. Mọi thứ đều miễn phí, không hiểu họ sống bằng gì =)) Còn lại là các khóa học tương tác bằng tiếng Anh. Nếu bạn biết ngôn ngữ, bạn cũng có thể thử sức mình ở đó. Về các khóa học trực tuyến trả phí: Tôi đã xem xét nhiều khóa học khác nhau mà tôi tìm thấy trên Internet và tôi thành thật mà nói rằng mức độ của hội thảo trên web còn tệ hơn mức độ phát trực tiếp của game thủ trên Twitch. Hình ảnh xấu, âm thanh chán, thầy giảng chán. Nói chung, tôi nhận ra rằng người nói phải có khả năng truyền tải thông tin, nếu không thì khả năng cao là bạn sẽ chết vì buồn chán. Tôi hy vọng thông tin này sẽ giúp bạn tiết kiệm thời gian và công sức. Nếu bài viết của tôi hữu ích cho bạn, hãy viết, tôi có thể tiếp tục. Chủ đề có thể là:
  1. Lịch sử: tôi đã học bao nhiêu, tôi kiếm được việc làm như thế nào, những khó khăn tôi đã trải qua.
  2. Bắt đầu phát triển web từ đâu trong thế giới Java.
  3. Các loại xác thực, ủy quyền.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION