JavaRush /Blog Java /Random-VI /Phải làm gì khi đã “học” xong Java Core nhưng vẫn chưa đủ...
Евгений Кузьмин
Mức độ
Москва

Phải làm gì khi đã “học” xong Java Core nhưng vẫn chưa đủ để xin việc

Xuất bản trong nhóm
Chủ đề ngắn gọn tương tự này dành cho những người đã “đã học” Java Core, hiểu một số điều cơ bản nhưng không biết nên đăng gì trên Git (à, không đăng nhiệm vụ từ JR, phải không?) và tìm ở đâu Kế tiếp. Tôi đạt đến trạng thái này ở cấp 18. Phải làm gì khi đã “học” Java Core rồi nhưng vẫn chưa đủ để xin việc - 1Chào mọi người. Hãy để tôi tự giới thiệu, tôi là Evgeniy. Và tôi đã là nhà phát triển Java được sáu tháng :-) Tôi đã viết một chút về điều này, toàn bộ hành trình từ con số 0 đến việc làm của tôi mất khoảng 3 tháng và tôi ở đây. Nhân tiện, tôi đã chuẩn bị một số khóa đào tạo dành cho người mới bắt đầu để giúp họ nhanh chóng tiếp cận CNTT và tôi đã tham dự khoảng 50 chương trình an sinh xã hội ngay cả khi tôi đã được tuyển dụng + đã vượt qua được Java OCA (nay là Lập trình viên Java), vì vậy tôi có điều muốn nói với bạn, hoặc viết trong tin nhắn riêng, nếu bạn cần một sự cố vấn nào đó (mặc dù điều này sẽ đến sau một chút, nhưng tôi có thể trả lời câu hỏi của bạn). Chủ đề ngắn gọn tương tự này dành cho những người đã “đã học” Java Core, hiểu một số điều cơ bản nhưng không biết nên đăng gì trên Git (à, không đăng nhiệm vụ từ JR, phải không?) và tìm ở đâu Kế tiếp. Tôi đạt đến trạng thái này ở cấp 18. Tất nhiên, ngay cả khi có kiến ​​​​thức về “Core” (tôi không thích khái niệm này), bạn vẫn có thể kiếm được việc làm, tạo biểu mẫu trong Swing, viết logic cho một số loại vi điều khiển -> cho máy làm bánh mì hoặc nhà máy, nhưng chính Tất nhiên, lĩnh vực ứng dụng của Java là phát triển Web. Và đây là nút chặn...ừm...bắt đầu từ đâu. Tôi sẽ kể cho bạn nghe về con đường ngắn ngủi dẫn đến công việc đầu tiên của tôi. Đây là cách của tôi và duy nhất của tôi :-) bạn có thể chia sẻ cách của mình Trước tiên, hãy xem một vài video về kiến ​​trúc mạng. Lời khuyên của tôi dành cho bạn là hãy tiết kiệm cho mình nhiều thời gian để tìm hiểu tài liệu trong tương lai. Giao thức truyền dữ liệu, cách dữ liệu này di chuyển qua mạng. Ít nhất HTTP, máy chủ-máy khách và những thứ tương tự là gì. Bạn sẽ mất một hoặc hai ngày, nhưng bạn sẽ có được những điều cơ bản. Đó là một sự xao lãng. Lạc đề một chút: 90% vị trí tuyển dụng cần có lò xo, nhưng tôi vẫn khuyên bạn nên bắt đầu từ những điều cơ bản nhất, khi đó bạn sẽ hiểu những gì ẩn sâu trong đó và bạn sẽ có thể bơi tốt hơn. Đó là những gì tôi đã làm. Để bắt đầu, tôi khuyên bạn nên sử dụng Sql và cơ sở dữ liệu, có một cuốn sách xuất sắc từ Head First, có một video, có một sql-ex tuyệt vời. Bạn cần hiểu điều gì? Đối với tôi, cơ sở dữ liệu là gì, dữ liệu được lưu trữ ở đó như thế nào, cách lấy nó, cách tạo nó - tức là các truy vấn đơn giản trong Sql cho đến cấp độ Tham gia. tạo một vài cơ sở dữ liệu và xoay vòng chúng (Tôi nên chọn cái nào? Chà, MySql và Workbanch của nó bằng cách nào đó đẹp hơn và đơn giản hơn, nhưng tôi vẫn gặp Postgre trong 80% dịch vụ xã hội và tốt hơn hết là bạn nên làm quen với nó ngay lập tức) . Sau đó, chúng ta đi sâu vào JDBC. Đây là một thư viện cho phép bạn kết nối Javushka của chúng tôi và cơ sở dữ liệu, đồng thời có một bộ giao diện (làm sẵn) để làm việc với cơ sở dữ liệu. Nhiệm vụ của bạn ở đây sẽ là tạo cơ sở dữ liệu, viết mã để kết nối và làm việc với nó :-) một ứng dụng bảng điều khiển đơn giản có chức năng thêm và lấy dữ liệu. Sau đó, tôi sẽ bổ sung điều này bằng Hibernate (điều này là tùy chọn, nhưng theo tôi không có thời điểm nào tốt hơn là hiểu nguyên tắc hoạt động của ORM ngay tại đây và ngay bây giờ). Viết lại mã cho khung này, sau đó chúng tôi thêm các dòng sau vào phần tóm tắt: Sql, Hibernate, JDBC, JPA và Maven/Gragle (rất có thể là dòng đầu tiên, vì tất cả các ví dụ đều có trên đó) nếu không có thì bạn sẽ không thể để tiếp tục (nhưng ở đây tại thời điểm kết nối phụ thuộc). Và cả GIT nữa! Chúng tôi chắc chắn tham gia các khóa học) chúng tôi hiểu nó ít nhất ở mức độ đơn giản, và sẽ thuận tiện khi làm việc) bạn sẽ hiểu cam kết là gì, lịch sử của các thay đổi và hơn thế nữa. Chà, dự án có ý thức đầu tiên có thể xuất hiện trên Github của bạn. Thêm Git vào sơ yếu lý lịch của bạn ;-) Sau đó bắt đầu chuyển sang phần cốt lõi của phát triển web. Tôi vẫn khuyên bạn nên bắt đầu với Servlets, với sự hiểu biết về các nguyên tắc của kiến ​​trúc REST (điều này không khó), trong quá trình đó tôi sẽ viết (và tất nhiên, tôi đã viết nhiều hơn một) một ứng dụng đơn giản, sử dụng servlet, thực hiện Hoạt động CRUD với cơ sở dữ liệu. Trong quá trình này, bạn sẽ hiểu sâu hơn về cách mọi thứ hoạt động và di chuyển, cách dữ liệu được truyền đến máy khách, dưới dạng nào (ví dụ JSON), bạn sẽ học cách chấp nhận nó và trả lại cho khách hàng. Sau đó, thêm Servlets, JSON và có thể thêm một vài công nghệ liên quan khác vào sơ yếu lý lịch của bạn. Bây giờ bạn đã được trang bị đầy đủ và có thể chuyển sang Spring (bắt đầu với Spring Core, Spring Data). Đây thực sự là một chủ đề khó (đối với nhiều người), bởi vì có rất nhiều điều kỳ diệu trong chính khuôn khổ, những thứ trong hộp, nhiều mẫu khác nhau, nhưng bạn sẽ có một nền tảng tốt. Trên thực tế, tôi thực sự đã tìm thấy rất nhiều vị trí tuyển dụng mà bạn có thể bắt đầu làm việc mà không cần đến mùa xuân. Vì vậy, tại Mtsa, họ đề nghị cho tôi một mức lương lớn cho công nghệ của “doanh nghiệp đẫm máu” đặc biệt này. Và thực tế có rất nhiều vị trí tuyển dụng như vậy, vì vậy hãy bắt đầu đi phỏng vấn và tích lũy kinh nghiệm nhé! đừng đái))) Tôi chưa bao giờ bị giết, nhưng nó xảy ra khi tôi đến lớp cuối cấp :D tất nhiên tốt hơn là không nên làm điều đó, nhưng tất cả đều kết thúc với việc tôi đã học được rất nhiều :-) Một chút sau này sẽ có những khóa học hay từ mình, À, cố vấn;-) cái đó riêng! Bây giờ hãy bận rộn nhé, được chứ? :-) Tôi có được việc làm chỉ sau 3 tháng vì tôi đã dành tới 5 giờ mỗi ngày cho công việc đó. Và quan trọng nhất là đừng sa lầy vào lý thuyết, nếu đọc rồi hãy thử nhé! Đừng ngại viết mã!!! Đây chính là sức mạnh! :-) Chúc mọi người may mắn! Tôi đang chờ câu hỏi trong phần bình luận :-) Và thực tế có rất nhiều vị trí tuyển dụng như vậy, vì vậy hãy bắt đầu đi phỏng vấn và tích lũy kinh nghiệm nhé! đừng đái))) Tôi chưa bao giờ bị giết, nhưng nó xảy ra khi tôi đến lớp cuối cấp :D tất nhiên tốt hơn là không nên làm điều đó, nhưng tất cả đều kết thúc với việc tôi đã học được rất nhiều :-) Một chút sau này sẽ có những khóa học hay từ mình, À, cố vấn;-) cái đó riêng! Bây giờ hãy bận rộn nhé, được chứ? :-) Tôi có được việc làm chỉ sau 3 tháng vì tôi đã dành tới 5 giờ mỗi ngày cho công việc đó. Và quan trọng nhất là đừng sa lầy vào lý thuyết, nếu đọc rồi hãy thử nhé! Đừng ngại viết mã!!! Đây chính là sức mạnh! :-) Chúc mọi người may mắn! Tôi đang chờ câu hỏi trong phần bình luận :-) Và thực tế có rất nhiều vị trí tuyển dụng như vậy, vì vậy hãy bắt đầu đi phỏng vấn và tích lũy kinh nghiệm nhé! đừng đái))) Tôi chưa bao giờ bị giết, nhưng nó xảy ra khi tôi đến lớp cuối cấp :D tất nhiên tốt hơn là không nên làm điều đó, nhưng tất cả đều kết thúc với việc tôi đã học được rất nhiều :-) Một chút sau này sẽ có những khóa học hay từ mình, À, cố vấn;-) cái đó riêng! Bây giờ hãy bận rộn nhé, được chứ? :-) Tôi có được việc làm chỉ sau 3 tháng vì tôi đã dành tới 5 giờ mỗi ngày cho công việc đó. Và quan trọng nhất là đừng sa lầy vào lý thuyết, nếu đọc rồi hãy thử nhé! Đừng ngại viết mã!!! Đây chính là sức mạnh! :-) Chúc mọi người may mắn! Tôi đang chờ câu hỏi trong phần bình luận :-)
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION