Đã kiên trì viết blog công nghệ được sáu năm!
Tôi đã kiên trì viết blog công nghệ được sáu năm, đây cũng có thể xem là một cột mốc nhỏ.
Ban đầu, tôi viết blog công nghệ chỉ đơn giản để tổng hợp những môn học đã học trên lớp như mạng máy tính, hệ điều hành. Dần dần, tôi bắt đầu viết các bài giải thích chi tiết có hệ thống hơn về những kiến thức và tổng hợp các vấn đề thường gặp trong phỏng vấn.

Nhiều người muốn viết blog công nghệ nhưng không rõ việc này mang lại lợi ích gì cho họ. Một số người bắt đầu viết blog công nghệ nhưng không biết làm thế nào để duy trì, cũng không biết nên viết gì. Trong bài viết này, tôi sẽ nghiêm túc chia sẻ một số quan điểm và kinh nghiệm của mình về việc ghi lại kiến thức công nghệ, có lẽ sẽ giúp bạn giải quyết những vấn đề này.
Viết blog công nghệ có những lợi ích gì?
Hiệu quả học tập tốt hơn, hiểu sâu hơn về kiến thức
Phương pháp học Feynman chắc hẳn đã khá quen thuộc với mọi người. Đây là một phương pháp học tập rất hiệu quả đã được thực tiễn chứng minh. Tên của phương pháp học Feynman bắt nguồn từ Richard Feynman, một nhà vật lý từng đoạt giải Nobel Vật lý và từng tham gia Dự án Manhattan.
Phương pháp học Feynman nghĩa là sau khi học một kiến thức mới, hãy tưởng tượng bạn là một giáo viên: dùng những lời đơn giản, dễ hiểu nhất để diễn đạt lại kiến thức phức tạp, thâm sâu; tốt nhất không sử dụng thuật ngữ trong ngành để người ngoài ngành cũng có thể hiểu. Để đạt được hiệu quả này, tốt nhất hãy tưởng tượng bạn đang dạy một đứa trẻ hơn 80 tuổi hoặc 8 tuổi, thậm chí các em cũng có thể hiểu.

Đọc sách, xem video đều là hình thức học thụ động nên hiệu quả học tập khá thấp. Phương pháp học Feynman là hình thức học chủ động nên hiệu quả học tập rất tốt.
Viết blog công nghệ thực chất là một cách dạy người khác. Tuy nhiên, khi ghi lại kiến thức công nghệ, bạn có thể sử dụng thuật ngữ chuyên môn (trừ khi đối tượng bài viết là người không làm kỹ thuật), chỉ cần diễn đạt bằng lời của mình và cố gắng để người khác vừa đọc đã hiểu. Tuyệt đối không sao chép sách hoặc trực tiếp copy-paste phần tổng hợp của người khác!
Nếu học thụ động một kiến thức nào đó, phần lớn thời gian chúng ta có thể chỉ dừng ở mức biết cách sử dụng, không tìm hiểu sâu nguyên lý, thậm chí còn chưa hiểu nhiều khái niệm then chốt.
Nếu muốn tổng hợp kiến thức đã học thành một bài blog, chắc chắn bạn sẽ suy nghĩ sâu hơn về kiến thức đó. Nhiều lúc, để giải thích rõ một kiến thức, bạn sẽ phải tra cứu rất nhiều tài liệu, thậm chí xem rất nhiều source code. Những tích lũy nhỏ này dần dần giúp bạn hiểu sâu hơn về kiến thức đó.
Thậm chí, tôi còn thường gặp tình huống này: trong quá trình viết blog, tôi đột nhiên nhận ra mình hiểu sai một kiến thức nào đó.
Bản thân việc viết blog chính là quá trình tổng hợp, ôn lại và suy ngẫm về những kiến thức đã học. Ghi lại blog cũng là ghi lại hành trình học tập của mình. Theo thời gian trôi qua và tuổi tác tăng lên, đây chẳng phải là một tài sản tinh thần quý giá hay sao?
Một người bạn trong Knowledge Planet còn đề cập rằng viết blog công nghệ giúp hoàn thiện hệ thống kiến thức của bản thân:

Giúp đỡ người khác đồng thời nhận được cảm giác thành tựu
Giống như việc lập trình viên mong sản phẩm của mình được mọi người công nhận và yêu thích, ở một khía cạnh nào đó, viết blog công nghệ cũng nhằm nhận được sự công nhận của người khác.
Khi những gì bạn viết giúp ích cho người khác, bạn sẽ có cảm giác thành tựu và hạnh phúc.

Cảm giác thành tựu và hạnh phúc này sẽ trở thành phản hồi tích cực, tiếp tục thúc đẩy bạn viết blog.
Tuy nhiên, dù nhận được nhiều lời khen từ độc giả, bạn vẫn phải khiêm tốn và tiếp tục học hỏi. Ngoài kia luôn có người giỏi hơn, có rất nhiều độc giả có kỹ thuật tốt hơn bạn, nhất định phải khiêm tốn học hỏi!
Tất nhiên, bạn cũng có thể nhận được nhiều lời chỉ trích. Có thể nhiều người sẽ nói bài viết của bạn không đủ chiều sâu, thậm chí có người còn nói bạn rảnh rỗi sinh nông nổi, những gì bạn viết trên mạng hoặc trong sách đều có.
Hãy bình thản đón nhận những lời chỉ trích đó, làm tốt việc của mình, đi con đường của mình! Hãy dùng hành động để chứng minh!
Có thể có thêm thu nhập
Viết blog cũng có thể mang lại thu nhập cho bạn. Vừa tạo ra giá trị, vừa có thu nhập hợp lý, đó là trạng thái tốt nhất!
Tại sao lại nói là có thể? Vì xét theo tình hình hiện tại, phần lớn mọi người vẫn rất khó kiếm được thu nhập từ việc viết blog trong thời gian ngắn. Tôi cũng không khuyên mọi người bắt đầu viết blog với mục tiêu kiếm tiền, vì như vậy tính vụ lợi quá cao và hiệu quả có thể ngược lại. Ví dụ, nếu kiên trì viết nửa năm mà phát hiện không kiếm được tiền, bạn có thể sẽ không tiếp tục được nữa.
Tôi bắt đầu viết blog từ năm hai đại học, đến học kỳ hai năm ba thì bắt đầu đăng bài lên tài khoản công khai, mãi đến học kỳ hai năm tư mới kiếm được khoản tiền đầu tiên từ việc viết blog.
Khoản tiền đầu tiên đến từ việc nhận quảng bá cho một đơn vị đào tạo thông qua tài khoản công khai. Nếu tôi nhớ không nhầm, lần quảng bá đó mang lại cho tôi khoảng 500 NDT. Tuy không nhiều, nhưng với tôi khi còn là sinh viên, khoản tiền này vô cùng quý giá. Khi đó tôi mới biết viết lách thật sự có thể kiếm tiền, điều này cũng tiếp thêm động lực để tôi chia sẻ các bài viết của mình. Đáng tiếc là sau khi nhận quảng cáo của đơn vị đào tạo này hai lần, họ đã đóng cửa.
Sau đó, trong một thời gian dài tôi không nhận được quảng cáo nào. Mãi đến khi hợp tác khóa học với NetEase tìm đến, mỗi bài viết được trả 1.000 NDT, gần một bài mỗi tháng, đăng trong gần hai năm. Đây cũng có thể xem là một nguồn thu nhập tương đối ổn định của tôi trong thời đại học.

Phần lớn độc giả lâu năm chắc biết đến tôi qua dự án JavaGuide. Đây là dự án tôi tạo ra khi bắt đầu chuẩn bị cho kỳ phỏng vấn tuyển dụng mùa thu năm ba. Không ngờ dự án này lại nổi tiếng, từng có thời gian chiếm vị trí cao trên bảng xếp hạng GitHub. Có lẽ lúc đó trong nước có quá ít dự án tài liệu, tutorial mã nguồn mở cùng loại nên dự án này được đón nhận rất nồng nhiệt.

Sau khi dự án nổi tiếng, một công ty dịch vụ cloud khá lớn trong nước tìm đến tôi và nói muốn tài trợ cho dự án JavaGuide. Tôi vừa bất ngờ vừa vui mừng, lo đối phương là kẻ lừa đảo nên đã nhiều lần xác nhận hợp đồng. Cuối cùng, hai bên thống nhất đặt banner của công ty đối phương trên trang chủ dự án với chi phí 1.000 NDT mỗi tháng.
Theo thời gian, cùng với việc tôi viết thêm một số bài được yêu thích và có nhiều độc giả, độ nổi tiếng của blog cũng tăng lên, thu nhập từ việc viết blog cũng tăng đáng kể.
Tăng tầm ảnh hưởng cá nhân
Viết blog công nghệ là một cách thể hiện trình độ kỹ thuật và kinh nghiệm của bạn, giúp nhiều người hơn biết về kiến thức và kỹ năng trong lĩnh vực chuyên môn của bạn. Liên tục chia sẻ các bài viết công nghệ chất lượng chắc chắn có thể nâng cao tầm ảnh hưởng cá nhân trong lĩnh vực kỹ thuật, điều này không cần bàn cãi.
Sau khi có tầm ảnh hưởng cá nhân, dù là tìm việc sau này, làm nội dung chia sẻ kiến thức trả phí hay xuất bản sách, bạn đều sẽ nhận được rất nhiều sự hỗ trợ.
Lấy bản thân tôi làm ví dụ, biên tập viên của nhiều nhà xuất bản nổi tiếng đã từng liên hệ để bàn chuyện xuất bản sách. Đây có lẽ cũng là cơ hội mà nhiều người mơ ước. Tuy nhiên, tôi đều lần lượt từ chối vì cảm thấy mình còn lâu mới đạt đến trình độ có thể viết sách.

Thật ra, nguyên nhân chủ yếu không xuất bản sách vẫn là vì tôi ngại phiền phức, toàn bộ quy trình có quá nhiều việc. Bản thân tôi lại khá tùy duyên và tùy tính, thường cũng không muốn dành toàn bộ thời gian cho công việc.
Làm thế nào để kiên trì viết blog công nghệ?
Không thể phủ nhận rằng con người đều có tính lười biếng, đó là bản tính. Chúng ta cần một mục tiêu hoặc động lực để Push bản thân.
Đối với việc viết về công nghệ, bạn có thể lấy số lượng bài viết công nghệ làm tiêu chuẩn cho mục tiêu, chẳng hạn:
- Một năm viết bao nhiêu bài công nghệ. Cá nhân tôi thấy khoảng thời gian một năm vẫn quá dài, không dễ đặt ra một mục tiêu phù hợp.
- Mỗi tháng viết một bài công nghệ chất lượng cao. Mục tiêu này tương đối dễ thực hiện hơn: mỗi tháng một bài, một năm sẽ có mười hai bài, như vậy cũng rất tốt.
Tuy nhiên, lấy số lượng bài viết công nghệ làm mục tiêu có phần vụ lợi, trong khi chất lượng bài viết cũng rất quan trọng. Một bài viết công nghệ chất lượng cao có thể cần một tuần, thậm chí nửa tháng thời gian rảnh mới hoàn thành. Nhất định phải tránh cố ý theo đuổi số lượng mà bỏ qua chất lượng, đánh mất mục đích ban đầu của việc viết về công nghệ.
Mục tiêu cá nhân tôi đặt ra cho mình là: mỗi tháng ít nhất viết một bài công nghệ nguyên bản hoặc nghiêm túc chỉnh sửa, hoàn thiện ba bài công nghệ đã viết trước đây (các bài như giới thiệu dự án mã nguồn mở, học tập dự án mã nguồn mở, chia sẻ kinh nghiệm cá nhân, chia sẻ kinh nghiệm phỏng vấn và các dạng bài tương tự sẽ không được tính).
Mục tiêu của tôi tương đối dễ hoàn thành, vì vậy sẽ không xảy ra tình trạng làm cho có để hoàn thành mục tiêu. Khi trạng thái tốt và công việc không quá bận, tôi còn thường xuyên hoàn thành vượt mức. Hình dưới đây là những việc tôi đã hoàn thành vào tháng 3 năm nay (công cụ quản lý công việc: Microsoft To-Do). Ngoài giao thức gossip được viết từ năm ngoái, những việc còn lại đều hoàn thành trong tháng 3.

Nếu cảm thấy lấy số lượng bài viết làm tiêu chuẩn quá vụ lợi, bạn cũng có thể viết tùy hứng theo nhịp độ của mình. Tuy nhiên, trong trường hợp này, thường bạn rất dễ quên mất việc này sau một thời gian và dần dần nảy sinh tâm lý ngại viết blog.
Sau khi viết xong một bài công nghệ, chúng ta không chỉ đăng lên blog của mình mà còn phải phân phối lên một số cộng đồng công nghệ phổ biến trong nước như Blog Garden, Juejin. Lý do phân phối lên các nền tảng khác là để được chú ý, từ đó nhận phản hồi tích cực (một trong những nguồn động lực) và đề xuất. Đây là bước rất quan trọng để duy trì việc viết về công nghệ, nhất định phải coi trọng!!!
Nói thật, sau khi hoàn thành một bài viết mà bản thân cho là khá ổn, bạn vẫn có cảm giác hạnh phúc và thành tựu. Tuy nhiên, bắt bản thân làm việc này vẫn khá đau khổ. Cũng giống như việc tự rủ mình đi chơi rất đơn giản, để đạt được mục đích đó, bạn có thể viện ra đủ loại lý do. Nhưng muốn bản thân nghiêm túc học tập thì vẫn cần một ngoại lực thúc đẩy.
Nên viết blog về những chủ đề nào?
Thông thường, viết blog về các chủ đề dưới đây sẽ khá phù hợp:
- Giải thích chi tiết một kiến thức nào đó: nhất định phải có suy nghĩ của riêng mình, không chắp vá từ nhiều nguồn. Không chỉ giới thiệu khái niệm cơ bản và nguyên lý của kiến thức mà còn cần kết hợp phù hợp với các case thực tế và trường hợp sử dụng để minh họa.
- Kinh nghiệm troubleshooting hoặc tối ưu performance: cần mô tả rõ ràng bối cảnh cụ thể và cách giải quyết. Nhất định phải mô tả đủ chi tiết, bao gồm bối cảnh cụ thể khi vấn đề xảy ra, nguyên nhân gốc rễ, tư duy giải quyết vấn đề, các bước cụ thể và những nội dung khác. Đồng thời, cần chú trọng tính thực tiễn và khả năng áp dụng để giúp độc giả học và hiểu tốt hơn.
- Ghi chép quá trình đọc source code: bắt đầu từ một điểm chức năng để mô tả cách triển khai của source code bên trong, đồng thời chia sẻ những gì bạn học được từ source code.
Quan trọng nhất là nhất định phải coi trọng chuẩn Markdown, nếu không dù nội dung có hay đến đâu cũng sẽ trông thiếu chuyên nghiệp.
Xem chi tiết tại Chuẩn Markdown (rất quan trọng, hãy cố gắng tuân theo chuẩn này; nó sẽ rất hữu ích cho việc viết tài liệu trong công việc)
Có kỹ thuật viết nào muốn chia sẻ không?
Không viết câu quá dài
Không viết câu quá dài, cố gắng sử dụng câu ngắn (nhưng cũng không quá ngắn) để độc giả dễ đọc và hiểu hơn.
Cố gắng làm bài viết sinh động và thú vị hơn
Cố gắng làm bài viết sinh động và thú vị hơn, chẳng hạn bạn có thể đưa ra một số ví dụ trực quan, sử dụng một vài mẩu chuyện hài hước, thành ngữ hoặc từ ngữ thịnh hành trên mạng một cách phù hợp.
Tuy nhiên, điều này cũng phụ thuộc chủ yếu vào phong cách bài viết của bạn.
Sử dụng ngôn ngữ đơn giản, rõ ràng
Tránh sử dụng tiếng lóng trong ngành hoặc ngôn ngữ phức tạp mà người đọc có thể không hiểu.
Chú trọng sự rõ ràng và sức thuyết phục, giữ mọi thứ đơn giản. Cách viết đơn giản có sức thuyết phục; một luận điểm hay gồm năm câu có thể lay động người đọc hơn một luận điểm xuất sắc gồm một trăm câu. Vì sao những câu danh ngôn, châm ngôn dễ được mọi người tiếp nhận? Điều này cũng có liên quan đến sự ngắn gọn và trực tiếp.
Sử dụng yếu tố trực quan
Biểu đồ, hình ảnh và các yếu tố trực quan khác có thể giúp người đọc dễ hiểu hơn về nội dung văn bản vốn mộc mạc. Hãy nhớ sử dụng yếu tố trực quan ở những vị trí phù hợp để tăng sức biểu đạt cho bài viết.

Hình ảnh trong bài viết công nghệ nên có màu sắc nổi bật
Dưới đây là hai hình ảnh có cùng nội dung, đều được vẽ bằng drawio. Các bạn thích hình nào hơn?
Tôi tin rằng phần lớn các bạn sẽ chọn hình phía sau vì màu sắc nổi bật hơn!
Việc điều chỉnh màu sắc chỉ tốn chưa đến 30 giây của tôi, nhưng trải nghiệm đọc được cải thiện rất nhiều!

Xác định độc giả của bạn
Trước khi viết, hãy suy nghĩ xem nhóm độc giả chính của bài viết là ai. Sau khi xác định nhóm độc giả, bạn có thể điều chỉnh phong cách viết và mức độ khó của nội dung dựa trên nhu cầu và khả năng tiếp nhận của họ.
Kiểm tra và chỉnh sửa
Nhất định phải kiểm tra và chỉnh sửa bài viết trước khi đăng. Việc này sẽ giúp bạn phát hiện lỗi, làm rõ những thông tin gây khó hiểu và nâng cao chất lượng tổng thể của tài liệu.
Bài viết hay là do chỉnh sửa mà thành, đừng quên!!!
Tổng kết
Nhìn chung, viết blog công nghệ là một việc có lợi cho cả mình và người khác. Bạn có thể nhận được nhiều thứ từ đó, những gì bạn viết cũng có thể giúp ích rất nhiều cho người khác. Tuy nhiên, viết blog công nghệ khá tốn thời gian, bạn cần cân bằng hợp lý giữa công việc và cuộc sống.
