Các phen thấy 2 câu hỏi này có điểm chung không?
Ngẫm nghĩ rằng
Thực tế, các bạn mới tìm hiểu về võ hoặc về lập trình đều sẽ thắc mắc như vậy. Và cũng sẽ chia thành 2 kiểu người:
- 1 tìm hiểu và ra quyết định.
- 1 sẽ cứ phân vân mãi, không đi học buổi nào và tham gia các diễn đàn, hội nhóm, CHÕ MÕM lên GÀO THÉT về cái hay của võ này võ kia (thường là MMA, Muay Thái, hahaha), của ngôn ngữ lập trình nổi nổi như Python (này thì python blabla,...), hay các nền tảng ReactNative, Flutter,...
LÀM VẬY ĐỂ ĐƯỢC CÁI CHI HẢ TRỜI? CHÁN!
Thực tế
Thực tế, trong võ, mức cơ bản tự vệ, khoảng 6 tháng, 10 tháng, thì 100, 1000, 10000 môn võ y như nhau. Cũng vẫn là đấm, đá, chõ, gạt, né,... Nên khi bạn phân vân thì nhiều đứa xách đit đi học. Nếu trúng vào môn TẢ ĐẠO, TÀ MÔN (này vui nói cho có tí linh dị), hay đơn giản ta chán, thì bỏ thôi. Coi như học lấy kinh nghiệm.
Thì lập trình cũng thế. Học đại đi, hi sinh ngôn ngữ đầu tiên có thể chọn sai để học. Từ kinh nghiệm học NNLT đầu, ta chọn ĐÚNG, KIÊN TRÌ, SỐNG CHẾT học 1 ngôn ngữ thứ 2, làm công cụ mưu sinh.
Vậy học ngôn ngữ lập trình nào đầu tiên?
Khi học C, C++:
Ta được:
- Kiến thức ững chãi. C, C++ cho phép ta đào sâu vào cốt lõi của chương trình về: Lập trình cơ bản, Kiến trúc máy tính (vùng nhớ, địa chỉ biến, con trỏ, con trỏ hàm, luồng-stream I/O,...) Về KTMT là cái rất quan trọng, nghe tên là đủ biết. Vào nhà, biết kiến trúc thì tìm phòng nhanh, đọc sách có mục lục thì dễ thấu hiểu.
Các ngôn ngữ lập trình khác, vì nhiều lý do, nên sẽ che kín 1 phần về KTMT (con trỏ,...), phần che dấu bên dưới do CLR-C#, JVM-JAVA (đống này kiểu như là 1 máy ảo,...) đảm nhận, mình không rờ vào được (tạm hiểu vậy), khiến ta không có cái nhìn đầy đủ về các kiến thức sâu rộng. - ... [Chưa viết thêm được]
- Về tài liệu, ui xời, bao la bát ngát. Có thể nói sách C/C++ trong thiên hạ, nhiều vô kể.
Ta mất:
- Phải đọc nhiều, rất rất nhiều. Vì nếu là lần đầu tiên bạn học 1 NNLT, tất nhiên sẽ có hàng đống thứ phải học. Như học võ, nếu bạn tập xoạc được, đá được, đấm được,... thì học qua môn võ thứ 2 mấy buổi là hết đai số 1, chính thức nhận đai 2, công nhận là võ sinh của võ phái.
Và 1 phần C/C++ rất dễ nếu đọc nhiều để hiểu, tuy vậy, nếu chỉ đọc 1 sách, đôi khi có thể làm bạn không hiểu gì hết luôn. - ... [Chưa viết thêm được]
Em viết nhảm nhảm thôi, các anh chị, thầy cô nhẹ tay.
ReplyDelete