JavaRush /Blog Java /Random-VI /Từ kỹ sư đến lập trình viên
Bessus
Mức độ
Франкфурт

Từ kỹ sư đến lập trình viên

Xuất bản trong nhóm
Câu chuyện về việc tôi chuyển chuyên ngành kỹ thuật sang CNTT. Khoảng hai năm trước, tôi quyết định thay đổi chuyên ngành và trở thành lập trình viên. Trước đó, tôi làm kỹ sư ở lĩnh vực không liên quan đến CNTT. Từ kinh nghiệm lập trình, hồi còn đi học xa tôi chỉ có Paskal. Một lợi thế khởi đầu tốt là biết tiếng Anh ở trình độ khá cao. Theo lời khuyên của một người bạn, sự lựa chọn ngôn ngữ lập trình ngay lập tức thuộc về Java, ngôn ngữ phổ biến nhất trên thị trường vào thời điểm đó. Tôi bắt đầu bằng việc đọc sách và xem hướng dẫn trên YouTube. Sau đó, tôi tình cờ biết đến dự án Javarush và làm việc ở đây khoảng sáu tháng (có thời gian nghỉ). Song song với Javarush, tôi đã nghiên cứu các chủ đề/công nghệ khác mà tôi quan tâm (chẳng hạn như SQL, HTML/CSS) và làm quen với cú pháp C++/C# ở mức cơ bản. Để thành công với Javarush, ban quản lý JR thậm chí còn cho tôi cơ hội tham gia dự án miễn phí (vì điều đó tôi rất biết ơn họ!), nhưng thật không may, tôi không thể duy trì tốc độ học tập mà Hubert đã đặt ra và đã buộc phải rời khỏi dự án Một thời gian sau, tôi đăng ký một khóa học lập trình, nơi tôi đã học trong 5 tháng. Ở đó, tôi đã làm quen với các nguyên tắc xây dựng ứng dụng Java EE, một bộ khung EE cơ bản và viết dự án đầu tiên của mình. Đồng thời, tôi trau dồi kiến ​​thức của mình về các công nghệ khác nhau trên các tài nguyên khác nhau và định kỳ “trả lại” cho Javarush. Ngay sau khi hoàn thành khóa học, tôi bắt đầu tìm việc làm (việc tìm kiếm mất sáu tháng, nhưng đó lại là một câu chuyện dài :)). Từ kỹ sư đến lập trình viên - 1 IMHO của tôi về JavaRush: Ưu điểm : ưu điểm chính đối với tôi ban đầu là sự hiện diện của các nhiệm vụ - vì đối với một lập trình viên mới vào nghề, vấn đề luôn là “thực hành cái gì”. Hơn nữa, chất lượng của các nhiệm vụ khá cao xét về tính linh hoạt và đa dạng về mặt kỹ thuật (tôi nói điều này với tư cách là một người đã làm việc trên nhiều nguồn lực khác nhau). Tôi cũng thích các bài giảng vì tính dễ tiếp cận và nội dung của chúng (nếu có thể, tôi sẽ tiếp tục đọc các bài giảng ngay bây giờ). Tôi thích rằng tài liệu lý thuyết ngay sau đó là việc thực hành thực tế. Một lựa chọn tốt về các tài liệu bổ sung, từ nhiều nguồn khác nhau, rất thú vị cho người mới bắt đầu - bạn ngay lập tức khám phá ra nhiều tài nguyên hữu ích và nhiều thông tin. Học tập thật thú vị và nhìn chung tôi hài lòng với những tiến bộ mình đạt được trong thời gian ở đây. Nhược điểm: không phải là một hệ thống thuận tiện cho việc kiểm tra nhiệm vụ mà không có phản hồi. Lúc đầu, điều này không đặc biệt đáng chú ý, nhưng ở cấp độ cao hơn, tôi bắt đầu nhận ra rằng 90% thời gian giải quyết một vấn đề thường không dành cho việc đưa ra thuật toán giải pháp/nghiên cứu chủ đề mà là đi theo vòng tròn: “cái nào trường hợp thử nghiệm không đạt được giải pháp của tôi.” Điều này trở nên đặc biệt đáng chú ý trong các nhiệm vụ lớn. Một mặt, nó có vẻ như là một thử thách, nhưng sau đó bạn vẫn nhận ra rằng thời gian của mình có thể được sử dụng một cách hữu ích hơn. Tôi cũng không thích việc càng tiến gần đến cấp độ 30, để tiếp tục đọc bài giảng, bạn cần phải giải gần như tất cả các bài toán mà không bỏ sót điều gì (cùng với “bài toán” trước đó, vì điều này, quá trình học tập bị chậm lại. /dừng lại rất nhiều). Riêng biệt, tôi muốn nêu bật một dự án thực tế - hãy nhớ tham gia vào nó, càng sớm càng tốt. Học Java Core rất thú vị nhưng các lập trình viên được trả tiền cho kiến ​​thức về công nghệ Doanh nghiệp. Nếu bạn không muốn/không thể tham gia vào một dự án trên JR, hãy tìm kiếm các cơ hội khác - các khóa học lập trình hoặc bắt đầu tự viết một cái gì đó đơn giản (mặc dù ban đầu sẽ khó khăn nếu không có sự trợ giúp). Đây là lịch sử học tập ngắn gọn của tôi, mọi người cùng thưởng thức mã hóa nhé :).
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION