Hồ sơ
- Ai: Mikhail Zherdev
- Đã từng làm: quản trị hệ thống, kỹ sư hỗ trợ kỹ thuật
- Nơi cư trú: Tula, Nga
- Độ tuổi bắt đầu đào tạo Java: 27
- Công việc lập trình viên đầu tiên: một năm sau khi bắt đầu đào tạo
- Câu chuyện thành công ban đầu
Lý lịch
Tôi mơ ước trở thành một lập trình viên khi còn đi học. Tôi muốn vào khoa điều khiển học của một trường đại học địa phương, nhưng cuối cùng tôi lại nộp đơn vào các khoa khác: tôi sợ rằng mình sẽ không vượt qua được cuộc tuyển chọn. Sau đó, tôi nghĩ rằng mình sẽ thực sự đậu, và tôi đã cắn răng suy nghĩ rất lâu về điều này... Cuối cùng, tôi học để trở thành một kỹ sư (
tốt nghiệp đại học năm 2010 ) và nhận được công việc quản trị hệ thống tại Enikey, ở bộ phận hỗ trợ kỹ thuật. Thế là bốn năm trôi qua.
“Và trong suốt 4 năm qua, ý nghĩ học cách trở thành một lập trình viên không rời bỏ tôi. Hơn nữa, tôi muốn nghiên cứu Java: nó bị ảnh hưởng bởi tính phổ biến và tính đa nền tảng của nó, mặc dù bản thân ngôn ngữ trình bày đã không được thảo luận trong vài năm.”
Đã có lúc tôi muốn ra nước ngoài và học lập trình ở đó. Tôi đã sống với ý tưởng này trong suốt nhiều năm làm việc, tiết kiệm và đặt nó sang một bên. Tất nhiên, tôi cũng đã cố gắng tự học nhưng học từ sách không thành công. Tôi luôn trì hoãn chương tiếp theo cho đến “
có lẽ một ngày nào đó ”. Thế là tôi đã sống
đến năm 2014 . Nỗ lực vào các trường đại học nước ngoài đã kết thúc trong thất bại. Ngoài ra, thời điểm này bạn gái tôi đi du học về. Vì vậy, tôi nghĩ rằng nếu muốn trở thành một lập trình viên, thì tôi cần phải bắt đầu tự học ngay tại đây và ngay bây giờ, vì sau này sẽ khó khăn hơn.
Học
Tôi bắt đầu với
HTML ,
CSS và
JavaScript . Tôi đã học
PHP trong khoảng một tháng và hoàn thành gần như tất cả các khóa học trên
Codecademy . Đầu
năm 2015 tôi bắt đầu học
Java .
“Tôi đã đọc cuốn sách của Shildt về Java 7, nó rất khó, tôi không biết gì về công việc tương lai. Tôi quyết định tìm kiếm một số cách học hiện đại hơn là đọc sách vì đây là thế kỷ 21. Tôi đã tìm kiếm, googled, tìm thấy nó. JavaRush."
Từ đầu tháng 2 đến cuối tháng 4, tôi làm việc trên trang web (
có đăng ký hàng tháng, tôi dừng lại sau khi đạt cấp 20 để cải thiện lý thuyết và phân tích các vấn đề đã giải quyết/chưa giải quyết ), kể từ tháng 4 tôi đã làm quen với máy chủ
Tomcat ,
jUnit ,
JSP ,
Spring ,
Hibernate ,
SQL (
tất cả các công nghệ đều rất hời hợt, chỉ có những điều cơ bản nhất và lý do tại sao chúng cần thiết ). Đồng thời, tôi đang nghiên cứu lý thuyết
Java Core của mình và đăng sơ yếu lý lịch của mình
vào đầu tháng 5 năm 2015 .
Làm việc và... học lại
Một công ty đã trả lời. Thực ra đó là nơi tôi đang làm việc. Tại cuộc phỏng vấn, họ hỏi về
Java Core và danh sách các công nghệ mà tôi đã khiêm tốn thêm vào sơ yếu lý lịch của mình (
xem danh sách ở trên, trong đoạn trước ). Tôi ngay lập tức thừa nhận rằng tôi biết sơ bộ về những công nghệ này và tôi dự định nghiên cứu chúng trong tương lai. Kết quả là họ đã thuê tôi vào vị trí
Nhà phát triển cấp dưới , giải thích sự lựa chọn của họ là do tôi có kiến thức vững chắc về
Java Core (
cảm ơn Java Rush !).
“Vì tôi hoàn thành khóa học JavaRush nhanh và hơi lười (thường ngồi trên các diễn đàn tìm câu trả lời) nên tôi thiếu tự tin vào bản thân với tư cách là một chuyên gia. Vì vậy, vào tháng 12, tôi đã quyết định xem qua JavaRush một lần nữa.”
Để mọi việc được công bằng, giải quyết được mọi vấn đề, được tham gia vào một dự án thực tế... Hơn nữa, trong thời gian tôi vắng mặt ở đây, nhiều vấn đề mới xuất hiện và tôi muốn giải quyết chúng, tôi đặc biệt quan tâm đến các dự án nhỏ .
Và tôi thích bản thân trang web này, mặc dù có những nhược điểm nhỏ, chẳng hạn như trình xác thực không “ hiểu ” nhất (
trình xác thực đã được thiết kế lại hoàn toàn trong Java Rush 2.0 và trở nên rất dễ hiểu, ghi chú của biên tập viên) . Thực ra tôi đã hoàn thành khóa học và tham gia vào một dự án thực tế (tôi vừa hoàn thành nó). Tôi hài lòng với kết quả này!
Năm đầu
Tôi đã làm lập trình viên được gần một năm.
Java Rush đã giúp tôi rất nhiều trong việc học hỏi, phát triển và định hình bản thân như một chuyên gia. Tại công ty, lần đầu tiên tôi làm việc trên một ứng dụng web, đồng thời tìm hiểu các công nghệ cần thiết trong quá trình thực hiện. Sau đó tôi chuyển sang phát triển thiết bị di động,
nghiên cứu Android (
tôi học trong một hoặc hai tháng, sau đó chuyển sang phát triển với việc học song song ) và
kể từ tháng 3 -
iOS . Đây không phải là một câu chuyện thành công đối với tôi với tư cách là một lập trình viên. Đó là về cách JavaRush đã giúp tôi thực hiện ước mơ trở thành lập trình viên. Vẫn còn rất nhiều điều để học, học lại, ghi nhớ những gì đã quên, nhưng có một mục tiêu - trở thành một nhà phát triển giỏi, vẫn còn chỗ để phát triển.
Hai năm sau
Theo yêu cầu của ban quản trị
Java Rush , tôi sẽ xuất bản phần tiếp theo câu chuyện của mình. Đã 2 năm trôi qua kể từ khi tôi bắt đầu đào tạo về JavaRush và 1,5 năm sau khi tôi trở thành nhà phát triển cấp dưới.
Tôi đã làm công việc đầu tiên của mình được 1,5 năm . Đã tham gia vào một số dự án, lúc đầu (
tháng 6-tháng 10 năm 2015 ) 4 tháng về Phát triển
doanh nghiệp (
JSP stack - JSF + Primefaces - JPA )
. Sau đó tôi dành khoảng một năm để phát triển ứng dụng di động cho
Android và
iOS . Tôi đã nghiên cứu một số khung phổ biến cho các nền tảng này (
Realm ,
Retrofit ,
một chút Rx ). Tôi đã viết một ứng dụng bằng kotlin cho Android sau khi nghiên cứu nó
+ Objective C & Swift cho iOS . Vào
tháng 9 năm 2016, chúng tôi đã chuyển sang dự án Doanh nghiệp nội bộ hiện có trong một tháng. Ở đó cần phải cải thiện chức năng hiện tại, giới thiệu
Elaticsearch ; Tôi đã làm việc đó trong một tháng, nghiên cứu mã, nhưng sau đó họ quyết định thực hiện nó không phải thông qua Java mà thông qua cơ sở dữ liệu, và tôi được chuyển trở lại phát triển thiết bị di động (điều đó xảy ra, thưa ngài...). Cuối
tháng 8 năm 2016, tôi đã đạt chứng chỉ
Google Android trên trang web
Udacity theo yêu cầu của người quản lý.
Tôi chỉ mới nhận được huy hiệu Nhà phát triển liên kết Google Android đáng thèm muốn vào tháng 11 do đủ thứ quan liêu (
hoặc đơn giản là họ không chú ý đến bài kiểm tra của tôi ). Kể từ năm mới, tôi muốn thay đổi ngăn xếp thành
Doanh nghiệp hiện đại từ
Spring di động ,
Hibernate ,
một số db . Nhưng hóa ra chính tôi cũng được “
tìm thấy ” nhờ sự giúp đỡ của một đồng nghiệp cũ. Vào cuối năm, tôi thực sự đã thay đổi công việc của mình trong tuần này. Ngân hàng. Không phải
top 10 hay thậm chí là
top 100 , nhưng tôi quan tâm đến dự án, đó là một trong những thời điểm quyết định. Ngăn xếp là
Enterprise , chính xác là thứ tôi muốn để có được kinh nghiệm trong phát triển thương mại. Ngoài ra còn có một số dịch vụ web, đây cũng là một điểm cộng (tôi không biết rõ về chúng nhưng tôi dự định tìm hiểu sâu hơn trong năm tới) và rất nhiều
Groovy+Grails . Mức lương yêu cầu cao hơn mức lương ở vị trí hiện tại và yêu cầu của tôi đã được chấp nhận. Tất cả những gì còn lại là đáp ứng mong đợi ở nơi làm việc mới và tích lũy những trải nghiệm mới quý giá :)). Khi làm công việc đầu tiên, tôi không ngừng học hỏi về công nghệ, cả ở nơi làm việc và ở nhà. Tất nhiên, không phải mỗi ngày, nhưng tôi dành thời gian với khả năng tốt nhất của mình. Tôi đã tăng cường
GitHub của mình một chút , viết một số tác vụ thử nghiệm được tìm thấy trên Internet. Vào cuối tháng 12, tôi đã đạt được chứng chỉ từ
Oracle 1z0 -
808 (chứng chỉ xác nhận kiến thức cơ bản về Java). Năm tới tôi dự định thi
OCP (
Oracle Certified Associate ), điều này có vẻ quan trọng hơn, bởi vì... Không có giáo dục về công nghệ máy tính, nhưng các chứng chỉ có thể có ích vào một ngày nào đó. Nhưng điều quan trọng không phải là bản thân chứng chỉ (
mặc dù rất rất tuyệt khi được sở hữu nó! ), mà là sự tinh tế của ngôn ngữ và những khoảng trống được lấp đầy khi chuẩn bị chứng nhận. Đây là những thành công tính đến thời điểm hiện tại. Ít hơn tôi mong muốn một chút, nhưng tôi không thể nói rằng nó tệ. Hiện tại tôi hiểu rằng vẫn còn những điều cần được nghiên cứu, dạy và học, nhưng điều này không làm tôi sợ hãi.
Rốt cuộc, những điều tuyệt vời và thú vị nhất vẫn chưa đến!
GO TO FULL VERSION