Co to jest analityczne myślenie?

0

W ofertach pracy czytam, że jest potrzebne analityczne myślenie, ludzie piszą że studiowali fizykę/elektronikę i mają analityczne myślenie (w przeciwieństwie do ludzi po informatyce...) tak więc trochę popularne się to słowo zrobiło. Ja mam takie pytanie: co to znaczy analityczne myślenie i czy przypadkiem nie jest ono trochę nadużywane?. Ucząc się fizyki raczej nie zauważyłem wzrostu moich umiejętności programistycznych tak więc czy 'analityczne myślenie' z innych dziedzin to to samo 'analityczne myślenie' w informatyce?

0

Analityczne myślenie jako takie nie jest moim zdaniem związane z konkretną dziedziną. Można myśleć analitycznie będąc informatykiem, fizykiem, matematykiem ale również humanistą czy osobą pracującą fizycznie. Myślenie analitycznie to umiejętność polegająca według mnie przede wszystkim na tym, że jeśli zostajesz postawiony przed jakimś nowym, nieznanym problem to nie opadają ci ręce ale zabierasz się do pracy i:

  • dekomponujesz problem na mniejsze pod-problemy
  • sprawdzasz, które z tych pod-problemów umiesz już rozwiązać
  • szukasz informacji, które pomogą ci rozwiązać pozostałe pod-problemy
  • planujesz kolejność realizacji poszczególnych zadań
  • szukasz nowych, lepszych rozwiązań zamiast zawsze używać tych samych schematów
    -itd.
0

IMO analityczne myślenie, to umiejętność analizy problemu, której skutkiem są wnioski i założenia.

Dla przykładu zrzucając różne przedmioty z różnych wysokości, dochodzisz do wniosku, że:

  • Masa przedmiotu nie ma znaczenia jeżeli chodzi o przyspieszenie
  • Im wyższa wysokość tym większa prędkość końcowa ciała
  • Im mniej opływowy kształt, tym wolniejszy spadek
  • Jeśli przedmiot wykonany jest z delikatnego materiału (szkło, porcelana) to rozbije się o ziemię
  • Jeśli przedmiot wykonany jest z żelaza, to odkształci się przy uderzeniu w Ziemię, ale się nie rozbije
  • Im większa masa tym większa siła uderzenia
  • Im większa prędkość tym większa siła uderzenia
    ...

Następnie zbierając te wszystko przemyślenia musisz wykonać przedmiot, który spuszczony z wysokości h nie rozbije się o Ziemię. Dla przykładu, w tym wypadku użyjesz czegoś co ma duży opór powietrza, jest z jakiegoś mocnego metalu, ale z kolei nie jest zbyt ciężkie.

0

@sheintar (leszek__23?) - analityka to umiejetnosc dokonania analizy (czasem w druga strone rowniez: syntezy) problemu, czyli rozlozenia problemu na elementy czastkowe lub opisania go za pomoca opisu elementow skladowych.

Aby byc w stanie dokonac analizy problemu w kontekscie informatyki, musisz miec pojecie o:

  • dostepnych metodykach (sposobach operowania zaleznosciami danych i operacji),
  • projektowaniu baz i struktur danych (zrodlach i obszarach przechowywania danych),
  • algorytmach (zbiorach operacji pozwalajacych na rozwiazanie podstawowych problemow),
  • dostepnych w danym srodowisku bibliotekach i narzedziach (informatyka to biznes jak kazdy inny; to ze umiesz cos napisac, nie znaczy, ze oplaca sie to robic),
  • metodach projektowania i programowania w taki sposob, aby testowanie i weryfikacja byly latwe, szybkie i bezbolesne,
  • modelach zarzadzania zrodlami i produktem (kod nie tylko musi powstac, ale byc dostepny w okreslonym czasie, miejscu i formie; czasem jest to repozytorium, czasem build server, czasem automatycznie generowany instalator),
  • sposobach dokumentacji specyfikacji funkcjonalnej, niefunkcjonalnej i dokumentacji kodu,
  • istniejacych w danej dziedzinie standardach.

Tym zajmuje sie analityka w informatyce, a dziedzina osoby analityka jest inzynieria oprogramowania, obejmujaca powyzsze i jeszcze inne zagadnienia. Analityczne myslenie to umiejetnosc podejscia do problemu wlasnie w taki sposob. Jak napisal CyberKid, skutkiem sa wnioski i zalozenia - aby je wyciagac i tworzyc, musisz miec szerokie podstawy w danej dziedzinie.

0

@Szczawik - co to jest specyfikacja niefunkcjonalna?

0

@somekind: Mnie uczyli, że specyfikacja niefunkcjonalna to wszelkie dodatkowe wymagania co do aplikacji i środowiska jej pracy, nie będące funkcjonalnością bezpośrednio - że np. tworzony system ma działać pod Windows 98 i Me, pod PHP 5.2.3 lub 5.2.6 i na komputerze z 123 MB RAM na serwerze z łączem o przepustowości 3,5 Mbit.

Wymagania niefunkcjonalne opisują ograniczenia przy których system musi realizować swoje funkcje.

Andrzej Jaszkiewicz, "Inżynieria Oprogramowania", Helion 1997

0

Do tego może jeszcze być dostępność skrótów klawiaturowych, średni czas pracy między awariami i pewno łatwość konserwacji.

Znam tę książkę, chyba jest nawet pierwsza w bibliografii do mojej pracy inż. ;)

Po angielsku to się pewno nazywa "non-functional requirement", co zapewne jakiś pacan nieudolnie przetłumaczył i wyszła mu kalka językowa w postaci "wymagań niefunkcjonalnych". Problem w tym, że słowo "niefunkcjonalny" ma w języku polskim inne znaczenie, określa raczej rzeczy bezużyteczne ewentualnie całkiem do d**y. Np. niefunkcjonalna pralka, to taka ładowana od spodu, a niefunkcjonalny pilot do telewizora, to taki bez przycisków.
Wymagania, które są nie-związane-z-funkcjonalnością po polsku nazwiemy raczej pozafunkcjonalnymi, nieprawdaż? ;>

0
misiek_1984 napisał(a)
  • dekomponujesz problem na mniejsze pod-problemy
http://sjp.pwn.pl/lista.php?co=analiza napisał(a)

analiza

  1. «rozpatrywanie jakiegoś problemu, zjawiska z różnych stron w celu jego zrozumienia lub wyjaśnienia; też: wyjaśnienie lub opis, będące wynikiem takiego rozpatrywania»
  2. «metoda badawcza polegająca na wyodrębnieniu z danej całości jej elementów i badaniu każdego z osobna»
  3. «badanie składu chemicznego substancji; też: badanie laboratoryjne krwi, moczu itp.»
0

Jakiś czas temu był już podobny wątek: http://4programmers.net/Forum/viewtopic.php?id=139113

Myślenie analityczne generalnie polega na umiejętności rozbicia problemu na części mniejsze. Z myśleniem analitycznym ściśle wiąże się myślenie syntetyczne/systemowe polegające na umiejętności składania mniejszych części w większą całość, umiejętności przewidywania wpływu drobnych zmian na większą część albo całość systemu oraz umiejętności planowania i projektowania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1