Bác dev được Java là giỏi rồi ạ. Thấy đa số dev toàn NodeJs, Laravel với Ruby On Rails thôi ạ.Như tiêu đề hôm nay cuồi tuần lại ở nhà một mình nên ngồi vu vơ, đang suy ngẫm về cuộc đời nên muốn chia sẻ một chút về quá trình mình chuyển mình từ một non-IT để được làm một dev quèn như hiện tại.
- Trước khi vào bài thì em xin phép được giới thiệu một chút về bản thân mình: em là cựu sv BKHCM, khoa XD khoá K12 (sn 1994). Chọn XD chỉ vì hồi trẻ trâu không có định hướng, thích BK mà thấy khoa này điểm cũng vừa sức nên vào chứ không thích lắm. Trước khi làm dev thì em chỉ biết một chút về lập trình do trường bắt học matlab để làm bài tập lớn, ngoài ra không biết gì hết. Sau khi ra trường đi làm đủ thứ ngành nghề để kiếm tiền, vật vờ và mất phương hướng. Giai đoạn này cũng khá dài nên em xin phép skip qua thời kỳ đen tối này mà chỉ kể từ khúc bén duyên với nghề dev thôi nha.
- 02/2019: Cột móc đáng nhớ đầu tiên, vô tình gặp lại thằng bạn cũ thời sv, qua phòng nó chơi và được khai sáng. Bạn khuyên trước mắt nên bắt đầu với python và html, css, js, react rồi đi làm front-end => Mình chỉ biết ngồi gật gù nghe mà thật ra cũng không hiểu lắm.
- 03/2019: Về nhà tự vọc html và css nhưng kết quả không khả quan lắm => Đời không như là mơ, vọc được 1 tuần rồi nản.
- 04/2019: Thử lại một lần nữa, tập tành python, download chùa khoá Python từ Zero đến hero của một ông nào đó rồi vọc. Sau 2 tuần mày mò thuộc được cái syntax của python nhưng mà cũng không biết ứng dụng nó như nào => nản và bỏ cuộc tập 2 .
- 05/2019: Thử lại một lần nữa, nhưng mà không có học hành gì xấc, chỉ lên google search linh ta linh tinh thôi. Nhưng nhờ đó mà biết thêm một khái niệm mới gọi là back-end. => Tự nghĩ rằng có thể mình hợp với back-end hơn là front-end.
- 06/2019: Quyết tâm học hành một cách nghiêm túc. Tham gia vào rất nhiều group về lập trình trên facebook cũng như fanpage của một số trung tâm dạy lập trinh để tìm một khoá dạy về back-end python nhưng không có trung tâm nào dạy cả.
- 06/2019: Vô tình thấy một quảng cáo một khoá học Java back-end trên facebook, đăng ký đại vì không thể chờ được nữa dù lúc này vẫn chưa biết Java là gì!. => Tìm được chân ái của cuộc đời mình "Java"
- 07/2019: Làm bài test đầu vào của trung tâm, vì chưa biết java nên xin code bằng python để làm bài test. => Pass bài test và nộp 10 củ dể bắt đầu tầm sư học đạo.
- 07/2019: Được dạy Java core, ấn tượng lớn nhất của mình là có một lần anh mentor hỏi mình "null là gì?" => "Dạ em hổng biết ".
- 08/2019: Lần đầu tiên được biết đến cái gọi là OOP => Giai đoạn thực sự khó khăn và khó hiểu .
- 09/2019: Được học MySql và cũng là lần đầu tiên trong đời tiếp xúc với database => Cũng chỉ học cơ bản nên không quá khó.
- 09/2019: Được học html, css, js cơ bản trong 2 tuần. => Vì có người dạy và có bài tập nên không thật bại như lần trước.
- 10/2019: Bước đầu đi vào java web, được học jsp servlet và jdbc => Không tiếp thu được nhiều nhưng vẫn cố gắng.
- 11/2019: Spring MVC và Hibernate => Quá nhiều khái niệm mới, chỉ hiểu lơ tơ mơ. Nói chung là chưa đả thông được kinh mạch.
- 12/2019: Spring boot, Spring Data JPA và Rest API => Tiếp tục lơ tơ mơ vì bị mất gốc .
- 01/2020: Không thể hoàn thành đồ án cuối khoá nên không nhận được giấy chứng nhận từ trung tâm.
- 02-03/2020: Bỏ cuộc tập 3 => Nghỉ tết và quay lại với nghề cũ.
- 04/2020: Thất nghiệp vì covid.
- 05/2020: Làm một loser chính hiệu, thất nghiệp và ở nhà chơi Dota 2 để giết thời gian.
- 06/2020: Vực dậy một lần nữa, tự mình học và hệ thống lại hết kiến thức đã được dạy ở trung tâm => Bắt đầu thẩm thấu và yêu thích Java cũng như Spring.
- 07/2020: Tìm được một template html, css template free trên mạng về E-commerce khá đẹp nên lên ý tưởng để làm project. => Sau một tháng mày mò thì đã hoàn thành được phần back-end với Spring boot.
- 08/2020: Tự học thêm Javascript và Axios để call API => Hoàn thành project và upload lên github để chuẩn bị làm CV.
- 09/2020: Post bài lên VOZ nhờ các bô lão tư vấn và bắt đầu đi rải CV.
- 10/2020: Được một cty làm về Java core và Spring gọi đi PV => May mắn pass PV dù buổi PV không thành công cho lắm.
- 10/2020: Bắt đầu thời gian thử việc tại cty với mức lương 5 tr /tháng.
- 10/2020-11/2020: Được cty train về technical, buổi sáng thì được mấy anh lead dạy, buổi chiều thì tự đọc document, làm bài tập rồi về.
- 12/2020: Vẫn trong thời gian training nhưng được assign một số task nho nhỏ trong project => Lần đầu được code cho một project thực tế. Hạnh phúc không nói nên lời
- 01/2021: Pass probation và bắt đầu làm việc với mức lương 7 củ.
- 02/2021: Được đẩy qua một team khác vì có lẽ lead của team lúc ấy không đánh giá cao mình => Nhưng thật sự đó lại là điều may mắn bởi vì găp được một anh lead khác vô cùng nhiệt tình và được làm chung với một thằng em nhỏ tuổi nhưng tốt bụng, giúp đỡ mình rất nhiều.
- 03/2021: Vì trình gà nên khi qua team mới hầu như làm việc với vai trò là một tester nhiều hơn là dev.
- 04/2021: Được assign để fix một số bug nho nhỏ. => Anh lead và thằng em vẫn tiếp tục support mình rất nhiều trong giai đoạn này, chỉ từ cách debug cho đến đọc log và vô vàn những thứ nhỏ nhặt khác.
- 05-06/2021: Vì tính hoà đồng nên nhanh chóng hoà nhập với team và cty, Lúc này ngoài fix bug ra còn được assign để implement một số tính năng nho nhỏ. => Vì được mọi người trong team chiếu cố nên giai đoạn này mình tiến bộ khá nhanh.
- 07/2021: Performance Review, Anh lead và PM khá hài lòng về mình dù vẫn còn nhiều khuyết điểm => Lương được tăng lên 10 củ.
- 08/2021: Project hiện tại kết thúc => Move qua project khác nhưng vẫn làm chung với anh lead và thằng cu em tốt bụng.
- 09/2021-11/2021: Bắt đầu công việc ở project mới, được anh lead tin tưởng giao cho code những module khá lớn. Lúc này đã có thể tự mình làm việc và support cho dev mới. => Anh lead và cu em tốt bụng giờ đã trở thành những người bạn thân thiết của mình .
- 12/2021: Ngồi mát ăn bát vàng => Được cty train thêm về technical để chuẩn bị cho project hoàn toàn mới, train full time nên không phải làm gì hết.
- 12/2021-01/2022: Chuẩn bị Performance Review cuối năm => Qua tết em kể tiếp hí hí.