Đây là suy nghĩ của tôi trong thời gian gần đây khi tôi phải đối mặt với quá nhiều vấn đề mà tôi nghĩ mình cần phải biết. Tôi học nhiều ngôn ngữ lập trình, nhiều đến mức mà tôi không thể hệ thống lại được để từ đó tìm ra cho mình 1 con đường mình cảm thấy hứng thú thật sự và nó thật sự cần đối với sự nghiệp của tôi sau này. Ngày đầu tiên tôi tiếp xúc với những dòng code là việc nhìn vào 1 phần mềm tính tiền điện ở trên trụ sở của xã, tôi không biết nó được viết thế nào và tôi không thể sửa nó. Mãi đến sau này tôi mới biết được rằng nó được viết bằng VB6, đầu tiên tôi được học về HTML/CSS sau đó là Visual Basic, C# và đến hệ quản trị CSDL SQL Server. Tôi tiếp xúc với những thứ này khá nhanh vì trước đó, thời THPT tôi đã có tiếp xúc với những dòng code và đưa lên hosting để cho nó chạy :) Tôi biết đến nhiều người giỏi hơn nhờ việc tiếp cận các diễn đàn, với tính khí của tuổi trẻ thì có ai mà không thích trở thành 1 siêu anh hùng phải không? Tôi xem những bộ phim hacked và tôi muốn mình được như họ, cao siêu như thế để có thể điều khiển thế giới :D
Lang thang vào các diễn đàn hacked, cracker, UG,.. tôi quen nhiều người nhưng cũng không có nhiều người quen tôi vì chẳng biết tôi là ai, tôi không muốn khuôn mặt mình được hiện diện trên bất cứ nơi đâu ngoài những website tôi lập nên để tự sướng. Thử hỏi xem, có hacked, cracker nào mà không biết code, không biết đến Assembly, Perl, Ruby hay thậm chí là Python. Tôi học 1 trong những ngôn ngữ này, tôi luôn muốn viết những đoạn script nhỏ để giúp mình làm 1 công việc gì đó và cái tôi chọn là Python. Ở trường, tôi được học các ngôn ngữ lập trình bậc cao hơn như C# chẳng hạn, tôi không hề được học C hay C++ nhé :(( Đến khi ra trường tôi phải viết web bằng Asp.net, phải tiếp xúc với môi trường web nhiều hơn, họ bắt tôi học thêm Php, mysql. Tôi đi thêm 1 đoạn rồi nhận ra mình chắc chắn phải biết thêm Javascript, sau đó tôi tìm hiểu thêm các nền tảng mới như Nodejs, Laravel.
Nodejs thì tôi phải sử dụng javascript để làm, còn Laravel thì một framework từ Php và được viết như mô hình MVC. Tôi lại tiếp tục cảm thấy hứng thú với việc học lập trình vi điều khiển, làm các mô hình RC, và rồi đến với lĩnh vực Computer vision. Lần này tôi phải học những gì?
Học C++, tìm hiểu về nguyên lý hoạt động của máy bay, động cơ điện, cách thức xử lý ảnh kỹ thuật và thư viện OpenCV để đáp ứng sự tò mò của tôi.
Cái tôi muốn đề cập ở đây là tôi không tập trung vào bất kỳ thứ gì cả, tôi bị stress khi áp lực học tập quá lớn, kèm theo đó là áp lực từ việc học trên trường, đi làm và việc học các ngôn ngữ giao tiếp. Có người nói rằng phải có 2 đến 3 năm để có được cái nhìn overview về các lĩnh vực trong công nghệ thông tin thì sau đó mới tiếp tục đi sâu được. Thật sư là lúc tôi nghe được câu đó tôi cảm thấy vui nhưng thời gian đó đã kết thúc đối với tôi, tuy nhiên tôi vẫn rất bế tắc.
Có lẽ, giờ đây tôi đang đi vòng.