Microsoft MVP성태의 닷넷 이야기
어느 정도 문법을 알고 나면 [링크 복사], [링크+제목 복사]
조회: 5681
글쓴 사람
ds
홈페이지
첨부 파일
 
어떤 걸 공부 해야 될까요??

문법은 이해가 가는대 막상 뭘 만들라고 하면 코드로 표현을 못하겠습니다.

이럴경우 어떻게 해야 되는지 알려 주십시오.

작은거 부터 만들어 보라고 하는대, 작은것이 어떤걸 말하는지요?

그런 소스코드는 어디서 볼 수 있는지 궁금합니다.

길을 알려주세요~


[연관 글]


donaricano-btn



[최초 등록일: ]
[최종 수정일: 2/16/2016


비밀번호

댓글 쓴 사람
 



2016-02-16 06시42분
일반적으로는, 전업 프로그래머가 되고 싶다고 가정했을 때 문법 정도를 떼고 나면 알고리즘 책 한권 정도는 읽는 것이 순서이긴 합니다. 그 이후부터는, 자신이 관심있는 업종에 따라 길이 많이 달라집니다. 만약, 취업할 수 있다면 관심있는 업종에 어떻게서든 취업을 하는 것이 좋습니다. 업무와 함께 그와 관련된 공부를 병행하는 것이 가장 실력을 빨리 기를 수 있는 방법입니다.

만약 취미 프로그래머라면, 자신이 평소 만들고 싶었던 프로그램이 있는 경우 유사하게 한번이라도 만들어가면서 완성된 프로그램으로 끝을 내보세요. ^^
정성태
2016-02-16 07시00분
[spowner] 시작이 반이다 라는 말이 있어요. 어떤 분야든 뭘 하든 다 적용되는 말인것 같은데요. 이걸 이론과 실습으로 나눠서 생각하면, 이론은 개념을 이해하는 과정이고 실습은 몸이 알아가는 과정이라고 생각해요. 그래서, 문법은 이해가 되나 막상 코드로 표현하지 못하는 것은 이론은 어느정도 나아갔는데 실습이 안되었기 때문인데요. 몸이 (머리와 손이) 코딩을 해야 하니까요. 그래서 어떻게 보면 유일한 방법은 "피드백"을 계속 나에게 주는거에요. 처음에는 뭘 짜고 싶은데 어떻게 짤지를 몰라요. 어떻게서든 짜봐요. 인터넷으로 관련 소스코드를 검색해보기도 하고, 말도안되게 짜보기도 하고... 그러다가 코드가 완성되면, 그러면 이론으로 배운 지식으로 내가 짠 코드를 분석해요. 처음에는 문제투성이에요. 구조적으로 짜는것? 이런거 당연히 안되죠. 하지만 문제가 보이기 때문에 수정할 수 있어요. 처음에는 어렵지만 하다보면 자꾸 익숙해져요. 익숙해질 수록 이론적인 바탕이 실습의 결과로 이동해요. 그러다보면 실력이 늘죠. 가장 중요한것은 포기하지 않고 계속 하는 거에요.
[손님]
2016-02-16 07시04분
[spowner] 중요한 포인트는 계속되는 자기에게 주는 "피드백"의 과정속에서 개념을 정립하는거에요. 어떤 코드가 맞다라는 정답은 없지만, 여러가지 관념에서 올바른 코드는 반드시 존재해요. 퍼포먼스를 위해 구조적인 면을 훼손 해야 할 수도 있고 안정성을 위해 고급 기법을 일부러 안쓰기도 해요. 뭐가 어찌되었던 정답은 없지만 나만의 코딩 스타일, 안전하게 짜는 방법을 터득하게 되요. 그런데 정답은 없어서 계속 공부해야 해요. 코딩을 할 수가 내가 허접 하다는 걸 계속 깨닫죠. 어느정도 짜게 되면 객체지향적으로 디자인 패턴을 적용해서 구조적으로 짜고 싶은 욕심에 오버디자인을 하기도 해요. 그 당시에는 그렇게 짜는게 맞다라고 생각하다가 또여러가지 피드백을 받죠. 구조가 복잡하다. 사용하기가 어렵다. 비효율적이다 등등... 그것도 좋은 피드백이에요.
[손님]
2016-02-16 07시13분
[spowner] 그 과정이 지리 하고 고단하기 때문에 보통 중도에 포기하거나 노력을 안하게 되는데요. 이게 제 입장은 적성에 맞다 맞지 않다라고 까지 말할 수 있다고 봐요. 꾸준히 공부하는 것. 공부한 것을 잘 개념화 하여 정립하는것. 제가 정성태님을 존경하고 좋아하는 이유는, 프로그래머가 자칫 게으를 수 있는 문서화를 아주 잘 하시는 분이셔서 그래요. 이런 분들을 꼭 주위에 한분 정도는 알고 지내는게 좋아요. 가까이 지내고 여러 얘기를 나누게 되면 프로그래머의 철학과 마인드, 에너지 등을 배울 수 있어요. (영향을 받을 수 있어요)

궁금해 하시는 작은것이란 건, 본인이 짤 수 있는 것 부터 접근해 봐요. Hello World! 부터요. 저는 성태님처럼 체계적으로 접근하지는 못하지만 새로운 C# 의 문법은 하나씩 쳐보고 코딩할 때 적용해 보려고 노력해요. 절대로 처음부터 어려운 것을 하지는 마세요. 그러면 중도에 포기할 수 있으니까요. 되도록이면 하루에 끝낼 수 있는 코딩부터 시작해서 완성된 코딩을 배운 지식으로 검토하고 하루안에 재작성 할 수 있는 정도의 작은것 부터 시작해보세요.

문법은 이해하지만 사실은 문법을 이해한게 아니라 지식으로 알고 있는 경우가 거의 대부분이에요. 어느정도 코딩이 되면 문법을 다시 보는것도 좋아요. 성태님 처럼 MSIL 까지 파고들어서 컴파일러별 어떤 차이가 있는지도 분석해 가다보면 직관력도 생겨요. 그리고 데이터 구조 등 기초적인 알고리즘에 대한 이해가 있어야 .NET Framework 에서 제공하는 데이터 구조를 효율적으로 사용할 수 있고요
[손님]
2016-02-16 07시25분
[ds] 취미는 아니고, 어떻게 보면 이걸로 먹고 사는거죠. 그렇다고 전공이 이쪽은 아닙니다. 입사를 하게 되었는대, 대부분의 업무가 C#으로 개발하는 업무 더군요. 물론 개발은 처음이고요. 문법책 여러권 봤습니다. 특정 책은 수회에 걸쳐서 읽어봤고요. 성태님 책도 물론 봤습니다. 조만간 선배가 작성한 코드를 보던지, 아니면 뭔가를 개발하라고 할 것 같은대.... 문법을 아는 거랑 코드로 내 논리를 작성하는것은 정말 하늘 땅 차이인거 같습니다. 그래서 갑갑한 마음에 성태님께 문의 글을 올렸습니다. spowner님도 좋은 말씀 해주시는대 답답하네요 ^^
[손님]
2016-02-16 07시53분
어느쪽이든 처음엔 막막한 게 당연한 것이라 생각됩니다. 어떻게 해서든 많이 해 보는 게 다음에 어떤 상황에 닥쳤을 때 어떻게 해야할 지 결정하는데 도움이 될 것 같네요.
Beren Ko

... 16  17  18  19  20  21  [22]  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
4954초보자2/8/20185239FFT Library 사용 [1]
4950ASP열공2/5/20183800asp.net 과 C# 을 이용해서 홈페이지 만드는 질문입니다. [1]
4951ASP열공2/6/20184407    답변글 [답변]: asp.net 과 C# 을 이용해서 홈페이지 만드는 질문입니다. [1]
4952ASP열공2/7/20184162        답변글 [답변]: [답변]: asp.net 과 C# 을 이용해서 홈페이지 만드는 질문입니다. [1]
4953ASP열공2/7/20183575            답변글 [답변]: [답변]: [답변]: asp.net 과 C# 을 이용해서 홈페이지 만드는 질문입니다.
4949김성대1/31/20184514비동기 질문입니다. [3]파일 다운로드1
494880511/31/20183884C# 7.1책 보다가 질문드립니다 [1]
4947김성대1/30/20184425[삭제] 비동기 질문입니다. [2]파일 다운로드2
4946윤현수1/29/20184343비동기 TCP통신 데이터 문제 [4]파일 다운로드1
4945김성대1/26/20183649비동기 질문입니다. [1]파일 다운로드1
4944popo1/25/20183235[삭제] 스레드 안에서 Window Visibility 변경시 DialogResult 오류 질문
4943김성대1/22/20183838FromAsync 질문입니다. [1]
4942박현일1/19/20185531WPF 공부중 모르는 문법이 있어서요~^^; [2]
4941김성대1/18/20183841비동기예약어 실행오류관련입니다. [1]
4940plzheaven1/10/20184056webbrowser2 를 이용한 sns 로그인 구현 관련 문의 [2]
4939이성일1/4/20185445ClickOnce 배포 후 업데이트 시 발생하는 오류에 대해 질문 드립니다. [2]
4938김성대1/3/20184367채팅 프로그램관련 질문입니다. [9]파일 다운로드1
4937Question1/3/20186583C# CPU 사용량 한계치 늘리는 방법 [2]
4936무개1/3/20184144책 내용 인용하는 것에 관한 질문이있습니다. [1]파일 다운로드1
4935몬난아12/28/20175196IIS 및 ASP.NET 이 서버에서의 동작방식? [2]
4934Question12/26/201711935C# 해상도에 따른 자동 사이즈 조절방법이 궁금합니다. [3]
4933Kay12/15/20174440C# VS 버전 에러 질문 드립니다. [1]파일 다운로드1
4932정환나라12/13/20173930vs2013에서 빌드한 com 컨트롤 객체를 닷넷 2.0에서 사용하려 합니다 [4]
4931Arvid12/12/20175038Visual Studio 2012 c# using문 참조 에러 [5]파일 다운로드1
4929김성대12/8/20174121app.config에 관한질문입니다. [1]
4928김성대12/7/20174441SQL Server 설치에러에 대한 질문입니다. [1]파일 다운로드1
... 16  17  18  19  20  21  [22]  23  24  25  26  27  28  29  30  ...