JavaRush /Blog Java /Random-VI /Câu chuyện của nhà phát triển JavaRush Dmitry Semenenko

Câu chuyện của nhà phát triển JavaRush Dmitry Semenenko

Xuất bản trong nhóm
Chúng tôi tiếp tục loạt bài đặc biệt trong phần “Câu chuyện thành công” - trong đó chúng tôi nói về các nhà phát triển đã học tại JavaRush và hiện đang làm việc tại công ty này, phát triển sản phẩm. Anh hùng thứ năm của chúng tôi là Dima Semenenko. Dima là một kỹ sư được đào tạo. Theo thời gian, nghề này trở nên nhàm chán và không mang lại lợi nhuận cho anh, và rồi anh nghĩ đến việc trở thành một nhà phát triển. Quá trình đào tạo của ông kéo dài khoảng 5 năm. Dima kể lại chuyện đó như thế nào trong “câu chuyện thành công” của mình.“Việc đào tạo của tôi kéo dài 5 năm”: câu chuyện của nhà phát triển JavaRush Dmitry Semenenko - 1

“Tôi đã mua cho mình một gói đăng ký JavaRush nhân dịp Năm mới”

Tôi bắt đầu quan tâm đến lập trình trong những năm sinh viên của mình. Ở trường đại học, tôi học để trở thành kỹ sư vi điện tử và học một chút Pascal. Sau khi học xong, anh xin được việc làm tại một công ty với vai trò kỹ sư. Mức lương thấp và sau một thời gian, công việc trở nên nhàm chán. Đó là lý do tại sao tôi bắt đầu hướng tới CNTT. Nhiều người bạn đã tham gia vào lĩnh vực này và khuyên tôi hãy thử sức. Việc lựa chọn ngôn ngữ lập trình diễn ra như sau: một người bạn làm chuyên viên IT, tôi hỏi cô ấy nên chọn hướng nào tốt hơn, cô ấy khuyên Java. Nghĩa là, đó không phải là một sự lựa chọn hoàn toàn có ý thức. Vì vậy, tôi bắt đầu nghiên cứu vấn đề này và tình cờ thấy một bài viết về Habré của người sáng lập JavaRush, nơi tôi đã làm quen với tài nguyên này. Tôi đã đăng ký JavaRush vào tháng 10 năm 2013 và vào ngày đầu năm mới, tôi đã mua cho mình một gói đăng ký với giá 100 đô la. Món quà năm mới này đã dẫn đến công việc của một nhà phát triển. Tôi bắt đầu trải qua những cấp độ đầu tiên, dần dần giải quyết các vấn đề ở nơi làm việc và ở nhà. Không có lịch trình: Tôi học vào thời gian rảnh. Tức là nó như thế này: Tôi học, nghỉ học vài ngày rồi quay lại. Có thời gian nghỉ 2-3 tháng. Bây giờ tôi hiểu rằng đây hoàn toàn không phải là một cách tiếp cận để học. Lúc đó tôi nhận ra mình chưa có đủ kiến ​​thức để giải quyết vấn đề. Có những lúc tôi sao chép một câu trả lời làm sẵn chỉ để lấy vật chất tối và chuyển sang cấp độ tiếp theo. Tôi đã có đủ kiến ​​thức “đỉnh cao” để nhanh chóng chuyển việc. Do thiếu kiến ​​thức, tôi quyết định tham gia các khóa học lập trình toàn thời gian nhưng tôi nhanh chóng vỡ mộng. Ví dụ, khi tôi muốn làm rõ điều gì đó với giáo viên, thầy hoãn câu hỏi lại, buổi học kết thúc vào buổi tối muộn, mọi người được cho về nhà, họ hứa sẽ giải quyết các câu hỏi trong bài học tiếp theo. Và cứ thế nó kéo dài hết lần này đến lần khác. Về cơ bản, tôi đã học được ở đó những gì tôi đã biết.

“Sao em lại ngồi đó, đi kiếm việc làm đi, em có gia đình rồi”

Khi tôi bị sa thải ở công việc trước đây vào cuối năm 2017, tôi đã bắt đầu học tập một cách nghiêm túc. Tôi đã nhận được một cú đá “ma thuật” và động lực rất lớn. Đây là sáu tháng học tập tích cực nhất của tôi. Tôi đã tham gia khóa thực tập JavaRush nơi tôi đã thực hiện một dự án đếm lượng calo vào mùa xuân. Trong dự án, tôi đã sử dụng cơ sở dữ liệu, Hibernate, Spring và nhiều công nghệ khác. Thầy đã cung cấp thêm rất nhiều tài liệu. Nó rất thú vị, thông minh, được trau chuốt đến từng chi tiết nhỏ nhất. Tôi cũng đọc rất nhiều tài liệu, xem video và đăng ký khóa học “Lập trình nhóm” của Nemchinsky. Về cơ bản, đợt thực tập này giống như một công việc, nhưng chúng tôi không được trả lương. Chúng tôi đang viết một hệ thống CRM, chúng tôi có người cố vấn riêng. Mọi thứ giống như một công việc bình thường: nhiệm vụ, họp 3 lần một tuần. Trong dự án này, tôi cảm thấy mình đang bắt đầu phát triển bình thường. Ngoài việc thực tập, tôi còn tự học. Vì con nhỏ nên ngồi ở nhà không được nên tôi đến thư viện. Có một cái bàn, một ổ cắm và wi-fi miễn phí. Không ai can thiệp, chỉ có những người về hưu đi đọc báo. Thỉnh thoảng tôi cũng học ở nhà vào buổi tối. Nói chung là tôi đến thư viện học suốt mùa đông vì tôi biết mình cần phải làm gì. Dù nhiều người nói: “Sao còn ngồi đó, đi kiếm việc làm đi, bạn còn có gia đình, có con”. Việc “ cất giấu” đã giúp ích rất nhiều. Trong quá trình đào tạo chuyên sâu của tôi, tôi đã tham dự một số cuộc phỏng vấn. Một cuộc phỏng vấn là với bộ phận CNTT của một ngân hàng và một cuộc phỏng vấn khác với một công ty máy pha cà phê. Nơi nào đó họ không đưa tôi đi, nơi nào đó bản thân tôi cũng không thích.

“Nếu bạn không thích công việc thì lương cao cũng chẳng ích gì”

Một ngày nọ, tôi truy cập trang web JavaRush và thấy một quảng cáo rằng công ty đang tìm kiếm một sinh viên Java ít kinh nghiệm. Tôi gửi hồ sơ và được gọi phỏng vấn. Giai đoạn đầu tiên là với nhà tuyển dụng, sau đó là cuộc phỏng vấn kỹ thuật với người quản lý và sau đó là với giám đốc. Tôi đã không trả lời đúng tất cả các câu hỏi, tôi nghĩ là 80%, nhưng điều đó không chắc chắn. Và họ đã thuê tôi. Lúc đầu là sự thích nghi, tìm hiểu dự án, setup phần mềm. Lúc đầu, tôi bận sửa các nhiệm vụ đã viết sẵn cho các nhiệm vụ, sau đó tôi bắt đầu tự viết các nhiệm vụ và trò chơi. Bây giờ tôi đang làm việc ở phần máy chủ. Viết những vấn đề mới là một công việc sáng tạo. Nó không khó để thực hiện, rất khó để nghĩ ra nó. Khi đợt kiểm dịch đầu tiên bắt đầu (phong tỏa vào mùa xuân năm 2020 - ed.), chúng tôi đã đặt mục tiêu hoàn thành 20 nhiệm vụ cho mỗi người. Tôi nhớ mình đang ngồi ở nhà, đi loanh quanh trong phòng mà không nghĩ ra được điều gì. Có những lúc tôi có thể giải được 6 bài trong một ngày và 1-2 bài vào ngày thứ hai. Trong công việc của mình, tôi thích cả việc phát triển back-end, làm việc với cơ sở dữ liệu cũng như tạo các tác vụ mới và cải tiến các tác vụ cũ. Trước khi cách ly, chúng tôi thực hành lập trình cặp trong văn phòng. 2-3 người ngồi bên một máy tính, một người viết mã, những người còn lại bảo anh ta phải viết gì. Sau đó họ đã thay đổi. Đây là một cách thực hành thú vị, bạn học được rất nhiều điều từ đồng nghiệp của mình. Đối với những người đang có ý định trở thành nhà phát triển, tôi muốn nói rằng nếu bạn không thích công việc thì mức lương cao cũng chẳng ích gì. Tôi yêu công việc của mình. Tôi thích cảm giác sau khi giải quyết được một vấn đề mà bạn đã ngồi đó một thời gian dài. Sau đó, đôi cánh của tôi mới phát triển. Đây là lý do tại sao tôi phát triển. Nói thêm một chút về động lực. Một người bạn của tôi làm việc tại một nhà máy muốn trở thành người thử nghiệm. Tôi nói với họ rằng tôi làm việc với tư cách là nhà phát triển và đang nghiên cứu JavaRush. Anh ấy đã mua một gói đăng ký hàng năm, hoàn thành khóa đào tạo và hiện đang làm việc ở vị trí cấp dưới. Những người bạn khác cũng đã cố gắng nhưng chỉ có một người đến được đích cuối cùng. Anh ấy có động lực thực sự, anh ấy thực sự muốn thay đổi công việc của mình.

Lời khuyên dành cho nhà phát triển mới bắt đầu:

  1. Tốt hơn là tìm ra nó hơn là bỏ lỡ nó.

    Đừng lướt qua chủ đề một cách hời hợt. Sẽ tốt hơn nếu bạn dành thêm một chút thời gian và tìm hiểu nó hơn là bay ngang qua và không hiểu cách thức hoạt động của một thứ gì đó. Không có phép thuật nào: mọi thứ đều hoạt động theo cách nó phải hoạt động.

  2. Cố gắng đừng để bị phân tâm.

    Nếu bạn quyết định học, tốt hơn là bạn nên dành ít nhất 2-3 giờ mỗi ngày cho việc học. Để không bị phân tâm, nên tắt điện thoại - điều này sẽ giúp bạn đắm mình bình thường vào một nhiệm vụ hoặc chủ đề mới.

  3. Đọc sách về lý thuyết Java.

    Tôi có thể giới thiệu một số cuốn sách:

    • “Học Java (Head First Java)” của Kathy Sierra và Bert Bates;
    • “Triết học Java” của Bruce Eckel;
    • “Java. Hướng dẫn hoàn chỉnh” của Herbert Schildt;
    • “Java. Thư viện của một chuyên gia” của Kay Horstmann.

  4. Thực hiện một dự án thú cưng.

    Trong cuộc phỏng vấn, điều quan trọng là phải chứng minh rằng bạn có ít nhất một số kinh nghiệm làm việc. Ngay cả khi đây là những dự án thử nghiệm, thậm chí là những dự án chưa hoàn thành, điều quan trọng là phải chứng tỏ rằng bạn đã làm được điều gì đó.

  5. Học tiếng Anh.

    Thà biết tiếng Anh còn hơn không biết :) Ít nhất, bạn cần nó để đọc tài liệu kỹ thuật... Tôi đã trượt một cuộc phỏng vấn do trình độ tiếng Anh kém.

  6. Kiên trì.

    Đặt câu hỏi nếu có điều gì đó không rõ ràng với bạn. Ngay cả khi bạn nghĩ rằng những câu hỏi đó là ngu ngốc. Điều chính là đặt mọi thứ lên kệ cho chính mình.

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION