Co to jest analityczne myślenie?

Odpowiedz Nowy wątek
2009-06-02 15:38
sheintar
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?

Pozostało 580 znaków

2009-06-02 15:58
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.

Pozostało 580 znaków

2009-06-02 17:03
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.

Pozostało 580 znaków

2009-06-02 17:36
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.


<font color="red">Konto porzucone</span>

Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir 'Szczawik' Włodkowski

Pozostało 580 znaków

2009-06-02 18:37
0

@Szczawik - co to jest specyfikacja niefunkcjonalna?


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM. "

Pozostało 580 znaków

2009-06-02 22:07
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


If we had a band, we would be cool. Even if we suck!

Pozostało 580 znaków

2009-06-02 23:38
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ż? ;>


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM. "

Pozostało 580 znaków

2009-06-03 12:16
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.»

"mysli Twe niczym nie skrepowane moga sobie przepływac po lesnym mchu...
spływac wraz ze strumieniem w dół tam gdzie siedzę sobie ja"
http://blog.grzegorzpawlik.com/

Pozostało 580 znaków

2009-06-03 12:41
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.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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