+4

Bạn không có NGU NGỐC, bạn chỉ THIẾU kiến thức NỀN TẢNG thôi!

Hồi bé, mình mê mẩn những bộ phim về hacker, nơi những con chữ nhảy múa trên màn hình theo từng nhịp gõ phím của các "Hacker". Từ đó, niềm đam mê với máy tính trong mình đã bùng lên mạnh mẽ. Mình học các mẹo vặt về Windows, giúp gia đình "sửa" máy tính và làm những việc linh tinh. Mọi người khen mình giỏi và có tài, khiến mình vô cùng tự tin và hãnh diện.

Lớn lên một chút, mình có được bộ máy tính riêng từ hồi cấp 2, một điều khá xa xỉ ở quê mình lúc ấy. Mình tham gia các diễn đàn, học đòi làm "hacker". Đọc những bài chia sẻ kinh nghiệm, gặp những hacker thực thụ.

Và rồi, mình nhận ra rằng mình KHÔNG HIỂU GÌ CẢ, MỘT CHÚT CŨNG KHÔNG!

Đó là lúc mình nhận ra rằng mình không thông minh đến thế. Mình luôn nghĩ mình “ngu” về toán, lý hay các môn tự nhiên. Trong khi những đứa trẻ khác thấy toán học dễ dàng, thì với mình, nó luôn đau đớn và khó khăn. Giáo viên Toán và Tin cấp 3 của mình thường nói rằng với mình, để trở thành lập trình viên là rất khó, vì mình luôn cảm thấy bế tắc khi làm mấy cái giải thuật.

Chật vật tốt nghiệp Đại học với tấm bằng kỹ sư CNTT, mình may mắn kiếm được một công việc lập trình mobile apps.

Và niềm tin này đã theo mình nhiều năm, là một lời nhắc nhở thường trực rằng mặc dù mình nghĩ mình thông minh, nhưng mình KHÔNG thông minh ĐẾN THẾ.

Gần đây, sau gần 3 tháng quay lại việc học security, mình nhận ra một điều: nó không hề khó hiểu đến thế. Sự khó khăn không phải vì mình không có khả năng, mà đơn giản là mình đang thiếu rất nhiều kiến thức nền tảng.

Giống như việc một bạn là một newbie và cố gắng đánh boss ở level 1.

Như việc bước vào xem một bộ phim từ giữa chừng—bạn không thể hiểu cốt truyện vì đã bỏ lỡ phần đầu.

Điều tương tự cũng xảy ra khi học những môn phức tạp như toán, khoa học máy tính, hay bất cứ thứ gì.

Khoảng cách trong việc hiểu bài không phải do thiếu khả năng mà là do thiếu kiến thức nền tảng.

Vì vậy, đây là một lời nhắc nhở nhẹ nhàng: Bạn không ngu đâu—có thể bạn chỉ chưa có đủ kiến thức nền tảng thôi.

Nhận ra điều này, mình quyết định học lại kiến thức nền tảng về network, hardware, memory từ đầu. Mình cũng bắt đầu luyện leetcode nữa (Năm nay mình có chơi giải Advent of Code công ty tổ chức, cũng đang giữ top 2 và full sao cho tới hiện tại, hì hì). Mình quay lại những kiến thức cơ bản mà đã bỏ qua hoặc hiểu sai trong quá khứ. Đi sâu hơn vào tài liệu, chọn phương pháp học tốt hơn và luyện tập không ngừng nghỉ. Quá trình này diễn ra chậm rãi, thường khiến mình cảm thấy khiêm tốn, nhưng nó là cần thiết. Mỗi khái niệm nền tảng mình nắm vững đều tạo nền móng cho những lý thuyết và bài toán phức tạp hơn.

Một người siêu giỏi từng nói với mình, "Chỉ cần cậu kiên trì luyện tập mỗi ngày, càng đi xa, tốc độ của cậu sẽ càng tăng vọt."

Mình Đã Trở Nên SIÊU Thông Minh Chưa? Chưa đâu. Thực tế, mình vẫn còn khá "gà". Nhưng vẫn đang dần tiến bộ.

Và đó là điều quan trọng nhất.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí