JavaRush /Blog Java /Random-VI /Lịch sử thành công. 20 giờ lập trình mỗi tuần, bằng thạc ...
Roman Beekeeper
Mức độ

Lịch sử thành công. 20 giờ lập trình mỗi tuần, bằng thạc sĩ và cuộc sống cá nhân

Xuất bản trong nhóm
Sau khi đọc những điều cần làm, tôi quyết định lên kế hoạch học tập như thế nào để đạt được mục tiêu và hoàn thành các môn học, vì tôi không còn thời gian để học chậm nữa. Nhiệm vụ là phải tiếp thu kiến ​​​​thức một cách nhanh chóng, sao cho không làm nản lòng ham muốn và để não có thời gian nghỉ ngơi. Bởi vì loại khối lượng công việc tôi mong muốn có thể cản trở tôi. Lịch sử thành công.  20 giờ lập trình mỗi tuần, thạc sĩ và cuộc sống cá nhân - 1

Đầu tiên, tôi sẽ kể cho bạn nghe một chút về bản thân mình.

Tôi 27 tuổi. Trước khi bắt đầu học Java, tôi học tại Khoa Toán, chuyên ngành toán ứng dụng. Có vẻ như với việc lập trình, tôi phải giỏi, nếu không xuất sắc thì ít nhất cũng giỏi. Nhưng đây không phải là trường hợp của tôi, bởi vì... Tôi đã phá hoại tất cả các môn học đề cập đến lập trình và bằng cách nào đó đã trôi qua một cách may mắn - tôi không tự viết bất cứ điều gì. Vì vậy, hóa ra tôi đã xa lập trình. Rõ ràng là với trình độ học vấn của một nhà toán học ở nước ta, bạn sẽ không kiếm được nhiều tiền ngoại trừ việc trở thành một lập trình viên. Vì vậy, sự lựa chọn rơi vào điều này. Và điều đó đã xảy ra khiến tôi quyết định học Java. Điều này không liên quan đến bất kỳ loại phân tích thị trường hoặc tìm kiếm nào theo số lượng việc làm hoặc nhu cầu trên thị trường lao động. Nó chỉ xảy ra theo cách đó. Và khi tôi quyết định tìm hiểu cách thực hiện điều này, tôi đã tình cờ biết đến JavaRush. Không hiểu sao tôi không chỉ muốn học từ sách mà còn miễn cưỡng tham gia các khóa học bán thời gian, bởi vì... Chúng tốn rất nhiều tiền nhưng thực tế lại thu được rất ít lợi nhuận. Vì vậy, JavaRush là giải pháp tốt nhất cho tôi. Sau khi hoàn thành 3 cấp độ đầu tiên, tôi nhận ra rằng mình thích khóa học và có thể mua đăng ký. Hơn nữa, tôi tình cờ thấy một chương trình khuyến mãi và mua nó với giá chỉ bằng một nửa. Đó là vào cuối tháng 8 / đầu tháng 9 năm 2015.

Kế hoạch giáo dục

Sau khi đọc những điều cần làm, tôi quyết định lên kế hoạch học tập như thế nào để đạt được mục tiêu và hoàn thành các môn học, vì tôi không còn thời gian để học chậm nữa. Nhiệm vụ là phải tiếp thu kiến ​​​​thức một cách nhanh chóng, sao cho không làm nản lòng ham muốn và để não có thời gian nghỉ ngơi. Bởi vì gánh nặng mà tôi mong muốn có thể cản trở tôi. Vì điều này tôi đã quyết định:
  • Rằng bạn cần học năm ngày một tuần (Thứ Hai-Thứ Sáu).
  • Vào cuối tuần tôi sẽ làm bất cứ điều gì ngoại trừ việc này.
  • Mỗi buổi học sẽ kéo dài tổng cộng 4 giờ, giữa mỗi giờ sẽ có 15 phút nghỉ giải lao để đi dạo, thư giãn và pha trà.
Tổng cộng 20 giờ mỗi tuần. Không tệ, phải không? Ngoài ra, đôi khi tôi phải đi học đại học, vì... Tôi vẫn đang học để lấy bằng thạc sĩ. Vào tháng 12, tôi đã ở cấp độ 20 và nghĩ rằng mình biết rất nhiều, rất nhiều, nhưng tôi cũng gặp khủng hoảng khi không có gì hiệu quả và dường như tôi không thể tiếp tục. Đến mức có thời điểm, tôi từ chối tiếp nhận thông tin về các bộ sưu tập, và chỉ sau một ngày cuối tuần khi tôi không lập trình, tôi mới hiểu ra.
Lịch sử thành công.  20 giờ lập trình mỗi tuần, thạc sĩ và cuộc sống cá nhân - 2

Đưa nó lên cấp độ tiếp theo

Ba tháng sau khi bắt đầu học, tôi nói chuyện với một người bạn về những điều tôi cần biết để có được việc làm. Và sau đó nó bắt đầu: một số từ xa lạ, cơ sở dữ liệu (ôi thật kinh khủng!) và nhiều thứ khác khiến tôi hiểu rằng tôi cần phải tăng tốc và làm nhiều hơn nữa. Rõ ràng là tôi sẽ không hoàn thành công việc với ngữ pháp Java, vì vậy tôi bắt đầu tăng tốc theo các hướng khác nhau:
  • Tôi đã mua cho mình cuốn sách Head First "Học Java". Nó được khuyến khích ở cấp độ 4 trong khóa học. Nhưng không hiểu sao tôi đã không đọc kỹ và bỏ sót sự thật này. Những điều tương tự cũng được kể ở đó, nhưng từ một góc độ khác, điều này giúp hiểu chúng rõ hơn và kỹ lưỡng hơn. Tôi khuyến khích điều đó.
  • Tôi bắt đầu tìm kiếm tất cả các bữa tiệc theo chủ đề trong thành phố của mình và đến tham dự, ngay cả khi tôi không hiểu nhiều, nhưng theo thời gian, tôi nhận ra rằng điều đó không hề vô ích và họ đã giúp đỡ tôi rất nhiều. ví dụ như thế này .
  • Còn một tài nguyên nữa mà bạn cần phải xem từ đầu đến cuối - đây là dou (trang web dành cho lập trình viên). Ở đó, bạn có thể xem những sự kiện nào diễn ra, mức lương hiện tại của ngành CNTT Ukraine là bao nhiêu, bạn có thể đọc nhiều bài viết rất hữu ích, tôi đặc biệt giới thiệu Tài liệu về chủ đề “Hướng dẫn cho Nhà phát triển Java tương lai”Java Enterprise: cái gì và làm thế nào để học hỏi . Những bài viết này sẽ giúp bạn và sẽ không để bạn thư giãn.
  • Tôi đã tìm thấy các video hướng dẫn ngắn và đầy thông tin trên YouTube về MySQL , tôi giới thiệu chúng.
  • Các video hướng dẫn của Golovach cũng không được chú ý. Có rất nhiều trong số chúng, rất nhiều nước, nhưng nó giải thích khá rõ ràng nhiều điều.
  • Bạn cũng cần hiểu HTML và CSS là gì. Không thể không có điều này, HtmlAcademy đã giúp tôi việc này. Ở đó bạn có thể hoàn thành nhiệm vụ miễn phí.
  • Tôi đã đăng ký trên mạng xã hội linkedIn, nơi tôi bắt đầu thể hiện kỹ năng của mình và rằng tôi đang tìm việc làm (điều gì sẽ xảy ra nếu tôi may mắn và họ đã tìm thấy tôi). Tôi đã thêm tất cả mọi người liên tiếp làm bạn bè, mở rộng vòng kết nối bạn bè của mình. Để bạn hiểu được bao nhiêu, hiện tại tôi có hơn 10.000 bạn bè trên LinkedIn. Đầu tiên bạn cần điều này. Và điều đó đã giúp ích, một nhóm người làm việc tự do về android đang tìm kiếm người mới và họ đã viết thư cho tôi. Tôi hiểu rằng đây là một trường hợp đặc biệt, nhưng nó đã xảy ra.

Thất bại đầu tiên

Tất nhiên, song song với việc học, tôi bắt đầu tìm kiếm cơ hội thực tập ở các công ty để có thể làm việc theo thời gian. Tôi được mời đến phỏng vấn để thực tập. Sau khi nói chuyện với bộ phận nhân sự, họ gọi cho giáo viên tiếng Anh của tôi, người mà tôi đã “nói chuyện”. Tôi hoàn toàn không chuẩn bị cho thời điểm này và hóa ra tôi đã nghe nhiều hơn nói. Và về chủ đề này, hãy kể cho tôi nghe về bản thân bạn, tôi lẩm bẩm điều gì đó, nhưng không có gì đặc biệt cả. Nhưng khi giao tiếp với trưởng nhóm kỹ thuật, tôi đã trả lời một số câu hỏi, nhiều câu hỏi mà tôi không biết, và khi tôi trả lời rằng tôi đang học tại JavaRush, anh ấy nói rằng có một sinh viên khác ở đó trước mặt tôi. Tôi đã ở cấp 27, còn anh ấy đã ở cấp 34. Sau khi nói chuyện, anh ấy nói rằng họ sẽ gửi cho tôi một nhiệm vụ kiểm tra, để họ quyết định xem tôi có phù hợp hay không. Bằng cách nào đó tôi đã làm được nó, và không phải tất cả các chức năng. Sau một thời gian, họ viết cho tôi rằng tôi không phù hợp với họ... Thật đáng tiếc, nhưng tôi quyết định rút kinh nghiệm và bước tiếp.

Nghề nghiệp đầu tiên

Như tôi đã nói, sau khi tạo một trang trên LinkedIn, sau 1,5-2 tháng, một nhà phát triển Android nào đó đã viết thư cho tôi với lời đề nghị làm việc với họ. Rõ ràng là chúng ta đang nói về mức lương tối thiểu. Chúng tôi đã nói chuyện khi gặp nhau và tôi được mời làm việc. Rõ ràng là nó được trả lương thấp, nhưng tôi không còn lựa chọn nào khác và tôi hài lòng với những gì mình có. Bắt đầu từ cuối tháng 1, tôi bắt đầu làm việc tại căn hộ của một trong số họ trên Android. Mọi thứ đều mới mẻ, mọi thứ đều khác biệt. Nhưng bằng cách nào đó và bằng cách nào đó tôi đã làm việc, đã làm được điều gì đó. Thật đáng sợ và mọi thứ đều không rõ ràng, đây không phải là vấn đề trong JavaRush. Mọi thứ phải được thực hiện, đọc, tìm hiểu những gì và như thế nào. Tôi có một dự án thử nghiệm mà tôi đang thực hiện và nó có thể trở thành một dự án lớn hơn theo thời gian. Và cứ thế cho đến tháng Năm. Sau đó không hiểu sao nhóm của chúng tôi bắt đầu tan rã, mọi người đều nhận ra điều này và bắt đầu tìm việc.

Tìm kiếm một công việc mới

Không biết phải làm thế nào, tôi quyết định sẽ gửi nó đến tất cả các công ty trong thành phố của tôi. Làm thế nào bạn có thể biết được có những công ty nào? Điều giúp tôi làm được điều này là việc tôi chải kỹ từ trên xuống dưới. Có một phần công ty và bạn có thể chọn thành phố bạn đang tìm kiếm. Có một email trong phần mô tả (hầu như luôn có) mà bạn có thể viết thư vào. Để mọi thứ trông ổn, tôi đã viết sơ yếu lý lịch của mình bằng tiếng Anh, đó là cách duy nhất nên làm. Tất nhiên là có rất nhiều nước, nước, nước, bởi vì... Không có gì đặc biệt để viết, tôi viết mọi thứ liên tiếp. Tôi cũng viết một thư xin việc cho mỗi lá thư (các nhà tuyển dụng thích điều này), trong đó tôi cho biết chính xác tôi muốn trở thành ai, nếu không, họ thường gửi sơ yếu lý lịch và không rõ họ đang ứng tuyển vào vị trí nào. Thư xin việc cũng bằng tiếng Anh. Tôi hoàn toàn quên mất: Tiếng Anh RẤT cần thiết. Trên thực tế, nếu bạn không thể đọc được câu trả lời cho stackoverflow, thì bạn đã chết và bạn không còn việc gì phải làm trong việc lập trình. Tôi đã soạn một bài phát biểu cho một cuộc phỏng vấn bằng tiếng Anh về chủ đề: “Hãy kể cho tôi nghe về bản thân bạn”. Một điều rất hữu ích, tôi nói với bạn. Sau một thời gian, tôi nhận được 4 lời mời phỏng vấn. Việc gửi thư đến tất cả các công ty là hợp lý và những người không có chức vụ như vậy thường không phản hồi gì cả. Các cuộc phỏng vấn rất khó, thật xấu hổ, không thoải mái, nhưng tôi đã vượt qua chúng, trong một số cuộc phỏng vấn họ chỉ nói chuyện, trong một số cuộc phỏng vấn khác, tôi phải thực hiện một số nhiệm vụ, chẳng hạn như tôi phải viết một trình thông dịch bằng Java cho ngôn ngữ BrainFuck. Nhiệm vụ này trở nên thú vị và tôi rất vui vì đã hoàn thành nó, mặc dù tôi không được nhận vào công ty đó. Tôi đang tìm kiếm một công việc về Java hoặc Android. Mặc dù tôi muốn tìm hiểu thêm về Java nhưng việc phát triển trên thiết bị di động đối với tôi không đặc biệt thú vị. Mức lương mong đợi ở mức tối thiểu, bạn phải tìm việc làm, mọi thứ khác không còn quan trọng nữa. Họ hỏi tôi về cách hiểu Cơ sở dữ liệu, về cách tạo bảng cho một số tình huống nhất định. Tất cả điều này đều liên quan đến cơ sở dữ liệu SQL; không ai hỏi về NoSQL.

Ưu đãi đầu tiên

Ở một nơi họ đã viết thư cho tôi và từ chối, ở nơi khác cũng vậy. Còn lại hai công ty, một cho vị trí nhà phát triển Android, một cho Java. Công ty đã gọi điện về Android và nói rằng tôi phù hợp với họ và họ đang đưa ra lời đề nghị với tôi. Đó là một chiến thắng. Tôi đã rất vui mừng. Nhưng công ty chưa bao giờ gọi cho tôi cho vị trí Java, tôi đang vội vã không biết phải làm gì nên đã yêu cầu đợi một ngày có câu trả lời để tôi có thể gọi điện tìm hiểu về vị trí nhà phát triển Java. Sau khi gọi điện đến công ty để tuyển dụng vị trí Java, tôi nói rằng họ đã đưa ra lời đề nghị cho tôi, nhưng tôi muốn biết kết quả từ bạn. Tôi được mời đến văn phòng của họ để nói chuyện với họ và họ nói rằng tôi muốn biết kết quả của cuộc trò chuyện. Và hóa ra họ đã đúng, sau khi nói chuyện với họ, họ đã đưa ra lời đề nghị cho tôi vào công ty thứ hai mà tôi thực sự đã chọn. PS bạn cần phải phấn đấu, phấn đấu, phấn đấu và không bao giờ bỏ cuộc! PSS Tôi đã không hoàn thành toàn bộ khóa học, tôi dừng lại ở cấp độ 30. Và khi tôi nhận được công việc, tôi ở tuổi 27. Và tôi thực sự có thể nói rằng bắt đầu từ cấp độ 20, bạn cần tìm kiếm một công việc và phát triển ngoài Java. Làm chủ, ít nhất là từ xa, một khuôn khổ để tự động hóa dự án (Ant, Maven, Gradle). Điều này không phức tạp và rất cần thiết. Bất cứ ai thích bài viết và thấy nó hữu ích - hãy đánh giá và viết bình luận. Ngoài ra, hãy đăng ký tài khoản github của tôi romankh3. Xem thêm các bài viết khác của tôi:
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION