JavaRush /Blog Java /Random-VI /Điều quan trọng là đặt mục tiêu
Михаил Гончаренко
Mức độ
Москва

Điều quan trọng là đặt mục tiêu

Xuất bản trong nhóm
Chào mọi người! Điều quan trọng là đặt mục tiêu - 1Tình cờ là tôi đã hoàn thành thời gian thử việc cách đây khá lâu, nhưng (thật đáng ngạc nhiên) việc tìm thời gian để viết không còn dễ dàng nữa. Tôi sẽ bắt đầu lại từ đầu. Tên tôi là Mikhail, tôi 27 tuổi. Tôi muốn nói ngay rằng tôi không có trình độ học vấn cao hơn (trong quá trình tìm việc, điều này đóng một vai trò nào đó - một số người có thể nói rằng nó đã chơi một trò đùa tàn nhẫn với tôi, nhưng đối với tôi nhiều khả năng đó là một ân huệ), mặc dù tôi có ba viện phía sau. Sau giờ học, tôi vào Đại học Kỹ thuật Quốc gia Bêlarut, nhưng thậm chí còn chưa bắt đầu học. Anh chuyển đến Moscow, vào một trường đại học kinh tế ít tên tuổi để học tiếp thị và quảng cáo, học một học kỳ rồi bỏ học. Sau đó, anh vào Học viện Ostanskin để học chuyên ngành kỹ thuật âm thanh, nơi anh đã hoàn thành hai khóa học. Vì vậy, bạn có thể nói rằng trước khi trở thành nhà phát triển, tôi là kỹ sư âm thanh. Sự nghiệp của tôi trong lĩnh vực này rất nhanh và chóng vánh - đến năm thứ hai làm việc, tôi nhận ra rằng sẽ khá khó khăn nếu phát triển ở bất kỳ nơi nào khác trong lĩnh vực này. Sau khi rời ngành kỹ thuật âm thanh, tôi đã làm việc trong lĩnh vực quảng cáo trong hai năm, nơi tôi cũng hiểu rằng sự phát triển của tôi trong lĩnh vực này đã hoàn tất - tôi không phải là người sáng tạo và bạn không cần nhiều trí thông minh để tính toán các chỉ số - nó thật nhàm chán. Vì vậy, tôi bước vào tháng 9 năm 2016 với cuốn sổ làm việc trong tay và nguồn vốn trong khoảng sáu tháng. Ở đây thật đáng để vinh danh một nguồn tài nguyên giật gân về đào tạo lập trình viên - các nhà tiếp thị của nó đã truyền cho tôi niềm tin rằng tôi, với tư cách là một chàng trai khá thông minh, có thể dễ dàng học cách trở thành một lập trình viên chỉ trong sáu tháng. Vì vậy, tôi đã xác định được mục tiêu của mình và sắp xếp lại cuộc sống của mình để không có gì cản trở việc đạt được mục tiêu đó. Nghiên cứu về tài nguyên này hóa ra là vô nghĩa về mặt kỹ năng chuyên môn, vì vậy sau hội thảo trực tuyến thứ hai, tôi nhận ra rằng cần phải có một cách tiếp cận khác. May mắn thay, nhờ các bạn cùng lớp, tôi đã phát hiện ra hai nguồn tài nguyên hoàn toàn tuyệt vời: nền tảng Stepik và nền tảng mà bạn đang đọc bài viết này. Vào cuối tháng 9, tôi bắt đầu tham gia một khóa học về JavaRush, đồng thời tham gia các khóa học mà tôi thấy hữu ích về stepik: toán học rời rạc, một khóa học về java và một số khóa học về thuật toán và cấu trúc dữ liệu. Đến cuối tháng 10, tôi đã hoàn thành một phần khóa học, hoàn thành 10 cấp độ miễn phí trên JavaRush, sau đó ngồi trên núi khoảng một tháng, không thực sự bận tâm đến bất cứ điều gì khác ngoài việc sinh tồn. Bạn cũng cần phải nghỉ ngơi. Vào tháng 12, tôi quay trở lại việc học của mình với một sức sống mới. Vào cuối tháng 12, tôi đã mua một gói đăng ký và phi nước đại qua các cấp độ. Tôi cống hiến hết mình cho quá trình này - tôi xây dựng lại thói quen của mình (tôi ngủ vào ban ngày khi cô gái không ở nhà, dành vài giờ cho cô ấy vào buổi tối, sau đó làm việc cả đêm và sáng (tổng cộng khoảng 12 giờ), đi làm. để tập luyện vào buổi sáng (tôi sẽ viết riêng về nhu cầu hoạt động thể chất trong một bài riêng, chỉ cần biết rằng nếu bạn định nghiêm túc bước vào nghề này thì đó không chỉ là điều đáng mong muốn - đó là điều kiện cần cho một cuộc sống chất lượng. Một lối sống ít vận động giết chết). Tôi ngủ. Và cứ thế mỗi ngày, không có ngoại lệ. Tôi tạo ra một hệ thống sắt, và bất kỳ sai lệch nào từ nó đều khiến tôi lo lắng trong vài ngày. Thành thật mà nói, các cấp độ cuối cùng làm tôi khá thất vọng (số lượng nhiệm vụ ít và lý thuyết mơ hồ, và thậm chí cả người xác nhận cũng phát điên với bản cập nhật tài nguyên đã làm hỏng máu của tôi). Nhưng có thể như vậy, đến tháng 2, một con số “40” đẹp đẽ và gọn gàng đã xuất hiện bên cạnh hình đại diện của tôi. Tôi đã để lại 7 vấn đề, 6 trong số đó chưa được gửi cho người xác nhận vào thời điểm đó và tôi hoàn toàn miễn cưỡng giải quyết một vấn đề. Tại thời điểm này, lẽ ra tôi nên bắt đầu tìm việc làm, đặc biệt là khi số tiền tiết kiệm khiêm tốn của tôi đã cạn kiệt. Tuy nhiên, tôi thấy cần phải thành thạo Git, Maven, Gradle, hiểu SQL và có ý tưởng về Spring. Đối với tôi, có vẻ như tôi đã hiểu rõ về Git sau vài ngày (thực tế là trong môi trường làm việc, tôi phải lặp lại mọi thứ một lần nữa), tôi hiểu maven ở mức độ cơ bản khá trực quan, tôi đã hiểu khá tốt khóa học ở Gradle trên Udemy, tôi đã cải thiện SQL trên sql-ex, vào mùa xuân, tôi đọc cuốn sách Spring in Action (quá đủ để bắt đầu). Với lượng kiến ​​thức khiêm tốn này, tôi bắt đầu tìm việc làm vào đầu tháng 4. Cuộc phỏng vấn đầu tiên diễn ra hai tuần sau đó. Trước đó, tôi đã làm một bài kiểm tra tương tự một cách kỳ lạ với bài kiểm tra trước khi thực tập tại JR (điều mà tôi cũng đã làm, mặc dù cuối cùng tôi không được thực tập). Trong cuộc phỏng vấn, tôi nhận ra hai điều: thứ nhất, tôi hoàn toàn không thể giải thích những điều cơ bản bằng lời, và thứ hai, tôi đặt tiêu chuẩn khá cao cho bản thân - thực tế, tất cả các câu hỏi trong cuộc phỏng vấn đều chỉ dành cho Core (và nghĩa đen là một vài câu hỏi về SQL). Tuy nhiên, cuộc phỏng vấn đã diễn ra tốt đẹp và họ đồng ý xem xét ứng cử của tôi. Tuy nhiên, sau hai tuần tôi vẫn chưa nhận được câu trả lời rõ ràng từ họ (mọi người yêu cầu đợi một chút, hình như họ đang tìm kiếm ứng viên khác). Cuối cùng, tôi đã từ bỏ chúng và tiếp tục tìm kiếm. Đương nhiên, tôi đã đến thăm Sbertech (giống như nhiều sinh viên tốt nghiệp JR), lúc này tôi đã cải thiện kỹ năng trả lời câu hỏi của mình nên cuộc phỏng vấn diễn ra tốt đẹp, nhưng cuối cùng thì họ không thể thuê tôi nếu không có trình độ học vấn cao hơn. Điều đó khá khó chịu, nhưng đó là điều tốt nhất, bằng cách nào đó tôi tin rằng làm việc trong ngành ngân hàng là một sự kỳ thị đối với cuộc sống. Cuộc phỏng vấn thứ ba đã đưa tôi đến vị trí hiện tại. Đó là một cuộc phỏng vấn không chuẩn, họ chỉ hỏi tôi một vài câu hỏi về Core, họ hỏi thêm về Spring (và ở mức độ khá sâu, về vòng đời của Bean, các khía cạnh, Spring MVC), đôi điều về Groovy. Về Java, họ còn đặt ra những câu hỏi không chuẩn mực, ví dụ như StringBuilder được cấu trúc bên trong như thế nào, nơi lưu trữ hashcode khi tính toán. Có những câu hỏi về JavaScript (tôi cũng đã học nó một cách tổng quát trong quá trình học) và một số câu đố. Nhìn chung, tôi đã trả lời khoảng một nửa số câu hỏi và khiến cuộc phỏng vấn thất vọng. Tuy nhiên, ngày hôm sau, tôi nhận được lời đề nghị với mức lương mà tôi thậm chí chưa bao giờ mơ tới ở công việc đầu tiên. Đó là vào cuối tháng 4 - đã hơn 8 tháng trôi qua kể từ khi tôi biết được lớp khác với đồ vật như thế nào. Công ty có tên MASTERDATA, là nhà tích hợp lớn các giải pháp SAP, 1C, Hybris và các giải pháp doanh nghiệp khác. Tôi đã làm việc tại bộ phận Thương mại điện tử, chúng tôi phát triển trang web cho các cửa hàng trực tuyến. Nhiều người viết rằng ngay từ ngày đầu tiên họ đã thấy mình đi đầu trong một dự án mới và bắt đầu viết hàng trăm dòng mã. Đối với tôi nó không như vậy. Trong tháng đầu tiên, tôi làm điều tương tự như ở nhà - tôi ngồi học, mặc dù tập trung hơn. Tôi đã chọn JQuery, Apache Solr, MQ, Velocity, đào sâu vào MVC và học Groovy. Tôi đã đề cập đến những công nghệ rất kỳ lạ, như JBoss Drools. Một tháng sau, tôi bắt đầu viết API REST để tích hợp dự án hiện tại của chúng tôi với trang web của đối tác. Trong quá trình thực hiện, tôi đã nghiên cứu nhiều mô-đun khác nhau của dự án (để hiểu quy mô của thảm kịch, dự án có gần 10 triệu dòng mã, không tính mặt trước và cấu hình). Hiện tại tôi biết khoảng 10% của dự án. Một giai đoạn phát triển mới sẽ sớm bắt đầu; chúng tôi sẽ tạo hai trang web mới cho khách hàng hiện tại. Tất nhiên, cần phải nói rằng tôi không hề hối hận vì quyết định của mình dù chỉ một phút - lập trình hóa ra lại là công việc của tôi đến mức dường như tôi có thể làm việc đó mà không bị gián đoạn về giấc ngủ và thức ăn. Tóm lại, một số lời khuyên dành cho những ai đang theo đuổi mục tiêu cao:
  • Hãy nhớ rằng bạn sẽ phải học cả đời. Bạn sẽ không bao giờ là một nhà phát triển đủ giỏi. Trước hết hãy học cách học. Học cách sử dụng Google, học cách đặt câu hỏi một cách chính xác, học cách tận hưởng quá trình học tập.

  • Thứ hai, tìm sự cân bằng phù hợp giữa công việc thể chất và tinh thần. Hãy chú ý tư thế, không ngồi uể oải trước máy tính, khởi động thường xuyên, bắt đầu đi tập gym (cơ thể phát triển hài hòa cũng là một nghệ thuật, đừng lao vào bể bơi này một cách thiếu suy nghĩ, nếu không bạn sẽ chỉ làm tổn thương chính mình mà thôi. Đó là tốt hơn nên tập luyện với một huấn luyện viên, nhưng chỉ khi bạn có một huấn luyện viên giỏi. Nếu không có điều gì tốt thì nguồn kiến ​​thức tốt nhất (có lẽ là duy nhất) về rèn luyện sức khỏe là cộng đồng LJ ru_healthlife). Nếu bạn nghĩ rằng điều này không liên quan gì đến vấn đề thì bạn đã nhầm. Hoạt động thể chất cũng có tác động rất tích cực đến hoạt động tinh thần.

  • Thứ ba, ngừng thúc đẩy bản thân. Nguồn động lực và ý chí của mỗi người là rất hạn chế. Vâng, một số có nhiều hơn, một số có ít hơn, nhưng sớm hay muộn nó sẽ kết thúc bằng cách này hay cách khác. Kỷ luật tạo nên sự khác biệt. Bắt đầu học vào cùng một thời điểm mỗi ngày. 5 phút hay 5 tiếng không quá quan trọng, điều quan trọng là phải làm những gì cần thiết. Và kết quả sẽ không còn lâu nữa.

Đó là tất cả, cảm ơn sự quan tâm của bạn. Chúc mọi người may mắn!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION