Quan điểm của tác giả về ngành IT:

Sức mạnh ngành IT nằm ở 2 từ "kế thừa":
- Kế thừa kiến thức khoa học.
- Kế thừa cơ sở dữ liệu.
- Kế thừa cơ sở hạ tầng.
1. Có 2 thứ không thay đổi:
- Logic học của Toán Rời Rạc.
- Kiến thức nền tảng.
2. Khả năng tự học cao:
- Lên Youtube học, sau đó lên Google search, còn ko biết nữa thì đi hỏi. IT mà không có khả năng tự học thì nên bỏ ngành.
3. Nên đam mê 3 môn:
- TOÁN HỌC.
- TIN HỌC.
- TIẾNG ANH.
4. Học mỗi ngày, học suốt đời.
5. Ngôn ngữ không quan trọng, thuật toán mới quan trọng:
- Giải phương trình bậc 2, giải bằng PASCAL hay giải bằng C, thì lưu đồ và thuật toán là như nhau, chỉ có ngôn ngữ khác nhau, ngôn ngữ khác nhau dẫn đến cú pháp khác nhau.
6. Có vài lý do 9 khi chọn công nghệ:
- Cộng đồng dùng nhiều (teamview hỗ trợ bạn ngay lập tức).
- Công ty nào phát triển, điều này ảnh hưởng đến tuổi thọ của công nghệ (React của Facebook, Angular của Google, Vue của cộng đồng người Trung Quốc...)
- Khi nào thì dùng công nghệ đó. (Làm 1 ứng dụng chuyển tiền, đang chuyển cúp điện thì làm bằng php hay asp, cái nào tốt cho người dùng hơn ?)
7. Đặc thù ngành:
- Tất cả mọi thứ đều chạy trên máy tính (cpu).
- Chỉ bị 1 giới hạn duy nhất: trí tưởng tượng.
8. Nền tảng ngành:
- Cấu trúc dữ liệu và giải thuật (thuật toán).
- Cơ sở dữ liệu, mạng máy tính (CCNA).
- Kỹ thuật lập trình, lập trình hướng đối tượng.
- Ngôn ngữ C, nâng cao: Hợp ngữ.
- Lý do: Kernel - nhân hệ điều hành viết bằng C, các ứng dụng thì tùy mục đích mà chọn ngôn ngữ lập trình phù hợp.
9. Tái bút:
- Cập nhật kiến thức mỗi ngày.
- Học để lĩnh hội kiến thức, không dùng mẹo để vượt qua các kỳ thi - đường dài mới biết sức ngựa.
- Mỗi nền tảng nên học 1 công nghệ sau đó học sâu (ví dụ: App mobile dùng Flutter, phần mềm dùng WPF....)
- Tối ưu tài nguyên: phần cứng (dung lượng) và độ phức tạp thuật toán là 1 điều khó, nhưng nếu làm được thì đó là minh chứng cho khả năng bạn có thể đi xa trong ngành.
- Không bốc đồng, không nên đưa ra quan điểm chủ quan, hãy học tốt kiến thức nền tảng của lĩnh vực mình theo đuổi sau đó dựa vào kiến thức nền tảng đó mà phát biểu hoặc suy luận.
- Trong công ty có 12 danh mục, công nghệ chỉ là 1 trong số đó, công nghệ không phải là vạn năng, đừng nghĩ mình cao quá...
- Thế giới này không phải chỉ có ngành IT, hãy dành thời gian tìm đọc tài liệu về kiến thức cơ bản của những ngành khác, sẽ có thu hoạch bất ngờ (giao tiếp tốt với người ngoài ngành, thụ phấn chéo giữa các ngành...)
10. Phần mềm lập trình IDE:
- Sử dụng web: http://www.pythontutor.com/ để mô phỏng từng bước code chạy.
- IDE đầu tiên khi học C nên dùng dev C, học đến lập trình hướng đối tượng (họ nhà C: C, C++, C#) thì chuyển qua Microsoft Visual Studio.
- Lý do 1: Đi xe đạp trước khi đi máy bay.
- Lý do 2: Microsoft Visual Studio có thể dùng khi đi làm.
11. Laptop:
- Laptop đầu tiên nên dùng Dell hoặc HP (hệ điều hành Windows), ram 8GB (có thể nâng lên 16GB khi cần), cpu thế hệ mới nhất - hậu tố X/XE/Xeon W..., card rời, ổ cứng ssd.
- Khi học đến lập trình di động hoặc trí tuệ nhân tạo thì nâng lên ram 16GB (hoặc chuyển sang máy MacBook - laptop chuyên dụng cho lập trình viên).
- Lý do 1: Có 1 giải thưởng tên Turing - tương đương giải Nobel về khoa học máy tính, phần lớn người Mỹ đoạt giải này. Muốn giỏi nhất về công nghệ phải đến Mỹ hoặc liên quan đến Mỹ.
- Lý do 2: Dell và HP khá phổ biến, có thể mượn sạc dễ dàng nếu quên đem.

Nhận xét