Jak radzisz sobie z lękiem przed brakiem wystarczającej wiedzy? [Zamknięte]


22

Właśnie skończyłem studia kilka miesięcy temu i poświęcam czas na pogłębianie wiedzy. Uwielbiam programować, ale czuję, że nie wiem wystarczająco dużo, aby mieć pewność, że pójdę na rozmowę kwalifikacyjną. Ostatniej nocy przeglądałem pytania i natknąłem się na pytanie, które pyta ankietowanych, jak opracować połączoną listę. Nauczyłem się ich na studiach, ale gdybym został zapytany na miejscu, jak to zrobić, nie wiedziałbym. To kolejna rzecz dodana do listy rzeczy do nauczenia.

Wtedy uderzył mnie niepokój, ponieważ mam tak wiele do nauczenia się w tak krótkim czasie (przynajmniej tak się czuje). Po introspekcji myślę, że ten niepokój jest związany z moim perfekcjonizmem, mimo że bycie idealnym nie jest racjonalne, np. Szekspir i Einstein ponieśli porażkę w 80% przypadków.

Pytanie brzmi: czy odczuwałeś ten niepokój związany z niewystarczającą wiedzą? Jeśli tak, jak sobie z tym poradziłeś? Przypuszczam, że jest moment, kiedy zaczynasz czuć się swobodnie w swoich umiejętnościach?


1
Pojawiło się już kilka pytań o to, że nie wiem wystarczająco dużo, kiedy kończę studia wyższe.
gablin

1
Przypomina mi to Potwory kontra Obcy - „Jest słoik, którego nie można otworzyć. Co tam było? Pikle”
Skizz

Odpowiedzi:


18

Nie chodzi o to, aby wiedzieć wszystko. Chodzi o to, aby wiedzieć, gdzie znaleźć informacje.

Staram się zachować podstawowy język, którego używam w pamięci. Resztę znam tylko dlatego, że często używam MSDN do wyszukiwania rzeczy. Ostatnio próbowałem przejść przez specyfikację C #, aby móc głębiej zastanowić się nad samym językiem.

Ale uczę się najlepiej, robiąc. Co oznacza, że ​​ostatecznie jestem skazany na ponowną implementację Linq, aby nauczyć się wyrażeń lambda i tak dalej.

Jako programista jestem w stanie zrobić wszystko, co mogą zrobić najlepsi programiści. To zajmuje mi tylko trochę dłużej. :)


Poprawny. Nie musisz tego wiedzieć , tylko gdzie go czytasz i pojęcia
gbn

Zgadzam się, ale jak wykorzystać ten wgląd w sytuacji podczas rozmowy?
LennyProgrammers

7
@ Lenny222: po prostu bądź szczery. Jeśli czegoś nie wiesz, odpowiedź „nie wiem” jest całkowicie uzasadniona, zwłaszcza jeśli możesz to zrobić dalej, ale „tak to wymyślę”.
Wonko the Sane

14

Niektórzy ludzie:

  1. Myślałem, że wiedzą i wiedzą
  2. Myślałem, że wiedzą, ale nie wiedzą
  3. Nie wiem, oni wiedzą, ale wiedzą
  4. Nie wiem, oni wiedzą, a oni nie wiedzą

Dla mnie 1> 3> 4> 2

Fakt, że wiesz, że nie wiesz wszystkiego, już coś wie. Nauka trwa dłużej niż całe życie, przemierzaj siebie i przekonaj się, że nigdy nie możesz się wszystkiego nauczyć; taki jest geniusz w następnej kabinie.

Wiedza to jedno, a zastosowanie to coś innego. Zastosuj to, czego się nauczyłeś i bądź otwarty na nowe pomysły i pozwól pasji poprowadzić swoją drogę. Brzmi filozoficznie? Być może, ale życie jest zbyt krótkie, aby być tak napiętym. : P


4

90% programistów nie wie, że nic nie wie. Jesteś już w pierwszej 10%.

Miejsca pracy, do których będziesz dążyć, to stanowiska młodsze. Ludzie, którzy na ciebie patrzą, nie oczekują, że będziesz wiedział wszystko, o co pytają, gdybyś to zrobił, byłbyś starszym programistą. Nie szukają już znanego programisty, ale takiego, który zna podstawy i chce się uczyć.

Tak więc jedna trzecia pytań, których oczekują od ciebie, jedna trzecia pytań, których oczekują, że nie wiesz, ale masz pomysł, o czym mówią i masz dobrą odpowiedź. A ostatnia trzecia część to pytania, które będą próbowały zrozumieć twoją osobowość, zdolność uczenia się i chęć uczenia się. Jeśli zdobędziesz pierwszą trzecią prawo i wykażesz, że jesteś entuzjastą programowania, zrobisz to dobrze.

Oświadczenie: statystyki są w całości wykonane. :RE


3

Najlepszym sposobem na naukę jest zrobienie tego. Przyznanie się, że czegoś nie wiesz, jest początkiem wiedzy. Gdybym był tobą, zamiast poświęcać czas na próbę nauczenia się tego, co według ciebie potrzebujesz, postawiłbym się tam i spróbuję znaleźć pracę. Zdobądź kilka wywiadów za paskiem, a następnie możesz dowiedzieć się, co musisz wiedzieć, aby przejść wywiad. Kto wie, może po prostu dostaniesz pracę, a potem będziesz mieć doświadczenie edukacyjne finansowane przez korporację w otoczeniu doświadczonych ludzi, którzy mogą ci pomóc w podróży. Pamiętaj, że wiedza to podróż, a nie cel.


3

Wtedy uderzył mnie niepokój, ponieważ tak wiele muszę się nauczyć w tak krótkim czasie.

To prawda, musisz się wiele nauczyć, ale cały czas masz na świecie. Masz tylko 21 lat, zgodnie ze swoim profilem. Mam 63 lata i wciąż się uczę. Jasne, kilka dekad temu opracowałem linkowaną listę, ale zawsze było (i jest) coś innego.

Zawsze muszę się uczyć nowych rzeczy, dzięki czemu programowanie wciąż sprawia mi przyjemność, mimo że robię to od 40 lat. Gdybym wiedział to wszystko w twoim wieku, byłoby już trochę nudno.


2

Jestem otoczony wieloma naprawdę dobrymi programistami i programuję profesjonalnie dopiero od roku, więc odczuwam ten stres.

Kiedy ci faceci ekscytują się nauką Clojure i Scali, czuję się przytłoczony. W końcu wciąż jestem zdezorientowany co do jQuery, znośnego tylko w Hibernacji i nieświadomego usług internetowych.

To, co uważam za ważne, do zapamiętania to to, że nie uczę się dużo w ciągu dnia, ale mogę się wiele nauczyć w ciągu miesiąca . Z upływem miesięcy odkrywam, że w niektórych obszarach zmieniam się w doświadczonego programistę.

Tak długo, jak jesteś zobowiązany do kontynuowania nauki, będziesz przewyższał wielu swoich kolegów z klasy, nawet jeśli zapomnisz wszystkiego, co kiedykolwiek wiedziałeś o połączonych listach.


2

Lęk przed rozmową jest naturalny. Będziesz w centrum uwagi w wywiadzie. Jeśli wykonują swoją pracę, ankieterzy zadadzą ci pytania, na które nie znasz odpowiedzi. To jedyny sposób, aby przetestować granice tego, co wiesz, a także ocenić, jak reagujesz, gdy napotkasz problem, w którym nie masz informacji. Będzie to prawdą niezależnie od tego, ile się uczysz.

Wiedząc o tym, jest tylko jedna rzecz do zrobienia: wywiad. Co najgorszego może się zdarzyć? Zatrudnią kogoś innego (co zrobią, jeśli nie złożysz podania) i będziesz miał doświadczenie w rozmowie kwalifikacyjnej, na których możesz się opierać.

Pamiętaj, że ankieterzy nie próbują cię zawstydzić ani umniejszyć (jeśli tak, to nie wykonują swojej pracy). Mają lepsze rzeczy do roboty ze swoim czasem. W rzeczywistości zatrudniają się, ponieważ mają więcej pracy, niż mogliby poradzić sobie bez kogoś. Chcą tylko znaleźć odpowiednią osobę do wykonania tej pracy.


1

Spodziewaj się, że nie wiesz wystarczająco dużo. To pewne. Albo dlatego, że masz luki, albo dlatego, że ludzie chcą zobaczyć, jak radzisz sobie z sytuacjami, których nie znasz.

Rozbij problemy na rozwiązalne lub znajome elementy. Jeśli nie wiesz czegoś ważnego, spróbuj skierować rozmowę na coś, co wiesz.


1

Zawsze będzie więcej rzeczy do poznania, niż ty lub ktokolwiek inny może wiedzieć.

Więc nie powinieneś martwić się głównie tym, czy coś wiesz, czy nie.

Powinieneś mieć zaufanie do swojej umiejętności uczenia się. Jeśli masz podejście, że cokolwiek musisz wiedzieć, możesz się uczyć, wszystko będzie dobrze.


1

Tworzenie powiązanej listy jest czymś, czego powinieneś się nauczyć na studiach. Programiści Java nigdy nie muszą tego robić, ponieważ standardowa biblioteka wykonawcza zapewnia zestaw implementacji list o różnej charakterystyce.

Sugerowałbym, abyś - jeśli już dostałeś pracę - zajrzyj do tego, czego możesz się dowiedzieć o tym, czego się od ciebie oczekuje w obecnej pracy. Dla programistów Java, którzy byliby „Skuteczną Javą”, powinieneś uczyć się na pamięć. Ekosystem w dzisiejszych czasach jest tak wielki, że MOŻNA uczyć się OBECNIE tylko dla standardowych środowisk uruchomieniowych.


1

Moim punktem widzenia jest zrozumienie, że to, co muszę wiedzieć, aby wykonać zadanie, często będzie połączeniem badań i ich zastosowania. Może nie wiem wszystkiego, co robić, ale zazwyczaj potrafię to rozgryźć. Przynajmniej taka jest moja perspektywa, choć jest coś, co można powiedzieć o zrozumieniu, jak grać w grę, w niektórych przypadkach, na przykład podczas wywiadów. Niektórzy ludzie mogą zapamiętać setki odpowiedzi, aby spróbować poradzić sobie z różnymi problemami programistycznymi, ale inni mogą po prostu pamiętać, czym była heurystyka i ogólny zarys tego, co należy robić, i poprawiać się w miarę upływu czasu. Technologia zmienia się na tyle, że gdy czuję się komfortowo z jedną rzeczą, pojawia się coś nowego do dodania do mojej listy rzeczy do nauczenia się.

Jeśli uważasz, że jesteś zbyt wielkim perfekcjonistą, warto odwiedzić terapeutę lub doradcę, aby spróbować przez to przejść. Nie twierdzę, że wszyscy perfekcjoniści potrzebują pomocy, ale dla tych, którzy jej potrzebują, może to być bardzo dobry pomysł.


0

To brzmi jak doskonały przykład efektu Dunninga-Kreugera: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

Podsumowując to bardzo krótko: ludzie niewykwalifikowani często przeceniają swoje umiejętności, nie wiedzą, ile nie wiedzą, a to prowadzi do nadmiernej pewności siebie. Ludzie bardziej wykwalifikowani zdają sobie sprawę z wad ich umiejętności i (nieco paradoksalnie) prowadzi to do niższej pewności siebie.

Pamiętaj tylko, że większość ludzi nie wie, jak bardzo nie wie. Fakt, że zadajesz to pytanie, wskazuje na poziom samoświadomości, którego wielu ludzi po prostu nie ma. Istnieje wiele badań na ten temat od wielu różnych autorów.

Zakładanie, że musisz wiedzieć wszystko, jest nieporozumieniem w procesie uczenia się, ponieważ zawsze będą rzeczy, których nie wiesz. Uczenie się więcej nadal nie zmieni faktu, że jest jeszcze wiele do nauczenia, najważniejsze jest to, że wiesz, ile wiesz. Ze względu na olbrzymią ilość informacji w świecie programowania nie możesz wiedzieć wszystkiego , więc kiedy znajdziesz się poza podstawami, naprawdę ważną umiejętnością jest znalezienie potrzebnych informacji, kiedy ich potrzebujesz.

Jeśli chodzi o zaufanie do części wywiadów, pamiętaj tylko, że twój brak pewności siebie może wynikać z posiadania większej, a nie mniejszej umiejętności / wiedzy w tej dziedzinie. Mam nadzieję, że to pomaga!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.