Năm 2012, tôi chỉ là một cậu bé làng chơi đến từ Nigeria, không có gì ngoài ước mơ và một chiếc điện thoại Nokia (J2ME). Hôm nay, tôi là một nhà phát triển Android 19 tuổi, đã làm việc trên hơn 50 ứng dụng và hiện đang làm việc cho một công ty khởi nghiệp MIT. Tên tôi là Elvis Chidera và đây là câu chuyện của tôi.
Cuộc hành trình của tôi bắt đầu với sự tò mò của tôi về cách xây dựng một trang web. Lớn lên, tôi dành nhiều thời gian trực tuyến vì tôi thích tải game và đọc Society Of Robots. Tôi đã tiết kiệm hàng tuần để mua một gói Internet 10 MB với giá 100 Naira (0,28 đô la) và vào năm 2012, điều đó có thể kéo dài trong một tháng.
Khi học viết mã, tôi đã thực hiện bước đầu tiên và đơn giản là thực hiện tìm kiếm trên Google về cách xây dựng một trang web. Tôi nhận được hàng triệu kết quả. Không biết bắt đầu từ đâu, tôi nhấp vào liên kết đầu tiên tôi thấy, liên kết này từ W3CSchools.
Bài báo giải thích rằng tôi cần học một số ngôn ngữ (HTML và CSS) để có thể xây dựng một trang web. Tôi đã kiểm tra một số tài nguyên khác để xác nhận rằng tôi thực sự cần học những điều này. Sau đó, tôi bắt đầu khóa học HTML và CSS của W3CSchools.
Mỗi ngày sau giờ học, tôi đều truy cập vào trang web để nghiên cứu. Ban đầu, các ví dụ và giải thích mã không có nhiều ý nghĩa đối với tôi. Nhưng tôi vẫn tiếp tục học bất chấp. Tôi đã tham khảo các hướng dẫn khác nhau khi tôi gặp khó khăn. Điều này đã giúp tôi xem các vấn đề tôi gặp phải từ nhiều góc độ khác nhau.
Khi tôi còn nhỏ, tôi đã phải vật lộn với kỹ năng đọc và viết của mình ở trường. Tôi chỉ có thể trở nên giỏi hơn chúng thông qua luyện tập liên tục. Vì vậy, tôi đã có mô hình này trong đầu:nếu tôi tiếp tục thực hành - bất kể mất bao lâu - cuối cùng tôi sẽ có thể hiểu các ngôn ngữ lập trình này.
Một vài tháng học tập chuyên sâu đã giúp tôi làm quen với HTML, CSS và JavaScript. Khi tôi còn đang học, một người bạn đã cho tôi xem bộ phim “Mạng xã hội”. Và sau khi xem nó, tôi đã có siêu động lực để xây dựng điều lớn lao tiếp theo. Cảm ơn, Hollywood.
Tôi đã có một khoảnh khắc eureka vài ngày sau đó. Ý tưởng là xây dựng một phiên bản Facebook tốt hơn. Vào thời điểm đó, bạn không thể thấy bạn bè trên Facebook của mình đang trực tuyến. Ngoài ra, Facebook được xây dựng để kết nối với những người bạn đã biết trong cuộc sống thực.
Vì vậy, đó là ý tưởng khởi nghiệp hàng tỷ đô la của tôi:xây dựng một mạng xã hội với tất cả các tính năng mà Facebook không có. Mark Zuckerberg - Tôi đến vì bạn - hoặc tôi nghĩ vậy.
Tôi đã dành vài tháng tiếp theo để xây dựng một mạng xã hội tốt hơn bằng cách thêm bất kỳ tính năng nào mà tôi thậm chí có thể nghĩ đến việc sử dụng.
Tôi tự tin một cách ngây thơ rằng mình sẽ thắng.
Sau khi hoàn thành dự án, tôi đã làm những gì mà bất kỳ ai không có ngân sách quảng cáo sẽ làm. Tôi đã gửi thư rác trên Internet trong nhiều ngày.
Sau nhiều ngày tiếp thị, thực tế đã tát vào mặt tôi rất nhiều. Tôi chỉ có 200 người dùng và tôi đã phải tiếp tục cầu xin để quay lại trang web.
Tôi đã suy sụp! Một vài tháng làm việc chăm chỉ đã bỏ ra một cách vô ích. Điều này đã dạy cho tôi hai bài học quan trọng một cách khó khăn:
- Tôi cần sớm nhận ra vấn đề về gà và trứng của AKA mà các nền tảng mới gặp phải.
- Tôi đang xây dựng một thứ mà tôi nghĩ những người cần thiết. Nhưng cuối cùng tôi chỉ xây dựng một nhà máy sản xuất tính năng khác.
Mặc dù được thúc đẩy bởi một dự án, bạn cũng cần biết khi nào bạn đang đi vào ngõ cụt. Tôi đã dành thêm vài tháng để cố gắng xem liệu tôi có thể thu hút nhiều người hơn trên trang web của mình hay không, nhưng số lượng giữ chân tiếp tục tăng về 0% và cuối cùng tôi đã từ bỏ dự án.
Nhưng tôi được thúc đẩy bởi phương châm của Lewis trong Meet the Robinsons, "Hãy tiếp tục tiến lên phía trước."
Tìm kiếm nguồn cảm hứng cho dự án tiếp theo của mình, tôi đã suy nghĩ về nhu cầu của cộng đồng địa phương của mình. Lần này, tôi muốn xây dựng thứ gì đó mà mọi người thực sự cần và sẵn sàng trả tiền.
Tôi nảy ra ý tưởng làm cho tin nhắn văn bản rẻ hơn và dễ dàng hơn để gửi cho nhiều người cùng một lúc. Điều này giống như Whatsapp được hỗ trợ bởi SMS. Sau khi nói chuyện với những người khác về nó, tôi quyết định đây là việc tiếp theo cần làm.
Tôi đặt tên dự án là Xmx Me. Nó sẽ là một ứng dụng J2ME. Điều này có nghĩa là tôi phải học Java. Nhìn lại thời gian, tôi phải thừa nhận rằng đó là thử thách lớn nhất mà tôi gặp phải. Tôi đã phải đọc một số hướng dẫn nhiều lần để hiểu hết chúng.
Sau khi hoàn thành một vài khóa học Java, tôi đã sẵn sàng cho công việc. Không ngừng gõ hết dòng mã này đến dòng mã khác, tôi đã cẩn thận xây dựng phần phụ trợ với PHP, giao diện người dùng với HTML và CSS, và ứng dụng di động với J2ME. Ứng dụng đã trở nên sống động.
Nhưng vấn đề ở đây là - tôi không có máy tính xách tay. Tôi đang xây dựng tất cả các phần này của ứng dụng trên điện thoại phổ thông J2ME của mình.
Chờ đợi. Cái gì?
Bạn đọc đúng.
Cách tôi tạo ứng dụng sản xuất của mình trên điện thoại phổ thông
Tại thời điểm này trong đời, tôi chưa bao giờ thực sự lập trình trên máy tính xách tay. Tôi chỉ đơn giản là không đủ tiền mua một cái. Cha mẹ tôi muốn giúp tôi. Nhưng thật khó khăn cho họ vì họ phải lựa chọn giữa việc trả học phí cho tôi (và những thứ cần thiết khác) so với việc mua cho tôi một chiếc máy tính xách tay.
Trước đây tôi chưa sử dụng máy tính xách tay và lần tương tác duy nhất của tôi với máy tính là tại các quán cà phê trực tuyến. Tôi nhớ đã xem một số video về cách sử dụng máy tính (nhấp chuột trái, kéo, thả và các nội dung cơ bản khác) và sau đó bước vào một quán cà phê mạng để thực hành chúng.
Tôi thật may mắn khi một người thân đã tặng cho tôi một chiếc điện thoại phổ thông (Nokia 2690). Chiếc điện thoại này đã thay đổi cuộc đời tôi. Đó là những gì tôi đã sử dụng để phát triển Xmx Me, mạng xã hội thất bại của tôi và một số dự án khác.
Không có gì ngoài một chiếc điện thoại và ý chí thành công, hàng giờ sau tôi gõ mã của mình trên bàn phím nhỏ bé đó. Một lần nữa tôi lại may mắn tìm thấy một ứng dụng cho phép tôi biên dịch các dự án J2ME của mình. Có, xây dựng ứng dụng J2ME trên điện thoại J2ME is có thể.
SDK đói tài nguyên, vì vậy pin của tôi thường bị chết. Tôi sẽ tiếp tục, viết tất cả mã của mình ra giấy và cố gắng xem lại nó để tìm bất kỳ lỗi cú pháp nào.
Tôi không nghĩ rằng mình sẽ thất bại bất kỳ bài kiểm tra mã hóa bảng trắng Java nào sau khi thực hiện điều này quá lâu. :)
Khởi chạy ứng dụng SMS nhóm của tôi
Sau vài tháng, tôi đã có sản phẩm sẵn sàng. Tôi đã có thể thuyết phục một người mà tôi đã gặp trên một diễn đàn internet giúp tôi trả tiền cho dịch vụ lưu trữ trang web và dịch vụ SMS hàng loạt cho một số lượng đơn vị SMS có hạn.
Việc khởi chạy ứng dụng diễn ra tốt đẹp - ít nhất là tốt hơn dự án đầu tiên của tôi. Chúng tôi có một số báo chí địa phương và một trong những blog hàng đầu của Kenya thậm chí đã viết về ứng dụng này. Chúng tôi đã phát triển một cách tự nhiên lên khoảng 5.000 người dùng.
Chúng tôi đã kinh doanh. Và chúng tôi đã nhận được giao dịch một vài lần một ngày.
Không có kinh nghiệm điều hành một doanh nghiệp trước đây, tôi đã mắc một số sai lầm lớn, một số sai lầm trong số đó là:
- Không có cách nào dễ dàng để tính phí người dùng ở Nigeria. Không phải ai cũng có thẻ ghi nợ. Vì vậy, tôi đã cho phép mọi người thanh toán bằng tín dụng điện thoại di động của họ. Vấn đề ở đây là, không có cách chính thức nào để chuyển khoản tín dụng này thành tiền. Tôi đã phải bán cho những người bán hàng, những người đã mua lại nó với mức giá thấp đến mức nực cười.
- Có rất ít hoặc không có kế toán. Tôi đã mất tiền và tôi không biết về nó. Tôi không tính đến một số chi phí chung. Còn thiếu một số mảnh.
Tôi đang cân nhắc việc bán Ứng dụng để mua một chiếc máy tính xách tay. Không biết phải làm sao, tôi lên mạng năn nỉ. Vâng, tôi đã không biết xấu hổ và đói. Nó không diễn ra tốt đẹp. Ai đó bị cáo buộc là kẻ lừa đảo, cuối cùng tôi đã giải quyết được. Một lần nữa, tôi thiếu kinh nghiệm và xử lý tình huống kém.
Sau nhiều lần vay tiền để tiếp tục hoạt động kinh doanh, tôi quyết định khăn gói ra đi. Nhìn lại, tôi nghĩ đây là một quyết định tồi. Với một chút học hỏi và kinh nghiệm, tôi sẽ có thể làm cho mọi thứ tốt hơn. Có lẽ tôi không nhìn thấy tương lai nào trong ứng dụng SMS. Chà, tôi đã phát hành một ứng dụng quay lại gần đây và nhiều người dùng vẫn sử dụng và yêu thích nó.
Bài học tôi học được trong suốt quá trình đó
Tôi nhận ra rằng nếu tôi sắp có đủ khả năng mua một chiếc máy tính bất kỳ lúc nào, tôi sẽ cần phải làm việc chăm chỉ cho nó. Vì vậy, tôi bắt đầu tiết kiệm tất cả số tiền có thể. Tôi cắt giảm chi tiêu hàng ngày và sống một cuộc sống đơn giản nhất có thể. Tôi đã nhờ người thân giúp đỡ. Tôi thậm chí còn bán một số đồ dùng cá nhân để quyên tiền mua máy tính xách tay.
Tuy nhiên, vẫn chưa đủ. Quyết tâm đạt được mục tiêu của mình, tôi đã nhận một công việc tự do là xây dựng một trang web để có thể kiếm được số tiền còn lại.
Làm thế nào để bạn sử dụng điện thoại phổ thông để xây dựng một trang web được thiết kế cho người dùng PC? Đơn giản:có một người bạn Facebook mà bạn làm phiền hàng đêm để xem trang web của bạn trên máy tính của anh ấy và đưa ra phản hồi cho bạn. Nó rẻ hơn nhiều lần đến một quán cà phê trên mạng.
Tôi cũng sử dụng nhiều Ideone cho phép tôi chạy các tập lệnh PHP của mình để xem chúng có hoạt động hay không trước khi tải chúng lên.
Chà, cuối cùng thì tôi cũng có thể lấy được chiếc máy tính xách tay đó. Tôi vẫn có thể nhớ cảm giác vui sướng mà tôi đã có. Mùi nhựa đó khi bạn mở hộp một chiếc máy tính giá rẻ hoàn toàn mới. Giờ đây, tôi có thể làm việc trên bất kỳ dự án nào tôi muốn mà không cảm thấy bị hạn chế vì điện thoại của mình.
Vì các thiết bị J2ME đang dần chết đi, cuối cùng tôi đã chuyển sang xây dựng cho nền tảng Android. Các kỹ năng Java của tôi vẫn còn phù hợp ở đó. Tôi chỉ cần tìm hiểu một số điều dành riêng cho nền tảng.
Năm tiếp theo năm 2015, sau khi tốt nghiệp trung học, tôi quyết định bắt đầu đi làm để phụ giúp gia đình. Vì vậy, tôi bắt đầu làm việc tự do. Tôi luôn hoạt động tích cực trong các diễn đàn và nhóm địa phương, tìm kiếm những người muốn được trợ giúp xây dựng ứng dụng Android.
Bởi vì tôi không có danh mục đầu tư tốt, tôi sẽ tạo ứng dụng cho một số người trước khi họ trả tiền mà không có bất kỳ đảm bảo nào rằng tôi sẽ được trả tiền. Tôi đã bị châm chích bởi cách tiếp cận này vài lần, nhưng nó cho phép tôi xây dựng một danh mục đầu tư đủ tốt.
Tôi muốn chia sẻ điều gì đó mà tôi ước gì tôi biết khi tôi đang làm việc tự do:
Đừng quá mỏng. Đảm nhận quá nhiều trách nhiệm sẽ không tốt cho sức khỏe của bạn, gia đình bạn hoặc khách hàng.
Tôi đã làm việc với một số khách hàng từ các vùng khác nhau của Nigeria, những người yêu thích công việc của tôi. Cuối cùng tôi đã nhận được một công việc toàn thời gian ở Lagos, Nigeria sau khi làm việc từ xa với một khách hàng.
Sau đó, khi lướt qua nguồn cấp dữ liệu tin tức của mình, tôi thấy một quảng cáo tuyển dụng cho vị trí nhà phát triển Android tại Dot Learn. Tôi đã xem xét họ và nhận ra họ là một công ty khởi nghiệp của MIT làm việc trong lĩnh vực công nghệ giáo dục mà tôi đam mê, và trong một thị trường mà tôi hiểu rõ. Họ có một ý tưởng độc đáo:giải quyết vấn đề tiếp cận giáo dục trực tuyến bằng cách tạo video giáo dục cực kỳ ít dữ liệu - chỉ 1MB cho mỗi giờ video.
Điều này gần như không thể tin được và tôi biết đó là chìa khóa để làm cho giáo dục trở nên rất dễ tiếp cận với nhiều người.
Tôi rất đam mê cách mạng hóa giáo dục ở Châu Phi. Trên thực tế, tôi đã xây dựng một ứng dụng luyện thi miễn phí (có hỗ trợ quảng cáo) tên là PrepUp có hơn 35.000 lượt cài đặt và là một trong những ứng dụng lọt vào vòng chung kết tại Giải thưởng Di động Tây Phi năm 2016. Vì vậy, tôi muốn trở thành một phần của Dot Learn đang xây dựng.
Vì vậy, tôi đã xem qua các yêu cầu công việc của nhà phát triển và tôi cảm thấy mình có cơ hội. Nhưng hội chứng kẻ mạo danh không muốn tôi trở nên vĩ đại.
Trong nhiều ngày, tôi đã có những suy nghĩ mâu thuẫn. Tôi có nên đăng ký hay không?
Sau đó, tôi nhận ra một điều:Tôi không còn gì để mất.
Điều tồi tệ nhất có thể xảy ra là tôi bị từ chối. Nhưng tôi sẽ không chết. Vì vậy, tôi đã tiếp tục và đăng ký.
Ngón tay qua, tôi bắt đầu xem lại một số video mà tôi đã tải xuống từ MIT OCW. Tôi cũng đã dành một số đêm để xem một số video giải pháp phỏng vấn viết mã. Trước đây, tôi chủ yếu được thuê dựa trên danh mục đầu tư vững chắc và kinh nghiệm làm việc trước đây của mình, nhưng tôi không muốn mất cảnh giác nếu họ cho tôi một cuộc phỏng vấn mã hóa.
Vâng, một câu chuyện ngắn:sau rất nhiều sự chuẩn bị, trả lời một số câu hỏi khó, một cuộc phỏng vấn qua điện thoại và một số dự án viết mã, tôi đã được chấp nhận.
Tôi không thể tin được. Tôi đã rất ngây ngất.
Nhìn lại nó, đây là một trong những quyết định đúng đắn nhất của tôi.
Làm việc tại Dotlearn, tôi đã có sự phát triển theo cấp số nhân trong sự nghiệp của mình và được gặp gỡ với rất nhiều người tuyệt vời từ MIT, Harvard và những nơi tuyệt vời khác.
Từ việc tham dự các sự kiện lớn như Techcrunch Battlefield (cuối cùng tôi đã bỏ lỡ chuyến bay của mình) đến việc nhận ra mình có thể đọc rap, đó là một trải nghiệm thú vị và vui vẻ cho đến nay.
Ghi chú cuối cùng
Tôi biết tôi chỉ mới bắt đầu, nhưng mục tiêu của câu chuyện của tôi là truyền cảm hứng cho ai đó ở đâu đó trong hoàn cảnh tương tự như tôi.
Bạn có thể theo dõi tôi trên Twitter hoặc trên Medium để biết thêm thông tin cập nhật. Bạn cũng có thể kết nối với tôi trên LinkedIn. Cảm ơn.