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

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

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

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

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

길을 알려주세요~


[연관 글]





[최초 등록일: ]
[최종 수정일: 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)
4747힘찬도약8/3/20165026    답변글 [예제 첨부]: [asp.net] local에서 cookies값이 읽혀지지 않는 경우 [3]파일 다운로드1
4745힘찬도약7/27/20165618.NET 자식창 데이터를 부모창에 전달시 오류 질문드립니다. [4]파일 다운로드1
4744변찬연7/27/20165763안녕하세요 그 edge를 이용하는 데 조금 불편함이 있어서 문의드립니다 [1]
4743딸랑구아빠7/26/20165009IE 사용 시 인증 정보 계속 보내기? [1]
4741차가워7/20/20165371UWP 에서 COM 참조 불가능한가요? [6]
4740lunacy807/19/20165806clickonce manifest 파일 질문 [1]
4739윤똘씨7/19/20165371정말 감동적입니다... [7]
4738닷넷초보7/7/20164778안녕하세요. C#의 개체 전달방식(참조)에 관련해서 질문 있습니다. [3]파일 다운로드1
4737beaujava7/6/20165967python embedding 한 c++ 프로그램의 배포에 관해서 질문드리고 싶습니다. [1]
4736spowner7/6/20164617Property Lambda에 대한 심층 분석을 의뢰합니다 [7]
4735힘찬도약7/5/20164732.Net/Web.config에서 MSSQL을 쓰는데, MysqlSiteMap 참조오류 [3]파일 다운로드1
4734spowner6/28/20164459Visual Studio 2015 + Windows Forms 환경에서 컴파일 할 때 드물게 개발환경이 Crash 됩니다 [1]
4733feeling6/15/20164819타 서버로 소스 이전 중 [3]파일 다운로드1
4732구봉근6/14/20164547안녕하세요 [1]파일 다운로드1
4731초급개발자6/7/20166508Windows Form Application는 사라질까요? [2]
4730김시현6/4/20164920책으로 공부하던 도중 생성자에 대해서 궁금한게 생겼는데 혹시 답변좀 해주실수 있나요? [1]
4729Jeahoon Jeong6/3/20166407C#.Net 프로그램에서 C++로 만들어진 dll 파일 이용관련 문의 하나 드립니다. [3]
4727링거5/30/20165105WPF MediaElement 파일 실행 후 삭제시 오류 문의 [1]파일 다운로드1
4728링거5/30/20164868    답변글 [답변]: WPF MediaElement 파일 실행 후 삭제시 오류 문의 [2]파일 다운로드1
4726spowner5/25/20164531덧글을 달고 나서 F5를 눌렀을 때 똑같은 덧글이 달리는 현상 고쳐주세요 [4]
4725FutureBread5/23/20164915책 잘보고 있습니다. Task관련 질문을!!! [1]
4724학생15/23/20165102웹소켓과 소켓 관련해서 질문 드립니다. [2]
4722지나가던학생5/15/20165130Part 3 pdf파일 그림 재수정 문의 [1]
4723지나가던 학생5/16/20165060    답변글 [답변]: Part 3 pdf파일 그림 재수정 문의 [1]
4721김종희4/30/201651313D 시뮬레이션 개발 [1]
4720DC4/29/20164922C# 6.0 델리게이트 인스턴스화 관련 질문~ [2]
... 16  17  18  19  20  21  [22]  23  24  25  26  27  28  29  30  ...