JavaRush /Blog Java /Random-VI /Cách của tôi
Alexandr Markelov
Mức độ
Казань

Cách của tôi

Xuất bản trong nhóm
Bây giờ là lúc tôi kể cho bạn nghe về câu chuyện thành công của tôi. Tôi có thể thành thật thừa nhận rằng tôi chưa bao giờ mơ ước trở thành một nhà phát triển. Tôi chưa bao giờ cho rằng mình ngu ngốc, nhưng tôi luôn cho rằng sự phát triển vô cùng phức tạp và nằm ngoài tầm kiểm soát của tâm trí tôi. Thành thật mà nói, tôi đã học đại học 5 năm, nhận bằng tốt nghiệp và làm việc trong lĩnh vực bán lẻ. Tôi từng là nhân viên bán hàng, thăng lên chức giám đốc, sau đó phát triển thành quản lý, khối lượng trách nhiệm ngày càng lớn. Tôi bắt đầu làm quen với Java vào năm 2018, nhưng tôi không còn đủ sức và động lực kể từ khi con trai tôi chào đời và tôi quyết định rời bỏ để tìm một vị trí được trả lương cao hơn. Đến năm 26 tuổi, tôi đã trở thành quản lý khu vực với mức lương khá tốt cho khu vực của mình. Tôi đã đi du lịch rất nhiều trước đại dịch, đi du lịch châu Âu, nhưng sau khi sinh con, tôi đã mua một căn nhà và không thể ra ngoài được nữa vì thói quen nhàm chán, thế chấp và những niềm vui khác của cuộc sống trưởng thành. Trong thời gian xảy ra đại dịch, tôi đã làm việc tại nhà trong một năm và khoảng thời gian tiết kiệm được cho phép tôi quay lại học Java. Trong khoảng sáu tháng, tôi đã nâng cấp bản thân lên JavaRush vì hứng thú, đọc Schildt, Eckel, như một sở thích, nhưng không có bức tranh hoàn chỉnh nào. Khi đạt đến cấp độ 22, tôi nghĩ mình đã đủ khả năng để đi phỏng vấn và bắt đầu phản hồi các vị trí tuyển dụng của June. Tôi chưa bao giờ nhầm lẫn như vậy. Thật tốt khi họ không gọi tôi để phỏng vấn kỹ thuật mà chỉ giao cho tôi một nhiệm vụ kiểm tra. Các bạn ơi, ở đây tôi đã nhận ra mình đang ở mức đáy nào) Trong lần thử nghiệm, tôi phải tạo một dịch vụ REST, đính kèm giao diện người dùng và cơ sở dữ liệu. Thực lòng tôi đã cố gắng tìm hiểu về Spring, DB và Vue trong thời gian ngắn trước thời hạn, nhưng không hiểu sao tôi không thể học trong một tuần. Sau một cái tát vào mặt như vậy, tôi đóng lại sơ yếu lý lịch của mình và nhận ra rằng mọi việc sẽ không diễn ra theo cách đó. Bạn không chỉ cần dành 10 giờ một tuần và bắt rắn cho vui mà còn phải thực sự làm việc chăm chỉ. Tôi đã mua các khóa học về Java trên Udemy, tìm hiểu sâu về Core, dành nhiều giờ cho đa luồng và phát trực tuyến, và chỉ sau khi có thể tự tin trả lời một loạt câu hỏi trên Core, tôi mới chuyển sang các khung và cơ sở dữ liệu. Nếu ai đó nghĩ rằng Java thuần túy thú vị với bất kỳ ai trên thị trường thì bạn đã nhầm to. Hãy chuẩn bị cho thực tế là bạn sẽ cần thành thạo Spring, Hibernate, PostgreSQL/MySQL và các Git, Maven/Gradle khác . Nên hiểu SOAP và REST là gì và sự khác biệt của chúng. Chỉ sau khi ít nhiều hiểu được điều này, tôi mới bắt đầu phản ứng một cách khiêm tốn. Ở đây một sai lầm khác đã được phát hiện: đừng ngần ngại phản hồi bất cứ điều gì. Cuối cùng, họ đưa tôi đến một nơi mà mô tả công việc yêu cầu một chuyên gia có 3-6 năm kinh nghiệm, và việc phỏng vấn ở đó thoải mái hơn nhiều so với những nơi họ đang tìm kiếm một đàn em. Tôi đã vượt qua ba bài kiểm tra kỹ thuật và thực hiện một bài kiểm tra mà tôi đã đăng trên github của mình. Họ không đưa tôi đến đó, nhưng thành thật mà nói, đó không phải là một nơi đặc biệt thú vị để làm việc. Bài kiểm tra là viết một dịch vụ xà phòng đơn giản và kiểm tra nó. Tại cuộc phỏng vấn đầu tiênTôi vô cùng lo lắng, vô cùng xấu hổ vì sự kém cỏi của mình, nhưng điều này là bình thường và phải vượt qua. Họ cho phép tôi viết mã từ xa, xem lại các phần của mã, v.v. Nó rất thú vị. Cuộc phỏng vấn thứ hai là một trải nghiệm cực kỳ kinh tởm. Người phỏng vấn rất nhạy cảm và cố gắng làm tổn thương tôi trong mọi câu hỏi, đi sâu vào ngôn từ, v.v. Các câu hỏi giống như: mô tả ý nghĩa của phương thức chính và cách nhập đối số dòng lệnh. Tôi đã nói rằng phương thức này lấy một mảng các chuỗi làm đầu vào; người phỏng vấn muốn biết rằng chúng được nhập cách nhau bằng dấu cách. Sau khi phỏng vấn, phân tích, tôi nhận ra mình đã trả lời khá đầy đủ và không cần phải thúc ép bản thân. Đến lần phỏng vấn thứ ba, tôi được trưởng nhóm và trưởng phòng phỏng vấn, cuộc phỏng vấn kéo dài một tiếng rưỡi. Nửa giờ sau, họ gọi cho tôi để phản hồi và ngày hôm sau họ gửi cho tôi lời đề nghị. Bây giờ tôi đang làm việc ở đây trong thời gian thử việc: cực kỳ khó khăn, tôi cảm thấy như não mình sắp nổ tung, nhưng đây là Java Enterpise, không có nó thì biết làm gì. Điều tôi muốn khuyên: nếu bạn cho rằng OOP có 4 định nghĩa thì bạn đã nhầm to rồi. Bạn cần hiểu rất rõ về tính đa hình để hiểu rõ về Spring. Hãy biết giá trị của mình, đừng đi làm để kiếm miếng ăn, đừng tìm đến những người như bạn từ cuộc phỏng vấn thứ hai. Nếu bạn là một người thích chuyển đổi như tôi, đừng quyết định thực hiện một bước như vậy nếu bạn không có một tấm đệm tốt, ít nhất là trong sáu tháng. Tôi thật may mắn, tôi vừa làm việc vừa học tập. Lương của tôi đã giảm nhưng gia đình tôi ban đầu sẽ không cần tiền, tâm lý tôi cũng thoải mái hơn. Cố gắng xây dựng ít nhất một dịch vụ REST và đẩy nó vào kho lưu trữ của bạn. Tôi đảm bảo với bạn rằng tại hai trong số ba cuộc phỏng vấn kỹ thuật, họ đã xem xét kho lưu trữ GitHub của tôi và tại một cuộc phỏng vấn khác, họ có thể cũng đã xem xét nó, nhưng họ chỉ không nói. Dành thời gian cho nó: khi đó, khi bạn đến làm việc, biết về Git sẽ giúp bạn giảm bớt cơn đau đầu vốn đã trầm trọng của mình một cách đáng kể. Không chỉ biết 2-3 nhóm mà còn làm việc với các chi nhánh, chuyển đổi, thêm tính năng, thử nghiệm - một dự án như vậy sẽ nâng tầm bạn trong mắt các nhà phát triển trong mắt hơn 90% những người nộp đơn khác. Hãy để dự án này trở thành một mớ hỗn độn, nhưng điều quan trọng là nó có một số tiến bộ. Chà, nếu bạn có thắc mắc, tôi sẽ cố gắng trả lờ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