2008-12-16 17 views
33

Jestem osobą całkowicie ślepą, która chciałaby dowiedzieć się więcej na temat teorii informatyki. Posiadam wstępną strukturę struktur danych i ogólne programowanie intro, ale chciałbym dowiedzieć się więcej na temat takich rzeczy jak projektowanie oprogramowania, zaawansowane struktury danych i projektowanie kompilatorów. Chcę to zrobić jako kurs samokształcenia nie jako część zajęć w college'u.Jakie są dobre zasoby informatyczne dla niewidomego programisty?

Niestety nie ma zbyt wielu podręczników do nauki o komputerach z Nagrania dla niewidomych i Dysleksu, gdzie normalnie otrzymuję moje podręczniki. Byłbym wdzięczny za wszelkie darmowe zasoby elektroniczne, które mogłyby mi pomóc zdobyć wykształcenie informatyczne, a nie najnowszy język lub platformę, na której koncentruje się wiele stron programowania.

+6

Jesteś moim przyjacielem. Czy mój bohater. – Rayne

+0

Człowieku, naprawdę chcę umieścić w tytule "ślepy", ale nie wiem, jak to zrobić najlepiej. Elektroniczne zasoby programistyczne dla niewidomych? Nie wiem. Byłoby miło, gdyby przyszli ludzie mogli wyszukiwać i znajdować to pod tym numerem: – mmcdole

+0

@Simucal: jak oznaczyć go za pomocą ułatwień dostępu lub czegoś podobnego? –

Odpowiedz

9

Może się okazać, że Experiences of a Blind Computer Scientist jest dobrze przeczytany.

MIT's Open Courseware byłby dobrym źródłem informacji dla ciebie z ilością filmów/audio, które mają.

Naprawdę, w przypadku najważniejszych tematów informatycznych, ciężko jest mi przebić niektóre z lepszych podręczników. Niektóre oferują cyfrowe wersje swojej książki z zakupem, a inne nie. Dla tych, którzy tego nie robią, kupiłbym książkę, a następnie ściągnąłem na stronie torrenta ekwipunek cyfrowych książek elektronicznych. Skoro już posiadasz książkę, nie sądzę, by był to poważny problem.

3

Zastanawiam się, czy wykłady wideo Hal Abelsona i Geralda Jaya Sussmana będą przydatne?

Jeśli treść audio jest wystarczająca sama bez wideo, jest doskonałym zasobem cyfrowym.

9

ma kilka kursów informatycznych online za darmo jako pliki mp3 i wideo (w tym kanał RSS dla każdego kursu). A jeśli czytanie plików PDF nie stanowi problemu, możesz sprawdzić wersję O'Reilly'ego Safari.

3

Podcastowe "radio inżynierii oprogramowania" jest doskonałe. Chociaż nie jest to program szkoleniowy CS, jest to najbardziej akademicki i stymulujący intelektualnie podcast, jaki znalazłem na temat tworzenia oprogramowania i informatyki.

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

2

Sprawdź to przepełnieniem stosu pytanie o podcasts.

5

Książka tekstowa dla Structure and Interpretation of Computer Programs wydaje się być dostępna. Inżynieria oprogramowania to dobry podcast, którego słucham, ale ostatnio skupiłem się na rozwoju opartym na modelach i UML, który mnie nie interesuje. Wykłady UC Berkley mają różną jakość, podobnie jak wszystkie inne zajęcia w college'u zależą od profesora. Odkryłem, że mogę śledzić wraz z wykładami cs162 dobrze, ale nie tak bardzo z cs61b. Część tego jest z powodu profesora, a część jest prawdopodobnie dlatego, że 61b jest bardziej matematyczne, ponieważ jest to klasa struktur danych. Niestety kanały RSS są bezużyteczne, ponieważ nazwy plików są bez znaczenia. Użyłem mojego podcatchera do pobrania całej serii wykładów, a następnie wykorzystałem możliwość konwersji foobar 2000, aby zmienić nazwy plików z numerem ścieżki, dzięki czemu mogłem słuchać ich w odpowiedniej kolejności. Używałem wcześniej w pracy Safari i jest ona dostępna, chociaż droga jest dla mnie roczna subskrypcja. Open Courseware wydaje się mieć wiele dobrych rzeczy. Niestety nie używam itunes, więc zamiast pobierać każdy plik mp3 osobno, użyłem rozszerzenia firefox DownThemAll! z niestandardowym filtrem, aby pobrać wszystkie pliki mp3 naraz z wybranego kursu. Kolejną serią książek, która wygląda na użyteczną, są książki o strukturach danych autorstwa Bruno R.Preiss, z których kilka jest dostępnych online pod http://www.brpreiss.com/books/opus5/ Niektóre z równań są przedstawiane jako grafika, ale często mogę powiedzieć, jaki jest ogólny kontekst.

+0

Oprócz zamieszczonego przeze mnie linku, [książka robert sedgewick's booksite] (http://algs4.cs.princeton.edu) wraz z towarzyszącymi mu książkami i wykładami wideo są niezwykle przydatne/dostępne. Przeważnie opisuje w tekście wiele informacji zawartych w obrazach, w których większość samouczków polega tylko na tym, że czytelnik wizualizuje grafikę samodzielnie – morbidCode

3

osobiście jestem po prostu zaskoczony przez pytającego. Mam na myśli, że samo wyzwanie związane z programowaniem jest dla większości ludzi zbyt wielkie, ale bycie bez podstawowego sensu w tym zadaniu jest dla mnie niesamowite. Co jest jednak ironiczne? Założę się, że biorąc pod uwagę to wyzwanie, osoba przesłuchująca jest nadal DUŻA bardziej biegła w większości zadań CS niż ludzie, z którymi pracuję z dnia na dzień. Tylko mówię.

3

Jestem również całkowicie niewidomym programistą, obecnie pracującym dla Microsoft. Najcenniejszym zasobem książek technicznych jest Safari (safari.oreilly.com). Możesz tam przeczytać tysiące tekstów informatycznych. jeśli jesteś w USA, możesz także uzyskać wiele z tych tytułów za darmo z BookShare (www.bookshare.org). W obu przypadkach problemem będą obrazy graficzne, ale nie ma na to łatwego rozwiązania. Większość dobrych książek ma dość tekstu opisowego, którym można zarządzać bez diagramów.

3

Jestem nowym niewidomym programistą! Straciłem tylko wzrok 5 lat temu. W każdym razie, programowałem w Visual Basic 2008 przez ostatni rok. Okazało się, że jest łatwiej dostępny, niż początkowo podejrzewałam. Zaczynam klasę Java w następnym semestrze, a wymagany tekst to darmowy tekst online! Jest on zamieszczony poniżej. Wprowadzenie do programowania w języku Java, piąta edycja http://math.hws.edu/javanotes/

Może niektórzy z was doświadczonych programistów niewidomych dzielić się z nami, gdzie można znaleźć wszelkie inne blogi lub strony internetowe ślepe programiści ??