Jestem studentem informatyki i uczę się Java od kilku dni.
Chcę być dobrym programistą / programistą.
Lubię czytać książki. W Internecie szukam pokrewnych tematów i badam je. Codziennie odnoszę się do StackOverflow i innych dobrych stron programistycznych, ale rzadko koduję. Czy to zły znak? Jeśli tak, to co powinienem zrobić, aby rozwiązać ten problem?
learning
self-improvement
Chankey Pathak
źródło
źródło
Odpowiedzi:
Doświadcz atutów wszystkich, jeśli nie dostajesz doświadczenia, to tak, na pewno masz problem, jeśli chcesz być świetnym programistą.
Zacznij od nowego projektu lub dołącz do projektu open source innej osoby. Zdobądź trochę doświadczenia. Napisz kod.
źródło
Inne odpowiedzi były świetne, dla mnie wszystko sprowadza się do tego:
Pomiędzy hobbystą a profesjonalistą istnieje cienka granica i myślę, że należy to ustalić samemu, dokonując samooceny i poszukiwania duszy. :-)
źródło
Prawie wszystkie pozostałe odpowiedzi zawierają podstawową przesłankę, że kodowanie jest najlepszą rzeczą do nauki kodowania. Jeśli Twoim celem jest zdanie testu FizzBuzz, jest to prawda, a w pewnym momencie musisz zacząć pisać dużo kodu, aby dobrze pisać.
Jednak twoje pytanie nie brzmi „powinienem kiedykolwiek kodować”, ale „uczę się i nie skupiam się na kodowaniu: czy to źle”. Ale potem mówisz w innych komentarzach, że piszesz kod robiąc ćwiczenia w książkach.
Moim zdaniem zbyt duży nacisk kładzie się na pisanie kodu do nauki programowania. Myślę, że to po prostu głupie. Kodowanie to ostatnia rzecz, o którą powinieneś się martwić. Studiowanie tworzenia oprogramowania jest znacznie ważniejsze niż pisanie tysięcy linii kodu. Zawsze kończy się pisanie dużej ilości kodu. Podczas nauki nie powinieneś skupiać się na tym, co najlepiej przygotuje cię do kodowania, ale raczej na tym, co naprawdę lubisz. Jeśli lubisz studiować techniki i metodologie, przestudiuj to.
Praca zwykle wynika z twoich konkretnych mocnych stron. Jeśli nie masz - a jesteś po prostu inną osobą, która napisała dużo kodu i umie pisać dobry kod - nie zyskasz żadnej przewagi konkurencyjnej. Graj według własnych upodobań. W odpowiednim czasie zakodujesz wystarczająco dużo.
źródło
Jeśli chcesz kodować więcej, powinieneś wypróbować stronę z wyzwaniami programistycznymi.
To świetny sposób na naukę języków i wygięcie mięśni programowania.
Jestem wielkim fanem pythonchallenge .
Naprawdę dobra strona na początek.
źródło
Znajdź kilka projektów do pracy. Jeśli nie możesz znaleźć zagadek do rozwiązania. Zobacz moją odpowiedź na to pytanie.
Puzzle do programowania .
źródło
Musisz poćwiczyć kodowanie, jeśli naprawdę chcesz być dobrym programistą. Jeśli czytasz książki programistyczne, spróbuj rozwiązać dostarczone ćwiczenia.
źródło
Zależy to od tego, czy jesteś czyimś menedżerem, który zawsze stara się powiedzieć mu „właściwy sposób”, aby to zrobić.
Poważnie jednak ... posiadanie szerokiej wiedzy dobrze mi służyło. A jeśli się uczysz, to może problem polega na tym, że zbytnio skupiasz się na technice i technologii, niż znajdowaniu problemów do rozwiązania lub zgrabnych pomysłów, które można zrealizować?
źródło
„To zależy” to moja krótka odpowiedź na to pytanie. Niekoniecznie jest to zły znak, ponieważ jako pierwszą pracę programistyczną po studiach pamiętam, jak nauczyć się używać Visual Studio, IIS i MS-SQL Server w pracy, którą wykonałem, chociaż było to w 1997 roku. Sugerowałbym zbadanie, w jaki sposób uczysz się czegoś, a także jakie algorytmy znasz, gdy niektóre z nich wywierciły mi się w głowie jak dzielić i podbijać.
źródło
Jeśli nadal jesteś studentem, bardzo bym się denerwował. Twoje studia są teraz ważniejsze. Gdy jednak opuścisz świat Academia, możesz mieć problem, jeśli nadal nie możesz znaleźć tego, co Cię interesuje w tej dziedzinie i nie kodujesz.
Mam podobny dylemat, jestem seniorem kończącym studia licencjackie w dziedzinie informatyki, w tej chwili nie koduję poza moją pracą.
Naprawdę frustruje mnie teraz studiowanie statystyk AP i nauk geologicznych w odniesieniu do pogody niż praca nad moimi osobistymi projektami.
Mam projekt gry, nad którym tak desperacko chcę pracować, ale muszę też ukończyć szkołę. (Wiem, dlaczego Marc Zuckerburg i Bill Gates porzucili teraz).
Jeśli te rzeczy uniemożliwiają Ci kodowanie, nie martw się. Ale jeśli Kodowanie cię nie motywuje, nie napędza, a chęć stworzenia czegoś naprawdę fajnego nie pojawia się przed ukończeniem szkoły, myślę, że możesz mieć problem.
źródło
Zależy od używanych platform. Wiem, że odkrywam, że wiele nowszych platform i technologii wymaga mniej rzeczywistego kodowania, ale bardziej rygorystycznej inżynierii. W rezultacie koduję coraz mniej z upływem czasu.
źródło