Mách nhỏ cho kế hoạch học tập của bạn - 1 Tôi đã quyết định viết về những gì tôi thực sự đã bỏ lỡ khi lần đầu tiên bắt đầu nghiên cứu về lập trình Java, cụ thể là những gì cần được nghiên cứu và theo thứ tự:
  1. Ngay từ những cấp độ đầu tiên của khóa học, bạn có thể bắt đầu nghiên cứu song song về các hệ thống quản lý cơ sở dữ liệu (Trong trường hợp của tôi, đó là MySQL trên sql-ex.ru. Khoảng 70 nhiệm vụ đầu tiên là đủ) và làm việc thông qua Học viện HTML miễn phí khóa học. Ở đó bạn sẽ tìm hiểu về HTML và CSS.

  2. Khi bạn cảm thấy mình đã hiểu ít nhiều những điều cơ bản về Java Core (tôi nghĩ tương ứng với Cấp độ 15 trên CodeGym), hãy bắt tay vào thực hiện một dự án mà bản thân bạn sẽ thấy thú vị và hữu ích. Bạn sẽ có điều gì đó để thể hiện và nói về cuộc phỏng vấn.

  3. Tôi khuyên bạn nên leo lên Cấp 40 trên CodeGym.

  4. Sau Cấp độ 20, hãy bắt đầu khám phá những thứ như hệ thống kiểm soát phiên bản (Git, githowto.com) và tìm hiểu xem Maven là gì.

  5. Sau Cấp 30, hãy bắt đầu làm chủ Hibernate.

  6. Ở vạch đích, trước khi tìm việc, bạn nên uống một hơi thật sâu của Mùa xuân (Đọc "Mùa xuân 4 dành cho người chuyên nghiệp").

Đồng thời, đọc sách về các chủ đề bạn đang nghiên cứu. Sử dụng các kỹ năng quản lý thời gian (nếu bạn chưa có) và sau đó sẽ chỉ còn là vấn đề thời gian trước khi bạn nhận được lời đề nghị. Giai đoạn đào tạo của tôi kéo dài một năm rưỡi và khoảng 700 giờ học thuần túy. Dưới đây là danh sách riêng về những gì bạn cần biết để tự tin đi phỏng vấn tại một công ty tốt:
  1. JavaSE (ở đây bạn nên biết mọi thứ, mặc dù có một số khoan hồng khi nói đến đa luồng)

  2. JDBC, MySQL (bạn nên thành thạo tốt)

  3. HTML, CSS (mọi thứ ở đây khá đơn giản, không cần kiến ​​thức sâu ở đây)

  4. JUnit (không ai nói thử nghiệm là không cần thiết)

  5. Git (xuất bản dự án của riêng bạn, bạn sẽ tìm ra cách thực hiện)

  6. Maven (không có gì phức tạp ở đây, tìm ra nó)

  7. Ngủ đông (đây là nơi khó khăn bắt đầu)

  8. Mùa xuân (Tôi chỉ đi sâu vào bản thân mình, tôi tiếc rằng tôi đã không bắt đầu sớm hơn)

Đối với dự án của riêng tôi... Tôi đã viết một ứng dụng CRUD dựa trên bảng điều khiển thông thường bằng JavaSE và Hibernate, được biên dịch bằng Maven. Người phỏng vấn rất quan tâm đến mã bạn đã tự viết. Và về cơ bản đó là thông điệp của tôi ở đây. Tất cả những gì còn lại là cầu chúc may mắn cho những ai mới dấn thân vào con đường đầy chông gai này (vâng, sẽ rất khó khăn).