나도 병신이라 재미없으면 흥미가 안나서 노력을 안하는 성격인데
그래서 파이썬 공부할때 뭔짓했냐면
프로젝트 오일러라고 문제푸는 사이트 들가서
파이썬으로 혼자 짜보고 국내외 유저의 정답을 쭉 보면서 그걸 가다듬고 쭉 진행해봤는데
간만에 너무 재밌어서 밥도 안먹고 12시간동안 풀로 짰었음
그렇게 3일하고나서 딴거하다가 그 리듬감을 잃었는데
무슨 생각이 드냐면 재미는 충만한데 시간도 많이 걸리고( 일단 내가 짜야하니까 몸으로 겪는 시행착오가 많음) 제대로 공부하고 짠게 아니라 구멍도 숭숭 나있음
이전에는 그냥 그정도면 됬지로 타협했는데
음 그렇게 타협하는게 문제라 생각되서 좀 제대로 하고 싶은데
결국 질문은 이거임
재밌고 빈틈없이 프로그래밍 공부할 방법이 뭘까여?
그래서 파이썬 공부할때 뭔짓했냐면
프로젝트 오일러라고 문제푸는 사이트 들가서
파이썬으로 혼자 짜보고 국내외 유저의 정답을 쭉 보면서 그걸 가다듬고 쭉 진행해봤는데
간만에 너무 재밌어서 밥도 안먹고 12시간동안 풀로 짰었음
그렇게 3일하고나서 딴거하다가 그 리듬감을 잃었는데
무슨 생각이 드냐면 재미는 충만한데 시간도 많이 걸리고( 일단 내가 짜야하니까 몸으로 겪는 시행착오가 많음) 제대로 공부하고 짠게 아니라 구멍도 숭숭 나있음
이전에는 그냥 그정도면 됬지로 타협했는데
음 그렇게 타협하는게 문제라 생각되서 좀 제대로 하고 싶은데
결국 질문은 이거임
재밌고 빈틈없이 프로그래밍 공부할 방법이 뭘까여?
프로젝트 하세요 - dc App
프로젝트!
가 답이다!
답은 [프로젝트]다...
단, 한 기능에서 다른 기능으로 옮겨가며 만드는 방식은 재미가 떨어질 수밖에 없음 - dc App
코드 아웃라인 잡아놓고 빈틈 채워가며 하길 추천합니다 - dc App
프로젝트가 뭐임?
리듬 맞춤법 봇 나와줏에요
적당히 규모있는 프로그램 설계부터 구현까지 스스로 만들어보란 얘깁니다 - dc App
커피에요 돼다 되줘 - dc App
음 그거랑 프로젝트 오일러처럼 푸는거랑 뭔차이인지 모르겠음여
쓸모 있는 프로그램을 만들어보는 거에요 저는 게임을 만들었지여
알고리즘 풀이랑 프로젝트는 지향점이 달라요 - dc App
그러니까 그것도 결국 제가 그 순간 알고 있는 지식 기반으로 구현하는거니까 그리고 참고할만한것도 없으니 더 안좋은거 아니에여?
아니요. 자기가 모르는 걸 찾아보면서 하는 게 프로젝트죠 - dc App
쓸모 있는 프로그램, 프로젝트가 정확히 무슨 의미인지 모르겠어요
쓸모있는 프로그램이란 건 팔았을 때 돈벌수 있을 법한 프로그램을 얘기해요 - dc App
알고리즘 풀때도 마찬가지였어요 제가 모르는거 있으면 아는 한도에서 찾아가며 풀고 다른사람의 풀이보면서 가장 최적화된 이상적인 해를 보면서 질질 싸면서 배웠었거든요
본인이 만들고 싶은 거 아무거나 막 만들어도 상관없지만 실전 경험 쌓는데는 실전에서 만들법한 걸 만드는 게 좋겠죠? - dc App
음 그거랑 공부랑 지향점이 완전 다른거 아닌가요? 돈이 될법한걸 어찌알고 짜요 배우는 입장인데 그리고 면밀하게 공부하고 싶은 입장인데
알고리즘만 풀어서는 확실히 한계가 있거든요 - dc App
그니까 프로젝트를 만드는게 어떻게 내 구멍난 코딩 개념을 메워준다는거에여
프로그램의 규모가 클수록, 관리는 힘들어지죠 - dc App
결국 처음에 만들 때부터 관리하기 쉬운 코드를 짜지 않으면 안돼요 - dc App
하지만 그런 코드를 짜는 방법은 스스로 부딪혀보는 수밖에 없어요 - dc App
??? 차라리 교과서 보셈이면 이해가요. 그것도 아니고 그냥 프로젝트를 하라고 하면 뭐 어쩌라는건지 이해 안간다고요
말그대로 프로젝트 하나 해보라고 예를들어서 안드로이드 앱을 하나 만들어 본다던가
음... 테트리스 아시죠? - dc App
테트리스는 프로젝트로는 소규모긴 하지만 - dc App
프밍 공부는 결국 쓸모있는 프로그램을 직접 만드는게 정석아닌 정석이라서 별 수 없음
그냥 짜고 또 짜고 많이 짜는게 답이다. 를 말하고 싶은거 아닙니까? 그리고 그 많이 짜는거 중에 프로젝트를 하나하나 완성하면서 하는게 더 낫고
뭐 그렇죠 - dc App
헬조선식 마인드네
근데 내가 궁금한건 알고리즘은 딴사람들이 짠예시를 볼 수 있어서 혼자서 즉각적으로 피드백이 되는데, 프로젝트는 하나도 그게 안되짆아요 오로지 내가 다시보고 다시보고 더 시간이 많이 걸린다고요
알고리즘 공부하고 싶으면 책을 봐
그리고 내가 기반이 엉터리면 당근 혼자봐도 그게 한계가 있는데 그걸 어찌 프로젝트를 많이 짜는거로 극복되냐고요 그런걸 뭐 참고할만한게 있는지도 모르고
너가 아무리 짱구 굴려도 이미 있는 알고리즘보다 좋은건 나올 수 없으니까
평생 알고리즘만 연구할거면 프로젝트 안해도돼
알고리즘만 할거면 논문 보고 공부해
아니 알고리즘 자체를 공부하겠다는게 아니라 거기서 사람들이 잘 짜둔 예시 코드들이 있으니 그걸 바탕으로 내 코드의 불필요한 부분들을 쳐내는거죠
다른 좋은게 있음 알고리즘 버리고
asdf새끼 좆병신이네 말귀 좆나 못알아들어 니새끼는 개발자 하지말고 노가다나 뛰어라
프로젝트 하면서도 잘 안풀리는 부분을 해결할 곳은 많아요 - dc App
라이브러리 매뉴얼이나 - dc App
그게 아니라면 프로젝트 하면서 갖가지 삽질을 하다보면 자신도 모르게 점점 나아지는 자신을 볼 수있다
언어 매뉴얼이나 - dc App
스택오버플로우나 - dc App
거기서도 답이 안나오면 직접 머리 굴릴 수밖에 없는데 - dc App
학교가서 수학선생님한테 주입식으로 알려달라고 해 그럼
됬->됐 (되어 = 돼임) [리듬 맞춤법 봇♬]
츄럴//거에요->거예요 (받침 있으면 이에요 없으면 예요 이로 끝나면 받침 없으므로 예요 요 떼서 말 되면 에요 아니에요는 예외 인명엔 예요(예 : 길동이예요) 성까지 쓰면 이에요(예 : 홍길동이에요)) [리듬 맞춤법 봇♬]
asdf//거에여->거예여 (받침 있으면 이에요 없으면 예요 이로 끝나면 받침 없으므로 예요 요 떼서 말 되면 에요 아니에요는 예외 인명엔 예요(예 : 길동이예요) 성까지 쓰면 이에요(예 : 홍길동이에요)) [리듬 맞춤법 봇♬]
되서->돼서 (되어 = 돼임) [리듬 맞춤법 봇♬]
오히려 그쪽이 실력향상에 도움되요 - dc App
ㅇㅇ/ 오케이 ㄱㅅㄱㅅ 더 확신을 가지고 해봐야겠음여 감사감사
프로젝트도 남들이 짜 둔거 많음 ㅋ 검색해보면 내가 구현하려는 기능의 코드 항상 참고해볼만한 것들이 있는데
자신의 코드가 엉터리라도 잘 돌아간다면 그것 또한 괜찮다 프로젝트를 해보고 코딩을 많이 하다보면 프로그래밍적 논리가 점점 정돈 되고 사람에 따라 재미도 있다 그러면서 자료구조도 공부하고 알고리즘도 공부하고 컴퓨터에 대해 알게되면 자신도 모르게 굉장히 나아진 코드를 짤 수 있게 될것이야
ㅇㅇ 나도 그래서 그렇게 시도해봤는데 다른 좋은 참고자료나 사례가 있는지 궁금했었음
끅 이것도 정도네요 ㄲㄲ 넵 감사합니다.
닉네임왜궁금한데//되요->돼요 (되어 = 돼임) [리듬 맞춤법 봇♬]
츄럴이 현자네... 중간쯤부터 이미 나는 욕하고 있었을 것 같은데 - return 0;