Samokształcenie informatyki


14

Jestem 16-letnim mężczyzną, który niedawno otrzymał od mojej dużej przyjaciółki encyklopedię informatyki. Zazwyczaj nie interesuję się komputerami i technologią, ale informatyka zaczęła mnie fascynować. Mam jednak zamiar studiować fizykę i / lub matematykę, a nie CS, więc moje pytanie brzmi: czy przydatne byłoby przeprowadzenie samodzielnej nauki informatyki? Oczywiście nie idę na poziom BSc, ale po prostu podstawy CS (jest to encyklopedia z ~ 600 stron).


3
Jak nazywa się encyklopedia?
Guy Coder

@GuyCoder: Wikipedia
Thomas Eding

Odpowiedzi:


16

Myślę, że poznanie informatyki z pewnością może być zaletą. Oto szereg (powiązanych) umiejętności, które ma do zaoferowania informatyka.

  1. Programowanie - umiejętność programowania jest przydatną umiejętnością w każdej dyscyplinie. Statystycy i socjologowie, geografowie i inżynierowie itd. Często muszą programować. Po uzyskaniu dyplomu CS powinien nauczyć cię poprawnie programować.

  2. Modelowanie - jednym z kluczowych zadań informatyków jest modelowanie świata. To prawda, robią to także fizycy, biolodzy i socjologowie, ale rodzaje modeli są różne. Znajomość rodzajów modeli budowanych przez informatyków może często pomóc w modelowaniu w innych dyscyplinach. Co więcej, modele informatyczne są na ogół wykonywalne (patrz punkt 1).

  3. Abstrakcja - w informatyce chodzi o abstrakcję, ignorowanie nieistotnych szczegółów w celu wydobycia sedna problemu. Podczas modelowania języka programowania nie modelowany jest każdy szczegół. Można oderwać się od prawie wszystkich szczegółów i studiować model współbieżności w oderwaniu lub po prostu klasy w języku zorientowanym obiektowo. Ten rodzaj abstrakcji jest mniej powszechny w innych naukach (twierdzę), ale są one kluczowe dla zrozumienia zjawisk, którymi interesują się informatycy. Jestem pewien, że inne dziedziny mogłyby skorzystać z pewnej abstrakcji.

Prawdopodobnie najlepiej to podsumowuje artykuł Jeannette Wing o myśleniu obliczeniowym .


1
Niezły artykuł! Ludzie zapominają, że „komputer” może zakwalifikować zarówno maszynę, jak i człowieka.
saadtaame

Oto wykład Jeannette Wing na ten sam temat.
saadtaame

?? Brak linku @saadtaame
dniu

1
@vzn Wops! Nie wiem jak mi tego brakowało. Proszę bardzo: youtube.com/watch?v=C2Pq4N-iE4I
saadtaame

4

Powiedziałbym, że każdy na ścieżce Science / Engineering powinien mieć przynajmniej trochę CS. Znajomość co najmniej jednego języka programowania, struktur danych i podstawowa znajomość algorytmów przydadzą się bardziej niż myślisz ...

Nigdy nie myślałem, że to będzie miało znaczenie, ale teraz żałuję, że nie zajmowałem się tymi sprawami wcześniej w mojej karierze.

Nie jestem pewien dobrego „intro do programowania książki”, ale to był przyzwoity wstęp do algorytmów książki.

Nie jestem pewien, czy warto wziąć udział w „prawdziwych” kursach. Zachowaj ostrożność i zapytaj o obciążenie nauczyciela / pracy. Te, które wziąłem, nie zrobiły na mnie wrażenia i pod pewnymi względami czułam się lepiej. Nie czuj się związany warunkami wstępnymi, porozmawiaj z doradcami i weź udział w zajęciach, które najbardziej Ci pomogą.


1

Komputery są doskonałym narzędziem dla fizyków, powiedzmy, że chcesz przeprowadzić symulację dotyczącą zjawiska fizycznego, warto znać najszybszy dostępny algorytm, jeśli można go obliczyć w rozsądnym czasie itp.

Jestem inżynierem oprogramowania i uwielbiam informatykę. Dobrze wiedzieć, jakie problemy mogą rozwiązać komputery.


0

Jeśli studiujesz fizykę lub matematykę, studiowanie informatyki nie będzie dla ciebie problemem i zawsze dobrze jest zdobyć wiedzę z dobrego źródła. Masz również rację w swoim własnym znaczeniu, jeśli nie musisz studiować informatyki, dlaczego warto ją studiować, ale możesz też myśleć w inny sposób, pomimo spędzania czasu tu i tam podczas wakacji, możesz nauczyć się obsługi komputera nauki, na dzień dzisiejszy nie chcesz kontynuować kariery w informatyce, ale jutro Twoja opinia może się z czasem zmienić. Nawet jeśli nie zmienisz zdania, zdobyta wiedza nigdy nie zostanie zmarnowana. Po prostu wypróbuj część wstępną kilku rozdziałów, a przekonasz się, że możesz przeczytać więcej, a następnie przejść dalej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.