Làm quen với Unix
Thực ra sự khác biệt giữa command line của Windows và loại Unix-like không quá lớn, chẳng hạn chuyện dùng \
hay /
, thiếu một số program mà Unix-like CLI cho kèm, nhưng nó đủ để khiến tôi rất khó chịu mỗi lần thực hiện một dự án mới, đòi hỏi phải cài thêm phần mềm.
Tôi thực hiện 2 videos cho học sinh của mình tại MaSSP, một số em học sinh khi đó cũng dùng máy Windows, với mục đích giúp các em thao tác hệ thống tệp tin nhuần nhuyễn, chuẩn bị tiếp thu kiến thức sử dụng các công cụ cao cấp hơn như Github và Jupyter notebook. Kết quả là các em không tỏ ra lúng túng như các khoá trước, những mentors như chúng tôi có thể dành nhiều thời gian hơn vào giảng dạy các kiến thức toán và machine learning.
Việc cài đặt phần mềm cho lập trình trên Windows thường khó khăn hơn trên các hệ điều hành phổ biến khác
(When I started to learn coding, one of the biggest struggles was to install various softwares in my 5-year-old Windows laptop. The command line that came with it was different from a more standard Unix-like one, such as using \
vs /
. The difference was not huge enough to be a blocker, but surely it was annoying enough to significantly slow down my progress whenever I touched a new project. Here, I gave a general introduction in Vietnamese for my students in MaSSP, some of whom used Windows, so that they could manipulate a filesystem and get ready for using more advanced tools such as Github and Jupyter notebook during the summer camp.)
Tài liệu
Ngoài ra, các bạn nên tham khảo khoá học miễn phí trên EdX bởi Linux Foundation về chủ đề này.
Khi đã tự tin sử dụng các lệnh trên, các bạn hãy tìm hiểu thêm về cách sử dụng Github - công cụ không thể thiếu cho bất cứ một coding project nào nhé. Happy coding!