2008-12-16 43 views
33

Tôi là một cá nhân hoàn toàn mù, những người muốn tìm hiểu thêm về khía cạnh lý thuyết của khoa học máy tính. Tôi đã có một lớp cấu trúc dữ liệu giới thiệu và lập trình giới thiệu chung nhưng muốn tìm hiểu thêm về những thứ như thiết kế phần mềm, cấu trúc dữ liệu nâng cao và thiết kế trình biên dịch. Tôi muốn làm điều này như một khóa học tự học không phải là một phần của các lớp đại học.Một số tài nguyên khoa học máy tính tốt cho một lập trình viên mù là gì?

Rất tiếc, không có nhiều sách giáo khoa có sẵn trên khoa học máy tính từ Bản ghi cho người mù và chứng khó đọc nơi tôi thường nhận sách giáo khoa của mình. Tôi sẽ đánh giá cao bất kỳ nguồn tài nguyên điện tử nào tốt nhất có thể giúp tôi có được nền giáo dục khoa học máy tính hơn là ngôn ngữ hoặc nền tảng mới nhất mà rất nhiều trang web lập trình tập trung vào.

+6

Bạn của tôi. Là anh hùng của tôi. – Rayne

+0

Người đàn ông, tôi thực sự muốn đặt "mù" trong tiêu đề nhưng tôi không biết cách tốt nhất để làm điều đó. Tài nguyên lập trình điện tử cho người mù? Tôi không biết. Nó sẽ là tốt đẹp cho những người trong tương lai để có thể tìm kiếm và tìm thấy điều này mặc dù – mmcdole

+0

@Simucal: làm thế nào về gắn thẻ nó với khả năng tiếp cận hoặc một cái gì đó tương tự? –

Trả lời

9

Bạn có thể tìm thấy số đọc Experiences of a Blind Computer Scientist.

MIT của Open Courseware sẽ là tài nguyên tốt cho bạn với số lượng video/âm thanh mà chúng có.

Thực sự, đối với các chủ đề khoa học máy tính cốt lõi, tôi thấy rất khó để đánh bại một số sách giáo khoa tốt hơn ngoài kia. Một số cung cấp các phiên bản kỹ thuật số của cuốn sách của họ với mua hàng và một số thì không. Đối với những người không, tôi sẽ chỉ mua sách và sau đó tải về thông qua một trang web torrent một cuốn sách điện tử số tương đương. Vì bạn đã sở hữu cuốn sách, tôi không nghĩ rằng đây sẽ là một vấn đề lớn.

3

Tôi tự hỏi các bài giảng video Structure and Interpretation of Computer Programs của Hal Abelson và Gerald Jay Sussman có được sử dụng không?

Nếu nội dung âm thanh là đủ riêng mà không có video, chúng là một tài nguyên kỹ thuật số tuyệt vời.

9

UC Berkley có một vài khóa học khoa học máy tính trực tuyến miễn phí dưới dạng tệp mp3 và video (bao gồm nguồn cấp dữ liệu RSS cho mỗi khóa học). Và nếu đọc các tập tin PDF không phải là một vấn đề bạn có thể kiểm tra của O'Reilly Safari.

3

Podcast "radio kỹ thuật phần mềm" là tuyệt vời. Mặc dù không phải CS courseware, nó là podcast kích thích học thuật và trí tuệ nhất mà tôi đã tìm thấy về phát triển phần mềm và khoa học máy tính.

http://www.se-radio.net/

2

Check-out này câu hỏi về Stack Overflow podcasts.

5

Sách văn bản cho Structure and Interpretation of Computer Programs dường như có thể truy cập được. Đài phát thanh kỹ thuật phần mềm là một podcast tốt mà tôi nghe nhưng gần đây đã tập trung rất nhiều vào việc phát triển theo mô hình và UML mà tôi không quan tâm. Các bài giảng UC Berkley có chất lượng khác nhau, nó giống như tất cả các lớp đại học khác, nó phụ thuộc vào giáo sư. Tôi đã tìm thấy tôi có thể làm theo cùng với các bài giảng cs162 tốt nhưng không quá nhiều với cs61b. Một phần của điều này là bởi vì các giáo sư và một phần có lẽ bởi vì 61b là toán học nặng hơn vì nó là một lớp cấu trúc dữ liệu. Thật không may các nguồn cấp dữ liệu RSS là vô ích vì tên tập tin là vô nghĩa. Tôi đã sử dụng podcatcher của mình để tải xuống toàn bộ chuỗi bài giảng, sau đó sử dụng khả năng chuyển đổi của foobar 2000 để đổi tên các tệp có số bản nhạc để tôi có thể nghe chúng theo thứ tự. Tôi đã sử dụng Safari tại nơi làm việc trước và nó có thể truy cập mặc dù tốn kém cho tôi để có được một thuê bao hàng năm. Open Courseware dường như có rất nhiều nội dung hay. Thật không may tôi không sử dụng itunes vì ​​vậy thay vì tải từng tập tin mp3 cá nhân tôi sử dụng phần mở rộng firefox DownThemAll! với một bộ lọc tùy chỉnh để lấy tất cả các tập tin mp3 cùng một lúc từ khóa học cụ thể tôi muốn. Một loạt các cuốn sách có vẻ hữu ích là sách cấu trúc dữ liệu của Bruno R.Preiss một số trong đó có sẵn trực tuyến tại http://www.brpreiss.com/books/opus5/ Một số phương trình được biểu diễn dưới dạng đồ họa nhưng tôi thường có thể cho biết ý tưởng chung là gì theo ngữ cảnh.

+0

Ngoài liên kết bạn đã đăng, tôi tìm thấy [cuốn sách của robert sedgewick] (http://algs4.cs.princeton.edu), cùng với các cuốn sách và video bài giảng được liên kết cực kỳ hữu ích/có thể truy cập. Ông chủ yếu mô tả trong văn bản nhiều thông tin chứa trong những hình ảnh mà hầu hết các hướng dẫn chỉ dựa vào người đọc hình dung đồ họa của riêng mình – morbidCode

3

cá nhân Tôi chỉ bị thổi bay bởi người hỏi. Ý tôi là, thách thức một mình của lập trình là quá nhiều đối với hầu hết mọi người nhưng không có ý nghĩa chính được sử dụng trong công việc là điều tuyệt vời đối với tôi. Điều gì là mỉa mai mặc dù là tôi đặt cược rằng cho thách thức này người hỏi vẫn còn FAR chuyên nghiệp hơn ở hầu hết các nhiệm vụ CS hơn những người tôi làm việc với ngày này sang ngày khác. Chỉ cần nói.

3

Tôi cũng là một lập trình viên hoàn toàn mù, hiện đang làm việc cho Microsoft. Tài nguyên có giá trị nhất đối với sách kỹ thuật là Safari (safari.oreilly.com). Bạn có thể đọc hàng ngàn văn bản khoa học máy tính ở đó. nếu bạn đang ở Mỹ, bạn cũng có thể nhận được nhiều danh hiệu đó miễn phí từ BookShare (www.bookshare.org). Trong cả hai trường hợp hình ảnh đồ họa sẽ là một vấn đề, nhưng không có giải pháp dễ dàng cho điều đó. Hầu hết các sách hay đều có đủ văn bản mô tả mà người ta có thể quản lý mà không có sơ đồ.

3

Tôi là một lập trình viên mù mới! Tôi chỉ mất tầm nhìn của mình 5 năm trước. Dù sao, tôi đã được lập trình trong Visual Basic 2008 trong suốt năm qua. Hóa ra là dễ tiếp cận hơn tôi đã nghi ngờ lúc đầu. Tôi bắt đầu một lớp Java học kỳ tiếp theo và văn bản yêu cầu là một văn bản trực tuyến miễn phí! Nó được đăng dưới đây. Giới thiệu về lập trình sử dụng Java, ấn bản thứ năm http://math.hws.edu/javanotes/

Có thể một số lập trình viên mù dày dạn chia sẻ với chúng tôi bất kỳ blog hoặc trang web nào mà người lập trình mù khác có thể tìm thấy ??

Các vấn đề liên quan