First Product: Vài clicks kéo thả để tạo nên một trang web chất lượng!
Làm thế nào để những người không biết gì về công nghệ cũng có thể tạo ra 1 trang web chất lượng? Thiết kế trang web với Non-Tech có thực sự bất khả thi?
Cùng tìm hiểu hành trình mà Phạm Trung Hiếu – chàng kỹ sư tài năng của True Platform biến hóa giấc mơ thân thiện hóa tác vụ công nghệ cho giới “ngoại đạo” thành sản phẩm thực tế bạn nhé.
Page Builder là một công cụ giúp cho những “tay mơ” về lập trình có thể tạo nên trang web thông qua các tác vụ kéo thả có sẵn. Ứng dụng giúp tạo nên một trang web với đầy đủ các cấu phần cần thiết và có thể liên kết với những ứng dụng khác trong hệ thống app của True & Base.
Từ khao khát làm nên sản phẩm giá trị cho Non-Techies…
Hi Hiếu, vì sao bạn lại chọn Page Builder để bắt đầu con đường làm sản phẩm của mình tại True?
Hiếu: Mình nhận thấy đây là thử thách hoàn toàn mới với mình, và bản thân cũng cảm thấy háo hức khi có cơ hội mang đến một sản phẩm giúp những người “ngoại đạo” cũng có thể tạo ra 1 trang web bằng cách cực kỳ thuận tiện và đơn giản. Với mình, Page Builder không chỉ là giải pháp công nghệ mà là một sản phẩm mang lại rất nhiều giá trị, bản thân mình cũng luôn hứng thú với những ứng dụng xây dựng nên một hệ thống như Page Builder hiện tại.
Theo Hiếu thì giữa Page Builder và những trang web trên thị trường có điểm gì khác biệt?
Hiếu: Những trang web khác trên thị trường được tạo ra với mục đích chuyên biệt, như là xây dựng landing page và hướng tới tệp khách hàng chỉ có nhu cầu tạo một trang landing chẳng hạn. Với Page Builder, ngoài việc có chức năng như 1 trang landing page, nó còn là một website và có thể liên kết với những ứng dụng khác trong hệ thống app của True & Base. Chính điều này dẫn tới Page Builder sẽ có cấu trúc data lưu trữ và product model khác biệt hẳn so với những website hiện tại trên thị trường.
…tới hành trình bứt phá năng lực bản thân cùng sản phẩm thực tế.
Trong quá trình thực hiện sản phẩm, Hiếu có gặp nhiều khó khăn không?
Hiếu: Chặng đường đi đến thành công chưa bao giờ là dễ dàng cả, mình cũng không là ngoại lệ. Lúc mới nhận làm sản phẩm mình hơi bị ngợp, vì đây là một ứng dụng khá phức tạp và cũng chưa có hướng phát triển cụ thể, lúc đó mình cũng không biết nên xây dựng model và data như thế nào nên cũng mất khá nhiều thời gian để tìm hiểu.
Đến khi bắt tay vào làm một thời gian thì lại có thêm vài khó khăn khi một số cấu trúc bị sai thư mục, và mình phải đưa ra cấu trúc hàm thực sự hợp lý để có thể tối ưu được code của mình nữa. Còn một vấn đề nữa cũng khiến mình trăn trở, đó là bài toán về tính mở rộng của sản phẩm.
Bạn đã vượt qua những thử thách đó bằng cách nào?
Hiếu: Học hỏi thật nhiều – học, đọc và nghiên cứu nhiều hơn nữa là cách mình chọn để vượt qua những khó khăn trong lần xây dựng sản phẩm này. Mình đã có một hành trình nho nhỏ để đi tìm hiểu những ứng dụng khác có điểm tương đồng với Page Builder, từ đó rút ra những kiến thức về cách xây dựng model, cách xây data và sử dụng data để lưu trữ. Với những vấn đề liên quan đến cấu trúc thì tìm cách xem có mở rộng được không, mỗi khi có vướng mắc thì lại đặt câu hỏi vì sao? Đó là 1 quá trình xuyên suốt mà bản thân mình luôn trong trạng thái tự đưa ra những vấn đề, những câu hỏi và đi tìm lời giải để giải quyết bài toán hóc búa về công nghệ.
Và không thể không kể đến sự giúp đỡ, hỗ trợ từ những người đồng nghiệp tài năng của mình nữa, bạn Cao và Thùy Dương – những người đã góp phần không nhỏ vào quá trình tạo nên một Page Builder chỉn chu và thực sự giá trị đối với bản thân mình.
Nhìn lại hành trình vừa qua, bạn có cảm nhận như thế nào? Và bài học lớn nhất mà bạn học được là gì?
Hiếu: Mình đã có khoảng 2 tháng để tạo nên Page Builder của hiện tại. Sau cùng thì mọi thứ lại không khó như mình tưởng tượng, điều quan trọng là bản thân có dám bắt tay vào làm hay không. Sau khi giải quyết được những vấn đề chính thì việc thực hiện về sau cũng không mấy khó khăn. Mình cũng nhận ra là kiến thức về mặt cấu trúc rất quan trọng để có thể xây dựng 1 app có thể mở rộng.
Kế hoạch phát triển cho Page Builder trong thời gian tới…
Hiếu: Sắp tới mình có kế hoạch sẽ làm cho ứng dụng chuẩn chỉnh hơn về mặt cấu trúc và cải thiện UI, ngoài ra cũng sẽ thêm nhiều tính năng và thành phần hơn nữa. Song song với đó mình cũng sẽ xây dựng một thư viện để các ứng dụng khác có thể dùng nó để xây dựng một website/landing page khác.
Có thể coi Page Builder là Editor và liên kết các ứng dụng với nhau, chỉ cần chỉnh sửa trên Page Builder thì có thể update trên toàn bộ những apps đã được liên kết.
Có thể bạn chưa biết?
Một số sự thật thú vị về Hiếu:
- Hiếu Phạm tốt nghiệp Kỹ sư tài năng, viện Điện tử viễn thông Đại học Bách Khoa Hà Nội. Hiếu có background học thuật đặc biệt hơn so với những bạn Software Engineers khác tại True Platform.
- Hiếu Phạm là một “người đàn ông của gia đình” và nấu ăn ngon.
True-ers nói gì về Page Builder?
Kiên Đỗ (Junior Software Engineer): Nói về Page Builder với mình chỉ 1 từ thôi: Đỉnh! Mình thấy sản phẩm này khá khó nhưng anh Hiếu đã hoàn thiện Ver1 rất hoàn chỉnh rồi.
Cường Trần (Middle Software Engineer): Đúng là nhìn giao diện trông có vẻ đơn giản nhưng thực tế thì công nghệ lõi xử lý phía dưới rất phức tạp và mình nghĩ bản đầu tiên cũng đã đáp ứng đủ, đã xây dựng được cái khung, cái core của ứng dụng này rồi, mình hi vọng trong thời gian tới có thể cải tiến các components và xây dựng giao diện đẹp hơn.
Trở thành Software Engineer tại True Platform đã một thời gian, mong rằng Hiếu Phạm sẽ tiếp tục tạo cho mình những giá trị với Page Builder và cùng True mang công nghệ Việt bước ra thế giới trong một tương lai không xa.