Koduję rzadko. Czy to zły znak? [Zamknięte]


14

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?


12
Musisz podać więcej kontekstu. Oczywiście nie jest to problem, jeśli jesteś neurochirurgiem, ale jest to problem, jeśli jesteś programistą.

1
Czy chcesz zostać profesorem, czy naprawdę chcesz pracować w branży?
ChaosPandion

Powiązane, ale nie do końca dupe: programmers.stackexchange.com/questions/3558/…
TheLQ

Tak, zgadzam się z ogromną liczbą opinii, które zostały tutaj powiedziane. Aby być dobrym programistą, po pierwsze, powinieneś „Develop”. Na przykład, jeśli ćwiczysz Javę, spójrz na tworzenie aplikacji dla Androida.
Adil

2
Jem rzadko. Czy to złe?
Job

Odpowiedzi:


30

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.


2
Zgodzić się. Pisanie kodu to rzemiosło, które należy opanować, aby je opanować.

19

Inne odpowiedzi były świetne, dla mnie wszystko sprowadza się do tego:

  • jeśli masz problemy z programowaniem, czy wykonujesz odpowiedni zawód?
  • jeśli masz problem ze znalezieniem problemu (związanego z komputerem) i wymyśleniem implementacji w celu jego rozwiązania, czy jesteś odpowiednim zawodem?
  • jeśli nie myślisz o swoich zadaniach programistycznych (zawodowych, szkolnych lub osobistych) w wolnym czasie, czy jesteś odpowiednim zawodem?

Pomiędzy hobbystą a profesjonalistą istnieje cienka granica i myślę, że należy to ustalić samemu, dokonując samooceny i poszukiwania duszy. :-)


2
+1 - „Czy masz odpowiedni zawód?” Więcej osób musi sobie zadać to pytanie.
ChaosPandion,

7

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.


@Chankey Pathak, pewna rzecz i powodzenia.
Dan Rosenstark

Z mojego doświadczenia wynika, że ​​większość koncepcji rozwoju oprogramowania wymaga faktycznego kodowania, aby się trzymać.

3

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.



1

Musisz poćwiczyć kodowanie, jeśli naprawdę chcesz być dobrym programistą. Jeśli czytasz książki programistyczne, spróbuj rozwiązać dostarczone ćwiczenia.


Rozwiązuję problemy podane w książce. Czy to wystarczy?
Chankey Pathak,

Dobrze. Po prostu ćwicz dalej. W każdym razie możesz także spróbować rozpocząć mały projekt.
jean27

Jakie projekty? proszę rozwinąć.
Chankey Pathak,

Projekty, które są dla Ciebie interesujące.
jean27

1
@chankey, jeśli łatwo rozwiązujesz problemy w książce, potrzebujesz trudniejszej książki.

1

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ć?


Dokładnie ! Skupiam się bardziej na technikach i metodach znalezienia rozwiązania konkretnego problemu.
Chankey Pathak,

1
Niebezpieczeństwo polega na tym, że możesz oszukać siebie, myśląc, że znalazłeś rozwiązanie, ale być może źle zrozumiałeś problem lub przeoczyłeś jakąś skomplikowaną okoliczność. W rzeczywistości pisanie kodu często zmusza cię do skonfrontowania się z nieporozumieniami i błędnymi założeniami.
Charles E. Grant,

1

„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ć.


1

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.


tak, ten sam problem, inne przedmioty też tam są, muszą uczyć się wszystkich w tej samej proporcji.
Chankey Pathak

to samo tutaj, chciałbym zakodować coś fajnego oprócz zadań, ale rzadko masz na to wystarczająco dużo czasu.
Oliver Weiler,

0

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.

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.