Microsoft MVP성태의 닷넷 이야기
어느 정도 문법을 알고 나면 [링크 복사], [링크+제목 복사],
조회: 11043
글쓴 사람
ds
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

어떤 걸 공부 해야 될까요??

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

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

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

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

길을 알려주세요~


[연관 글]






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


비밀번호

댓글 작성자
 



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

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

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

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

... 61  62  63  64  65  66  67  68  69  70  [71]  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
753신동열3/12/200811422비스타의 권한 상승 관련 질문 있습니다. [2]
751김재영3/6/200811087스레드와 비스레드간의 대기상태 순서에 대해 질문이 있습니다. [2]파일 다운로드1
752정성태3/7/200810642    답변글 [답변]: 스레드와 비스레드 간의 대기 상태 순서에 대해 질문이 있습니다. [1]
750김용현3/3/20089990스마트 클라이언트로 파일 다운로드시 파일의 크기가 0인 경우가 발생합니다. [2]
749임영한2/28/2008250732003서버에서 msxml3.dll 오류 "80070005" 문제입니다. [2]
748류재상2/27/200814628Remoting , Tcp Channel 사용시.. 외부에서 접근 보안문제... [3]
747한귀순2/20/200813060WinForm - DataGridView 소계 등 [3]
746박상영2/20/200810930리모팅 관련해서 [3]파일 다운로드1
745조승현2/20/200811801Response.Charset ANSI로 설정..하는부분이 어려워서요.. [1]
744오야2/5/200810228멤버십, 웹파트등의 생성테이블과 업무테이블간의 관계를 어떻게.. [2]
743김기룡1/29/200812325동일 이미지 판단 방법 관련 [2]파일 다운로드1
740경혜원1/28/200813783C#에서 이런게 가능 할런지요?
742정성태1/29/200811795    답변글 [답변]: C#에서 이런게 가능 할런지요? [1]
738임경훈1/25/200812643웹서비스에서 오라클DB에 연결할 때
741임경훈1/28/200812243    답변글 [답변]: 웹서비스에서 오라클DB에 연결할 때 [1]
737단테1/25/200813515안녕하세요 정성태님. C Run-time Library의 배포에 대해서 질문있습니다. [3]
736김현기1/24/200811468XML 접두어 포함한 XmlElement 작성법? [1]
735정명원1/9/200811309ActiveX 사용시 ... [2]
734제영한12/17/200711221웹서비스에서 사용자 정의 예외 사용하기 [2]
732김기룡12/3/200714108WebRequest 요청시 일본어 인코딩 관련 문의파일 다운로드1
733김기룡12/3/200710606    답변글 일어가 깨졌네요..테스트 문자 추가합니다.^^;;파일 다운로드1
739adnim1/27/200811660    답변글 [답변]: WebRequest 요청시 일본어 인코딩 관련 문의 [1]
731우기11/27/20079206[질문] clickonce 배포시 .net framework 2.0, 3.0 설치 시간 줄일 수 있는 묘수없을까요?? [1]
730김재영11/10/20079801스레드에 사용되는 함수에 값을 같이 넘기는 방법이 있습니까?? [2]파일 다운로드1
727제영한10/24/20079135시스템 설계에 대한 문의드립니다.
728정성태11/3/200710007    답변글 [답변]: 시스템 설계에 대한 문의드립니다. [2]
... 61  62  63  64  65  66  67  68  69  70  [71]  72  73  74  75  ...