• 0909.804.713 / 0896.446.753
  • cskh@laptrinhjavaweb.com

14/2, Cùng nhìn lại hành trình tôi yêu ngôn ngữ lập trình java như thế nào - podcast 10

14/2 chúng ta hay nhắc về tình yêu đôi lứa, tình yêu vợ chồng

Nhưng nội dung này, lâm lại muốn chia sẽ 1 tình yêu khác, 1 tình yêu đã gắn bó với lâm trong suốt quãng thời gian từ khi ra trường cho tới bây giờ

Đó là tình yêu đối với ngôn ngữ lập trình java hôm nay lâm muốn nhìn lại quá trình mà lâm và “Java” đã yêu nhau và trở thành 1 phần của nhau như thế nào để hoài niệm và lưu lại ký ức

Laptrinhjavaweb Academy cung cấp các khóa học: Java Core, Java Web, Java Hosting

 

Xem trên youtube tôi đã yêu ngôn ngữ lập trình java như thế nào

 

Bước ngoặt đầu đời với ngôn ngữ lập trình java

Năm 2016 lâm có thực tập 1 tháng tại 1 công ty phần mềm ở quận 12, tại sao lại chỉ 1 tháng ?

Hồi đó lâm chọn ngôn ngữ java để theo, lý do đơn giản thì chọn đại thôi các bạn chứ cũng không có 1 lý do cụ thể nào cả

Mặc dù chọn đại nhưng cũng thật may mắn đó là lựa chọn hợp lý cho tới thời điểm hiện tại

Khi vào công ty, lâm đã đưa ra định hướng theo java nhưng trớ trêu thay, công ty lại đưa vô team làm về C++, do không giống với định hướng ban đầu nên sau 1 tháng lâm xin nghỉ và đi tìm 1 công ty khác làm về java để làm việc đúng với chuyên môn mình mong muốn

Đời không như là mơ khi được vô công ty làm về ngôn ngữ lập trình Java

May thay Lâm vô 1 công ty ở quận 4, điều may mắn nhất đó là các anh sáng lập công ty sử dụng java làm core chính của toàn bộ dự án nên gần như 100% lâm được làm việc với java là chủ yếu

Dĩ nhiên công ty có các dự án về web thì cũng cần phải biết sơ về các kĩ thuật web mà công ty sử dụng, tuy nhiên task chính của Lâm vẫn là backend là chính, frontend chủ yếu sửa hoặc là sử dụng lại giao diện đã có sẵn mà team frontend đã xử lý

Nhưng cuộc đời không như là mơ!

Vì 1 số lý do mà sau 6 tháng lâm mới được làm java, vậy trong 6 tháng đó lâm làm gì ?

Chủ yếu sửa giao diện là chính, mà dĩ nhiên không phải là làm thuần về giao diện vì lâm không chuyên bên đó mà chủ yếu là sửa lặt vặt như chỉnh chỗ này lên, chỗ kia xuống, qua trái, qua phải …

Nghe tới đây, nhiều bạn sẽ thắc mắc, vậy 6 tháng đó coi như không nhỉ do không được làm java

Nhưng thật ra lâm học được rất nhiều từ việc tự học qua source code của công ty và tự code lại dự án của công ty để học các kỹ thuật trong dự án công ty sử dụng

Cách làm thì cũng đơn giản, lâm ngồi nghiên cứu hệ thống công ty đang làm, phân tích chức năng trong hệ thống chạy như thế nào rồi viết lại yêu cầu, coi như đó là yêu cầu của khách hàng và lâm tự làm lại để xem có đáp ứng được không

Sau khi phân tích được chức năng rồi thì lâm bắt đầu vô code, dĩ nhiên 1 đứa mới làm java thì sẽ không thể tự code ngay được vì ngợp, dự án công ty nó khác project tự làm ở trường

Lâm kết hợp đọc code của chức năng cần làm và code theo, lâm sử dụng cách này cho 1,2 chức năng đầu, sau khi đã ok thì lâm tự làm rồi đối chiếu với cách làm của công ty để xem code ok chưa, chưa thì học thêm các kỹ thuật mà các anh đã code để nâng dần kỹ năng và kỹ thuật của mình

Và cứ thế, sau 1 thời gian lâm cũng hoàn thành dự án với 1 số chức năng, dĩ nhiên còn nhiều chức năng khác nhưng không thể làm hết được đâu, dự án họ làm gần 7 năm rồi sao mà code lại hết được

Nhưng nhìn chung nó cũng khá đủ chức năng cơ bản của hệ thống đó

Cái quan trọng là qua việc làm đó, lâm học được gần như các nền tảng như cấu trúc project thế nào, build ra sao, áp dụng các kĩ thuật gì cho phần nào …

Nói lại 1 chút ở khúc tại sao trong 6 tháng đó, lâm không được làm “Java”, đơn giản vì công ty sợ chưa cứng, vô code hư project do project đó là dự án quan trọng nhất của công ty

Cũng hợp lý và khi qua 6 tháng lâm vô code thì đáp ứng được ngay do trong 6 tháng đó lâm đã luyện code thông qua cách đã nêu ở trên

Sau khi đã biết được code như thế nào rồi thì lâm tiếp tục hỏi han các anh trong công ty cách triển khai dự án lên server như thế nào. Các anh không chỉ tận tình nhưng có cho lâm từ khóa, lâm nghiên cứu dần và cũng mất 3 tháng để có thể tự deploy dự án lên server

Chuyển công ty thứ 2 và cũng là mối tình cuối cùng làm về ngôn ngữ lập trình Java khi đi làm thuê

Sau 1 năm làm ở đây, lâm xin nghỉ và chuyển về quận 9 làm công ty gần chỗ ở (Nhà trọ) 

Vì do đi làm xa và chạy xe hay buồn ngủ mà có lần lâm lao vô lan can nên từ đó không dám đi làm xa nữa

Khoảng thời gian ở công ty đầu rất quý báu, sau đó không lâu lâm nhận được 1 dự án làm hệ thống quản lý văn phòng cho thuê cho anh của thằng bạn đại học

Nhờ học code từ project ở công ty và biết cách triển khai dự án lên server mà lâm đã hoàn thành dự án đó, tuy thời gian cũng delay nhưng may thay, dự án cũng hoàn thành và lâm duy trì cho tới hiện tại

Khi chuyển qua công ty mới, lâm khá may mắn ở cùng team với 1 anh có thói quen review code, về cơ bản lúc này lâm đã khá cứng và việc tự học kỹ thuật cũng khá đơn giản, may mắn lâm gặp được anh đó và bắt đầu có thói quen review code, cải thiện code sau khi làm xong 1 chức năng nào đó chứ không phải code theo kiểu chạy được là được

Công ty thứ 2 này thì lâm làm cho tới khi lâm nghỉ công ty và ra tự làm riêng, cũng ngót nghét 3 năm

Ở công ty mới, ngoài học thêm được văn hóa review code, 1 số kỹ thuật khác thì lâm học được quy trình bài bản khi làm dự án, quản lý source code, team … vì công ty khá lớn và không phải nói quá là lớn nhất việt nam hiện tại

Trong lúc đang làm tại công ty 2019, lâm có phát triển 1 dự án nhỏ đó là laptrinhjavaweb.com, cung cấp các hướng dẫn về java, cụ thể là java web cho anh em

Con đường phát triển dự án cũng đầy gian nan

Ban đầu dự án chủ yếu là hardcode, sau đó mới dần dần bắt đầu có phần quản trị

Giao diện ban đầu cũng xấu tệ, sau đó mới chỉnh sửa dần rồi update từ từ, tuy hiện tại cũng không ok lắm nhưng sẽ cải thiện từ từ

Nói chung thì muốn làm gì hãy làm đi các bạn, đừng mong nó perfect ngay, thay vào đó hãy cải thiện, update từ từ và hoàn thiện dần dần

Năm 2019 và 2020 lâm có làm 1 dự án về bảo hiểm, học được cũng nhiều thứ về business

Dĩ nhiên đi kèm là các kỹ thuật giải quyết các bài toán business đó

Chuyển từ giai đoạn làm thuê sang tự làm và tiến tới làm chủ với các mô hình liên quan tới ngôn ngữ lập trình Java

Năm 2021, sau 4 năm đi làm Lâm quyết định nghỉ công ty và tập trung phát triển laptrinhjavaweb.com

Hiện tại laptrinhjavaweb.com đang có những nội dung khá hay, lâm share lại cho anh em follow

- Lộ trình học java backend và spring framework

1. Học java như thế nào cho người mới và người đã có kinh nghiệm: https://laptrinhjavaweb.com/hoc-java-nguoi-moi-135

2. Học java web như thế nào cho người mới: https://laptrinhjavaweb.com/lo-trinh-hoc-java-web-phan-1-21

3. Học spring framework như thế nào cho người mới và người có kinh nghiệm với spring framework từ 2 năm: https://laptrinhjavaweb.com/lo-trinh-hoc-java-web-phan-3-40

- Các series học java web cơ bản miễn phí

1. Học java web cơ bản với jsp servlet: HỌC JSP SERVLET

2. Học java web với spring framework khi đã có kiến thức java web cơ bản

2.1 Viết api web service với spring boot

- Chi tiết: laptrinhjavaweb.com/spring-boot-01

2.2 Thiết kế website sử dụng spring mvc theo 2 cách

- Xây dựng spring mvc theo phương pháp thủ công không sử dụng spring boot

Chi tiết: laptrinhjavaweb.com/spring-mvc-01

- Xây dựng spring mvc sử dụng spring boot

+ Thiết kế website bán hàng: laptrinhjavaweb.com/spring-boot-02

Tại sao lại nghỉ để tập trung cho laptrinhjavaweb.com ?

Lâm muốn xây dựng 1 cộng đồng java mạnh để khi nào anh em học java cảm thấy cô đơn, cảm thấy mệt mỏi thì luôn có laptrinhjavaweb.com đồng hành

Nói chung tình yêu giữa lâm và java cũng còn nhiều, nhưng nay viết tới đây thôi, để nhận thêm các nội dung mới thì anh em follow lâm theo các cách sau nhé

Follow fanpage, facebook cá nhân, group facebook, kênh youtube, nhóm zalo để nhận các nội dung hay ho về lập trình java core, java web, java hosting

- Fanpage facebook: XEM TẠI ĐÂY

- Kênh Youtube: XEM TẠI ĐÂY

- Facebook cá nhân cô giáo Trương Tùng Lâm: XEM TẠI ĐÂY

- Nhóm Facebook hỏi đáp miễn phí: XEM TẠI ĐÂY

Nhận Ebook phỏng vấn lập trình
Java và Spring Framework

Hy vọng tài liệu phỏng vấn này sẽ giúp cho anh/chị/em tốt hơn trong quá trình phỏng vấn

Đăng ký nhận ebook ngay
phone zalo zalo