JavaRush /Blog Java /Random-VI /Con đường dài để trở thành lập trình viên của tôi
Максим Караваев
Mức độ
Санкт-Петербург

Con đường dài để trở thành lập trình viên của tôi

Xuất bản trong nhóm
Cuối cùng, đã có cơ hội để thêm câu chuyện thành công của bạn! Nó không phải là thoáng qua như đối với một số người đã tìm được việc làm trong vòng sáu tháng, nhưng nó là sự thật. Cơ hội của mỗi người là khác nhau, vì vậy nếu bạn đã không tìm được việc làm trong hai năm và bạn nghĩ rằng mình đã bị tước đoạt một món quà thần thoại nào đó, đừng tuyệt vọng, bạn không đơn độc :)
Hành trình dài để trở thành lập trình viên của tôi - 1
Xin chào tất cả các bạn sinh viên và đồng nghiệp! Khi tôi truy cập JavaRush lần đầu tiên vào năm 2015 và đọc những câu chuyện thành công, tôi đã nghĩ rằng mình rất nóng lòng được chia sẻ câu chuyện của mình. Chưa hết, tôi vẫn làm được, nghĩa là mọi thứ đều có thể đạt được. Tôi muốn nói với bạn nhiều đến mức đã đến lúc phải viết một cuốn sách, nhưng tôi sẽ cố gắng ngắn gọn nhất có thể. Tôi chân thành mong rằng sẽ không có ai chết vì buồn chán, phải lội qua bao nhiêu lá thư... Cuối tháng 1 năm 2015, tôi quyết định tiếp tục làm việc ở chỗ hiện tại, chờ sếp bỗng nhiên trở nên hào phóng và dành cho tôi để sống tốt là một nỗ lực vô ích. Khi còn trẻ, tôi theo đuổi lập trình nhưng khi vào quân đội, tôi đã từ bỏ nó. Chuyện đó chỉ xảy ra đến mức không cần thiết nữa. Rồi cuộc sống xoay chuyển, tôi không thể kiếm được việc làm lập trình viên ở bất cứ đâu và cũng không thử (tôi nghĩ ở đó chỉ có những nhà toán học thông minh). Ở những nơi tôi làm việc, “lập trình” có nghĩa là tạo ra một trang web, bật máy in hoặc thiết lập Internet. Lúc đó tôi sống ở Smolensk, trung bình mỗi tháng kiếm được 10-12 nghìn, cũng không lo lắng quá, nghĩ rằng lẽ ra phải như vậy, ai cũng sống như vậy. Năm 2012, anh chuyển đến St. Petersburg và tìm được một công việc với mức lương cao gấp ba lần so với trước đây. Và cho đến đầu năm 2015, tin rằng bây giờ mình chắc chắn đã thành công, tôi lại không còn nghĩ đến triển vọng nữa. Sự nhận thức bắt đầu đến sau một thời gian, và chỉ một thời gian ngắn trước sinh nhật thứ 29 của tôi, tôi nhận ra rằng với tốc độ này, chẳng có gì tốt đẹp chờ đợi tôi trong cuộc sống - chỉ có những chuyến đi hàng ngày đến một công việc nhàm chán, những tờ rơi từ sếp dưới dạng một tờ báo. Lương tăng 2 nghìn một năm, cuộc sống từ đồng lương này đến đồng lương khác cho đến tuổi già (nghĩ đến thôi cũng thấy kinh hãi). Lĩnh vực mà tôi tích lũy kinh nghiệm quá hẹp nên nếu bất ngờ bị sa thải, tôi sẽ thất nghiệp một thời gian dài. Và vì vậy, vào tháng 1 năm 2015, tôi quyết định rằng mình cần phải học lập trình. Tôi cũng từng bắt đầu làm một việc như thế này nhưng đã bỏ cuộc sau vài ngày. Lần này mọi thứ đều nghiêm túc, tôi nghĩ và nhận ra rằng lập trình đối với tôi là cơ hội duy nhất để có được một cuộc sống bình thường. Tôi đã không lo lắng về việc chọn ngôn ngữ trong một thời gian dài. Xem xét mức độ phổ biến, tính chất hướng đối tượng và nhu cầu trên thị trường, sự lựa chọn thuộc về Java. Bước đầu tiên để đạt được mục tiêu là mua cuốn sách “Java. Hướng dẫn đầy đủ của Herbert Schildt. Tôi bắt đầu đọc nó một cách say mê vào các buổi tối, trên tàu điện ngầm khi đi làm và về nhà, cũng như nghiên cứu các ví dụ ở nhà và tại nơi làm việc. Việc nắm vững cú pháp không mất nhiều thời gian, có thể là một tuần, vì tôi đã quen với những điều cơ bản về lập trình và hiểu tất cả các loại cấu trúc ngôn ngữ. Nhưng khi bắt đầu làm quen với mô hình OOP, khó khăn bắt đầu. Vào khoảng thời gian này, tôi bắt đầu nhận ra rằng việc học từ sách khá nhàm chán và vì tò mò, tôi đã lùng sục trên Internet để tìm kiếm một số khóa học lành mạnh. Và thật may mắn làm sao khi tôi tình cờ gặp được JavaRush! Khóa học đã thu hút tôi đến mức 10 cấp độ đầu tiên đã được hoàn thành, theo ý Chúa, trong ba tuần. Và sau đó là một điều may mắn khác - giảm giá vào tháng 4 để vinh danh Ngày du hành vũ trụ, nhờ đó tôi đã giành được một gói đăng ký không giới hạn chỉ với 5.000 rúp. Kể từ lúc đó, tôi đơn giản là không ngừng học: Tôi giải quyết các vấn đề vào buổi tối ở nhà, vào buổi sáng, tôi đọc chi tiết hơn về những gì tôi đã học trên tàu điện ngầm (tất cả đều từ cùng một Schildt, và sau đó từ Eckel ). Tại nơi làm việc, lúc rảnh rỗi, tôi lại giải quyết vấn đề và buổi tối tôi lại đọc sách trên tàu điện ngầm. Và cứ thế ngày này qua ngày khác. Đến cuối năm, tôi dự định tham gia một khóa học, sau đó thực tập trực tuyến và bắt đầu tìm việc làm vào đầu năm 2016. Nhưng hóa ra, không phải lúc nào cũng có thể làm theo kế hoạch. Chỉ đến tháng 4 năm 2016, lượng tài liệu đủ để đăng ký thực tập mới được hoàn thành. đúng một năm sau khi mua khóa học. Tôi đã trả tiền cho đăng ký bắt buộc, tải xuống nhiệm vụ kiểm tra và... nói một cách nhẹ nhàng thì... phát điên. Git, Maven, Spring MVC, Hibernate, một số front-end framework, MySQL... Tất cả những gì mình nghe được trong quá trình học nhưng nghĩ rằng vẫn còn rất xa vời. Và bây giờ tôi cần phải giải quyết tất cả những điều này chỉ trong vài tuần. Các tác giả của khóa học khẳng định rằng bạn có thể tìm ra điều này trong vài ngày. Nhưng tôi đã không thành công. Người ta có thể nghĩ rằng tôi là một kẻ ngốc và tôi không nên trở thành một lập trình viên. Nhưng tôi quyết định xoay chuyển tình thế theo cách khác và đưa ra quan điểm rằng tôi chỉ đơn giản là đi quá sâu để hiểu cách thức hoạt động của khuôn khổ này hoặc khuôn khổ kia. Và tôi thực sự không thể làm khác được. Trong khi cố gắng hoàn thành một bài kiểm tra bằng cách sử dụng nhiều hướng dẫn khác nhau từ Internet, tôi phải đối mặt với thực tế là tôi thực tế không hiểu gì cả. Việc viết lại mã một cách máy móc dường như không góp phần vào sự phát triển và nếu có bất kỳ lỗi nào xảy ra khi khởi chạy ứng dụng, tôi hoàn toàn không biết tìm ở đâu, hoàn toàn bối rối, tìm kiếm một hướng dẫn khác và bắt đầu lại từ đầu. Đương nhiên, tôi không có thời gian để tạo một đơn đăng ký hoàn chỉnh vào thời điểm bắt đầu thực tập. Nhưng tôi bắt đầu đọc sách và hướng dẫn sử dụng về Maven và Spring, hiểu một cách khái quát về cách mọi thứ hoạt động trong đó, thành thạo Git và, ôi chúa ơi, cuối cùng đã tạo được một tài khoản trên GitHub. Tuy nhiên, thất bại trong quá trình thực tập này đã khiến tôi mất động lực, cho đến tháng 12 năm 2016, tôi vẫn tiếp tục học và chỉ trước năm mới, tôi mới nghiêm túc thực hiện bài kiểm tra. Sau đó, tôi tình cờ thấy một cuốn sách xuất sắc “Hướng dẫn dành cho người mới bắt đầu Spring MVC” của Nhà xuất bản Packt, trong đó tôi đã viết ứng dụng từng bước một. Và nó chứa mọi thứ, tất cả mọi thứ bạn cần biết để hoàn thành thành công các thông số kỹ thuật, ngoại trừ cách làm việc với cơ sở dữ liệu và Hibernate. Tôi phải tự mình tìm ra điều này, nhưng tôi lại cảm thấy sức mạnh và nhanh chóng gắn cơ sở dữ liệu vào ứng dụng đang chạy. Như vậy, năm 2017 đã bắt đầu và tôi đã vượt qua thành công bài kiểm tra để tham gia kỳ thực tập bắt đầu vào tháng 3. Nhưng thật tình cờ là tại nơi làm việc hiện tại của tôi, tôi không thể thực hiện dự án này, bởi vì... Các cổng Git, Maven và những thứ tương tự khác đã bị chặn, vì vậy tất cả những gì còn lại là làm việc vào cuối tuần và buổi tối. 4-5 giờ một tuần để nắm vững tài liệu đã nêu rõ ràng là không đủ. Ở đây một lần nữa xu hướng đi sâu vào chi tiết của tôi lại phát huy tác dụng, nhưng tôi tin rằng việc viết mã có vẻ hiệu quả nhưng không rõ bằng cách nào sẽ mang lại ít kết quả. Thế là tôi bắt đầu tụt lại phía sau. Trong thời gian thực tập, bộ phận nhân sự bắt đầu gọi điện vì... sơ yếu lý lịch đi vào cơ sở dữ liệu của người nộp đơn. Vào đầu tháng 4, tôi đi phỏng vấn, điều đó khiến tôi mất hứng thú phần nào, vì theo tôi thì đó là một thất bại. Mặc dù tôi đã được giao một nhiệm vụ kiểm tra và bắt đầu thực hiện nó vì hứng thú nhưng tôi không còn tính đến nơi này nữa. Rồi mùa hè bắt đầu và tôi bắt đầu viết ít mã hơn mỗi ngày. Tôi sợ đi phỏng vấn, tôi thường xuyên nghĩ “mình chưa sẵn sàng”, “mình vẫn cần học hỏi thêm”. Tôi đã nghĩ đến việc mua một khóa học khác trên GeekBrains và thậm chí, xin Chúa tha thứ cho tôi, tôi đã đăng ký vào trường đại học trực tuyến Mail.ru. Nhưng vào giữa tháng 8, sau kỳ nghỉ trở về, tôi đi làm và nhận ra rằng tôi đã quá chán ngấy mọi thứ ở đó đến mức đơn giản là thể chất tôi không thể chịu đựng được nữa - chẳng bao lâu nữa tôi sẽ công khai tiễn mọi người đi với ba người vui vẻ. bức thư. Để không dẫn đến tội lỗi, tôi bắt đầu trả lời tất cả các vị trí tuyển dụng thú vị từ danh sách gửi thư của hh. Không rắc rối, không cần thư xin việc, chỉ cần nhấn “Phản hồi” và bất cứ điều gì xảy ra. Nếu họ gọi thì tốt, còn nếu không thì cũng không cần phải khó chịu. Nếu tôi thất bại cũng không sao, đó là một giờ xấu hổ và tiếp tục kiên trì. Nhưng tôi đã tìm được việc làm ngay lần thử đầu tiên. Một ngày nọ, tôi nhận được cuộc gọi lại từ công ty T-Systems, nơi tôi vừa ứng tuyển vào vị trí tuyển dụng. Đây là đợt thực tập toàn thời gian kéo dài ba tháng và không yêu cầu kinh nghiệm. Cuộc phỏng vấn đã diễn ra thành công và tôi đã rời đi rất đầy cảm hứng. Theo nghĩa đen, cùng tuần đó họ gọi lại cho tôi và vài ngày sau họ gửi cho tôi lời đề nghị. Và vào ngày 20 tháng 9, tôi bắt đầu ngày làm việc đầu tiên với tư cách là một kỹ sư phần mềm cấp dưới. Ngày 11/12, anh được thông báo thời gian thử việc đã hết. Thật tuyệt khi nhận ra rằng bạn đã đạt được mục tiêu của mình; sau đó, bạn thậm chí có thể vô tình thư giãn. Nhưng bạn không nên làm điều này. Chỉ cần phát triển, chỉ cần phát triển. Có thể nói nhiều hơn nữa, nhưng tác phẩm hóa ra đã khá đồ sộ. Vì thế tôi phải kết thúc chuyện này ở đây. Nếu bạn quên nói với tôi điều gì đó quan trọng, chỉ cần nhắc tôi về điều đó trong phần bình luận, và tôi chắc chắn sẽ nói cho bạn biết. Chúc mọi người thành công trong học tập và công việc! rằng tôi đã quá chán ngấy mọi thứ ở đó đến nỗi về mặt thể chất tôi không thể chịu đựng được nữa - chẳng bao lâu nữa tôi sẽ công khai tiễn mọi người đi cùng với ba bức thư vui vẻ. Để không dẫn đến tội lỗi, tôi bắt đầu trả lời tất cả các vị trí tuyển dụng thú vị từ danh sách gửi thư của hh. Không rắc rối, không cần thư xin việc, chỉ cần nhấn “Phản hồi” và bất cứ điều gì xảy ra. Nếu họ gọi thì tốt, còn nếu không thì cũng không cần phải khó chịu. Nếu tôi thất bại cũng không sao, đó là một giờ xấu hổ và tiếp tục kiên trì. Nhưng tôi đã tìm được việc làm ngay lần thử đầu tiên. Một ngày nọ, tôi nhận được cuộc gọi lại từ công ty T-Systems, nơi tôi vừa ứng tuyển vào vị trí tuyển dụng. Đây là đợt thực tập toàn thời gian kéo dài ba tháng và không yêu cầu kinh nghiệm. Cuộc phỏng vấn đã diễn ra thành công và tôi đã rời đi rất đầy cảm hứng. Theo nghĩa đen, cùng tuần đó họ gọi lại cho tôi và vài ngày sau họ gửi cho tôi lời đề nghị. Và vào ngày 20 tháng 9, tôi bắt đầu ngày làm việc đầu tiên với tư cách là một kỹ sư phần mềm cấp dưới. Ngày 11/12, anh được thông báo thời gian thử việc đã hết. Thật tuyệt khi nhận ra rằng bạn đã đạt được mục tiêu của mình; sau đó, bạn thậm chí có thể vô tình thư giãn. Nhưng bạn không nên làm điều này. Chỉ cần phát triển, chỉ cần phát triển. Có thể nói nhiều hơn nữa, nhưng tác phẩm hóa ra đã khá đồ sộ. Vì thế tôi phải kết thúc chuyện này ở đây. Nếu bạn quên nói với tôi điều gì đó quan trọng, chỉ cần nhắc tôi về điều đó trong phần bình luận, và tôi chắc chắn sẽ nói cho bạn biết. Chúc mọi người thành công trong học tập và công việc! rằng tôi đã quá chán ngấy mọi thứ ở đó đến nỗi về mặt thể chất tôi không thể chịu đựng được nữa - chẳng bao lâu nữa tôi sẽ công khai tiễn mọi người đi cùng với ba bức thư vui vẻ. Để không dẫn đến tội lỗi, tôi bắt đầu trả lời tất cả các vị trí tuyển dụng thú vị từ danh sách gửi thư của hh. Không rắc rối, không cần thư xin việc, chỉ cần nhấn “Phản hồi” và bất cứ điều gì xảy ra. Nếu họ gọi thì tốt, còn nếu không thì cũng không cần phải khó chịu. Nếu tôi thất bại cũng không sao, đó là một giờ xấu hổ và tiếp tục kiên trì. Nhưng tôi đã tìm được việc làm ngay lần thử đầu tiên. Một ngày nọ, tôi nhận được cuộc gọi lại từ công ty T-Systems, nơi tôi vừa ứng tuyển vào vị trí tuyển dụng. Đây là đợt thực tập toàn thời gian kéo dài ba tháng và không yêu cầu kinh nghiệm. Cuộc phỏng vấn đã diễn ra thành công và tôi đã rời đi rất đầy cảm hứng. Theo nghĩa đen, cùng tuần đó họ gọi lại cho tôi và vài ngày sau họ gửi cho tôi lời đề nghị. Và vào ngày 20 tháng 9, tôi bắt đầu ngày làm việc đầu tiên với tư cách là một kỹ sư phần mềm cấp dưới. Ngày 11/12, anh được thông báo thời gian thử việc đã hết. Thật tuyệt khi nhận ra rằng bạn đã đạt được mục tiêu của mình; sau đó, bạn thậm chí có thể vô tình thư giãn. Nhưng bạn không nên làm điều này. Chỉ cần phát triển, chỉ cần phát triển. Có thể nói nhiều hơn nữa, nhưng tác phẩm hóa ra đã khá đồ sộ. Vì thế tôi phải kết thúc chuyện này ở đây. Nếu bạn quên nói với tôi điều gì đó quan trọng, chỉ cần nhắc tôi về điều đó trong phần bình luận, và tôi chắc chắn sẽ nói cho bạn biết. Chúc mọi người thành công trong học tập và công việc!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION