- vừa được xem lúc

Code, Coffee & Chaos (Hành trình Full Stack của tôi cho đến nay)

0 0 1

Người đăng: Kansu Leg

Theo Viblo Asia

Tôi ở đây để chia sẻ hành trình hỗn loạn nhưng bổ ích của mình vào quá trình phát triển full-stack — cùng một số bài học tôi đã học được trên đường đi. Hãy uống một tách cà phê và cùng bắt đầu nhé!

Mọi chuyện bắt đầu như thế nào

Hành trình phát triển của tôi bắt đầu với sự pha trộn giữa tò mò và hỗn loạn. Hãy tưởng tượng tôi, một thiếu niên, mày mò HTML trong Notepad, vô tình làm hỏng bố cục blog của mình và cảm thấy như một hacker khi tôi sửa nó. 😅 Một khoảnh khắc khó quên? Dành hàng giờ để gỡ lỗi một vấn đề CSS chỉ để nhận ra rằng tôi đã viết sai display: flex thành disply: flex. Đó là lúc tôi học được: chi tiết rất quan trọng — và tôi đã bị ám ảnh bởi chúng kể từ đó.

Khi tôi tiếp tục, tôi nhận ra mình yêu thích không chỉ việc viết code mà còn sắp xếp code — cấu trúc file sạch, hàm dễ đọc, đặt tên đúng. Đối với tôi, một repo gọn gàng giống như một căn phòng gọn gàng: nó khiến mọi thứ trở nên dễ quản lý hơn.

Cuối cùng, tôi tình cờ biết đến JavaScript, rồi React, Node.js và MongoDB. MERN stack đã trở thành ngôi nhà của tôi — không chỉ vì nó phổ biến mà còn vì tính linh hoạt, cấu trúc và thử thách của nó khiến tôi bị cuốn hút.

Bài học kinh nghiệm (Cho đến nay)

Sau đây là những gì tôi đã học được trong chuyến đi này:

*** Bạn không cần biết mọi thứ.** Công nghệ thay đổi nhanh chóng — các khuôn khổ, công cụ và cách tiếp cận mới về X được đưa ra hàng ngày. Tập trung vào việc học theo tốc độ của riêng bạn.

*** Google là đồng nghiệp của bạn.** Biết tìm kiếm gì và cách đọc tài liệu là một nửa công việc. Một nhà phát triển thông minh biết cách linh hoạt và dựa vào các công cụ tìm kiếm.

*** Phá vỡ mọi thứ để học.** Hướng dẫn thì tuyệt vời, nhưng gỡ lỗi dạy nhiều hơn thế. Bài học hay nhất của tôi đến từ một lỗi lúc 3 giờ sáng khi ứng dụng React của tôi không hiển thị — hóa ra là tôi đã quên một keyprop trong hàm map.

*** Hội chứng Kẻ mạo danh là phổ biến.** Ngay cả những nhà phát triển giàu kinh nghiệm đôi khi cũng cảm thấy như họ đang giả vờ. ( Đối với những ai chưa biết: Hội chứng Kẻ mạo danh là cảm giác khó chịu rằng bạn không có kỹ năng như người khác nghĩ, ngay cả khi bạn có kỹ năng. ) Đây không phải là một khuyết điểm — đây là một phần của quá trình.

*** Cấu trúc làm cho cuộc sống dễ dàng hơn.** Giữ cho cơ sở mã của tôi sạch sẽ và được tổ chức tốt giúp tôi gỡ lỗi nhanh hơn và suy nghĩ rõ ràng hơn. Tôi đã học được rằng kiến ​​trúc tốt cũng quan trọng như chính mã.

Luôn luôn học hỏi

Ngay cả khi là một nhà phát triển full-stack, tôi không nghĩ việc học hỏi sẽ bao giờ dừng lại — và đó chính là điều tuyệt vời.

Mỗi dự án mới đều mang đến điều gì đó khác biệt. Một dự án dạy bạn cách xây dựng API có thể mở rộng, một dự án khác đưa ra lỗi bất đồng bộ theo cách của bạn và đôi khi bạn thấy mình đang đi sâu vào tối ưu hóa hiệu suất vì… ứng dụng của bạn lại bắt đầu chậm lại.

Trở thành “full stack” không có nghĩa là biết tất cả mọi thứ. Nó có nghĩa là thích nghi, tò mò và sẵn sàng đào sâu để giải quyết các vấn đề trên toàn bộ stack.

Tại sao tôi chia sẻ điều này

Tôi biết rất nhiều nhà phát triển - người mới bắt đầu, người mới vào nghề, thậm chí là người cao cấp - đôi khi cảm thấy choáng ngợp hoặc bế tắc. Nếu bạn cũng vậy, bạn không đơn độc.

Công nghệ là về cộng đồng, sự hợp tác và những khoảnh khắc "aha!" khi mọi thứ trở nên hợp lý. Tôi chia sẻ câu chuyện của mình để nhắc nhở bạn: hãy tiếp tục, tiếp tục phá vỡ mọi thứ và tiếp tục học hỏi. Và nếu bạn là kiểu người thích đặt tên thư mục đúng cách hoặc một chức năng được chú thích rõ ràng? Bạn đang ở trong một công ty tốt.

Hãy kết nối

Tôi sẽ tiếp tục đăng thêm về các mẹo và câu chuyện hữu ích về phát triển. Nếu bạn thích mã hóa, công nghệ mới hoặc lỗi kỳ lạ, hãy kết nối với chúng tôi! Hãy để lại bình luận về một bài học bạn đã học được trong hành trình phát triển của mình hoặc lỗi kỳ lạ nhất mà bạn đã gặp phải — tôi rất lắng nghe.

Bạn thích dùng loại nào nhất và tại sao? Chia sẻ bên dưới hoặc liên hệ với tôi qua X !

Chúc bạn viết mã vui vẻ!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Open Source Story: Agar.IO Clone

Open Source Story: Agar.IO Clone.

0 0 41

- vừa được xem lúc

Chuyện cái comment

Chuyện cái comment. Chuyện rằng, có một ông bạn nọ có cái blog ở trên mạng, cũng có dăm.

0 0 37

- vừa được xem lúc

Quick and Dirty Stack, Queue and Deque in JavaScript

Quick and Dirty Stack, Queue and Deque in JavaScript. Trong quá trình phỏng vấn, dùng JavaScript, nếu đề bài không yêu cầu bắt buộc phải implement Stack hoặc Queue thì chúng ta có thể tiết kiệm thời g

0 0 34

- vừa được xem lúc

Algorithm in Frontend - Kỳ 3: Hashmap

Algorithm in Frontend - Kỳ 3: Hashmap. Hôm nay nói về một ứng dụng của Hashmap trong việc optimize một số thuật toán thường gặp trên Frontend.

0 0 42

- vừa được xem lúc

Game of Life

Game of Life. Game of Life của Conway là một trò mô phỏng khá là nổi tiếng.

0 0 83

- vừa được xem lúc

Algorithm Visualization

Algorithm Visualization. Algorithm Visualization là kĩ thuật hình tượng hóa quá trình hoạt động của một thuật toán, chúng ta thường thực hiện nó bằng nhiều cách khác nhau như: viết, vẽ, lập bảng giá t

0 0 43