Xin chào mọi người! Em tên là Sang, sinh năm 2004 (hiện tại 17 tuổi ).
Em xin kể câu chuyện của em nghỉ học từ lớp 1 và làm code trong sự nghiệp
Em đã nghỉ học từ lúc đã học xong lớp 1 (đầu năm vô nhận lớp 2 mà bị gì không chịu đi nhận :V) ,
Thế là em đã nghỉ học ở nhà. Ba mẹ em là người rất dễ, nên việc con cái nghỉ học cũng không chửi bới, đánh đập gì cả. Thời gian quanh đi quanh lại, em bị dụ dỗ đi chơi nét, và em đã chơi từ lúc hè của năm lớp 2. Game đầu tiên em chơi là phá hoại đường phố (GTA), và ngày qua ngày liên tục như vậy.
Cũng giống như công nghệ không ngừng cải tiến, em chơi từ game này qua game nọ, tự “upgrade myself up”. Cho đến năm 12 tuổi (hình như là lớp 7), em bắt đầu thấy tò mò về cấu trúc game, như tại sao nó lại hoạt động, bla bla… Em đã tìm tòi và học về code.
Lúc đó em học về C++ (từ một game có tên GTA - San Andreas Auto theft). Nó cùng là 1 nhà phát hành Rockstart. Thời gian đầu thì em khá là mịt mờ (đã số toàn paste/copy).
Thường, với các máy chủ mặc định ở Việt Nam cho đến hiện nay (2021), thì 90% điều dùng model có tên là NGG do 1 development team của Next Gaming Gerenal gì ấy. Bản thân em cũng xài xem nó như thế nào. Em thấy nó là 1 package phát triển phổ thông nhất, library bên đó được chia ra 2 nhánh (và hầu như chọn nhánh 2):
- Nhánh 1 là modules (Phân loại ra : Core/Num/Account/DATA).
- Nhánh 2 là tổng hợp lại thành 1 module (tích hợp var/func/enum như cháo heo vậy á).
Sau 2 năm làm quen, em cân hết 1 Server. Về MYSQL/SERVER/SCRIPT/SUPPORT GAME, hầu như em cân toàn bộ, nhưng việc script thì em khá tệ. Em chỉ có thể copy và paste. Nếu như server cần cài đặt ý tưởng mới, em sẽ lấy 1 code mẫu đã được hoàn thành, phân tích nó, rồi sau đó làm tương tự cho server của em. Em sẽ thay đổi cấu trúc của code rồi tính toán đúng để cho ra result.
Máy chủ của em đã có tiếng (đã open thời 2014 tính từ 2019, em biết là cũng 4-5 năm rồi, và máy chủ đã đạt full số lượng 150 Player). Em đam mê là chính nên đi làm free :))
Code thì cũng nhàn nhã lắm, em chơi thành khách quen, nên chủ tiệm tin tưởng cho coi tiệm nét. Về tiền bạc thì ngày em nạp 8 tiếng sáng đủ rồi
Sáng thì em code từ 7h sáng -> 5h chiều, tính coi cỡ 10 tiếng. Đang code, nhiều khi em phải login vào tài khoản admin của quán net vì hết tiền, nên có khi tới 6h chiều chứ không phải 5h chiều mọi người ạ.
Tiệm nét cũng khá là vui. Ông chủ ông ấy bên Bitcoin, rich kid vãi (hiện giờ xây nhà giống bà Tân vlog). Tiệm nét từ sáng đến tối được 3-5 người chơi :)) (trước nó đông lắm. Anh em biết thời nét tai nghe màu yellow đấy nó lag mà vui. Ở dưới Đồng Nai tui vẫn còn, mà hiện giờ 2021 nha).
Tiệm nét mở 5-6 năm rồi, công nghệ thời < 2015 nó chưa hẳn là tiên tiến, nhưng ổng không nâng cấp cấu hình máy gì hết. Cứ khách vô “nạp em 10k” là chiến LOL/Fifa thôi.
Thời đó, đồ họa fifa/lol nói thẳng là như sh*t. Oh no, bug khá nhiều. Fifa cũng tương tự animation của Fifa, lực ma sát lúc đó không được tốt, mặc đù đã hết sức có thể của developer nhưng mà vẫn không hoàn thiện (cho đến FIFA 4 đã khắc phục). Trái bóng cứa lòng ảo đến nổi mà thủ môn +10 chắc cũng ko đỡ nổi (thực ra, đến FIFA 4 thì khắc phục được chút chứ không hẳn).
Thế là, tiệm nét nó vắng như chùa bà Đanh. Mà nhờ thế, em mới code dễ hơn được, không phải chạy lên chạy xuống. Code xong thì về tắm rửa, xong tới 7h lên code tiếp đến 10h (có khi 10h30), xong về.
Ui, vòng tuần hoàn của em khá là cồng kềnh. Sau này em mới bắt đầu học viết, học thêm về biến, và em mò từng language (C++, C#, C, PHP, SQL, JAVASCRIPT, JAVA, HTML, CSS, PYTHON, PASCAL). Em thấy bên mảng web thì nó “âm binh” nhất.
Em thấy em tiếp thu được C++ hơn (dù C# em học để viết launcher Game), tuy nhiên, em thấy nó không dễ như mình nghĩ.
Rồi em học Unity 3D làm 1 game (nhà em không có điều kiện. Khi bật PC lên, double click vào “Unity 3D” thì CPU lên tới 100000% :)) ). Nó phải trừng trị em thì em mới không dám mở, thế nên em đành phải delete.
Hiện giờ thì em đang học C++ từ mấy tài liệu trên mạng, và vì thế, việc paste/copy code cũng ít đi so với trước. Em học Toán tử 3 ngôi , if-else , switch , var , enum , arr, function… Học xong là em có thể viết 1 system theo ý mình trong game GTA San (cũng khác hẳn hơn lần trước).
Em học đến bài 40 của Codelearn là em bất đầu lúng túng rồi (về phần list C++). Tuy nhiên, em vẫn còn rất muốn học. Em có đi xem những chuyên gia, họ nói là học cách tư duy, chứ học cách code thì suốt đời vẫn kém.
Mọi người cho em xin lời khuyên và nên học cách nào cho hiệu quả với ạ!
Em có học thêm tiếng Anh nữa (em nghe đỡ hơn là đọc, em bật phụ đề của kênh youtube “TED talk” - cái kênh này nói về doanh nghiệp, hay là định hướng, giống mấy ông Huỳnh Thanh Bình hay Thành Long gì đấy, mà bên đó thuyết trình bằng nhiều ngôn ngữ, đa số là tiếng Anh). Em có thể dịch gần như là 75% của 1 clip cỡ 15-20p nên em nghĩ tiếng Anh của em cũng được sơ sơ. Vì thế, việc đọc tài liệu cũng đỡ.
Lời cuối em cám ơn ạ!
EDIT (@library): Cậu chú ý viết tiếng Việt đúng nhé!