30/09/2018, 17:23

Hỏi về công việc của lập trình viên C

Em hiện tại đang học về ngôn ngữ C.
Mọi người có thể cho em hỏi là trên thực tế một lập trình viên C làm những công việc gì ạ?

Hung viết 19:37 ngày 30/09/2018

Vì đâu mà bạn lại học C?
Lập trình C theo mình biết hiện nay là lập trình nhúng, lập trình vi điều khiển (không có giao diện người dùng hoặc giao diện menu đơn giản)
Còn lập trình ứng dụng hiện đại hầu hết là lập trình hướng đối tượng(C++, C#, Java…), không phải C.
Có thể mình chưa biết hết. Bạn đợi các cao thủ C vào trả lời

Dung Nguyen viết 19:27 ngày 30/09/2018

Cảm ơn bạn!
Mình đang theo học về An toàn thông tin và C là một trong thứ mình học thôi, vì mình nghĩ C là nền tảng của nhiều cái hiện nay.

Kevin Kma viết 19:38 ngày 30/09/2018

học C xong bạn có thể lấy nó làm nền tảng để học các ngôn ngữ khác, học cơ bản chắc qua ngôn ngữ khác dễ hơn. nếu bạn học attt, đi sâu vào C thì nên học thêm asemply, học mảng reverse, crack phần mềm,phần tích mã độc…

Hung viết 19:39 ngày 30/09/2018

Ok, bạn nghĩ vậy thì nó là vậy. C đã 40 tuổi. Có nhiều quan niệm khác nhau, đây là một đoạn mình đọc được trong “Teach yourself C++ in 21 days - Fifth edition”
Theo quan điểm của tác giả thì học C++ không cần học C trước, vì không cần thiết và có khi lại thêm thuận lợi. Bởi bạn sẽ không mất thời gian từ bỏ những “thói quen xấu” trong lập trình C trước khi học C++.
Đó là quan điểm của tác giả.
Nếu quan điểm này hợp lý, thì nó cũng hợp lý trong trường hợp bạn không học C mà học thẳng C#, Java…
Theo mình, C chỉ là môn để học cho biết.

Should I Learn C First?
The question inevitably arises: “Because C++ is a superset of C, should you learn C
first?” Stroustrup and most other C++ programmers agree that not only is it unnecessary
to learn C first, it might be advantageous not to do so.
C programming is based on structured programming concepts; C++ is based on objectoriented
programming. If you learn C first, you’ll have to “unlearn” the bad habits fostered
by C.

Kevin Kma viết 19:29 ngày 30/09/2018

Mình nói riêng về bảo mật, bạn bắt buộc phải học hệ thống nếu muốn “phần tích mã độc” và c phải học trước. Nếu đi theo bảo mật mạng hay web và ứng dụng thì c không cần thiết

Dung Nguyen viết 19:33 ngày 30/09/2018

Mình cũng đã hiểu phần nào rồi, cảm ơn bạn!

Dung Nguyen viết 19:38 ngày 30/09/2018

Em hiểu rồi.
Vậy anh có thể cho em hỏi nếu đi theo bảo mật mạng hay web thì cái gì là thiết yếu cần phải biết ạ?

Kevin Kma viết 19:36 ngày 30/09/2018

Mình ko dám nói nhiều, vì mình cũng không bik nhiều lắm. Cụ thể là theo mình biết thì bảo mật có nhiều lĩnh vực.
+Mạng máy tính thì học chứng chỉ cisco đầu tiên như ccna, ccnp,…; linux
+Web thì học php, javascript, python, …
+…hệ thống, hạ tầng,…
mà túm lại đều học lập trình hết, cái j liên quan tới hacking thì học. Mà muốn biết cụ thể học cái j thì nên chơi CTF để biết.
À cho mình hỏi bạn học trường nào z?

Dung Nguyen viết 19:35 ngày 30/09/2018

Mình đang học ở Bachkhoa - Aptech ở Hà Nội, hiên đang học về cấu hình hệ thống nên chưa liên quan gì đến hacking, tại mình tò mò nên tìm hiểu thôi!

Bài liên quan
0