JavaRush /Blog Java /Random-VI /Làm thế nào tôi có thể trở thành nhà phát triển trong nửa...
llaerto
Mức độ

Làm thế nào tôi có thể trở thành nhà phát triển trong nửa năm?

Xuất bản trong nhóm
Chào mọi người. Đây là một câu chuyện việc làm khác trên trang web javarush, nơi javarush sẽ được khen ngợi. Đùa thôi, họ sẽ không làm vậy. Hay họ sẽ làm vậy? Tất nhiên là họ sẽ làm vậy, tôi đã chờ đợi thời điểm để viết bài này ở cấp độ 1, khi tôi đang đọc bài của người khác :) Nói chung, hãy bắt đầu lại từ đầu. Tháng 6 năm 2014, tôi nhận bằng kế toán. Đến năm thứ 3 đại học, tôi đã nhận ra rằng mình sẽ không làm kế toán, tôi kiếm tiền trên Internet - những cách khác nhau, chênh lệch giá, đăng ký, cửa ra vào, SDL, GS, v.v., có rất nhiều thứ này trên Internet , nhưng cũng có rất nhiều sắc thái. Học sinh đã có đủ. Sau khi tốt nghiệp đại học, tôi vẫn tiếp tục “quay cuồng” trên Internet, cho đến khi… Tháng 1 năm 2015, tôi nghĩ trở thành lập trình viên sẽ thật tuyệt. Đơn giản vì tôi thích lĩnh vực IT, bản thân tôi đã gắn bó với nó từ lâu và nhà phát triển là kết quả tất yếu của nó (lúc đó là kết quả, bây giờ chỉ là khởi đầu cho một con đường mới). Để thực hiện một ý tưởng tuyệt vời như vậy, tôi bắt đầu học pyton 3. Tôi đã tham gia một khóa học cơ bản, các vấn đề về logic và thuật toán, tất cả những điều này, tất nhiên là vâng, nhưng “sự hoành tráng ở đâu, các chương trình cứu thế giới ở đâu?” ?” - Lúc đó tôi đã nghĩ vậy. Một tuần sau tôi quên mất và quên mất - có tiền, cuộc sống vẫn tiếp diễn... Nhưng vào tháng 2, vợ chồng chị tôi đến thăm tôi, cả hai đều là chuyên gia CNTT và chồng cô ấy đã nói về các khóa học dự định ở công ty của họ (không phải đào tạo mà chỉ là những khóa học giới thiệu về CNTT - định hướng, về sự khác biệt về ngôn ngữ, về công nghệ, về dự án, mục tiêu CNTT, v.v.) và khuyên tôi nên đến gặp họ. Tôi đã đăng ký tất cả các thông tin cập nhật từ công ty của họ và bắt đầu chờ đợi... Vào tháng 2 năm 2015, việc đăng ký các khóa học này bắt đầu, có rất nhiều người đăng ký, sẽ không có đủ chỗ cho tất cả mọi người. Để vượt qua, phải có một bài kiểm tra kiến ​​thức về tiếng Anh và các khái niệm lập trình rất cơ bản. Bởi vì Tôi biết Google rất tốt (nhân tiện, tôi vẫn coi đây là kỹ năng quan trọng NHẤT của một lập trình viên) và tôi biết tiếng Anh rất tốt - tôi đã vượt qua bài kiểm tra, gửi nó, sau 2 tuần tôi nhận được tin nhắn “Bạn đã được chấp nhận , lớp học bắt đầu…” Các khóa học bắt đầu vào tháng 3 năm 2015. Sau buổi học đầu tiên, một cuộc thi được công bố, mọi người phải tự tổ chức thành các đội và hoàn thành nhiệm vụ đội. Tất nhiên là không ai đưa tôi đi cả, bởi vì... Tôi không thể làm gì được. Nhưng chị tôi khuyên tôi nên bắt đầu học java như một ngôn ngữ phổ biến và đang phát triển. Nhờ khả năng google của mình, tôi đã tìm thấy dịch vụ Javarash, tìm thấy các bài đánh giá, đọc và bạn nghĩ gì - Tôi đã mua một gói đăng ký khi đang ở cấp độ 2 (không cần đợi 10 gói miễn phí). Nhưng rồi một điều nữa lại len lỏi... Vào tháng 4 năm 2015, tôi tổ chức đám cưới nên ngoài các khóa học hàng tuần và kiếm tiền mua bánh mì, thời gian duy nhất còn lại là chuẩn bị cho đám cưới, và chiếc hàm đã mua bắt đầu chờ đợi. cấp độ thứ 4. Và sau đám cưới... Vào tháng 5 năm 2015, tôi đi hưởng tuần trăng mật, sau đó tôi quyết định bắt đầu học Javarash, còn bạn nghĩ sao? Khi trở về nhà vào ngày 6 tháng 5, việc đầu tiên tôi làm là bắt đầu học java. Tôi bắt đầu làm việc này từ cấp độ 1 của javarush và về nguyên tắc, tôi hoàn toàn tin tưởng rằng con đường trở thành lập trình viên của tôi bắt đầu vào ngày 6 tháng 5. Vào tháng 6 năm 2015, tôi đã đạt cấp độ 20 của Java Rush. Thực ra đây là phần chính của bài đánh giá về Java Rush. Bởi vì Tôi không thể vượt quá cấp 20. Cái gì, làm thế nào, tôi có được một công việc! Ồ, tôi có thể kiếm được việc làm sau cấp 20 không? KHÔNG. Nó bị cấm. Vậy bí mật là gì? Bí quyết là trước cấp 20, bạn sẽ học những điều cơ bản về Java, nền tảng quan trọng nhất. Và bạn không chỉ đi qua những điều cơ bản. Bạn lặp lại từng điều cơ bản hàng chục lần. Những con robot chết tiệt nhai nó cho bạn và buộc bạn phải tìm kiếm một đống thông tin đang nhai dở để tải xuốngKỹ năng Google (kỹ năng quan trọng nhất của bất kỳ lập trình viên nào, hãy nhớ điều này)và cứ thế, hết sai lầm này đến sai lầm khác, giận dữ nối tiếp giận dữ, thất bại nối tiếp thất bại, bạn trải qua 20 cấp độ này... Ở đây, bảng phân tích đẹp đẽ theo tháng của tôi đã bị mất vì... hơn nữa rất khó để sản xuất nó theo cách khác biệt như vậy. Và sau cấp 20, tôi vô tình dùng thử android. Và nó thắt lại và chúng tôi bỏ đi. Tôi bắt đầu đọc sách, xem video, bài học trực tuyến, bài học văn bản - rất nhiều thứ (lại là Google!!), nhưng ở đâu tôi cũng bị thuyết phục 100% về 1m, chính nhờ Javarash mà tôi đã nhận được nền tảng vững chắc nhất trên đó Khung Android chỉ đơn giản là được đưa lên hàng đầu. Nếu không có kiến ​​thức cơ bản, tôi sẽ không thể hiểu Android và viết ứng dụng cho nó. Các nguyên tắc cơ bản là nền tảng của bạn. Nếu bạn bỏ qua Javarash, bạn sẽ đơn giản đắm chìm trong thế giới lập trình thực sự, đơn giản vì ở đây có rất nhiều thực hành sẽ đưa thông tin quan trọng này vào ngay cả những cái đầu học chậm nhất! Không, bạn có thể trở thành một lập trình viên mà không cần Javarash, nhưng nó sẽ khó hơn và lâu hơn *(Tôi không xem xét lựa chọn cố vấn và kéo tai, đây là trường hợp hiếm gặp và những người có người cố vấn như vậy sẽ không ngồi đây). Từ tháng 6 đến tháng 9, tôi đã say mê với các sắc thái của android mà tôi đã hấp thụ và tiếp thu (và tất cả chúng vẫn đang chuyển sang cơ sở Java có được ở đây), nhưng (ở đây chúng ta sẽ quay lại phần phân tích hàng tháng) trước tháng 10... Vào tháng 9 2015 Tôi nhận ra rằng mình đã biết một điều gì đó (tôi đùa thôi, lúc đó tôi coi mình gần như là một người trung gian, có lẽ vậy) và quyết định rằng tôi cần một công việc (tôi phải nuôi sống gia đình), cụ thể là công việc của một chiếc Android nhà phát triển. Nhưng bằng cách nào? Rốt cuộc, có rất nhiều người đang tìm kiếm công việc này, họ cũng như tôi, viết những bản lý lịch giống nhau, tôi nên làm gì, người khác sẽ nghĩ, dù thế nào đi nữa tôi cũng là một chàng trai, tôi ngay lập tức quyết định rằng mình sẽ tìm một công việc như vậy. công việc khi tôi viết một portfolio đầy đủ :) và bắt đầu viết nó . Mục tiêu của tôi là 4 ứng dụng: một máy tính có tính toán từng dòng (đơn giản nhất, có thể đếm được khi đang di chuyển), một ứng dụng máy khách-máy chủ (máy chủ không phải do tôi viết) giúp điều chỉnh trang bách khoa toàn thư trực tuyến thành một ứng dụng, một danh sách việc cần làm với tất cả các tính năng của thiết kế vật liệu và 1 bản chuyển thể khác của bách khoa toàn thư trực tuyến, nhưng có cơ sở dữ liệu, thiết kế vật liệu, thư viện của bên thứ ba và những thứ khác ở đó. Nói chung, tôi vạch ra một kế hoạch và bắt đầu viết... Vào tháng 11 năm 2015, cụ thể là vào ngày 15, tất cả các ứng dụng của tôi đã sẵn sàng, mã đã có trên bitbucket, các ứng dụng trong Play Store, tôi nhận ra rằng đã đến lúc bắt đầu tìm kiếm một công việc, ít nhất tôi là một chàng trai - ở đâu :) Để tìm việc, tôi quyết định thu thập danh sách các công ty trong thành phố của tôi (Odessa), sắp xếp chúng, chỉ để lại những công ty liên quan đến phát triển Android (hoặc ít nhất một trong những lĩnh vực của họ). Để làm điều này, tôi đã viết một chương trình nhỏ phân tích dữ liệu từ http://jobs.dou.ua/companies/ và đưa cho tôi danh sách 180 công ty CNTT ở Odessa. Thật không may, có những công ty hoạt động trong đêm, những studio tồi tàn, cũng như đủ loại công ty cung cấp Internet, tôi đã loại bỏ chúng một cách thủ công và nhận được danh sách 63 công ty phù hợp với mình. Tôi quyết định gửi hồ sơ tới 3-5 công ty mỗi ngày. Điều duy nhất là tôi quyết định thư giãn trước chuyện này, đi đâu đó với vợ (nếu không thì tôi học hơn 8 tiếng mỗi ngày, + 2 giờ làm việc. Nhân tiện, hãy làm việc - đâu đó vào tháng 6, tôi đã tiết kiệm đủ tiền cho một năm sống phía trước và do đó tôi bình tĩnh học tập mà không mất nhiều thời gian để kiếm tiền) và tôi bắt đầu gửi danh sách gửi thư vào ngày 20. Điều duy nhất tôi quyết định làm để xoa dịu lương tâm của mình (để không tỏ ra là một kẻ lười biếng) là đăng sơ yếu lý lịch của mình lên Work.ua. Bình tĩnh đăng thông báo vào thứ Tư, tôi đi nghỉ. Vào ngày 20 tháng 11 năm 2015, tôi nhận được email thông báo rằng một công ty thích sơ yếu lý lịch của tôi, cụ thể là các dự án đã hoàn thành của tôi và họ đã mời tôi đến phỏng vấn. Trước sự ngạc nhiên của tôi, cuộc phỏng vấn hóa ra là trực tuyến, và công ty lại ở xa (tính đến thời điểm này tôi đã làm việc trên máy tính tại nhà được 4 năm; làm lập trình viên tại nhà là ước mơ của tôi). Tôi không tỏ ra rằng mình đang ngồi với đôi mắt sáng ngời mà chỉ bình tĩnh trả lời tất cả các câu hỏi - kỹ thuật và không, đồng thời gửi mã của mình để xem xét mã cho trưởng nhóm tương lai của tôi. Sau 3 tiếng lo lắng, tôi nhận được câu trả lời “chúng tôi muốn bạn làm việc cho chúng tôi”. Chà, tôi không thực sự tranh luận, bạn muốn thế nào thì tùy ý :))) Ngày 24 tháng 11 năm 2015 là ngày làm việc đầu tiên của tôi với tư cách là một nhà phát triển Android... Đó không phải là một câu chuyện nhỏ, đạo lý chính của nó, có lẽ sẽ như thế này sau: 1) Tìm hiểu những điều cơ bản. Đối với những điều cơ bản về java, không có gì tốt hơn javarush (tin tôi đi, tôi có thể Google :). 2) Tìm hiểu về Google. Điều này thậm chí còn quan trọng hơn những điều cơ bản. Biết cách tìm kiếm, bạn có thể tìm ra giải pháp cho BẤT KỲ vấn đề nào. 3) Học tiếng Anh. Tôi đã nghiên cứu nó một giờ mỗi ngày trong quá trình học lập trình của mình, bây giờ tôi chỉ tìm kiếm và đọc thông tin kỹ thuật trong bản gốc - còn nhiều hơn thế nữa, rõ ràng và mới mẻ hơn. 4) Viết một danh mục đầu tư. Không ai cần bạn, nhưng nếu bạn biết cách làm điều gì đó và thể hiện nó, thì bạn sẽ ngay lập tức nổi bật giữa hàng tá ứng viên lười viết portfolio như bạn. 5) Luôn học hỏi. Mỗi ngày bạn nên học một điều gì đó mới, ít nhất là 1 điều nhỏ. 6) Chương trình. Mỗi dòng code đưa bạn đến gần hơn 1 bước với mục tiêu, mọi thứ đều đi kèm với trải nghiệm. 7) Đừng bỏ cuộc. Trong quá trình học, ít nhất 5 lần tôi bị tấn công bởi sự chán nản và u sầu, thiếu tự tin và yếu đuối, nhưng vì không thể và không muốn, tôi buộc mình phải bước tiếp và chúng được thay thế bằng cảm hứng. 8) Tôi đoán đó là tất cả những gì tôi muốn nói. Hãy cố gắng và mọi việc sẽ thành công, tôi nói với bạn điều này với tư cách là một nhà phát triển Android có bằng kế toán :) PS Tôi không viết nó trong phần chính của bài viết, nhưng tôi sẽ nói ở đây. Ngoài các hướng chính Java\Android\khác, hãy tìm hiểu cách sử dụng các công nghệ khác mà nghề nghiệp của bạn cần. Những cái nào chính xác? Chà, 100% Git, JIRA, Scrum, XML, JSON, REST api, HTTP và hơn thế nữa. Bạn có thể dễ dàng tìm thấy các ví dụ cụ thể bằng cách xem xét những gì nhà tuyển dụng yêu cầu ở học sinh cấp hai trong chuyên ngành của bạn. Tin tôi đi, những kỹ năng “phụ” này có thể học được nhanh chóng và dễ dàng, bởi vì... chúng đơn giản, nhưng chúng nâng cao trình độ và giá cả của bạn, và nếu không có chúng, bạn sẽ không thể tiến xa :) PPS Ồ vâng, tôi đã đi làm được 2 tháng rồi. Tim lead nói mình đang phát triển và mọi thứ đều ổn, anh ấy còn tư vấn cho mình nên đọc gì và phát triển như thế nào.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION