JavaRush /Blog Java /Random-VI /Đường dẫn dành cho nhà phát triển Java
trinit
Mức độ

Đường dẫn dành cho nhà phát triển Java

Xuất bản trong nhóm
Vâng, đến lượt tôi viết câu chuyện của mình. Tóm lại, tôi đã là Nhà phát triển Java cấp dưới được 3,5 tháng. Nếu bạn muốn biết chi tiết thì hãy đọc tiếp. Giống như tất cả những người viết lịch sử việc làm, có lẽ tốt nhất nên bắt đầu bằng câu chuyện nền về tôi là ai và tôi đã trở thành ai. Cách đây rất lâu, rất nhiều năm trước, tôi đã cố gắng bắt đầu lập trình. Lúc đó là lớp 2 hay lớp 3, tôi đăng ký vào một câu lạc bộ lập trình, đi mấy lần, học cách gõ tên và địa chỉ nhà trên bàn phím, và thế là quá trình học lập trình của tôi kết thúc, vì lý do nào đó mà tôi đã bỏ học câu lạc bộ đó. . Tôi không có bất kỳ kỹ năng lập trình nào ở trường, hay ở trường đại học, giống như tôi đang học để trở thành kế toán viên. Đã nhiều lần tôi cố gắng tự học lập trình. Ở nhà tôi có một cuốn sách về khoa học máy tính trong đó có các bài toán về Pascal nhưng tôi không hiểu gì trong đó và cũng không có ai giải thích cho nên tôi đành bỏ dở. Nhiều năm trôi qua, tôi học làm kế toán, không có việc làm. Và khoảng hai năm trước, cuối cùng tôi cũng tìm được việc làm tại một đại lý nhượng quyền 1C. Tôi đã đến đó để liên hệ với đường dây hỗ trợ kỹ thuật người dùng, bởi vì... Tôi biết kế toán và hướng đi chính của 1C vẫn là ngành này. Sau một thời gian, giám đốc nói rằng tôi cần phải học lập trình, bởi vì... Không có ai để viết thư và kiến ​​thức này sẽ không ảnh hưởng gì đến việc hỗ trợ kỹ thuật. Không có nơi nào để đi và đây là bước đầu tiên của tôi trên con đường này. Trong hai tháng, tôi đã đọc một cuốn sách về nền tảng 1C, sau đó họ giải thích cho tôi biến là gì, và sau đó nó giống như sương mù :) Đùa thôi. Tôi không hiểu bất cứ điều gì ngoài các biến và phải xem các khóa học dành cho người mới bắt đầu dựa trên Python. Trong quá trình làm việc và các nhiệm vụ cụ thể, tôi bắt đầu hiểu các vòng lặp, mảng và cơ chế gỡ lỗi từng bước. Bước đột phá thực sự là khi tôi tìm ra cách truyền tham số cho các hàm khác. Một ngày nọ, tôi đang ngồi và tìm kiếm trên Google những gì có thể giúp tôi học 1C và trên một trong các diễn đàn, tôi thấy rằng việc học ngôn ngữ VB.NET có thể giúp tôi điều này. Đây là một bước đột phá khác. Tôi tải về cuốn sách “Lukin S.N. Tìm hiểu về Visual Basic.NET. Cẩm nang tự hướng dẫn gồm 3 tập” và bắt đầu học với nó. Sách rất hay, đặc biệt dành cho người mới bắt đầu. Và ngôn ngữ dành cho người mới bắt đầu cũng tốt, mặc dù nhiều người nói xấu về nó (hình như họ vẫn nhớ VB cũ). Một mặt, nó cho phép bạn cắt logic mà không bị phân tâm bởi giao diện người dùng, mặt khác, nó vừa mang tính thủ tục vừa mang tính OOP. Ngoài ra, VB.NET thực sự hóa ra rất giống với 1C, hay đúng hơn là 1C cũng tương tự như vậy và tôi rất dễ dàng lập trình trong 1C cả ngày, giải quyết các vấn đề trong công việc, đến tối thì nhanh chóng chuyển sang một ngôn ngữ khác. Tôi dành tất cả thời gian rảnh và cuối tuần của mình cho việc lập trình. Vào khoảng thời gian đó, tôi bắt đầu cảm thấy mệt mỏi với 1C và nhận ra rằng tôi không thể kiếm tiền với 1C (tôi kiếm được ít hơn một lần rưỡi so với các khách hàng kế toán của mình, những người mà tôi đã viết chương trình và những người mà tôi đã đào tạo). Tôi bắt đầu suy nghĩ, phải làm gì tiếp theo? Những suy nghĩ xuất hiện về Android, nó có vẻ thú vị, đầy hứa hẹn, v.v. Một người bạn lập trình viên nói rằng họ viết bằng Java và Internet đã xác nhận điều đó. Một người bạn nói rằng học C++ trước Java sẽ tốt hơn. Tôi đã muốn bắt đầu nhưng vẫn còn hơn một nửa cuốn sách trên VB.NET và tôi không muốn bỏ cuộc. Cuốn sách có thể đọc được trong một tháng, nhưng tôi nhận ra rằng chỉ đọc mà không thực hành sẽ chẳng mang lại kết quả gì và tôi quyết định viết một số dự án nhỏ nhưng của riêng mình. Một notepad đã được chọn cho mục đích này. Tôi đã viết một sổ ghi chú để mở và lưu tệp, xác định mã hóa khi mở tệp và tô màu cú pháp 1C. Sau đó tôi viết một chiếc máy tính (tôi chưa bao giờ nghĩ nó lại phức tạp đến thế). Sau đó, có một dự án lớn khác, theo tiêu chuẩn của tôi - một chương trình giải các bài kiểm tra 1C. Vấn đề là nó lấy một tệp văn bản có câu hỏi và câu trả lời, đặt tất cả vào một tệp excel (vâng, hồi đó tôi không biết cách làm việc với cơ sở dữ liệu) và sau đó bạn có thể giải cả phần và vé ngẫu nhiên, vân vân. Có một số chương trình nhỏ khác để hiểu các luồng, công cụ sửa đổi quyền truy cập và những thứ khác. Đã đến lúc tôi hoàn thành cuốn sách VB.NET. Tôi đã có đủ nền tảng, xấp xỉ như sau năm thứ 2 hoặc thậm chí năm thứ 3 đại học. Tại nơi làm việc, tôi cũng đã có thể viết tốt và hiểu được cả rừng mã. Chỉ là công việc cuối cùng trở nên nhàm chán, vì để viết trên 1C, bạn không cần biết lập trình mà ở một mức độ lớn hơn, bạn chỉ cần hiểu cơ chế của nền tảng. Đến lượt C++, như bạn tôi đã khuyên. Tôi mở cuốn sách C++ và mở cuốn thứ hai. Ở mọi nơi họ viết điều đó trước khi học C++, bạn cần phải biết C. Tôi tìm thấy một cuốn sách về C, xem qua nó và nghĩ “ĐỐI TƯỢNG BẠN!”, Tôi muốn viết trên Android, TÔI CẦN JAVA. Và như thể cuối cùng và không từ bỏ C, tôi quyết định, hoàn toàn vì tương lai, xem xét các khóa học dành cho người mới bắt đầu về Java. Đoán xem tôi đã vấp ngã ở đâu? Vâng, gửi tới JavaRush yêu quý của chúng tôi. Đó là năm mới 2015. Ngay khi nhấn nút PLAY lớn màu xanh lá cây, tôi đã choáng ngợp. 10 cấp độ đầu tiên thật dễ dàng. Sau đó, có một khoản phí và đồng đô la ở mức cao chưa từng thấy, bạn phải chờ giảm giá. Trong thời gian chờ đợi, tôi đã xem qua các khóa học miễn phí về Python có độ khó trung bình; việc rèn luyện trí não của bạn không bao giờ là một ý tưởng tồi và tôi đã hoàn thành các khóa học này, mất thêm vài tháng nữa. Một ngày nọ, tôi có cơ hội đến phỏng vấn một công ty; họ cần một người có thể viết bằng Java. Cả đêm tôi không thể ngủ ngon, tôi cứ nghĩ có thể họ sẽ hỏi tôi, đến sáng tôi nhắc lại sự khác biệt giữa giao diện và lớp trừu tượng, công cụ sửa đổi truy cập, đa hình. Nhưng họ không hỏi tôi bất cứ điều gì, họ chỉ viết một danh sách các công nghệ cần học, sau đó họ hứa sẽ giao cho tôi một nhiệm vụ thử nghiệm, dựa vào đó họ sẽ xem xét cách viết mã, logic của tôi và đưa ra một đề xuất. quyết định về việc làm của tôi. Vị trí tuyển dụng không dành cho Android, nhưng đối với phía máy chủ, có lẽ đó là điều tốt nhất. Vào ngày thứ hai, tôi bỏ 1C, vì lĩnh vực này đã cạn kiệt đối với tôi, và việc kiếm từng xu và xúc hàng tấn mã 1C mỗi ngày, sau đó việc nghiên cứu các công nghệ Java, đã vượt quá sức của tôi. Tôi háo hức bắt đầu nghiên cứu các công nghệ Java được cung cấp cho tôi, công nghệ này Lúc đó tôi không biết cách làm việc với cơ sở dữ liệu) và sau đó bạn có thể quyết định cả phân vùng và vé ngẫu nhiên, v.v. Có một số chương trình nhỏ khác để hiểu các luồng, công cụ sửa đổi quyền truy cập và những thứ khác. Đã đến lúc tôi hoàn thành cuốn sách VB.NET. Tôi đã có đủ nền tảng, xấp xỉ như sau năm thứ 2 hoặc thậm chí năm thứ 3 đại học. Tại nơi làm việc, tôi cũng đã có thể viết tốt và hiểu được cả rừng mã. Chỉ là công việc cuối cùng trở nên nhàm chán, vì để viết trên 1C, bạn không cần biết lập trình mà ở một mức độ lớn hơn, bạn chỉ cần hiểu cơ chế của nền tảng. Đến lượt C++, như bạn tôi đã khuyên. Tôi mở cuốn sách C++ và mở cuốn thứ hai. Ở mọi nơi họ viết điều đó trước khi học C++, bạn cần phải biết C. Tôi tìm thấy một cuốn sách về C, xem qua nó và nghĩ “ĐỐI TƯỢNG BẠN!”, Tôi muốn viết trên Android, TÔI CẦN JAVA. Và như thể cuối cùng và không từ bỏ C, tôi quyết định, hoàn toàn vì tương lai, xem xét các khóa học dành cho người mới bắt đầu về Java. Đoán xem tôi đã vấp ngã ở đâu? Vâng, gửi tới JavaRush yêu quý của chúng tôi. Đó là năm mới 2015. Ngay khi nhấn nút PLAY lớn màu xanh lá cây, tôi đã choáng ngợp. 10 cấp độ đầu tiên thật dễ dàng. Sau đó, có một khoản phí và đồng đô la ở mức cao chưa từng thấy, bạn phải chờ giảm giá. Trong thời gian chờ đợi, tôi đã xem qua các khóa học miễn phí về Python có độ khó trung bình; việc rèn luyện trí não của bạn không bao giờ là một ý tưởng tồi và tôi đã hoàn thành các khóa học này, mất thêm vài tháng nữa. Một ngày nọ, tôi có cơ hội đến phỏng vấn một công ty; họ cần một người có thể viết bằng Java. Cả đêm tôi không thể ngủ ngon, tôi cứ nghĩ có thể họ sẽ hỏi tôi, đến sáng tôi nhắc lại sự khác biệt giữa giao diện và lớp trừu tượng, công cụ sửa đổi truy cập, đa hình. Nhưng họ không hỏi tôi bất cứ điều gì, họ chỉ viết một danh sách các công nghệ cần học, sau đó họ hứa sẽ giao cho tôi một nhiệm vụ thử nghiệm, dựa vào đó họ sẽ xem xét cách viết mã, logic của tôi và đưa ra một đề xuất. quyết định về việc làm của tôi. Vị trí tuyển dụng không dành cho Android, nhưng đối với phía máy chủ, có lẽ đó là điều tốt nhất. Vào ngày thứ hai, tôi bỏ 1C, vì lĩnh vực này đã cạn kiệt đối với tôi, và việc kiếm từng xu và xúc hàng tấn mã 1C mỗi ngày, sau đó việc nghiên cứu các công nghệ Java, đã vượt quá sức của tôi. Tôi háo hức bắt đầu nghiên cứu các công nghệ Java được cung cấp cho tôi, công nghệ này Lúc đó tôi không biết cách làm việc với cơ sở dữ liệu) và sau đó bạn có thể quyết định cả phân vùng và vé ngẫu nhiên, v.v. Có một số chương trình nhỏ khác để hiểu các luồng, công cụ sửa đổi quyền truy cập và những thứ khác. Đã đến lúc tôi hoàn thành cuốn sách VB.NET. Tôi đã có đủ nền tảng, xấp xỉ như sau năm thứ 2 hoặc thậm chí năm thứ 3 đại học. Tại nơi làm việc, tôi cũng đã có thể viết tốt và hiểu được cả rừng mã. Chỉ là công việc cuối cùng trở nên nhàm chán, vì để viết trên 1C, bạn không cần biết lập trình mà ở một mức độ lớn hơn, bạn chỉ cần hiểu cơ chế của nền tảng. Đến lượt C++, như bạn tôi đã khuyên. Tôi mở cuốn sách C++ và mở cuốn thứ hai. Ở mọi nơi họ viết điều đó trước khi học C++, bạn cần phải biết C. Tôi tìm thấy một cuốn sách về C, xem qua nó và nghĩ “ĐỐI TƯỢNG BẠN!”, Tôi muốn viết trên Android, TÔI CẦN JAVA. Và như thể cuối cùng và không từ bỏ C, tôi quyết định, hoàn toàn vì tương lai, xem xét các khóa học dành cho người mới bắt đầu về Java. Đoán xem tôi đã vấp ngã ở đâu? Vâng, gửi tới JavaRush yêu quý của chúng tôi. Đó là năm mới 2015. Ngay khi nhấn nút PLAY lớn màu xanh lá cây, tôi đã choáng ngợp. 10 cấp độ đầu tiên thật dễ dàng. Sau đó, có một khoản phí và đồng đô la ở mức cao chưa từng thấy, bạn phải chờ giảm giá. Trong thời gian chờ đợi, tôi đã xem qua các khóa học miễn phí về Python có độ khó trung bình; việc rèn luyện trí não của bạn không bao giờ là một ý tưởng tồi và tôi đã hoàn thành các khóa học này, mất thêm vài tháng nữa. Một ngày nọ, tôi có cơ hội đến phỏng vấn một công ty; họ cần một người có thể viết bằng Java. Cả đêm tôi không thể ngủ ngon, tôi cứ nghĩ có thể họ sẽ hỏi tôi, đến sáng tôi nhắc lại sự khác biệt giữa giao diện và lớp trừu tượng, công cụ sửa đổi truy cập, đa hình. Nhưng họ không hỏi tôi bất cứ điều gì, họ chỉ viết một danh sách các công nghệ cần học, sau đó họ hứa sẽ giao cho tôi một nhiệm vụ thử nghiệm, dựa vào đó họ sẽ xem xét cách viết mã, logic của tôi và đưa ra một đề xuất. quyết định về việc làm của tôi. Vị trí tuyển dụng không dành cho Android, nhưng đối với phía máy chủ, có lẽ đó là điều tốt nhất. Vào ngày thứ hai, tôi bỏ 1C, vì lĩnh vực này đã cạn kiệt đối với tôi, và việc kiếm từng xu và xúc hàng tấn mã 1C mỗi ngày, sau đó việc nghiên cứu các công nghệ Java, đã vượt quá sức của tôi. Tôi háo hức bắt đầu nghiên cứu các công nghệ Java được cung cấp cho tôi, công nghệ này Và như thể cuối cùng và không từ bỏ C, tôi quyết định, hoàn toàn vì tương lai, xem xét các khóa học dành cho người mới bắt đầu về Java. Đoán xem tôi đã vấp ngã ở đâu? Vâng, gửi tới JavaRush yêu quý của chúng tôi. Đó là năm mới 2015. Ngay khi nhấn nút PLAY lớn màu xanh lá cây, tôi đã choáng ngợp. 10 cấp độ đầu tiên thật dễ dàng. Sau đó, có một khoản phí và đồng đô la ở mức cao chưa từng thấy, bạn phải chờ giảm giá. Trong thời gian chờ đợi, tôi đã xem qua các khóa học miễn phí về Python có độ khó trung bình; việc rèn luyện trí não của bạn không bao giờ là một ý tưởng tồi và tôi đã hoàn thành các khóa học này, mất thêm vài tháng nữa. Một ngày nọ, tôi có cơ hội đến phỏng vấn một công ty; họ cần một người có thể viết bằng Java. Cả đêm tôi không thể ngủ ngon, tôi cứ nghĩ có thể họ sẽ hỏi tôi, đến sáng tôi nhắc lại sự khác biệt giữa giao diện và lớp trừu tượng, công cụ sửa đổi truy cập, đa hình. Nhưng họ không hỏi tôi bất cứ điều gì, họ chỉ viết một danh sách các công nghệ cần học, sau đó họ hứa sẽ giao cho tôi một nhiệm vụ thử nghiệm, dựa vào đó họ sẽ xem xét cách viết mã, logic của tôi và đưa ra một đề xuất. quyết định về việc làm của tôi. Vị trí tuyển dụng không dành cho Android, nhưng đối với phía máy chủ, có lẽ đó là điều tốt nhất. Vào ngày thứ hai, tôi bỏ 1C, vì lĩnh vực này đã cạn kiệt đối với tôi, và việc kiếm từng xu và xúc hàng tấn mã 1C mỗi ngày, sau đó việc nghiên cứu các công nghệ Java, đã vượt quá sức của tôi. Tôi háo hức bắt đầu nghiên cứu các công nghệ Java được cung cấp cho tôi, công nghệ này Và như thể cuối cùng và không từ bỏ C, tôi quyết định, hoàn toàn vì tương lai, xem xét các khóa học dành cho người mới bắt đầu về Java. Đoán xem tôi đã vấp ngã ở đâu? Vâng, gửi tới JavaRush yêu quý của chúng tôi. Đó là năm mới 2015. Ngay khi nhấn nút PLAY lớn màu xanh lá cây, tôi đã choáng ngợp. 10 cấp độ đầu tiên thật dễ dàng. Sau đó, có một khoản phí và đồng đô la ở mức cao chưa từng thấy, bạn phải chờ giảm giá. Trong thời gian chờ đợi, tôi đã xem qua các khóa học miễn phí về Python có độ khó trung bình; việc rèn luyện trí não của bạn không bao giờ là một ý tưởng tồi và tôi đã hoàn thành các khóa học này, mất thêm vài tháng nữa. Một ngày nọ, tôi có cơ hội đến phỏng vấn một công ty; họ cần một người có thể viết bằng Java. Cả đêm tôi không thể ngủ ngon, tôi cứ nghĩ có thể họ sẽ hỏi tôi, đến sáng tôi nhắc lại sự khác biệt giữa giao diện và lớp trừu tượng, công cụ sửa đổi truy cập, đa hình. Nhưng họ không hỏi tôi bất cứ điều gì, họ chỉ viết một danh sách các công nghệ cần học, sau đó họ hứa sẽ giao cho tôi một nhiệm vụ thử nghiệm, dựa vào đó họ sẽ xem xét cách viết mã, logic của tôi và đưa ra một đề xuất. quyết định về việc làm của tôi. Vị trí tuyển dụng không dành cho Android, nhưng đối với phía máy chủ, có lẽ đó là điều tốt nhất. Vào ngày thứ hai, tôi bỏ 1C, vì lĩnh vực này đã cạn kiệt đối với tôi, và việc kiếm từng xu và xúc hàng tấn mã 1C mỗi ngày, sau đó việc nghiên cứu các công nghệ Java, đã vượt quá sức của tôi. Tôi háo hức bắt đầu nghiên cứu các công nghệ Java được cung cấp cho tôi, công nghệ nàydanh sách: 1. OOP. 2. Maven. 3. Gạch Apache. 4. MVC mùa xuân. 5. Ngủ đông. 6. Eclipse (Tôi khuyên bạn không nên sử dụng môi trường sạch mà là STS từ Spring - https://spring.io/tools/sts/). 7. Tomcat 8. 8. JUnit. Tôi sẽ bổ sung thêm một số công nghệ mà bạn rất muốn biết: 9. Bootstrap - với nó, bạn có thể nhanh chóng tạo giao diện trang web mà không cần phải phát minh ra, bạn biết không... 10. JQuery - để không phải viết hàng tấn JS gốc code + có đủ loại tính năng hữu ích như autocomplete(), v.v. 11. Linux/Ubuntu - trong hầu hết các trường hợp, phần mềm này sẽ được cài đặt tại nơi làm việc. Ít nhất bạn cần có khả năng cài đặt JDK và Tomcat. 12. GIT/hệ thống kiểm soát phiên bản khác là phải có. 13. JSON. và các công nghệ có thể phải sử dụng trong dự án: 14. AngularJS - JS framework, một thứ rất hay. 15. MongoDB. 16. ThỏMQ. và những gì bạn không thể làm nếu không có: 17. Tiếng Anh! Cần phải duy trì sự cân bằng giữa chất lượng học tập và thời gian dành cho nó. Vị trí tuyển dụng không thể đợi tôi mãi và đó là động lực thúc đẩy tôi tiếp tục. Mỗi ngày tôi dành khoảng 14-16 tiếng cho việc học. Tôi phải mất 3 tuần để làm quen với những công nghệ này. Tôi chỉ đọc một số bài viết về một số công nghệ và xem video về những công nghệ khác. Tôi đã làm quen với những người như Spring và Hibernate trong thực tế - tôi đã xem video của người Ấn Độ và lặp lại những gì họ làm. Tôi đã viết một số bài kiểm tra JUnit và chỉ cài đặt tomcat trên máy tính của mình. Maven đã bao gồm các phần phụ thuộc trong pom.xml. Về Eclipse, tôi nghĩ rằng nó chỉ là một công cụ và tôi có thể chuyển sang nó từ IDEA bất cứ lúc nào (tôi đã sai lầm biết bao). Mặc dù tôi không tự tin vào kiến ​​thức của mình nhưng đã đến lúc phải làm bài kiểm tra. Tôi đã làm nó, hóa ra nó không khó lắm, vì trong 3 tuần qua tôi đã gặp gần như tất cả những điều này khi học công nghệ. Cần phải viết một ứng dụng web - một trình quản lý tác vụ (trang web), nơi bạn có thể tạo một tác vụ, thay đổi, xóa nó, đặt trạng thái cho nó và ngày tạo. Và cũng phát triển mô-đun đăng ký/đăng nhập cho nó. Tất cả điều này có thể được thực hiện mà không cần sử dụng JS, giao diện người dùng đẹp, HTML & CSS đơn giản. Cùng lúc đó, chương trình giảm giá trên JavaRush xuất hiện và tôi đã đăng ký nhưng không có thời gian cho các khóa học. Thật thú vị khi làm bài kiểm tra. Phải mất một tuần để hoàn thành chức năng chính, sau đó là 3 tuần nữa để sửa các lỗi nhỏ, tái cấu trúc, viết lại từ org.hibernate.SessionFactory sang javax.persistence.EntityManager, thay đổi cơ sở dữ liệu từ MySQL sang H2 hoặc HSQLDB, viết các bài kiểm tra JUnit. Trong khi làm lại tất cả những điều này, tôi đã gặp phải hàng nghìn lỗi, trong quá trình thực hiện, tôi đã học cách đọc stackoverflow yêu thích của mình bằng tiếng Anh và hiểu ít nhất một chút gì đó, mặc dù là từ Google dịch. Tôi cũng gặp khó khăn với Eclipse vì nó nằm trong danh sách các công nghệ tôi được đưa ra trong cuộc phỏng vấn. Hãy để tôi nói rằng sự khác biệt giữa IDEA và Eclipse là rất lớn. Hãy tưởng tượng rằng bạn đang bay trên một chiếc máy bay, và IDEA là một chiếc máy bay có phi công, và bạn ngủ ở ghế hạng nhất và từ từ bay đến đích, và Eclipse - bạn cũng đang bay trên một chiếc máy bay, nhưng với tư cách là một phi công , bên ngoài có giông bão và sét đánh vào động cơ của bạn cứ sau 20 phút. Nghiêm túc mà nói, IDEA làm rất nhiều thứ cho bạn và bạn thậm chí không biết về nó; trong Eclipse, tất cả những thứ này cần phải được thiết lập, định cấu hình và đăng ký. Trong những ngày đầu tiên sử dụng “My Eclipse”, tôi đã nhổ nước bọt, chửi bới và có xu hướng tự sát, sau 5 tháng làm việc với IDE này tôi có thể nói là nó rất hay, mạnh mẽ và dùng được, bạn chỉ cần làm quen thôi. Cuối cùng thì mọi việc cũng ổn thỏa, có một cuộc phỏng vấn khác với các câu hỏi về việc triển khai chức năng của ứng dụng và tôi đã vượt qua. Sau đó là một cuộc phỏng vấn khác với giám đốc. Sau đó, một số người quyết định số phận của tôi đã đi nghỉ, rồi đến những ngày nghỉ tháng Năm, rồi họ mang theo máy tính của tôi và những thứ khác. Vậy là 2 tháng nữa đã trôi qua. Trong 2 tháng này, tôi đã hoàn thành cấp độ 13-22 trong JavaRush, xem 2 khóa học của Batyrshynov về Spring và Spring MVC, nhân tiện, các khóa học hay, nhưng chỉ dành cho người mới bắt đầu, vì về cơ bản tất cả các ví dụ đều ở cấp độ "Xin chào thế giới". Và tôi phải làm việc. Họ ngay lập tức đưa cho tôi một dự án - API REST cho đồ chơi dành cho iOS, giao tiếp qua JSON. Nó rất thú vị, nhưng khó khăn. Ban đầu, việc đi sâu vào thứ mà tôi chưa từng thấy - Ubuntu và GIT, đặc biệt khó khăn. Bạn có thể thành thạo Ubuntu mà không gặp vấn đề gì, nhưng GIT là một thứ thú vị, mạnh mẽ và phức tạp, đặc biệt là trong các dự án lớn và trong các tình huống không chuẩn. Tôi sẽ không bao giờ quên mức lương đầu tiên của mình, con số này cao gấp 4 lần so với ở 1C. Ngay sau khi nhận được công việc, để độc lập nghiên cứu công nghệ và làm một dự án thử nghiệm, tôi quyết định viết một món đồ chơi, giống như hộp cát để thực hiện một số ý tưởng. Và gần đây tôi đã hoàn thành nó. Nếu muốn, bạn có thể xem kết quả (nhưng tốt nhất nên đăng nhập từ máy tính và Chrome, vì tôi vẫn là một nhà thiết kế bố cục tồi): http://triangles.cf Tôi đã làm việc được tháng thứ 4 Hiện nay. Tưởng chừng mọi khó khăn đã ở phía sau rồi nhưng hóa ra lại ngược lại. Phía trước của bạn là việc học tiếng Anh, vì nếu không biết thì dù có được tuyển dụng thì bạn cũng không thể làm việc được lâu. Đọc tài liệu, giao tiếp với khách hàng, viết mã và nhận xét - tất cả đều bằng tiếng Anh. Bạn cũng cần hoàn thành các khóa học JavaRush, mô hình nghiên cứu, thuật toán và những thứ hữu ích khác. Tôi xin chúc mọi người may mắn, dễ dàng phát triển và một tinh thần vững vàng. Dành cho những người đang đi làm và những người muốn tìm việc làm. Bạn sẽ thành công, bạn chỉ cần phấn đấu và làm được, chiến đấu với chính mình và với những gián đoạn. JAVA mọi người!) chiến đấu với chính mình và với các ngoại lệ. JAVA mọi người!) chiến đấu với chính mình và với các ngoại lệ. JAVA mọi người!)
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION