Tự học Khoa học Máy tính


14

Tôi là một nam thanh niên 16 tuổi, gần đây đã được một người bạn của tôi tặng một cuốn bách khoa toàn thư lớn về khoa học máy tính. Tôi thường không hứng thú với máy tính và công nghệ, nhưng khoa học máy tính đã bắt đầu mê hoặc tôi. Tuy nhiên, tôi có ý định học Vật lý và / hoặc Toán học chứ không phải CS, vì vậy câu hỏi của tôi là, liệu có hữu ích khi thực hiện một nghiên cứu về khoa học máy tính không? Tất nhiên tôi không theo cấp độ của một BSc mà chỉ là những điều cơ bản của CS (nó là một cuốn bách khoa toàn thư với ~ 600 trang).


3
Tên của bách khoa toàn thư là gì?
Guy Coder

@GuyCoder: Wikipedia
Thomas Eding

Câu trả lời:


16

Tôi nghĩ rằng học về khoa học máy tính chắc chắn có thể là một lợi thế. Dưới đây là một số kỹ năng (liên quan) khoa học máy tính phải cung cấp.

  1. Lập trình - biết cách lập trình là một kỹ năng hữu ích cho bất kỳ ngành học nào. Các nhà thống kê và xã hội học, nhà địa lý và kỹ sư, v.v., thường thấy mình cần phải lập trình. Theo bằng CS sẽ dạy bạn lập trình đúng.

  2. Mô hình hóa - một trong những điều quan trọng mà các nhà khoa học máy tính làm là mô hình hóa thế giới. Đúng, các nhà vật lý, sinh học và xã hội học cũng vậy, nhưng các loại mô hình họ khác nhau. Biết về các loại mô hình mà các nhà khoa học máy tính xây dựng thường có thể giúp mô hình hóa trong các ngành khác. Thậm chí tốt hơn, các mô hình khoa học máy tính thường có thể thực hiện được (xem điểm 1).

  3. Trừu tượng - khoa học máy tính là tất cả về trừu tượng hóa, bỏ qua các chi tiết không liên quan để đưa ra cốt lõi của một vấn đề. Khi mô hình hóa một ngôn ngữ lập trình, không phải mọi chi tiết đơn lẻ đều được mô hình hóa. Người ta có thể trừu tượng hóa gần như tất cả các chi tiết và nghiên cứu mô hình tương tranh một cách cô lập hoặc chỉ các lớp trong một ngôn ngữ hướng đối tượng. Kiểu trừu tượng này ít phổ biến hơn trong các ngành khoa học khác (tôi khẳng định), nhưng chúng rất quan trọng để hiểu hiện tượng mà các nhà khoa học máy tính quan tâm. Tôi chắc chắn rằng các lĩnh vực khác có thể được hưởng lợi từ một số trừu tượng.

Đây có lẽ là tóm tắt tốt nhất trong một bài viết về tư duy tính toán của Jeannette Wing.


1
Bài viết rất hay! Mọi người có xu hướng quên rằng 'máy tính' có thể đủ điều kiện cả máy móc và con người.
saadtaame

Đây là một bài nói chuyện của Jeannette Wing về cùng một chủ đề.
saadtaame

?? Liên kết @saadtaame bị thiếu
vzn

1
@vzn Wops! Không biết làm thế nào tôi bỏ lỡ nó. Ở đây chúng tôi đi: youtube.com/watch?v=C2Pq4N-iE4I
saadtaame

4

Tôi muốn nói rằng bất cứ ai trong một ca khúc Khoa học / Kỹ thuật nên có ít nhất một số CS. Làm quen với ít nhất một ngôn ngữ lập trình, cấu trúc dữ liệu và kiến ​​thức cơ bản về thuật toán sẽ có ích hơn bạn nghĩ ...

Tôi chưa bao giờ nghĩ nó sẽ quan trọng lắm, nhưng bây giờ tôi ước mình đã giải quyết những điều này sớm hơn trong sự nghiệp.

Không chắc chắn về một "giới thiệu về cuốn sách lập trình" tốt nhưng đây là một phần giới thiệu tốt cho cuốn sách thuật toán.

Không chắc chắn về đề nghị tham gia các khóa học "thực sự". Hãy cẩn thận và hỏi xung quanh về khối lượng giáo viên / công việc. Tôi đã không bị ấn tượng bởi những người tôi đã lấy và cảm thấy như tôi tốt hơn về bản thân mình ở một số khía cạnh. Đừng cảm thấy bị ràng buộc với các điều kiện tiên quyết, hãy nói chuyện với các cố vấn và được sắp xếp vào các lớp học sẽ giúp bạn nhiều nhất.


1

Máy tính là một công cụ tuyệt vời cho các nhà vật lý, nói rằng bạn muốn chạy một mô phỏng về một hiện tượng vật lý, sẽ rất hữu ích khi biết thuật toán nhanh nhất có sẵn, nếu nó có thể được tính toán trong một khoảng thời gian hợp lý, v.v.

Tôi là một kỹ sư phần mềm và yêu thích khoa học máy tính, thật tốt khi biết những vấn đề nào máy tính có thể giải quyết.


0

Nếu bạn đã học vật lý hoặc toán học, nghiên cứu khoa học máy tính sẽ không phải là vấn đề đối với bạn, và việc lấy một số kiến ​​thức từ một nguồn tốt luôn là điều tốt. Theo cách hiểu của bạn, bạn cũng đúng nếu bạn không phải theo đuổi bằng cấp về khoa học máy tính tại sao bạn nên học nó, nhưng bạn cũng có thể nghĩ theo cách khác, hãy dành thời gian ở đây và trong kỳ nghỉ của bạn, bạn có thể học máy tính khoa học, cho đến ngày nay bạn không muốn theo đuổi nhà cung cấp trong khoa học máy tính, nhưng ngày mai, ý kiến ​​của bạn có thể thay đổi theo thời gian. Ngay cả khi bạn không thay đổi suy nghĩ, một kiến ​​thức kiếm được không bao giờ bị lãng phí. Chỉ cần thử với phần giới thiệu của một vài chương bạn sẽ bị thuyết phục để đọc thêm và sau đó bạn có thể di chuyển xa hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.