Là một lập trình viên, bạn có lẽ đã được nghe nói rằng việc viết blog công nghệ có thể mang lại nhiều lợi ích. Không thiếu các bài viết khuyến khích bạn bắt đầu viết, và bài viết này, bài viết này cũng góp phần vào điều đó. Nhưng trong khi lời khuyên là đúng đắn, điều thường thiếu là làm thế nào để bắt đầu hành trình viết blog công nghệ. Dựa trên hơn 10 năm kinh nghiệm của mình, tôi muốn chia sẻ một số suy nghĩ để giúp bạn bắt đầu.
Từ những gì tôi đã thấy, lý do nhiều lập trình viên không viết blog công nghệ không phải là họ không muốn—mà là họ không biết cách trả lời những câu hỏi sau:
- Tôi nên viết về gì?
- Làm thế nào để tôi cấu trúc nội dung của mình?
- Tôi nên viết thường xuyên như thế nào?
- Liệu có ai đọc bài đăng của tôi không?
- ...
Hãy cùng giải quyết những câu hỏi này từng cái một, và đến cuối cùng, tôi hy vọng bạn sẽ cảm thấy được truyền cảm hứng để thử viết blog.
Tôi Nên Viết Về Gì?
Nhiều lập trình viên đồng nghiệp của tôi gặp khó khăn với câu hỏi, "Tôi nên viết về gì?" Câu trả lời rất đơn giản: viết về những gì bạn làm mỗi ngày. Là một nhà phát triển, thời gian của bạn được dành cho việc viết code, gỡ lỗi, kiểm thử và nghiên cứu—tất cả những điều này đều có thể là nguồn tài liệu tuyệt vời cho các bài đăng trên blog. Dưới đây là một số ý tưởng:
- Hướng dẫn cài đặt ...: Cho dù bạn đang cài đặt Git, Go, Rust hay bất kỳ công cụ nào khác, việc ghi lại các bước cài đặt có thể cực kỳ hữu ích cho những người khác. Đặc biệt là trong những trường hợp bạn thấy việc cài đặt một cái gì đó không đơn giản hoặc việc cài đặt không dễ tìm thấy trên Google.
- Khắc phục một sự cố cho ...: Gỡ lỗi là một phần quan trọng trong cuộc sống của bất kỳ lập trình viên nào. Nếu bạn đã dành hàng giờ hoặc hàng ngày để giải quyết một vấn đề khó khăn, hãy viết về nó. Hãy suy ngẫm về những gì đã xảy ra, cách bạn chẩn đoán vấn đề và cách bạn đã khắc phục nó. Điều này không chỉ hữu ích cho người khác mà còn có thể dùng làm tài liệu tham khảo cá nhân.
- ... hoạt động như thế nào: Có thể bạn đang nghiên cứu cách JWT hoạt động hoặc mã hóa Base64 đóng vai trò như thế nào trong dự án của bạn hoặc charset trong cấu hình cơ sở dữ liệu có thể ảnh hưởng đến những gì bạn nhìn thấy khi lấy dữ liệu chứa tiếng Trung như thế nào. Tóm tắt sự hiểu biết của bạn về những chủ đề này có thể tạo nên một bài đăng đầy thông tin.
Bạn không cần phải viết về những ý tưởng đột phá. Viết về những gì bạn gặp hàng ngày cũng có thể hữu ích như nhau, và ai biết được—một điều có vẻ tầm thường đối với bạn có thể là cứu cánh cho người khác. Bạn có thể không viết tin tức nóng hổi, bạn có thể viết thứ gì đó làm hỏng mọi thứ, điều đó không sao, có thể một ngày nào đó bạn sẽ biến những thứ làm hỏng mọi thứ đó thành tin tức nóng hổi.
Làm Thế Nào Để Viết?
Sau khi bạn đã xác định được một chủ đề, câu hỏi tiếp theo là làm thế nào để trình bày nó. Bạn không cần phải viết một bài luận toàn diện hoặc tạo ra thứ gì đó hoàn hảo. Hãy bắt đầu từ nhỏ.
Ví dụ, nếu bạn đã cài đặt nhiều phiên bản Go trên máy của mình, chỉ cần ghi lại các bước. Thêm ảnh chụp màn hình nếu cần, nhưng đừng căng thẳng về việc viết những đoạn văn hoàn hảo.
Một ví dụ khác: giả sử bạn gặp phải rò rỉ goroutine trong sản xuất và đã dành nhiều ngày để gỡ lỗi nó bằng pprof
. Sau khi phát hiện ra rằng vấn đề là do một kênh không được ghi vào vì trình đọc đã thoát sớm, bạn có thể viết về cách pprof
đã giúp bạn xác định các goroutine bị chặn.
Phần khó nhất của việc viết blog thường chỉ là bắt đầu. Hãy bắt đầu với những bài đăng nhỏ, dễ quản lý và khi bạn tự tin hơn, bạn có thể giải quyết những chủ đề phức tạp hơn liên quan đến những hiểu biết và phân tích sâu sắc hơn.
Tôi Nên Viết Thường Xuyên Như Thế Nào?
Đừng biến việc viết blog thành một công việc nhàm chán. Hãy biến nó thành một sở thích. Bạn không cần một KPI là viết mỗi ngày hoặc mỗi tuần. Hãy viết khi bạn cảm thấy được truyền cảm hứng hoặc có điều gì đó bạn nghĩ là đáng để chia sẻ.
Ngoài ra, đừng cảm thấy áp lực phải hoàn thành một bài đăng trong một lần ngồi. Đôi khi, một bài đăng có thể mất nhiều ngày hoặc thậm chí nhiều tuần để hoàn thành. Hãy bắt đầu bằng cách ghi lại suy nghĩ của bạn, sau đó sắp xếp và đánh bóng chúng sau.
Liệu Có Ai Đọc Bài Đăng Của Tôi Không?
Đừng quá lo lắng về điều này. Mục tiêu đầu tiên của bạn nên là viết cho chính mình—để ghi lại quá trình học tập và kinh nghiệm của chính bạn. Nếu nội dung của bạn có giá trị đối với bạn, thì rất có thể nó cũng sẽ có giá trị đối với người khác, và bạn sẽ dần dần xây dựng được lượng người theo dõi.
Là người đã phỏng vấn hàng trăm ứng viên, tôi thấy rằng việc đưa blog của bạn vào sơ yếu lý lịch có thể hiệu quả hơn là liệt kê hồ sơ GitHub của bạn. Một blog thể hiện khả năng giao tiếp và chia sẻ kiến thức của bạn, điều này có thể rất hấp dẫn đối với những nhà tuyển dụng tiềm năng.
Mọi người đều có thể viết blog công nghệ, và lợi ích rất nhiều. Cho dù đó là để tham khảo cá nhân, để giúp đỡ người khác hay để thể hiện kiến thức của bạn với những nhà tuyển dụng tương lai, thì không có lý do gì để không bắt đầu. Tại sao không thử?