Najlepsze uczucie na świecie to w końcu złamanie rozwiązania problemu, nad którym się zastanawiałeś
Najgorsze uczucie na świecie: Ten moment, w którym jesteś gotowy uderzyć głową w biurko z frustracji po tym, jak utknąłeś na rozwiązaniu tego problemu na wieki.
A co jeśli mógłbyś spędzać mniej czasu sfrustrowany, a więcej czasu świętując rozwiązanie? Kluczem jest wykorzystanie potęgi myślenia abstrakcyjnego.
Myślenie abstrakcyjne to świetny sposób na generowanie nowych pomysłów i zdobywanie nowych spostrzeżeń podczas każdego procesu rozwiązywania problemów. Programiści, którzy codziennie rozwiązują problemy, odniosą wiele korzyści z ćwiczenia mięśni myślenia abstrakcyjnego.
Zanim napotkasz kolejny trudny problem, dowiedz się, jak wykorzystać zdolność myślenia abstrakcyjnego. Może to być klucz, którego potrzebujesz, aby znaleźć rozwiązanie.
Czym jest myślenie abstrakcyjne?
Myślenie abstrakcyjne wiąże się z dostrzeganiem kontekstu i szerszego obrazu otaczającego dane wydarzenie lub pomysł. Myśliciele abstrakcyjni potrafią zastanawiać się nad wydarzeniami i pomysłami, myśląc szerzej niż tylko „tu i teraz”.
Na przykład, konkretną myślą byłoby myślenie o własnym psie. Abstrakcyjne myśli to myślenie o psach w ogóle, ich relacji z psem i z tobą, i jak psy pasują do większego obrazu twojego życia i świata w ogóle.
Inny przykład może mieć więcej sensu dla inżynierów. Zastanów się, kiedy siadasz do pisania kodu. Zanim jeszcze zaczniesz, masz pomysł na to, co chcesz, aby program robił i jakie cechy ma mieć.
Te myśli są abstrakcyjne.
Potem, po napisaniu i wdrożeniu kodu, masz gotowy produkt – stał się konkretny.
Ujmując rzecz prościej, myślenie abstrakcyjne to myślenie poza schematami.
Nie martw się, jeśli brzmi to niejasno. Trudno to wyjaśnić, ponieważ myślenie abstrakcyjne jest samo w sobie abstrakcyjną ideą.
Możesz być abstrakcjonistą, jeśli:
- Myślisz o tym, jak wszystko odnosi się do szerszego obrazu.
- Nie pytasz tylko jak – pytasz dlaczego.
- Szukasz głębszych znaczeń i ukrytych wzorców w rzeczach.
- Dążysz do zrozumienia, jak wszystko odnosi się do wszystkiego innego.
Możesz włączyć bardziej abstrakcyjne myślenie, rozważając wszystkie różne części problemu i myśląc o nich indywidualnie, jak również w odniesieniu do siebie nawzajem. Wiemy, że łatwiej powiedzieć niż zrobić, więc oto kilka innych strategii, których możesz użyć, aby ćwiczyć myślenie abstrakcyjne i wykorzystać je, gdy musisz rozwiązać trudny problem.
Sposoby na co dzień, aby włączyć myślenie abstrakcyjne
Możesz już myśleć abstrakcyjnie, nawet o tym nie wiedząc. Istnieje wiele sposobów myślenia abstrakcyjnego, które większość z nas robi na co dzień.
Myślenie o koncepcjach
Każdy przypadek, gdy myślisz o nie-betonowej koncepcji, to myślenie abstrakcyjne. Liczą się takie rzeczy jak wolność i szacunek – w zasadzie wszystko, co nie ma konkretnej formy fizycznej, jest pojęciem, które prawdopodobnie wymaga myślenia abstrakcyjnego.
Wymyślanie teorii
Jeśli wymyślisz teorię, by wyjaśnić jakieś wydarzenie, to jest to myślenie abstrakcyjne. Teoria może być oparta na konkretnych danych, ale nadal jest przypuszczeniem, co czyni ją abstrakcyjną.
Używanie wyobraźni
Nawet coś tak prostego jak używanie wyobraźni zalicza się do myślenia abstrakcyjnego. Myślisz o rzeczach i możliwościach, które nie istnieją w fizycznej formie, co sprawia, że myśl jest abstrakcyjna.
Używanie metafor i analogii
Metafory i analogie to kolejny rodzaj myślenia abstrakcyjnego. Tworzą one związki między dwiema ideami, które mogą być abstrakcyjne lub konkretne. Jeśli są one konkretne, myślenie o nich w odniesieniu do siebie nawzajem jest formą myślenia abstrakcyjnego.
Rozwiązywanie problemów za pomocą myślenia abstrakcyjnego: 5 strategii
To, do czego myślenie abstrakcyjne może być naprawdę świetne, to rozwiązywanie trudnych problemów i to właśnie sprawia, że jest ono tak przydatne dla programistów. Skorzystaj z tych strategii, aby wykorzystać zdolność abstrakcyjnego myślenia, gdy pracujesz nad rozwiązaniem problemu.
Zdobądź dystans dzięki myśleniu rozproszonemu
Jednym z powodów, dla których możemy utknąć w pojedynczym problemie, jest to, że mamy tendencję do zagłębiania się w szczegóły.
Odsuń się więc od problemu.
Nie myśl o szczególe, na którym utknąłeś. Pomyśl o projekcie jako całości – jaki jest jego cel, jaka jest w nim Twoja rola, co Ty i ten projekt próbujecie osiągnąć?
Jeśli masz problem z oderwaniem się od szczegółów i myśleniem o projekcie w kategoriach wielkiego obrazu, spróbuj pójść na spacer. W ten sposób pobudzisz swój mózg do myślenia o problemie w sposób rozproszony, a nie skoncentrowany, co samo w sobie może pomóc w znalezieniu inspiracji.
Przeformułuj problem w nowy sposób
Jednym z najprostszych sposobów wykorzystania abstrakcyjnego myślenia do rozwiązania problemu jest przeformułowanie pytania, na które próbujesz odpowiedzieć.
Na przykład, powiedzmy, że utknąłeś w pracy nad projektem, ponieważ pytanie, które sobie zadajesz, brzmi po prostu: „Jak to zakodować, aby ukończyć projekt?”
Aby się uwolnić, zadawaj sobie pytania, które podchodzą do problemu z różnych stron, na przykład: „Dlaczego to musi działać w ten sposób?”. „Czy mogę to uprościć?” „Kto będzie tego używał?” „Co musi umieć gotowy produkt?”
Zadając serię pytań o szerszy obraz projektu, możesz natknąć się na rozwiązanie, którego nie dostrzegłbyś, mając węższe spojrzenie.
Pytaj dlaczego (w kółko)
Istnieją różne poziomy abstrakcyjnego myślenia, a jednym ze sposobów przechodzenia na coraz wyższe poziomy abstrakcji jest ciągłe pytanie „Dlaczego?”
- Dlaczego Twój projekt ma tę funkcję?
- Dlaczego musi działać w ten sposób?
- Dlaczego osoba korzystająca z gotowego produktu będzie potrzebowała tej funkcji?
Pytaj dlaczego, a znów będziesz w stanie zobaczyć większy obraz otaczający problem, a nie tylko sam problem.
Poszukaj wzorców
Jeśli myślenie abstrakcyjne polega na dostrzeganiu szerszego obrazu, świetnym sposobem na osiągnięcie tego celu jest szukanie wzorców w swojej pracy. Czy spotkałeś się z takim problemem gdziekolwiek indziej w swojej pracy lub życiu? Czy ten problem jest podobny do problemów, które rozwiązywałeś wcześniej, czy też różni się od nich?
Prześpij się z tym
Gdy wszystko inne zawiedzie, zrób sobie przerwę od problemu i prześpij się z nim. Badania wykazują, że sen może zakłócić Twój sposób myślenia podczas pracy nad trudnym problemem, pozwalając Ci podejść do niego ze świeżymi myślami i szybciej znaleźć rozwiązanie. Niektórzy z najsłynniejszych myślicieli w historii zgadzają się z tym stwierdzeniem: Thomas Edison słynnie ucinał sobie drzemki w swoim warsztacie, trzymając w każdej ręce stalową kulkę z łożyskiem, dzięki czemu, gdy zasypiał, budził go dźwięk metalu uderzającego o podłogę, co pozwalało mu wrócić do pracy ze świeżymi oczami i świeżymi myślami.
Następnym razem, gdy dopadnie cię to okropne uczucie chęci uderzenia głową o biurko z powodu frustracji, wykorzystaj te strategie. Abstrakcyjne myślenie nie zawsze jest łatwe i nie zawsze przychodzi naturalnie (zwłaszcza dla osób zorientowanych na szczegóły, jakimi są programiści).
Jest to jednak jedno z najlepszych narzędzi, jakich możesz użyć, aby rozwiązać najtrudniejsze problemy inżynierskie, a kiedy będziesz świętować zwycięstwo, jakim jest znalezienie rozwiązania, będziesz wdzięczny za abstrakcyjne myślenie.
Więcej o