Wyjaśnienie różnicy między informatyką a umiejętnością obsługi komputera [zamknięte]

30

Jaka jest dobra metafora lub przykład dla wyjaśnienia angielskiej ważnej różnicy między klasyczną informatyką a „byciem dobrym w używaniu MS-Windows”

  • Informatyka
  • programowanie komputerowe
  • za pomocą komputerów

3 bardzo różne rzeczy. Większość ludzi nie ma pojęcia, czym jest informatyka. Widzą tylko słowo „komputer”. Dlatego „on jest studentem informatyki” można interpretować jako „on może podłączyć moją drukarkę”. Lub że jest „dobry z komputerami”. Jeszcze mniej osób zna różnicę między programowaniem komputerowym a informatyką.

Informatyka to teoria komputerowa. CS można nauczyć się bez rzeczywistych komputerów. Mikro architektura procesora. Jak sortować liczby, jak przechodzić przez listy itp. Automaty stanów. Algorytmy, duże (Oh) itp. Jak zaprojektować język programowania lub kompilator.

Programowanie polega na pisaniu kodu i tworzeniu aplikacji w języku i kompilatorze stworzonym przez informatyka.

Na koniec używa się komputera (GUI, myszy i klawiatury. Internet, MS Office, itp.)

Jednak wszystkie trzy są używane zamiennie przez laików.

Jaka jest dobra metafora lub przykład, aby wyjaśnić angielskiej, zasadniczą różnicę między klasyczną informatyką a „byciem dobrym w używaniu MS-Windows”, lub po prostu, paskudny przykład tego, jak prawdziwa informatyka nie ma nic wspólnego z używaniem MS-Windows.

JackOfAll
źródło
2
Nie mogę się doczekać gryzących odpowiedzi na ten ;-)
vonbrand
Dlaczego nie powiedzieć: „CS to rodzaj matematyki”.
Karolis Juodelė
zobacz stary słynny esej, w którym odnotowuje się / komentuje tę odwieczną dychotomię dwóch kultur autorstwa CP Snowe . CS jest najnowszym z długiej linii pasujących do tego dyscyplin. jako naukowiec / pisarz miał wyjątkowe kwalifikacje do komentowania / pontyfikatu na ten temat i będzie on bardzo związany z angielskimi kierunkami, prawdopodobnie nawet studiował na niektórych lekcjach angielskiego. także głębokie związki z socjologią.
dniu
Witam i dziękuję za wysłanie wiadomości! Niestety obecnie trudno mi zrozumieć, dlaczego to pytanie nie opiera się głównie na opiniach; jako taki, w obecnej formie, nie jest idealnie dopasowany do tej witryny (pomimo jej popularności). Poświęć chwilę, aby zaktualizować swoje pytanie, aby zawęzić jego zakres, i poprosić o określone rodzaje informacji (odniesienia, jak sądzę, będą najbardziej odpowiednie). Na przykład, jeśli pytanie brzmi „jakie są dobrze znane analogie, które zostały użyte do wyjaśnienia informatyki”, lub „gdzie mogę znaleźć informacje na temat porównań”. Dziękujemy za pomoc!
Patrick87
(Również przepraszam, że do tej pory brakowało tego pytania. Wolałbym prosić o te zmiany wcześniej niż teraz. Dziękuję za zrozumienie.)
Patrick87

Odpowiedzi:

29

Co powiesz na analogię samochodową?

  • używa komputerów i może „jest dobry z komputerami” :: kierowca (może bezpiecznie prowadzić i tankować bezpiecznie) i może entuzjasta samochodów (może szybko uruchomić samochód; zna wiele marek i modeli; zna techniki takie jak stosowanie szyby przedniej w celu utrzymania deszczu od zmniejszenia widoczności).
  • programista :: mechanik samochodowy lub technik. Wie, jak działają samochody. Może naprawiać i modyfikować samochody, a nawet budować zestawy samochodowe. Powinien wiedzieć, jak debugować / diagnozować problemy za pomocą metody naukowej. Może nie być świadom odpowiedniej teorii i dlatego może napisać pętle O (n 2 ).
  • inżynier oprogramowania :: inżynier motoryzacyjny. Projektuje samochody, silniki i inne komponenty, z którymi możesz powierzyć swoje życie, i robi to zgodnie z harmonogramem, kosztami, produktywnością i innymi ograniczeniami. Wie, jak zastosować odpowiednią teorię / matematykę, taką jak analiza elementów skończonych.
  • informatyk :: naukowiec motoryzacyjny. Badane są nowe pomysły dotyczące pojazdów, interfejsów człowiek-maszyna oraz napędu. Wykonuje obliczeniowe modelowanie testów zderzeniowych. Dodaje do teorii i wyników eksperymentalnych.

Tak więc dla osób, które utożsamiają wszystkie „komputerowe” z „biegłym w korzystaniu z jakiegoś pakietu oprogramowania”, to jest jak zrównanie biegłości z jazdy ze zdolnością do zaprojektowania hamulców przeciwpoślizgowych, którym ufamy, które można wyprodukować przy niezmiennie wysokiej jakości i niskich kosztach oraz pracy przez lata w ekstremalnych warunkach pogodowych. Lub utożsamianie biegłości z prowadzeniem pojazdu z badaniem, jakie funkcje hamowania wyzwalanego radarem pozwolą uniknąć kolizji bez wystraszania kierowcy, aby skręcał na inny pas.

Być może świeccy mylą te terminy, ponieważ zajęcia z informatyki uczą umiejętności obsługi komputera, programowania, teorii lub inżynierii. Wszystkie te rzeczy (prawdopodobnie nie pierwsza część) wpisują się w program informatyki. Żadna z tych rzeczy nie jest ostateczną „treścią” informatyki, tak jak lekcje angielskiego uczą się w drodze do angielskiej specjalizacji (koncepcja bardziej niewyraźna).

Jerry101
źródło
1
Zobacz także moją próbę tutaj ; „umiejętne posługiwanie się niektórymi programami komputerowymi” prawdopodobnie oznaczałoby coś takiego jak „umiejętność zawieszenia obrazu i zmiany żarówek”.
Raphael
2
Od przyjaciela: Pierwsza metafora, która przychodzi na myśl, to samochody: - Informatyka ~ = projektowanie silnika samochodu: teoria ma znaczenie, matematyka jest zaangażowana. - Programowanie komputerowe ~ = przebudowa silnika samochodowego: musisz wiedzieć, co robisz i rozumieć, jak wszystko działa, ale aspekty teoretyczne są znacznie mniej ważne. - Używając komputerów ~ = możesz prowadzić samochód i wlewać do niego benzynę bez wysadzania stacji benzynowej.
JackOfAll
Uwzględnienie sugestii @JackOfAll wymagało odróżnienia programisty od inżyniera oprogramowania. Inżynieria buduje coś zgodnie z harmonogramem i innymi ograniczeniami, które działa w różnych warunkach i na których możemy dalej polegać i na których można polegać. Innym programowaniem jest zhakowanie razem czegoś takiego jak Perl. Nauka generuje nową wiedzę poprzez eksperymenty. Inżynierowie i naukowcy muszą znać odpowiednią teorię i matematykę. Naukowcy powinni wzbogacić teorię teorii.
Jerry101
Wszystko prawda, ale co z wrestlingiem z ludźmi, którzy utożsamiają „komputery” z „biegłymi w używaniu <wstaw ulubioną paczkę tutaj>” i czy nie sądzisz, że jest tu więcej? A może nieco bardziej zaawansowani, którzy uważają coś za „trywialne, wystarczy napisać program”? Dodatkowe punkty za postępowanie z ludźmi, którzy myślą, że problem z zatrzymaniem można rozwiązać oczywiście ...
vonbrand
4
Możesz pójść dalej; teoretyczny informatyk :: fizyk - potrafi opisać matematykę, która modeluje, dlaczego samochód działa, ale może nie być w stanie prowadzić. ;)
Luke Mathieson
25

Ponieważ jest to język angielski:

Umiejętność obsługi komputera jest jak czytanie, programowanie komputerowe jak kompozycja, a informatyka jak lingwistyka. Wszystkie 3 dotyczą języka, ale umiejętności nie są dokładnie wymienne.

meriton - podczas strajku
źródło
11

Ktoś mi to powiedział, ale obawiam się, że zapomniałem kto.

Dezynfekcja kuchni nie jest mikrobiologią; obsługa komputera nie jest informatyką.

David Richerby
źródło
2
Nie zagłębia się w szczegóły dotyczące tego, czym właściwie jest CS , ale nadaje się do szybkiej analogii i wywołuje chichot.
Cheezey,
1
Brzmi bardzo podobnie do oświadczenia teleskopu Dijkstry.
Raphael
informatyka w porównaniu do dezynfekcji / mikrobiologii? niejasno działa ...
dniu
7

Informatyka jest dla komputerów, podobnie jak astronomia dla teleskopów.

- Edsgar Dijkstra

Przeczytałem to w jakiejś książce, ale niestety zapomniałem, która książka.

Kartik
źródło
en.wikiquote.org/wiki/Computer_science#Disputed - ma 3 miejsca cytowane w ~ 1993 i spory co do tego, czy tak naprawdę pochodzi z Dijkstry
WernerCD
Także „Edsgar” Dijkstra. Myślę, że Nederlandczycy nazwali to po prostu, aby zmylić osoby mówiące po angielsku.
Luke Mathieson
@LukeMathieson Mówiący po angielsku? Myślę, że ktoś będzie się mylić tym imieniem.
Kartik
@LukeMathieson Nie jest to również powszechnie znana nazwa w języku niderlandzkim, około 1 na milion ma ją jako imię. Ale jako anglojęzyczny powinien być dla ciebie naturalny;) Etymologia nazwy jest taka sama w języku angielskim jak w języku holenderskim, co oznacza SwordSpear, edsjak w edge- > miecz i gerjak w niezwykłym gar (który oczywiście znasz jako dokonałeś właściwej zmiany pisowni, aby była angielska), co oznacza włócznię lub powiązaną z nią krew.
Rinze Smits
2

Pracuję z niektórymi „prawdziwymi inżynierami”, wielu z nich uważa, że ​​programowanie komputerowe i CS są tym samym (najwyraźniej uważają, że inżynierowie też naprawdę zajmują się matematyką na wysokim poziomie, inny temat). Kiedyś byłem redaktorem CAD w szkole średniej, więc mówię im, że jestem inżynierem mechanikiem, wydaje się nawet wyrównać szanse. Myślę, że możesz powiedzieć swojemu głównemu znajomemu z Anglii, że możesz już czytać książki, więc równie dobrze możesz mieć major angielskiego. Lub w mniej konfrontacyjny sposób poinformuj ich, że to będzie odpowiednik tego, co mówią.

SuperSecret
źródło
Mówisz „inny temat”, ale wydaje mi się, że oba są bardzo podobne: kiedy inżynier mówi „matematyka wysokiego poziomu”, prawie na pewno odnosi się do matematyki stosowanej na wysokim poziomie, a czym jest programowanie, ale informatyka stosowana? Z drugiej strony, jeśli ci „prawdziwi inżynierowie” rozważają takie rozwiązania, jak rozwiązywanie wielu wielomianów, jako „matematykę wysokiego poziomu” (bez użycia tych pojęć, które pozwalają na skuteczne rozwiązywanie takich układów równań, lub po prostu podłączenie ich do programu bez zrozumienia, w jaki sposób to działa), mogłem zobaczyć, skąd pochodzisz.
JAB,
Tak, mam na myśli drugi rodzaj, w którym używanie Laplace Transforms i Runge – Kutta jest uważane za robienie matematyki na wysokim poziomie (nawet jeśli te tematy nie są tak naprawdę uważane za matematykę na wysokim poziomie). Potem znowu ukończyłem studia z matematyki stosowanej, więc standard tego, co uważam za matematykę na wysokim poziomie, jest prawdopodobnie nieco wypaczony, po prostu pomyślałem, że i tak jest zabawny. Zgadzam się, że programowanie komputerowe jest informatyką stosowaną, właśnie rysowałem paralelę między tym, co inżynier mechanik może zrobić większość czasu w pracy, a tym, co inżynier oprogramowania, tj. Szkicowaniem CAD a programowaniem komputerowym.
SuperSecret,
1

Hmm, oto kolejna metafora: wyszukiwarka Google

  1. Informatyk projektuje algorytm Google PageRank.
  2. Programista wie, jak wprowadzać słowa kluczowe, uzyskiwać dostęp do bazy danych i wyświetlać wyniki na stronie internetowej.
  3. Użytkownik wie, jak przeprowadzić wyszukiwanie w Google.

Tak!!

JackOfAll
źródło
1
Problem w tym, że wiele osób nie zrozumie / nie będzie w stanie odróżnić (1) od (2).
Ant P
1

Brakuje mi czwartego punktu, „inżynierii komputerowej”.

Inżynier wie, jak to działa. Naukowiec wie, dlaczego wszystko działa. Konstruktor tworzy rzeczy (które czasem działają). Użytkownik używa rzeczy.

Dla „rzeczy” należy odczytać dom, komputer, samochód, ... Dla „konstruktora” należy zastąpić odpowiednią nazwę pracownikiem fizycznym, np. „Programista”, gdy rzecz = komputer, „mason”, gdy rzecz = dom itp.

Robert Meersman
źródło
0

Właśnie znalazłem kolejny cytat, ponownie autorstwa Edsgera Dijkstry ( stąd ):

... szkoda została wyrządzona: temat stał się znany jako „informatyka” --- co w rzeczywistości przypomina chirurgię jako „naukę o nożach” --- i został mocno wszczepiony w ludzkie umysły, że chodzi o informatykę maszyny i ich urządzenia peryferyjne.

Możesz to skrócić

Informatyka jest jak określanie chirurgii „nauką o nożach”.

Ale nawet nie musisz tego mówić. Uważa, że ​​wystarczy powiedzieć, że „CS to rodzaj matematyki, która nie ma nic wspólnego z komputerami”.

Kartik
źródło
0

Informatyka to wiedza o tym, co potrafią komputery, dzięki czemu można z nich korzystać.

Umiejętność obsługi komputera wiedza na temat tego, co możesz zrobić z komputerami, aby mogli cię wykorzystać.

Babou
źródło
Rolą downvote jest pokazanie, że ktoś jest głupi.
babou