JavaRush /Blog Java /Random-VI /Sau một năm làm việc trong lĩnh vực CNTT
Александр Мерлян
Mức độ
Одесса

Sau một năm làm việc trong lĩnh vực CNTT

Xuất bản trong nhóm
Lời chào hỏi! Vì vậy tôi quyết định viết một bài báo. Họ đã từng thực sự thúc đẩy tôi. Nói tóm lại, tôi hiện đang làm nhà phát triển Golang (kẻ phản bội), và nói chung tôi có hơn một năm kinh nghiệm thương mại trong lĩnh vực CNTT. Trước đó, tôi đã làm nhà phát triển Java trong một năm tại một công ty viễn thông lớn.
Sau một năm làm việc trong lĩnh vực CNTT - 1
Trên thực tế, lịch sử. Hiện tại, tôi 22 tuổi, khi quyết định trở thành nhà phát triển thì tôi mới 20. Nhân tiện, tôi là một lập trình viên chuyên nghiệp, nhưng thực tế tôi chưa học được gì về lập trình từ trường đại học và cao đẳng. Điều duy nhất là sự hiểu biết chung về hoạt động của các vòng lặp, điều kiện và mảng trong các ngôn ngữ lập trình, mà bạn thấy đấy, chỉ là kiến ​​​​thức tầm thường đối với một “chuyên gia được chứng nhận”. Nhưng nói chung là có sự hiểu biết về cách thức hoạt động của máy tính. Sự gián đoạn của bộ xử lý, cách hoạt động của bộ nhớ và những điều thú vị khác đã được dạy cho chúng tôi khá tốt (dựa trên “Kiến trúc máy tính” của Tanenbaum, nếu tôi không nhầm). Bằng cách nào đó, một người bạn đã động viên tôi và chỉ trong một thời gian ngắn tôi đã làm quen với HTML/CSS/JavaScript. Tức là tôi vẫn có ý tưởng chung về những gì đang xảy ra. Vậy tôi đã có loại cơ sở nào? Nếu bạn có thể gọi nó là một cơ sở. Và thế là tôi biết đến JR lần đầu tiên và quyết định thử học Java. Tôi đã hoàn thành 5 cấp độ trong hai tuần và bỏ học vì lý do cá nhân. Thêm một năm nữa, tôi “tìm kiếm chính mình” ở một công việc kinh doanh khác, nhưng việc tìm kiếm không thành công. Kết quả là tôi tiếp tục học tại JR và trong một tháng (tháng 8 năm 2016) tôi đã đạt cấp độ 20. Tôi không thể nói rằng nó cực kỳ hiệu quả, bởi vì dù bạn có cố gắng thế nào thì một số thứ vẫn phải “nén” lại trong đầu bạn theo thời gian. Vì vậy, tôi quyết tâm đăng ký phỏng vấn một khóa học từ một công ty đang thực hiện khóa học đó với mục tiêu tuyển dụng những sinh viên giỏi nhất về làm việc sau khi tốt nghiệp. Tôi nghĩ kết quả hợp lý là họ đã cho tôi một chút thời gian trong cuộc phỏng vấn kỹ thuật :) Đó là lúc tôi bắt gặp điều rất thú vị đầu tiên: kỹ năng lập trình thực sự của bạn không được kiểm tra dưới bất kỳ hình thức nào tại cuộc phỏng vấn, chỉ có lý thuyết là cái giá ở đây (kết luận cá nhân, đừng trách tôi). Hơn nữa, 80% lý thuyết khó có thể hữu ích với bạn. Và tôi hoàn toàn hiểu tại sao điều này lại xảy ra, nhưng vào thời điểm đó, đó là một khám phá đối với tôi. Rút ra kết luận. Tôi quyết định thúc đẩy bản thân bằng việc thực hành và củng cố nó bằng lý thuyết trước khi cố gắng vượt qua các cuộc phỏng vấn. Kết quả là, cho đến giữa tháng 11 năm 2016, tôi đã giải quyết được các vấn đề trên JR và bò lên cấp 25, điều chỉnh những gì trước đây tôi chưa hiểu. Bây giờ tôi đã làm việc về chất lượng. Tôi cố gắng hiểu càng nhiều càng tốt trước khi chuyển sang nhiệm vụ tiếp theo. Một tháng rưỡi nữa được dành để làm việc với cơ sở dữ liệu. Vào tháng 1 năm 2017, tôi đã có thể viết một cuốn sách tham khảo đơn giản dựa trên JavaFx && MySQL. Vào thời điểm đó, trang web vẫn là một điều bí ẩn đối với tôi. Tuy nhiên, trong hai tháng qua, tôi đã gửi bản lý lịch tồi tệ của mình đi bất cứ nơi nào có thể :) Và nó đã được đền đáp. Sau một thời gian, tôi thậm chí còn bắt đầu cảm thấy mình bị một số công ty đưa vào danh sách đen. Không có phản hồi nào, chỉ là sự thờ ơ (vâng, tôi biết công việc của nhân sự là gì, nhưng vào thời điểm đó đối với tôi nó thực sự là như vậy). Nhưng thật kỳ lạ, mặc dù tôi sống ở Odessa nhưng tôi vẫn được gọi đến phỏng vấn tại một công ty thực phẩm ở Kharkov. Bằng Skype. Lần này tôi đã cố gắng cải thiện lý thuyết của mình và nghiên cứu các câu hỏi dành cho Junior Java. Tuy nhiên, điều đó vẫn chưa đủ. Có những câu hỏi mà bạn khó có thể tìm thấy ở bất kỳ đâu trên Internet. Từ danh mục, tại sao các nhà phát triển ngôn ngữ lại làm theo cách này? Nhân tiện, những câu hỏi rất hay. Bạn không thể ghi nhớ điều này; bạn cần sự khéo léo và hiểu biết. Sự khéo léo của tôi chỉ ở mức bình thường trong những tình huống căng thẳng, nhưng dường như có vấn đề về hiểu biết. Tuy nhiên, sau đó tôi đã giải quyết những vấn đề này. Và điều này đã giúp tôi rất nhiều ở lần phỏng vấn tiếp theo. Một tháng sau, một đợt tuyển sinh mới bắt đầu cho các khóa học từ công ty mà lần trước tôi đã không tham gia. Và vì mọi thứ đều do lý thuyết quyết định nên tôi bắt đầu đọc “Thư viện chuyên nghiệp Java”, trước đó tôi đến trường đại học và đọc “Triết học Java” trong các bài giảng. Trong một tháng tôi đã hoàn thành 1800 trang kỹ thuật. văn học, nhưng tôi không thể nói rằng điều này phần nào đã ảnh hưởng đến tình hình. Đồng thời, bằng cách nào đó tôi đã bò lên được cấp 31. Vấn đề bắt đầu ở trường đại học, tôi thức cả đêm để hoàn thành bài thí nghiệm, sau đó tôi đến và đợi đến tối để nộp chúng. Và khi cuối cùng tôi đã vượt qua và vẫn giữ được ngân sách, tôi về nhà và đi ngủ. Tôi thức dậy một giờ trước khi bắt đầu cuộc phỏng vấn và ngay lập tức lao vào :) Kết quả là họ nói với tôi rằng mọi thứ đều ổn với Java, nhưng SQL ở mức thấp nhất. Nhưng, tuy nhiên, họ vẫn đưa tôi đến khóa học. Có các bài giảng về Java, Oracle DB và thực hành. Ngoài ra còn có một dự án đào tạo mà tôi đã làm quen với Spring và về nguyên tắc là tạo các ứng dụng web bằng Java. Các khóa học thật tuyệt vời, chúng thực sự cải thiện kỹ năng của bạn, đặc biệt là về SQL. Tôi rất may mắn với nhóm: trong số 6 người có 4 người, trong đó có tôi, những người thực sự muốn có được công việc. Sau khi bảo vệ dự án giáo dục, 3 người được gọi phỏng vấn. Cuối cùng, tôi và đồng đội của mình đã bị bắt. Điều đáng chú ý là anh chàng thứ 3 gánh vác dự án nhiều nhất. Và vào thời điểm đó anh ấy biết nhiều hơn chúng tôi. Vì vậy, thưa các bạn, nếu bạn không được tuyển dụng vào làm việc thì đây chắc chắn là lỗi của bạn. Nhưng điều này không có nghĩa là bạn tệ hơn những người đã được thuê. Có lẽ thậm chí còn tốt hơn. Nhân tiện, anh chàng này, vài ngày sau khi bị từ chối, đã nhận được lời đề nghị từ một công ty khác cho vị trí trung gian. Tại sao chúng ta vẫn hét lên khi gặp nhau? rằng mọi thứ đều ổn với Java, nhưng SQL ở dưới cùng. Nhưng, tuy nhiên, họ vẫn đưa tôi đến khóa học. Có các bài giảng về Java, Oracle DB và thực hành. Ngoài ra còn có một dự án đào tạo mà tôi đã làm quen với Spring và về nguyên tắc là tạo các ứng dụng web bằng Java. Các khóa học thật tuyệt vời, chúng thực sự cải thiện kỹ năng của bạn, đặc biệt là về SQL. Tôi rất may mắn với nhóm: trong số 6 người có 4 người, trong đó có tôi, những người thực sự muốn có được công việc. Sau khi bảo vệ dự án giáo dục, 3 người được gọi phỏng vấn. Cuối cùng, tôi và đồng đội của mình đã bị bắt. Điều đáng chú ý là anh chàng thứ 3 gánh vác dự án nhiều nhất. Và vào thời điểm đó anh ấy biết nhiều hơn chúng tôi. Vì vậy, thưa các bạn, nếu bạn không được tuyển dụng vào làm việc thì đây chắc chắn là lỗi của bạn. Nhưng điều này không có nghĩa là bạn tệ hơn những người đã được thuê. Có lẽ thậm chí còn tốt hơn. Nhân tiện, anh chàng này, vài ngày sau khi bị từ chối, đã nhận được lời đề nghị từ một công ty khác cho vị trí trung gian. Tại sao chúng ta vẫn hét lên khi gặp nhau? rằng mọi thứ đều ổn với Java, nhưng SQL ở dưới cùng. Nhưng, tuy nhiên, họ vẫn đưa tôi đến khóa học. Có các bài giảng về Java, Oracle DB và thực hành. Ngoài ra còn có một dự án đào tạo mà tôi đã làm quen với Spring và về nguyên tắc là tạo các ứng dụng web bằng Java. Các khóa học thật tuyệt vời, chúng thực sự cải thiện kỹ năng của bạn, đặc biệt là về SQL. Tôi rất may mắn với nhóm: trong số 6 người có 4 người, trong đó có tôi, những người thực sự muốn có được công việc. Sau khi bảo vệ dự án giáo dục, 3 người được gọi phỏng vấn. Cuối cùng, tôi và đồng đội của mình đã bị bắt. Điều đáng chú ý là anh chàng thứ 3 gánh vác dự án nhiều nhất. Và vào thời điểm đó anh ấy biết nhiều hơn chúng tôi. Vì vậy, thưa các bạn, nếu bạn không được tuyển dụng vào làm việc thì đây chắc chắn là lỗi của bạn. Nhưng điều này không có nghĩa là bạn tệ hơn những người đã được thuê. Có lẽ thậm chí còn tốt hơn. Nhân tiện, anh chàng này, vài ngày sau khi bị từ chối, đã nhận được lời đề nghị từ một công ty khác cho vị trí trung gian. Tại sao chúng ta vẫn hét lên khi gặp nhau?
Sau một năm làm việc trong lĩnh vực CNTT - 2
Phải mất đúng một năm tôi mới nhận được lời đề nghị đầu tiên. Sau khi được tuyển dụng, tôi đặt cho mình mục tiêu sẽ phát triển lên vị trí cấp trung trong vòng một năm. Đây là những gì tôi đã báo cáo với người quản lý trực tiếp (người chịu trách nhiệm cho sự phát triển nghề nghiệp của bạn, theo quy định, là một nhà phát triển theo nhánh quản lý). Thật đáng khen ngợi, họ không cười nhạo tôi, thậm chí ngược lại: họ đề nghị hàng tháng tôi mô tả loại công việc tôi đã làm, những điều mới mà tôi đã học được, làm được, những điều tôi chưa từng gặp trước đây , để bằng cách nào đó theo dõi sự phát triển của tôi. Đây là những gì tôi đã làm. Và điều này rất có động lực. Bởi vì khi bạn đã quen với dự án và biết một phần lớn của mã, bạn sẽ thư giãn một chút khi hiểu rõ mọi thứ. Nhưng khi bạn nhận ra rằng mình cần phải nói điều gì đó vào cuối tháng, bạn bắt đầu đảm nhận những nhiệm vụ mà ban đầu có vẻ quá khó khăn đối với bạn. Và kết quả là, sau 3-4 tháng làm việc như vậy, chắc chắn sẽ không có điều gì khiến bạn sợ hãi. Có một nhiệm vụ và bạn phải thực hiện nó. Thế nào là tùy bạn. Dù xấu hay tốt thì họ cũng sẽ kiểm tra để xem xét và tư vấn. Tất cả điều này xảy ra đúng lúc người cố vấn của tôi rời công ty. Khi người duy nhất biết rõ về dự án rời đi, và thay vào đó là một nhóm đàn em 1, hãy chờ đợi rắc rối. Đó là những gì đã xảy ra, nhưng chúng tôi phải tự mình giải quyết rắc rối. Và khi bạn thấy rằng, về nguyên tắc, mọi việc vẫn chưa thực sự được giải quyết, bạn bắt đầu nỗ lực hết mình. Và bạn nhận được phần thưởng dưới dạng kinh nghiệm và sự tự tin vào khả năng của mình. Điều đáng chú ý: 1 Sáng kiến ​​luôn được đón nhận một cách vui vẻ. Khi tôi cố gắng cải thiện các quy trình đã được thiết lập sẵn, không ai nói: “Ồ, xin chào, bạn đang đi đâu thế, Jun?” Cảm giác như có ai đó cần nó, điều đó tự nhiên quyến rũ. Một người vừa tham gia một nhóm khóa học mới và được cử đến chúng tôi để phát triển một tính năng mới. Và tôi thậm chí còn có cơ hội làm cố vấn trong vài tháng) Tuy nhiên, cũng có những bất lợi, như mọi nơi khác, mặc dù tôi đã cố gắng hết sức và điều này được khuyến khích bằng tiền thưởng, nhưng tôi cảm thấy rằng về mặt phát triển nghề nghiệp Tôi đã ở phía dưới. Tôi cũng thường làm việc với các công nghệ cũ nên có chút lo sợ rằng mình sẽ thấy mình không cần thiết trên thị trường lao động (không có Spring hay Hibernate trong dự án). Tất cả những gì tôi biết về những điều này là sự phát triển cá nhân của tôi trong thời gian rảnh rỗi. Ngoài ra, dù người ta có nói gì đi nữa, mức lương và kỹ năng của bạn tăng trưởng không đồng bộ. Rất. Và có vẻ như một công ty lớn chứ không phải khách hàng nghèo, lương cá nhân tôi chỉ bằng một nửa thị trường. Liên quan đến tất cả những điều này, tôi quyết định rời đi và bắt đầu tìm kiếm một công việc mới. Tôi đã vượt qua được hai cuộc phỏng vấn. Cả hai đều có vẻ thành công, nhưng mỗi người đều không đưa ra phản hồi. Tôi đã nhận được lời đề nghị từ người khác. Đối với vị trí Back-End Developer, vị trí back-end được viết bằng Golang. Tôi đã chấp nhận lời đề nghị và vẫn làm việc cho đến ngày nay. Golang là một ngôn ngữ khá thú vị. Nhưng cũng có những thứ tôi không thích. Mã được viết nhanh hơn, nhưng đồng thời, IMHO, việc xử lý lỗi rất tệ. Không có tình trạng quá tải về phương thức và chức năng. Thật là đau đớn. Chà, không có thuốc generic, điều này rất hạn chế. Tóm lại, tôi xin bày tỏ quan điểm của mình dựa trên một số quan sát và kết luận cá nhân:
  1. Kỹ thuật đọc. văn học hoàn toàn không ảnh hưởng gì đến mức lương, chức vụ, cổ tức của bạn.
  2. Nếu bạn quyết định đọc tài liệu kỹ thuật, theo quan điểm khiêm tốn của tôi, sự phát triển tốt nhất là trong những cuốn sách truyền tải một số ý tưởng và thực tiễn tốt nhất trong phát triển phần mềm thay vì các công cụ và quy tắc cụ thể để sử dụng chúng. (Ví dụ: "Lập trình viên lý tưởng", "Java hiệu quả")
  3. Cuộc phỏng vấn là ngẫu nhiên. Nếu bạn không vượt qua, bạn sẽ phân tích, rút ​​ra kết luận, học hỏi điều gì đó và chuyển sang cái mới. Mỗi lần cơ hội lại cao hơn.
  4. Nếu bạn không được tuyển làm cấp dưới, hãy thử làm cấp trung :)
  5. Chuyển sang ngôn ngữ mới không phải là vấn đề.
PS: Tôi luôn muốn thử sức mình với vai trò một giáo viên. Hiện tại, tôi không có nhiều thời gian để làm việc này nhưng cũng đủ để hướng dẫn những nhà phát triển mới vào nghề. Đã có lúc tôi thực sự nhớ điều này. Thường thì câu hỏi đặt ra là liệu tôi có làm đúng hay không nhưng không có ai để hỏi. Vì vậy, nếu bạn cần trợ giúp hoặc chỉ cho tôi một gợi ý về mã, vui lòng liên hệ với tôi, tôi sẽ sẵn lòng trợ giúp :) Skype - sanek12good Email - sashamerlyan@gmail.com
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION