Mình khuyên thật với bạn một số lưu ý trước khi bạn học lập trình:
- Nếu bạn có ước mơ đi học quản trị mạng thì bạn cần phải biệt định nghĩa có nó là gì. Căn bản là cứ lên Wikipedia nó ghi luôn:
Quản trị viên mạng là người được chỉ định trong một tổ chức có trách nhiệm bao gồm duy trì cơ sở hạ tầng máy tính với trọng tâm là kết nối mạng.
- Tại sao mình lại lôi cái này ra? Lý do là nếu bạn muốn học quản trị mạng thì đừng nên học lập trình đầu tiên (hoặc bạn có thể học song song) mà là học qua về các khái niệm căn bản của quản trị mạng như: thiết bị phần cứng (router, switch, hub, vv), protocols (IP, ICMP, SSH, vv.), biểu đồ OSI và TCP/IP, các công cụ quản trị mạng như packet sniffer, tường lửa, intrusion detection system (IDS), vv. Nói chung là cái danh sách những thứ căn bản về quản trị mạng bạn cần biết nó rất dài mà bạn có thể tìm hiểu thêm ở
đây.
- Vì bạn vẫn còn ở cấp 3 nên đừng quá hoảng khi phải biết một đống cái chữ linh ta linh tinh này. Cái quan trọng là giờ bạn cứ về học
VUI về những cái điều căn bản trên, lên mạng đọc qua, cái chữ gì mới thì cứ lên Google search. Nhà bạn chắc là cũng có con router (cái cục phát wifi), nếu bố mẹ cho phép hoặc nhà không ai quan tâm thì cứ lên mạng tìm cách truy cập vào mà nghịch để hiểu thêm. Giờ chỉ cần học để VUI và quan tâm đến việc thi vào đại học đã rồi có gì hè năm sau bạn thi xong thì nhảy vào học trước nếu bạn thích.
- Còn nếu bạn vẫn muốn học trước lập trình thì cái đó cũng hoàn toàn ô kê tại lập trình cũng khá là hay và có khi bạn là thích một ngành nào đó khác qua việc lập trình. Mình luôn luôn ủng hộ người mới học Python. Nó dễ học, dễ hiểu, dễ dùng. Nếu bạn muốn tạo web thì có thể học về HTML, CSS, JavaScript (HTML và CSS là để tạo web còn JavaScript là để điều khiển tương tác với web và cách nó hoạt động). Mấy cái ngôn ngữ khác như C++, Java thì nó không phải là không học được (ngôn ngữ đầu tiên mình học là Java) mà là luật lệ của nó khá khắt khe và đôi khi khá là khó hiểu cho nên không phải ai cũng có đủ ý chí mà học, khá là dễ nản. Nếu bạn học lập trình thì cố gắng tạo cho mình một cái dự án nho nhỏ để vừa làm vừa học như: tạo một cái máy tính + - * / hay là tạo ra một cái phần mềm tự động ngắt máy tinh khi bạn chơi game quá nhiều. Cứ tìm cái gì bạn cảm thấy có thể tự động hóa trong cuộc sống mà phát triển thành một dự án lập trình nhưng đừng là cái gì khó qua thì lại dễ nản (kinh nghiệm bản thân). Học thì phải vui, phải có mục đích thì nó mới học về lâu về dài.
- Bản thân mình cả mấy năm cấp 3 đều học về quản trị mạng thì lên đến đại học lại chuyển qua học hết về kỹ sư phần cứng cho nên mình muốn lưu ý bạn trước để bạn có cái nhìn rõ hơn về ngành bạn muốn ngắm đến trước khi chính thức chọn con đường đi theo.
- Mình thì hiện tại cũng không có tài liệu gì quý cho bạn nhưng mình chắc chắn là khi đã định hình được ngành bạn thích thì việc sàng lọc các tài liệu bạn cần sẽ trở nên nhanh chóng và hiệu quả hơn.
- Sau cùng, mình chúc bạn may mắn trên con đường bạn muốn theo.