Skip to content

Tôi đập bỏ hệ thống marketing ‘một nút deploy tất cả’ do chính mình code — và bài học về thiên kiến kỹ sư

  • by

Tuần trước, tôi đã làm một việc mà bản thân của một tháng trước sẽ gọi là điên rồ: đập bỏ hệ thống marketing tự động mà tôi tự tay code — cái hệ thống “ấn một nút, deploy tất cả” mà tôi từng tự hào nhất — để làm lại từ đầu bằng những công cụ “chuẩn giáo trình” mà dân marketing vẫn dùng.

Và đó là quyết định khôn ngoan nhất của tôi trong tháng. Bài này kể lại vì sao — dành cho những ai giống tôi: dân kỹ thuật, tin rằng cái gì mình cũng code lại được, tốt hơn được.

Hệ thống “một nút deploy tất cả” — niềm tự hào của một kỹ sư

Là kỹ sư, khi bắt tay học làm marketing, phản xạ đầu tiên của tôi không phải là học marketing. Phản xạ đầu tiên của tôi là… viết code.

Tôi dựng nguyên một hệ thống: blog chạy trên CMS tự viết (backend Java, database riêng, deploy bằng docker), landing page và trang bán hàng là những trang tôi tự code từng dòng HTML, chạy serverless trên Cloudflare Worker, form thu lead nối thẳng API email marketing. Tất cả nối với nhau bằng script — đúng nghĩa ấn một phát, cả hệ thống từ blog đến landing page đến sale page cùng lên sóng.

Về mặt kỹ thuật, nó chạy. Nhanh, gọn, không tốn phí nền tảng. Tôi đã ngồi ngắm nó như ngắm một tác phẩm.

Rồi tôi đi học một khoá marketing tử tế. Và người thầy yêu cầu làm bài tập bằng đúng bộ công cụ của nghề: blog dựng trên WordPress, landing page trên trình dựng trang, email nuôi lead trên nền tảng email marketing, tracking bằng trình quản lý thẻ. Phản ứng đầu tiên của tôi, thành thật mà nói, là ngứa ngáy: “mấy cái này mình code một đêm là xong, việc gì phải học?”

Nhưng tôi quyết định làm đúng theo hướng dẫn một lần. Đập đi. Làm lại. Như một người mới.

Đập đi làm lại — và cú vỡ lẽ

Cú vỡ lẽ không đến ngay. Nó đến dần, qua từng công cụ tôi buộc mình dùng đúng cách:

  • WordPress thay blog tự code. Tôi từng nghĩ WordPress là “đồ cho người không biết code”. Dùng thật mới thấy: quản lý bài, phân trang, SEO, sitemap, ảnh đại diện, chuyên mục — những thứ tôi phải tự viết từng tính năng — ở đây là chuẩn có sẵn, được tinh chỉnh bởi hai mươi năm kinh nghiệm của cả một hệ sinh thái. Thứ tôi tự code trong nhiều đêm chỉ là bản nháp vụng về của thứ nghề này đã giải xong từ lâu.
  • Trình dựng landing page thay trang tự code. Tôi từng code landing page “đẹp hơn” — nhưng trình dựng trang cho tôi thứ quan trọng hơn cái đẹp: form chuẩn nối thẳng danh sách email, xác nhận đăng ký đúng chuẩn opt-in, đo đếm tỉ lệ chuyển đổi có sẵn. Những thứ đó tôi thậm chí không biết là mình cần, cho đến khi dùng công cụ của nghề.
  • Nền tảng email marketing thay script gửi mail. Chuỗi email tự động theo ngày, cá nhân hoá tên người nhận, gắn thẻ phân loại người mua — mỗi tính năng là một quy trình nghề đã được đúc kết. Tôi code lại được phần “gửi mail”, nhưng tôi không code lại được phần hiểu vì sao phải gửi mail số 2 vào ngày hôm sau với giọng thân tình.
  • Trình quản lý thẻ (tag manager) thay code tracking rải rác. Trước đây mỗi lần muốn đo một hành vi, tôi sửa code từng trang. Giờ mọi thẻ đo lường nằm một chỗ, gắn một lần cho cả hệ thống. Đơn giản đến mức tôi tự hỏi mình đã lãng phí bao nhiêu buổi tối.

Nhận ra lớn nhất: mỗi công cụ của dân marketing không phải là một phần mềm — nó là một quy trình nghề được đóng gói. Tracking hành vi khách, thu lead, nuôi lead tự động, quản lý bán hàng, quản trị nội dung — mỗi mảnh là hàng chục năm thử-sai của cả một ngành, nén lại thành nút bấm. Tôi định code lại tất cả những thứ đó mà chưa từng sống trong quy trình của nó một ngày nào.

Thiên kiến kỹ sư: “tôi code được” không có nghĩa là “tôi hiểu”

Tôi đặt tên cho cái bẫy mình đã rơi vào: thiên kiến kỹ sư. Nó phát biểu thế này: vì tôi có khả năng xây lại một công cụ, tôi cho rằng mình hiểu vấn đề mà công cụ đó giải quyết.

Sai. Khả năng xây và sự thấu hiểu là hai thứ khác nhau. Tôi code được cái form thu email — nhưng tôi không hiểu vì sao cần trang cảm ơn riêng, vì sao cần xác nhận hai bước, vì sao lời nhắc mở quà phải gửi lại vào hôm sau. Những “vì sao” đó không nằm trong code. Nó nằm trong trải nghiệm nghề của những người làm marketing mỗi ngày.

Điều buồn cười là tôi đã biết bài học này ở lĩnh vực của chính mình. Khi viết về tự động hoá công việc bằng AI, tôi luôn nói: AI chỉ chạy tốt khi có ngữ cảnh, kho tri thức và quy trình rõ. Vậy mà khi tự động hoá marketing, tôi quên mất chính nguyên tắc số một: ngữ cảnh — tức là hiểu nghề — phải có trước, tự động hoá đến sau. Muốn tự động hoá công việc của ai, phải trải nghiệm công việc của họ trước đã. Không thể thay thế thứ mình chưa từng làm.

Người thầy dạy marketing của tôi có một câu tôi đã viết hẳn một bài riêng: “Thế giới thừa thằng biết, thiếu thằng làm.” Hoá ra câu đó có một tầng nghĩa nữa dành cho dân kỹ thuật: đôi khi “làm” nghĩa là chịu làm học trò — làm đúng theo hướng dẫn của một nghề khác trước khi đòi tối ưu nó.

Vậy những đêm code có vô ích không?

Không — và đây là phần tôi muốn nói với các đồng nghiệp kỹ sư đang đọc.

Sau khi dùng đồ chuẩn của nghề, tôi mới nhìn ra chỗ code của mình thật sự đáng giá: những khớp nối. Form landing page đổ lead về đâu, dữ liệu người mua gắn thẻ thế nào, nội dung từ kho tri thức chảy ra blog ra sao, việc lặp lại nào đáng để AI tự chạy mỗi ngày — đó là nơi kỹ năng kỹ thuật tạo khác biệt thật, vì nghề marketing chưa đóng gói sẵn phần đó cho từng hoàn cảnh cụ thể.

Công thức tôi rút ra sau lần đập đi làm lại này:

  1. Dùng công cụ chuẩn của nghề cho phần nghề đã giải xong — đừng code lại cái bánh xe đã lăn hai mươi năm.
  2. Trải nghiệm quy trình như một người làm nghề thật — ít nhất một vòng trọn vẹn từ bài viết → thu lead → nuôi lead → bán hàng, bằng tay, để hiểu từng “vì sao”.
  3. Chỉ tự động hoá và tự code ở khớp nối — nơi các công cụ chuẩn chưa nói chuyện được với nhau, và nơi mình đã đủ hiểu để biết chính xác cần gì.

Hệ thống hiện tại của tôi — blog WordPress, landing page và trang bán trên trình dựng trang, email tự động trên nền tảng chuẩn, AI lo phần nội dung và các khớp nối — đơn giản hơn, ít hỏng hơn, và quan trọng nhất: tôi hiểu từng mảnh vì sao nó ở đó.

Câu hỏi thường gặp

Dân kỹ thuật muốn làm marketing nên bắt đầu từ đâu?
Từ việc làm học trò tử tế: chọn một hướng dẫn bài bản và làm đúng theo nó một vòng trọn vẹn, kể cả những bước “trông có vẻ thừa”. Các “vì sao” sẽ tự lộ ra trong lúc làm — không lộ ra trong lúc đọc.

Có nên tự code hệ thống marketing để tiết kiệm chi phí nền tảng?
Tính đủ chi phí đã: thời gian xây, thời gian sửa, và đắt nhất là chi phí cơ hội của việc không hiểu nghề. Phần lớn trường hợp, phí nền tảng vài trăm nghìn mỗi tháng rẻ hơn nhiều so với những buổi tối bạn bỏ ra code lại thứ đã có sẵn.

Bài học này có áp dụng ngoài marketing không?
Có — nó là bài học chung của tự động hoá: y tế, kế toán, giáo dục… Muốn tự động hoá nghề nào, hãy trải nghiệm nghề đó trước. Thiên kiến “tôi code được” không phân biệt ngành.

Nếu bạn cũng đang định “code lại tất cả”

Hãy để câu chuyện đập đi làm lại của tôi tiết kiệm cho bạn vài tuần: dùng đồ chuẩn trước, hiểu nghề trước, code sau. Còn phần mà kỹ thuật thật sự nên nhúng tay — dựng kho tri thức để AI nhớ hộ và làm việc cùng bạn ở các khớp nối — tôi đã gói cách bắt đầu vào một cẩm nang nhỏ, miễn phí:

🎁 “Đừng Học Thuộc Nữa — Để AI Nhớ Hộ Bạn” — dựng “bộ não thứ 2” trong một buổi tối, không cần biết code.
👉 Nhận cẩm nang tại đây →


Về tác giả. Lưu Hải Long — kỹ sư Big Data & AI engineering. Nhiều năm xây hệ thống dữ liệu quy mô petabyte cho các sản phẩm hàng chục triệu người dùng; hiện xây các hệ thống AI tự vận hành và bộ skill claude_support. Câu chuyện trong bài là trải nghiệm tự tay làm — kể cả những phần làm sai.

Leave a Reply

Your email address will not be published. Required fields are marked *