Yêu cầu thg 5 26, 2023 3:17 CH 83 0 2
  • 83 0 2
-2

Project cho C++

Chia sẻ
  • 83 0 2

Em chào mọi người. Chuyện là em đang học C++ trên trường và trên trường dạy rất khô khan và em luôn tự hỏi học C++ thì làm được gì? Em có search trên google nhưng câu hỏi cũng chung chung như làm hệ điều hành, làm game,.. Nhưng nó cứ chung chung làm sao em vẫn chưa hình dung nó làm được những gì cụ thể hơn. Nên cho em hỏi là C++ có thể làm những gì thực tế hơn trong công việc hằng ngày của developer vậy ạ. Chúc mọi người buổi tối vv a.

2 CÂU TRẢ LỜI


Đã trả lời thg 5 28, 2023 9:16 SA
Đã được chấp nhận
+3

Mình không hiểu câu hỏi của bạn lắm. C++ dạy trên trường là để làm quen với lập trình, để hiều cách thông tin lưu trữ và xử lý như nào, sử dụng trong trường để diễn giải và thực hiện các thuật toán từ cơ bản đến nâng cao (cái này thì các ngôn ngữ khác cũng có thể làm được nhưng các thuật toán liên quan đến con trỏ thì dùng C++ sẽ dễ hình dung hơn). Nên C++ được dạy trước và làm nền tảng cho các môn học sau. Trong thực tế thì C++ có thể làm nhiều thứ:

  • Phát triển phần mềm lõi (core cho các engine, game), phần mềm hệ thống (hệ điều hành, driver, module,...), phát triển trình biên dịch/thông dịch cho các ngôn ngữ lập trình khác, hệ thống/phần mềm nhúng do C/C++ gần gũi với phần cứng và có tốc độ nhanh
  • Thực hiện các thuật toán và cấu trúc dữ liệu phức tạp, xây dựng các hệ thống độ trễ thấp do hiệu suất cao và linh hoạt
  • Xử lý đồ họa, mô phỏng. Cái này thì hiện nay nhiều phần mềm và ngôn ngữ đã hỗ trợ nhưng C++ vẫn được sử dụng do ưu điểm tốc độ và linh hoạt

Mình thấy C++ có thể ứng dụng rất nhiều. Như mình làm về Machine Learning nhưng vẫn sử dụng C++ để triển khai mô hình vào trong lõi phần mềm giúp giảm độ trễ, tăng tốc độ. Như hiện nay khi các mô hình ngôn ngữ lớn xuất hiện với kích thước lớn, khó triển khai trên local thì C++ là một lựa chọn tốt, ví dụ như Whisper.cpp, LLAMA

Lưu ý: trên đây là ý kiến các nhân của mình dựa trên trải nghiệm và nhằm mục đích chia sẻ nên sẽ có hơi hướng chủ quan và có thể có những thiếu sót. Hy vọng có thể giúp ích phần nào cho bạn 🥰

Chia sẻ
Avatar coconan @coconan
thg 6 6, 2023 2:37 CH

Dạ em cảm ơn lời chia sẻ của anh ạ 😍

Đã trả lời thg 5 27, 2023 9:29 SA
+1

Trước ông em dự án mình kể là hồi sinh viên ông ấy đi dev bên Gameloft, anh em chơi game chắc không lạ gì với công ty này. Ông ẩy kể là trong công ty thường những ông level cao hơn sẽ chịu trách nhiệm code chính và tối ưu hóa code. Còn như ông ý người mới level thấp hơn thì được giao fix bug. Các game thì vô số bug cho các ông junior fix, fix còn không xuể.

Ngoài việc các ông dev thẩm du tinh thần với nhau thì còn phải trao đổi với các vị trí khác trong team trao đổi về thiết kế đồ họa game như nào, làm tính năng mới ra sao, ...

image.png

Chia sẻ
Avatar coconan @coconan
thg 5 27, 2023 11:55 CH

Dạ em cảm lời chia sẻ của anh.😍

thg 5 28, 2023 2:06 SA

@coconan oke man 🤜🤛

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí