Ước Mơ Của Kẻ Dại Khờ.
Cuối cùng, tôi vẫn tự hỏi: “Nếu có một dự án lớn, mình sẽ làm gì?”. Tôi chẳng có gì ngoài những nợ nần và niềm đam mê. Nhưng tôi biết, chỉ cần còn đam mê, tôi vẫn sẽ bước tiếp. "Coding and life" - đó là cách mà kẻ dại khờ này tiếp tục.
KITNEXT
@kitnext
10 phút đọc
29 tháng 09 năm 2024
4 năm trước tôi trở về.
2020 tôi trở Tam Kỳ. Đi tìm ước mơ của chính mình khi startup của chúng tôi tan rã. Tôi chẳng biết giải thích với mọi người như thế nào, kể cả chính tôi. Không biết bắt đầu từ đâu và đi như thế nào. 10 năm trước tôi bắt đầu tiếp xúc với công nghệ, với lập trình khi mới vừa xuất ngũ về lại với cuộc sống hằng ngày. Tôi bắt đầu mò mẫn HTML, CSS và ... Cho đến khi tôi được học đại học, học lập trình và tìm lối đi cho chính mình. Tôi đã từng ước mơ thật nhiều về một nền tảng nào đó hoặc một công cụ nào đó dễ dàng sử dụng hơn trong thời điểm đó. Trước năm 2020 tôi khao khát mãnh liệt với front-end. Lúc đó Angular với tôi là nhất, chẳng có gì bằng. Sau năm 2020 tôi bắt đầu học nhiều hơn Golang và Vanilla Js. Tôi không thích dùng framework JS nữa.Tôi chẳng biết giải thích điều này như thế nào? Nhưng tôi biết những gì mình cần và làm được. Tôi hiểu về JAM Stack và tôi muốn làm điều gì đó khác biệt hơn. Bảo mật với tôi không còn đơn giản là bảo mật ở JS nữa, mà là từ server. Con đường tôi học không chỉ là lập trình hay bảo mật. Mà là hoàn thiện một sản phẩm và biến nó thành dịch vụ. Có thể nhiều người ngoài kia build 1 website chỉ mất vài giờ hoặc vài ngày nhưng với tôi đã mất hơn 2 năm ở dạng basic trong đó 6 tháng tôi đã mất cho việc phát triển một module DNS. Tôi chưa từng giải thích cho người khác nó là gì? nhưng tôi có thể giải thích cho những lập trình viên nó là gì? Rất nhiều năm trước tôi không biết mình đang làm gì? Tôi chỉ biết rằng tôi đang build một hệ thống website mà tiện dụng nhất cho chính mình. Trước đây có người hỏi tôi: "Làm thế nào để nó kiếm tiền". Tôi không biết nói như thế nào, một là tôi đi nhận làm website, 2 là tôi gắn Google Adsense...
Có những điều không như hy vọng.
Hơn 1 năm build website. Thay đổi kiến trúc website không biết bao nhiêu lần. Có những tháng thức rất nhiều chỉ để tái cấu trúc nền tảng để cho mình dùng đơn giản nhất. Cho đến khi Samdy.vn ra đời. Tôi đã cố gắng rất nhiều để hoàn thiện nó. Cho đến những thành công đầu tiên khi samdy đạt được những thành tựu nhất định khi lot top những trang thương mại điện tử lớn ở Việt Nam. Nhưng những cái gì nhanh đến cũng nhanh đi. Với sự tự tin của bả thân khi chạy toàn bộ nền tảng trên một VPS 1 core và 1 ram 1GB. Như vậy đã khiến server sụp đổ. Tôi bắt đầu mua server mới và hệ thống mới nhưng tất cả đã muộn màng.
Thất bại tạo nên bài học.
Sau thất bại đó tôi học được là làm thế nào để triển khai hệ thống website tự động và …
Tôi bắt đầu phát triển hệ thống chặt chẽ hơn. Tôi bắt đầu thử nghiệm với nhiều mô hình mới như affiliate marketing và …
Năm 2022 tôi đã có ý định từ bỏ để đi xin một việc làm nhưng vẫn nuôi dưỡng nền tảng đó. Dù ít cũng được nhưng mọi điều không như tôi kỳ vọng. Tôi không biết giải thích những gì mình làm với người khác như thế nào. Tôi không biết về NGINX hay Apache… hoặc những gì liên quan đến công nghệ. Giống như tôi hiện tại, tôi không biết Reactjs hay những gì tôi đã học qua như Angular … Tôi tự viết các component js cho chính mình. Tôi đã dành rất nhiều thời gian để nghiên cứu về các framework js như web component hay … nhưng cuối cùng tôi hiểu được rằng: “Những điều thuần chủng là lâu dài”. Tôi bắt đầu học về Vanilla Js. Build những element nhỏ và đóng gói nó thành các component cá nhân và sử dụng trong nền tảng của chính mình.
Tại sao tôi phải làm như vậy.
Vì tôi cần sử dụng một điều mới đó là Dynamic Stack. Nó chính là những ngăn xếp động. Tôi cũng không thể giải thích ngắn gọn về nó. Nó sẽ dựa vào SSR ( render ) và dựa vào các node để render những lần cần thiết và từng component con sẽ có chức năng và nhiệm vụ của riêng nó. Thực hiện công việc của nó. Nó còn sơ khai hơn bản Angularjs 1.0 nhưng nó làm được việc tôi cần đó là đồng bộ và tái sử dụng ở hệ thống của chính tôi.
Những khó khăn của bản thân trong con đường này.
Giữa bản thân mình như kiếm tiền và nuôi đam mê. Những dev ngoài kia startup đã gọi vốn hay IPO, … rồi. Nhưng bản thân mình chẳng thể thoát khỏi cái bóng của chính mình hay vòng luẩn quẩn của: “Cơm áo gạo tiền”. Cho dù bản thân đã đạt được những thành tựu nhỏ trong các lĩnh vực khác nhau nhưng bản thân còn phải học hỏi rất nhiều. Và ra ngoài cũng không thể giải thích với người khác mình đang làm gì?
Nhưng dạo gần đây, mindset được mở rộng hơn về con đường mình đang đi.
Trước đây khi còn startup với những người bạn của mình. Bạn ấy thường nhắc đến MVP nhưng lúc đó mình cũng không thể giải thích cái tư tưởng của mình. Mình đã từng nói với bạn ấy rằng: “Sản phẩm có thể thất bại nhưng nền tảng thì khó thất bại hơn”. Nhưng mình đôi lúc nghĩ mình đã nhầm. Vì khi bạn chưa xuất bản được nền tảng đó thì bạn có thể đã thất bại. Con đường mình đi quá dài và khó giải thích nhưng dạo gần đây mình hiểu hơn về SaaS và Build in Public thì mình hiểu rằng những gì mình làm nên đi theo hướng đó.
Mình đã cho thuê những website đầu tiên của mình nhưng mình không biết đó là dịch vụ gì.
Ngôn ngữ Golang mình đang học là một ngôn ngữ tốt để dùng cho cloud, chỉ là lúc mình học thì không biết nhiều về nó như bây giờ và bây giờ mình cũng chưa giỏi về nó.
SaaS Module.
Khi mình học Angular mình đã từng nghe rất nhiều về Headless API nhưng mình chẳng hiểu nó là gì? Vì nó không được ứng dụng thực tế nhiều lắm hoặc giải thích về ngữ nghĩa rõ ràng. Với mình chỉ suy nghĩ đơn giản là: “API cho thuê”.
Khi firebase là cho Back-end và trả phí theo dịch vụ. Thì dịch vụ của mình là cho thuê những API đã được cấu hình sẵn và sử dụng nó nhưng những Model có sẵn trong hệ thống ( những gì mình hướng đến ).
Dù biết bản thân quá tham vọng khi xây dựng quá nhiều thứ trên một platform nhưng lúc khởi động nó đã như vậy. Cho đến bây giờ mình cũng không quên mục tiêu ban đầu. và đến cuối cùng là “One Account for All Services”
Tôi đã từng tham vọng xây dựng một mạng xã hội của người Việt.
Tôi đã từng tham vọng rằng mình có thể xây dựng một mạng xã hội cho người Việt hoặc ít nhất là bản thân dùng nhưng nó đã fail. Vì bây giờ mình muốn xây dựng một nền tảng cho người Việt ( Dù đó là viển vông ).
Kẻ khờ này tiếp tục vẫn làm điều dại khờ.
4 năm trước mình không có gì hết.
Bây giờ mình cũng ít nhất có được mindset dù đó là một mindset dại khờ.
Dạo gần đây mình đang build một cái gọi là SSO. Nó chỉ là một module đơn giản nhưng nó cũng dạy mình nhiều điều. Như mình sẽ dùng Chat Bot nói về những điều mình muốn làm. Và bảo nó đưa ra phương thức hoặc những code đơn giản. Và mình học từ đó, giờ mình như đứng giữa một con người, hiểu được một nửa ngôn ngữ máy và ngôn ngữ con người.
Đôi lúc tự chế nhạo bản thân vì tự tin về chính mình nhưng những module tự build ra và hoàn thành nó cũng khiến mình vui đôi lúc hay đôi lần.
Ước vọng của mình ở con đường tiếp theo đó là điều không biết phải nói thế nào?
Gọi vốn, nhưng mình lại là người chẳng thể định giá nó là thế nào.
Hay là gọi vốn cộng đồng, rồi người khác có bảo mình là lùa gà không?
Hiện tại mình chỉ muốn hoàn thành những module đơn giản và cho thuê nó để tiếp tục tiếp tiền xây dựng ước mơ này.
Nhiều người không thích mình vì mình là người “ bỏ cuộc = bỏ học “ giữa chừng. Dù…
Có những điều ta mới biết khi nó diễn ra với chính mình. Bản thân mình là vậy, dạo gần đây tự trách mình, tự trách những thời gian đã qua và tự mỉm cười.
Kẻ ngốc này vẫn chỉ đam mê thôi. “Coding and life“
Không có tiền là không có tất cả.
Ai sẽ giúp mình kể cả bản thân mình. Tôi đã từ kỳ vọng nhiều về điều gì đó.
Nhưng hiện tại tôi không có gì cả ngoài những khoản nợ. Nợ tiền, nợ tình và nợ cuộc đời.
Bây giờ nếu có một dự án lớn tôi sẽ làm gì?
Tôi luôn tự hỏi mình như vậy, vì không tiền là không gì cả.
Tôi có thể thuê một người hoặc một đội nhóm nhưng bản thân tôi mãi nhốt mình trong những dòng code, những tư tưởng của bản thân thì làm sao để quản trị con người.
Đôi lúc tôi còn tự mình trao đổi những tư tưởng của chính mình và những chatbot để nó hiểu hơn về mình. Mình ra ngoài xin việc lớn thì họ sẽ nghĩ mình tự cao, mình làm một công việc nhỏ thì bỏ qua những năm tháng đã qua. Mình bây giờ như một mũi lao hoặc là ngôn ngữ lập trình của mình “Go”. Cứ đi về phía trước thôi. Có nhiều người gặp mình, họ cứ nghĩ mình chỉ cần tiền? Vậy tại sao mình ở đây bây giờ, dẫu vẫn biết vòng tròn đó mình cũng cố gắng thoát khỏi nó chứ. Đã nhiều lần nhìn vào đôi tay ấy, đôi tay đã già cỗi mơ về tham vọng, tiền tài, địa vị hay hào hoa… nhưng bây giờ chỉ muốn sống một cuộc đời như một khúc nhạc mà thôi: “Kiếp đam mê”
Dẫu biết đau vẫn mong muốn, vẫn ước vọng. Khúc ru này ta vẫn viết tiếp, viết tiếp cho ngày mai.
28
lượt xem
Bài Viết Liên Quan
Cuối cùng, tôi vẫn tự hỏi: “Nếu có một dự án lớn, mình sẽ làm gì?”. Tôi chẳng có gì ngoài những nợ nần và niềm đam mê. Nhưng tôi biết, chỉ cần còn đam mê, tôi vẫn sẽ bước tiếp. "Coding and life" - đó là cách mà kẻ dại khờ này tiếp tục.
Khi bản thân tự định hướng cho mình một lối đi. Một con đường và một ánh sáng thì cứ đi theo ánh sáng đó.
Có vẽ dạo gần đây có nhiều câu chuyện về quảng cáo Youtube và sự can thiệp của Server Side Render từ sever của youtube đang dần trở nên phổ biến. Bài viết này sẽ chia sẽ những điều tôi biết vê Server Side Rendering...
Nếu trước đó bạn đã biết câu chuyện về logo của Xiaomi với giá 300.000 đô la, thì hôm nay tôi có một câu chuyện với giá dưới 300.000 đồng.
Thế giới công nghệ phát triển nhanh chóng, và một trong những bước tiến thú vị mà tôi có cơ hội tiếp cận là hệ giao thức phân tán. Cơ hội này mở ra từ những nhu cầu tưởng chừng đơn giản như xây dựng một ứng dụng chat trực tiếp giữa các thiết bị mà không cần máy chủ trung gian. Điều này đưa tôi đến với các giao thức phân tán như WebRTC và các phương pháp truyền dữ liệu ngang hàng (Peer-to-Peer, hay P2P).
Chỉ là mình thích cách lập trình web của mình. Có thể tùy chỉnh theo ý thích và không phụ thuộc vào framework.
Node ID và Multi-Node ID:An toàn và bảo mật: Mỗi dữ liệu được mã hóa theo từng node khác nhau, kết hợp với thuật toán mã hóa riêng biệt, tạo ra một cấu trúc dữ liệu chặt chẽ và không giống nhau, đảm bảo tính an toàn và bảo mật cho thông tin.