Tôi Đã Đến Với Lập Trình Như Thế Nào?.13:49 22/09/2024
1. Mở đầu
Mỗi người có một hành trình riêng khi bước vào thế giới lập trình, và hành trình của tôi cũng không ngoại lệ. Khi nhìn lại hành trình lúc mới biết đến lập trình của mình, mình nhận ra rằng đó là một hành trình đầy cảm xúc, từ những ngày còn mông lung ở cấp 3 cho đến những tháng đầu làm quen với công việc đầu tiên sau khi ra trường. Hãy cùng mình chia sẻ về những bước đầu trong quá trình đến với lập trình của mình.
2. Những ngày đầu bỡ ngỡ
Hồi còn học cấp 3, lúc mình học lớp 11 lúc mới biết đến lập trình cụ thể là pascal với cái IDE xanh lè đau mắt vãi chưởng. Rồi bắt đầu tiếp cận những khải niệm đơn giản và những bài tập đầu tiên khiến mình cảm thấy thật sự rất thú vị, thích thú với cảm giác được chinh phục những kiến thức mới lại như một làn gió mới thổi vào cuộc sống của mình.
Nhưng đam mê là vậy nhưng mình thực sự cảm thấy mông lung khi đứng trước ngưỡng cửa đại học cho đến tận đầu năm nhất. mình biết mình yêu thích công nghệ, nhưng không rõ lập trình sẽ mang lại cho tôi điều gì?, ứng dụng ra sao?, kiến thức phần cứng có cần ko ?... Nhưng cũng thật đáng mong chờ khi nghĩ đến việc có thể tạo ra những thứ mình mong muốn qua lập trình.
3. Tìm hiểu rộng về công nghệ
Hành trình học lập trình của tôi giống như việc "cày level" trong một trò chơi điện tử. Tôi dễ dàng nhận ra sự tiến bộ của mình qua từng ngày. Hôm nay biết nhiều hơn hôm qua, và ngày mai sẽ biết nhiều hơn hôm nay. Đó là cảm giác đầy phấn khích khi tôi nhìn thấy kỹ năng của mình ngày một nâng cao.
Từ Khi mới bước vào đại học đến đầu năm 3 đại học, mình quyết mở rộng kiến thức của mình đế tìm cảm nhận về các lĩnh vực khác nhau như mobile app, web app, desktop app, AI, và database.
Dù khoảng thời gian này mình không đi sâu vào vào một lĩnh vực nào cả, nhưng nhưng mình đã hình dung được nền tảng cơ bản và ứng dụng thực tế của mỗi công nghệ. Sự đa dạng này giúp mình có cái nhìn tổng quan hơn về ngành lập trình.
4. Chuyên sâu vào Frontend
Vào cuối năm thứ 3 đại học, sau khi trải nghiệm nhiều lĩnh vực mình mình quyết định chuyên sâu vào Frontend, với hai công nghệ mà tôi yêu thích: React và Next.js. Những buổi tối miệt mài trước màn hình máy tính, tôi đã học hỏi và thực hành không ngừng. Mỗi dự án tôi thực hiện đều mang lại cho tôi những bài học quý giá. Tôi thích cảm giác khi tạo ra giao diện người dùng đẹp mắt và mượt mà, đồng thời thỏa mãn niềm đam mê sáng tạo của mình.
Tôi học bằng cách làm đa dạng các mini project có cái clone từ youtube củng có cái tự nghĩ ra với tiêu chí thiều gì thì mò thêm, nếu gặp vấn đề thì mò và sửa lại, còn vô phương cứu chữa thì đập xây lại và gần như ko có thiết kế, design gi cả mà vào code luôn.
5. Bước chân vào nghề
Sau khi tốt nghiệp, tôi bắt đầu công việc đầu tiên với vị trí Frontend nextjs. Đó là một trải nghiệm mới mẻ. Khi triển khai luôn phải cẩn thân, cân nhắc kỹ trước khi code và đảm bảo việc kết nối với các thành viên khác trong team khác với lúc phần lớn làm việc một mình khi còn đi học.
Do đã có khoảng thời gian mò nề nextjs lúc còn học nên việc thích nghi với công việc không quá kho đối với mình. Ngoài thời gian với công việc thì mình cố gắn tìm hiểu cách thức mà phía backend(nestjs) đã triển khai để mình tìm hiểu sau giờ làm.
Hành trình đến với lập trình của tôi không phải lúc nào cũng dễ dàng, nhưng chính những thử thách đã giúp tôi trưởng thành. Tôi đã tìm thấy niềm đam mê và mục tiêu trong sự nghiệp của mình, và tôi vẫn tiếp tục học hỏi mỗi ngày. Lập trình không chỉ là công việc, mà còn là một phần không thể thiếu trong cuộc sống của tôi.
6. Túm lại
Từ những ngày đầu mông lung cho đến khi trở thành một lập trình viên, mỗi bước đi đều là một trải nghiệm quý giá. Tôi tin rằng hành trình này vẫn còn dài và sẽ còn nhiều điều thú vị đang chờ đón. Nếu bạn cũng đang trên con đường lập trình, hãy cứ theo đuổi đam mê và không ngừng học hỏi!
Mình rất mong nhận được sự góp ý để cải thiện và tìm cách tốt nhất để chia sẽ với mọi người.