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).
reference-request
education
kamal
źródło
źródło
Odpowiedzi:
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.
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ć.
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).
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 .
źródło
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ą.
źródło
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.
źródło
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.
źródło