
Chúng tôi là 3 chàng trai IT đến từ trường Đại học Công nghệ Thông tin – ĐHQG – TP.HCM. Trong một dịp gặp nhau tình cờ có hẹn trước tại một quán cafe😃, chúng tôi đã trao đổi với nhau về việc học như thế nào là tốt. Cuộc nói chuyện diễn ra khá kịch tính, có rất nhiều ý kiến được đưa ra. Trong đó, những luận điểm được cả 3 chúng tôi đồng thuận đó là:
- Chúng ta nên “quan tâm” đến điều được học. Để học tốt và nhớ lâu về một chủ đề, khái niệm, công thức, … hay kể cả nhớ hình dáng một cô gái thì điều đầu tiên chính là ta phải thích nó, hay nói chính xác hơn đó là chính là điều mà chúng ta đang học mang lại cho chúng ta cảm giác hứng thú, nó thúc giục chúng ta tìm tòi sâu hơn về địa hạt bên trong nó. Chính xác hơn nữa đó là chúng ta “thích” việc chúng ta hiểu rõ chủ đề đó.
- Cảm giác “thích” chỉ là một ngọn đèn trong gió ! Việc kiên trì, vượt qua các thử thách để có được sự hiểu biết sâu sắc về một chủ đề không hề dễ dàng và chúng ta rất dễ lung lay. Vì vậy phải phải có ý chí “lì đòn” hay nói cách khác là đức tính kiên nhẫn.
- Cần phải có một phương pháp học tập, làm việc hiệu quả ! Đây câu hỏi trăn trở với các bạn học sinh, sinh viện và chính là câu hỏi lớn với chúng tôi. Việc học tập trong thời đại công nghệ phát triển vượt bậc chưa bao giờ dễ dàng đến thế. Dễ dàng tiếp thu, nắm bắt kiến thức qua các kênh truyền thông phương tiện như Youtube, Facebook, các trang web học tập, các bài viết của tổ chức, cá nhân hay các khóa học trực tuyến uy tín đến từ các trung tâm, học viện, các trường đại học danh tiếng. Với nguồn tài nguyên dồi phong phú, vấn đề học tốt nằm ở cách thức người học tiếp cận và sử dụng các nguồn tài liệu số này.
- Background phải thực sự vững chắc mới có thể đi xa. Kiến thức nền tảng, thiết yếu học được ở trường, là “vốn” cần thiết với học sinh, sinh viên. Thật sự, khi làm việc bên ngoài thường thì chúng ta không dùng lại các kiến thức đó vì các điều căn bản, cốt lỗi đó được chứa trong một công việc mà chúng ta đảm nhiệm. Chỉ có việc hiểu rõ bản chất của các kiến thức là gì mới giúp ta có thể tiếp cận với một kiến thức cao hơn, một công nghệ mới hơn được xây dựng từ các kĩ thuật chúng ta được học.
- Đặc biệt, là một ITer, đứng ở truyến đầu của công nghệ thì thách thức đối với chúng tôi càng lớn. Kiến thức chúng tôi được học chỉ là một phần nhỏ được dùng trong các công nghệ được áp dụng trong thực tế. Vậy thì làm sao có thể học tốt các môn
Sau cuộc bàn luận, chúng tôi quyết định viết một blog ghi chép lại các kiến thức hữu ích trong lĩnh vực Lập trình và Toán học và quan trọng hơn nữa đó là việc chia sẽ đến các các bạn đọc, các đồng nghiệp trong tương lai các kiến thức, kinh nghiệm của chúng tôi với mục đích trao dồi tri thức.
Nội dung của blog
Với kinh nghiệm được đúc kết từ quá trình học tập và làm việc, chúng tôi hi vọng đây là nguồn tài liệu tốt và hữu ích cho cộng đồng lập trình. Đương nhiên đây chỉ là nguồn tài liệu khách quan được nhóm chúng tôi biên soạn nên không tránh việc thiếu soát nên bất cứ khi nào bạn đọc gặp những điều nhập nhằng, khó hiểu thì xin hãy để lại các bình luận hay gửi thông tin phản hồi cho nhóm.
Các chủ đề mà nhóm chúng tôi trình bày gồm có:
- Ngôn ngữ lập trình.
- Kĩ thuật trong lập trình.
- Toán trong lập trình.
- Các kĩ thuật và công nghệ quan trọng với một người lập trình viên.
Mỗi một chủ đề có các chủ đề con. Mỗi chủ đề con được chúng tôi “dàn dựng” thành một chuỗi các bài tiết hay chúng tôi đóng gói nó thành một câu chuyện.
Ngoài ra, khi có thể mở rộng thêm nhiều chủ đề hay bổ xung chia sẽ từ bạn đọc thì chúng tôi sẽ cập nhật bài biết cho tốt hơn.
Tại sao là Math Programming ?
Chúng tôi đặt tên nhóm là “Math Programming” vì chúng tôi quan tâm về hai thứ đó là Math và Programming. Dịch ra tiếng việt, từ “Math” nghĩa là toán, từ “Programming” nghĩa là lập trình. Toán học là những chỉ dẫn cho chúng ta tư duy và mô hình hóa những vấn đề trong cuộc sống về các con số, các phương trình, các ràng buộc từ đó đưa ra lời giải, nhận xét cho vấn đề đó. Lập trình là cách lập trình viên hiện thực hóa các khái niệm, sự kiện trong thực tế vào máy tính, và dựa trên cách thức hoạt động tính toán của máy tính giúp chúng ta thu được lời giải, chỉ dẫn.
Giới thiệu bản thân mỗi thành viên
Như đã đề cập bên trên, chúng tôi là sinh viên khóa 2018 của UIT (University of Information Technology) và dưới đây là thông tin chi tiết về thành viên trong nhóm.

Phan Hồng Quân
- Khoa: Công nghệ phần mềm
- Các kĩ năng lập trình: C/C++, Java, C#, Mobile Development.
Tiền nhiều để làm gì? Làm gì để nhiều tiền?
Lâm Sơn Hải
- Khoa: Công nghệ phần mềm
- Các kĩ năng lập trình: C/C++, C#, Java.
Không làm mà làm đòi có ăn… thì…
– Lâm Sơn Hải –

Nguyễn Văn Tiến
Nguyễn Văn Tiến
- Khoa: Khoa học máy tính.
- Kĩ năng lập trình: C/C++, Python, R, Machine Learning.
- Khoa: Khoa học máy tính
- Các kĩ năng lập trình:
@Nguyen Tien điền câu nói kinh điển của ông nhắn nhủ cho nhóm và cho các bạn đọc nhá.