Skip to content

Commit

Permalink
Cập nhật tạm thời
Browse files Browse the repository at this point in the history
  • Loading branch information
duy103zxc committed Jan 22, 2025
1 parent a3747bc commit a828a5f
Show file tree
Hide file tree
Showing 8 changed files with 50 additions and 174 deletions.
12 changes: 10 additions & 2 deletions docs/architecture.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
# Kiến trúc máy tính (Computer Architecture)

## Thử viết qua
## Tài nguyên học trong khóa học

Trước khi học nên học C, à okay thì nếu định học C thì hãy học cuốn [Modern C](https://inria.hal.science/hal-02383654v2/file/modernC.pdf) - Quyển này miễn phí nha. Học C xong sẽ có nền tảng để bắt đầu học OSTEP luôn.
- [Lab + Assignments](https://github.com/Zhenye-Na/CSAPP-Labs)
- [Lab Solutions](https://github.com/codeAligned/CMU-15213-Lab)
- [Lecture Notes](https://github.com/yarkhinephyo/15-213-computer-systems-notes) - Ghi chú bài giảng được ghi dưới dạng Markdown, có thể lấy thẳng ghi chú từ slides bài giảng cũng được.

## Chuẩn bị

Trước khi học khóa này thì nên học C. Nếu định học C thì hãy học cuốn [Modern C](https://inria.hal.science/hal-02383654v2/file/modernC.pdf) - Quyển này miễn phí nha. Học C xong sẽ có nền tảng để bắt đầu học OSTEP luôn.

Trong khóa sẽ có C Bootcamp, nhưng nếu học từ quyển Modern C rồi thì mạnh dạn bỏ qua thôi.

## Giáo trình học theo tuần

Expand Down
Empty file added docs/devops.md
Empty file.
5 changes: 1 addition & 4 deletions docs/fullstack.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
---
hide:
- navigation
---


# Lộ trình tự học Fullstack 6 tháng theo tuần.
Hiện tại lộ trình này mình viết cho cá nhân mình dùng nên nó vẫn chưa được hoàn chỉnh. Mình cũng sẽ chỉnh sửa và cải thiện trong quá trình học luôn.
Expand Down
45 changes: 28 additions & 17 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,40 @@
---
hide:
- navigation
- toc
---
# Hướng dẫn tự học Khoa học máy tính

# Chào
Đây là một trang tổng hợp hành trình tự học chương trình Khoa học máy tính của cá nhân mình, cả Tiếng Anh lẫn Tiếng Việt. Đồng thời, trang sẽ tổng hợp thêm nhiều những đóng góp, hướng dẫn và gợi ý từ những người khác.

Tất tần tật về các thứ xoay quanh chủ đề tự học Khoa học máy tính hay IT.
Lưu ý là trang này không phải là một trang "khóa học" đâu nha. Mình thấy có gì hay trong lúc học mà muốn chia sẻ thì ném hết lên đây thôi.

### Hướng dẫn bắt đầu tự học
Làm thế nào để bắt đầu tự học lập trình, tăng khả năng ghi nhớ và đủ các thứ.
Cảm hứng xây dựng trang đến từ [csdiy.wiki](https://csdiy.wiki/).

[:fontawesome-solid-book-open: Hướng dẫn bắt đầu học lập trình ](truoc-khi-bat-dau.md){: .md-button .md-button--primary }
### Tại sao lại học Khoa học máy tính
Trích từ bản dịch của TeachYourselfCS:

Lưu ý là trang này không phải là một trang "khóa học" đâu nha :)) mình thấy có gì hay trong lúc học mà muốn chia sẻ thì ném hết lên đây thôi.
Có 2 loại kỹ sư phần mềm:

### Chọn định hướng
[:fontawesome-solid-book-open: Học Fullstack ](fullstack.md){: .md-button .md-button--primary } [:fontawesome-solid-book-open: Học CS ](khmt.md){: .md-button .md-button--primary }
- những người hiểu rõ về khoa học máy tính để làm những công việc đầy thử thách và sáng tạo.
- những người chỉ làm việc đều đều vì họ đã quen thuộc với một số công cụ.

!!! info "Hướng dẫn vẫn đang trong quá trình xây dựng"
Chắc chắn là còn nhiều lỗi, dịch chưa hoàn chỉnh hay chưa bổ sung các thông tin, hướng dẫn, tài nguyên như yêu cầu.
Cả hai đều tự gọi mình là kỹ sư phần mềm và cả hai đều có xu hướng kiếm được mức lương tương tự khi mới vào nghề. Nhưng các kỹ sư loại 1 sẽ tiến tới công việc hoàn thiện hơn và được trả lương cao, xứng đáng hơn theo thời gian, cho dù đó là các dự án thương mại hay các dự án nguồn mở, người quản lý về kỹ thuật hay bản thân là cá nhân xuất sắc.

!!! warning "Một số hướng dẫn được dịch bởi Google Dịch và chưa sửa xong"
Mình khá lười nên có thể sẽ mất khá lâu để xong, không biết bao giờ.
Các kỹ sư loại 1 tìm cách học chuyên sâu về KHMT, cho dù thông qua các kiểu học truyền thống hay bằng cách học hỏi không ngừng nghỉ trong suốt sự nghiệp của họ. Các kỹ sư loại 2 thường chỉ ở trên bề mặt, học các công cụ và công nghệ cụ thể hơn là nền tảng cơ bản tạo ra chúng, chỉ học các kỹ năng mới khi các công nghệ mới diễn ra và xuất hiện.

Hiện tại, số lượng người vào ngành IT đang tăng lên nhanh chóng, trong khi số lượng người tốt nghiệp KHMT thì tương đối ổn định. Tình trạng dư cung của cá kỹ sư loại 2 này đang bắt đầu làm giảm cơ hội việc làm của chính họ, và đẩy họ ra khỏi ngành IT. Cho dù bạn đang phấn đấu để trở thành kỹ sư loại 1 hay chỉ đơn giản là tìm kiếm công việc an toàn hơn, học KHMT là con đường đúng đắn duy nhất.

### Không chỉ về Khoa học máy tính
Trang cũng được mở rộng thêm để phục vụ người đọc như một quyển sách chuyên dụng cho nhiều lĩnh vực khác nhau trong mảng công nghệ thông tin. Tất nhiên, phải chờ có người đóng góp. Cá nhân mình học KHMT nên mình sẽ đảm nhận phần này.

### Một số ghi chú và nhắc nhỏ

#### "Hướng dẫn vẫn đang trong quá trình xây dựng"

Chắc chắn là còn nhiều lỗi, dịch chưa hoàn chỉnh hay chưa bổ sung các thông tin, hướng dẫn, tài nguyên như yêu cầu.

#### "Một số hướng dẫn được dịch bởi Google Dịch và chưa sửa xong"

Mình khá lười nên có thể sẽ mất khá lâu để xong, không biết bao giờ.

### Cộng đồng
Mình có làm một cộng đồng liên quan đến Khoa học máy tính trên Discord. Bạn có thể [tham gia tại đây](https://discord.gg/x93EE354PB)

### Bản quyền
Phần lớn nội dung trong đây là được bê về từ Tiếng Anh rồi dịch lại. Mình sẽ dẫn nguồn cho các bài không phải do mình là tác giả (Hmm có một số bài mình quên thì nhớ nhắc nha). Còn thiếu để bổ sung sau.
5 changes: 1 addition & 4 deletions docs/resources.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
---
hide:
- navigation
---


Đây là trang tổng hợp tài nguyên cho rất nhiều mảng.

Expand Down
5 changes: 1 addition & 4 deletions docs/tieng-anh-it.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
---
hide:
- navigation
---


# Tự học Tiếng Anh

Expand Down
119 changes: 0 additions & 119 deletions docs/youtube.md

This file was deleted.

33 changes: 9 additions & 24 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ repo_name: Đóng góp cho trang trên Github

nav:
- 'Trang chủ': 'index.md'
- 'Hướng dẫn bắt đầu':
- 'Hướng dẫn tự học':
- 'Bắt đầu học lập trình': 'truoc-khi-bat-dau-vi.md'
- 'Janki - Phần 1': 'janki1-vi.md'
- 'Janki - Phần 2': 'janki2-vi.md'
- 'Fullstack': 'fullstack.md'
- 'Khoa học máy tính':
- 'Hướng dẫn tự học KHMT':
- 'TYCS': 'khmt.md'
- 'Khoa học máy tính': 'khmt-vi.md'
- 'Các môn học':
- 'Programming': 'programming.md'
- 'Kiến trúc máy tính': 'architecture.md'
- 'CTDL & Giải thuật': 'algorithms.md'
Expand All @@ -23,14 +23,16 @@ nav:
- 'Cơ sở dữ liệu': 'database.md'
- 'Languages and Compilers': 'languages-and-compilers.md'
- 'Hệ thống phân tán': 'distributed-systems.md'
- 'Định hướng':
- 'Fullstack': 'fullstack.md'
- 'DevOps': 'devops.md'
- 'Các hướng dẫn khác':
- 'Cách lên kế hoạch': 'cach-len-ke-hoach.md'
- 'Tư duy lập trình': 'tu-duy-lap-trinh.md'
- 'Nhật ký lập trình': 'code-diary.md'
- 'Webdev101': 'webdev101.md'
- 'IT English': 'tieng-anh-it.md'
- 'Tài nguyên học': 'resources.md'
- 'Youtube': 'youtube.md'


theme:
Expand All @@ -54,7 +56,9 @@ theme:
name: Switch to light mode
features:
- navigation.instant
- navigation.tabs
- navigation.instant.progress
- navigation.sections
- navigation.expand
- search.suggest
- search.highlighting
- search.share
Expand All @@ -63,25 +67,6 @@ theme:
repo: fontawesome/brands/github
language: vi

markdown_extensions:
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- meta
- admonition
- attr_list
- pymdownx.critic
- pymdownx.caret
- pymdownx.mark
- pymdownx.tilde
- pymdownx.details
- pymdownx.keys
- pymdownx.superfences
- pymdownx.tabbed:
alternate_style: true
- toc:
permalink: true

plugins:
- search
- open-in-new-tab
Expand Down

0 comments on commit a828a5f

Please sign in to comment.