나는 CS 학생들과 함께 몇 년 동안의 경험에서는 C 및 C++,그리고 지난 몇 년 동안 나는've 지속적으로 작업 Java/목표 C 을 하는 앱을 개발하고 내가 이제 전환하는 웹 개발하고 이에 주로 초점을 맞추고 ruby on rails 고 나왔다는 것을 깨닫(로와 앱 개발,정말)내가 참조 다른 코드입니다. 내가 지속적으로 Google 기능에 대한 많은 것들을 상상할 수 있어야 하는 처음부터 그's 이 정말로 깨지는 나의 자신감니다.
기본적인 기본지 않는 문제 싫어를 사용하여 예를 들어이지만 실행할 수 있습을 통해 javabat 모두에서 java/python 에서 스프린트-분명히 성취하지 않고 하지만 제가 말하려는 강력한 기반을 위한 기초가 생각하십니까?
나는 내가 무슨 필요가 사용하는 일반적으로만 참조 구문을 지속적으로. 로부터 조언과에 입력이 되었습을 잡고 나를 다시 예쁜 단단하게 측면에서의 일자리를 찾고 이 분야에 있더라도 나는'm 을 마무리 제도. 나의 주요한 이유를 묻는 것에 대한 고용,하지만 더 나는't 고 싶지만 사람에 해커톤지 않을 망치는 논스톱 코드고 앉아 있는 20 글/github 탭을 열고 나는 자제에 참석에서 어떤 때문에 약간 부족의 신뢰...
사람은 나쁜 개발자에 의해 지속적으로 찾고 코드 예제 적당한 복잡한 작업은?
복사하여 붙여 넣을 맹목적으로:나쁜.
보 문서,읽기 코드 예제를 더 잘 이해 좋은입니다.
나는'd 오히려 일하는 사람과 함께 보인 것은 모든 시간을 확인한 모든 것을 작품이 의도한 대로 사람보다 통해-자신감이 생각하는 그는 그것을 알고 있지만 모든지 않't. 그러나 누구하지 않't bother 일이 어떻게 작동하는지 이해하고 그냥 무 비판적으로 복사본 코드 웹에서(그리고 다음 버그 보고서를 비가 시작은 아래로 해결할 수 없이 아무것도를 제대로).
그냥 같은 기술을프로그램/아웃 API 설명서,looking 코드 examples 인지 나쁜 프로그래머지 한 사람이 부족유창...
...여기에,나는 이야기에 대해 유창. 것에 대해 단지 _capable 기 위해 최선의 노력을 기울여 왔지만 뭔가 유창하게 구사한다.
당신이 그것이 무엇인지 알 수 fluent? It's 때 사람을 위해 당신을 보고 그것으로 나타나는 경우에 당신은 코드를 입력할 때...
*...는 경우로 오른쪽 코드 단순히 흐름에서 당신의 손가락하여 화면입니다. 로 너't 확인 API 문서,자습서 및 설명서. 실제로,당신은 do 확인들 모두,그러나는's 보이지 않기 때문에 그것이's 의 모든에서 당신의 머리입니다. You've got 모든 필요한 지식을 바로 거기 당신의 두뇌에서 청구로 사용할 준비가 되어 있습니다.
...는's 은 유창한 지식이다. It's 때 그것은 당신이 그렇다면 무엇 초보자는 시간입니다. It's 노력이 가치가 정말입니다. It 냄새 승리입니다.
...연습은 나에게는 신뢰할 수 있는 유일한 방법은 유창을 획득.
이's 의 이론을 학습이라는Kolb 지(후에 사람이 그것을 설명). 항목에 이 사이클은:
Concrete experience -> Reflective observation
^ |
| v
Active experimentation <- Abstract conceptualisation
다른 사람들이 같은 시작에서 다른 장소 사이클에서. 그래서 그's 완전히 가능하여 학습한 by 보고를 위한 샘플을(사려깊은 관찰 단계),그 밖으로 작동하는 사람들에서 샘플을 큰 그림을 통해 추상화입니다.
다른 사람들이 배울 것입니다 다른 방법으로 외부인들에 의해 시작 시도(즉,실험)다음을 반영하는 것에 갔다 오른쪽 또는 잘못입니다. 점은 이들은 단지 다른 방법으로의 문제를 공격의 배우는 것:그들의 아무도는 잘못되었습니다.
전체 공시-나는 오래 된 사람에서 훈련을 다른 pre-인터넷 사용 가능 직장에서의 시대입니다. 나는've 본 기술의 개발자들이 꾸준히 악화로 인해 대부분을 유지하지 않는 정보 또는 이해하는 솔루션들은 그들을 잡았다. 나는've 관찰되는 수준의 능력의 사람이었다 후 1~2 년의 경험,20 년 전,지금은 수준의 능력의 사람이 후에 5-7 년의 경험이 있습니다. (예는 개인 관찰을 하지만 나는'많이 수행하는 고용,나는 통계 데이터에서는 물질과 그렇다,나는 때때로 오고 불안이 있는 문의 곡물이 소금이다. 고 내다.) 보고까지 모든 것은 비효율적 측면에서의 시간입니다. 그것은 또한 증상의 누군가가지 않't 많은 깊이의 지식이다. 사람들의 깊이와 knowldge 쓸 수 있는 코드보다 더 빨리 사람들지 않는't 하는 방법을 알고 문제를 해결하지 않고 보는 것입니다. 그래서 그것은 그것의 가치를 취급하는 것을 배운다 더 많은 일을 하지 않고 보는 것을 계속 이어지고 있다. 지금 나는'm 지 말하고 당신은 결코 보이는 것들까지,나는'm 말을 배워야 하는 지식을 유지하고 필요를 보고 사용하는 물건을 거의 또는가 발생할 때 진정으로 새로운 문제 또는 언어 또는 고정관념이라 할 수 있습니다. 나는'm 지 말 안 되는't 을 읽고 있으로 유지하는 새로운 솔루션과 도구와 언어입니다. 나의 진짜 관심을 가진 개발자들이 물건을 너무 자주하는 그들이 너무 많은 사람들이지 않는(반드시 당신)지 않을 개발하는 분석 기술을 이해하는 문제들과는 솔루션이 필요하다. 읽기 어떻게 많은 질문이 있는 사람에 넣는 오류 메시지로 그 또는 그녀는 명확하지 않는't 을 이해하지만,해야에 대해서 아주 분명하게 응대하는 누군가에서 운영하는 전문가 수준입니다. 또는 사람을 사람이 말한,"it's,작동하지 않는 이유는?"없음을 참조하여 오류 메시지는 어떻게 그것이 아't 작업 및 코드는 구문적으로 정확하다. 또는 사람은 주어진 한 조각의 코드를 작동해야 하는지만,속히 응답하는 첫 번째 사람은 명백한 구문 오류가 발생했습니다(같은 말을 못 키워드에서 SQL 가입하세를 사용하여 예를 들어 내가 본 바로 오늘)및 포스터와 함께 돌아온 나는 오류가 발생 라인에서 12. 왜 그렇다면,당신이 볼 줄 12 그것은 분명한 어떤 오류가 있는 경우 기본 능력이 있다. 그래서 만약 당신이 찾고있는 무엇이 있는 물건을의 부분은 핵심 기능의 언어(들)(BTW 이것은 다음을 포함해야 합니다 SQL 는 경우에 당신은에 액세스하는 데이터베이스)사용에 대한 이상 육 개월 동안,당신은 너무 많. 만약 당신이 무엇을 찾고 있는 고급 기능,특히 그들을 사용할 수 있는 거의,당신은 괜찮습니다. 하지만 어떻게 당신은 배우가 더 많은 정보를 보유? 첫 번째 이유를 이해하는 코드를 끊었다. 는 경우에도 누군가 당신에게 솔루션을 위해 노력하고,경't 왜 그 일을 당하지 않았다,그 요청합니다. 지 않는 경우't 을 이해하는 오류 메시지가 무엇을 의미하고 그것을 해결하려고 자신입니다. 그리고 결코 잘라내어 붙여 넣는 솔루션을 don't 이해합니다. 사실,don't 잘라내어 붙여 넣다. 당신이 원하는 정보를 유지하기 위해,당신은 당신이해야 할 입력습니다. 실제로 실제로 쓰는 코드는 자신을 도움 당신은 그것을 배웁니다. 는 것은 잘 알려진 학습 기법입니다. 실 일반화해서 이해의 코드입니다. 나는'봤어요 사람들이 비슷한 질문을 통해 시간이 지남에 따라 다시기 때문에 그들이't 을 이해하는 솔루션들은 한 달 전에 문제 ABC 은 동일한 솔루션을의 새로운 문제 DEF. 그래서 당신이've 연구,뭔가를 생각하는 시간을 가지고 어떤 종류의 문제에 대 한 좋은 것 이고 쓰는 자신이 노트에 대한니다. 그때 문제가 있을 때 해결하기 위해 먼저 확인하신의 자신의 노트와 비밀번호를 입력하여 당신은 이미 언급이 가능한 기술입니다. 을 평가하는 경우 여러 방법으로 문제를 해결하기 위해,노트의 유형에 문제를 가능한 솔루션을 보면서 장점과 단점은 각각의 하나입니다. 다시 최고의 응고를 돕는 지식을 당신의 두뇌에서,당신은 이미 당신의 자신의 생각 과정의 측면에서 장점과 단점 일 밖으로 그리고 don't 해야 하는(또는 적어도에서 많은 깊이,당신은 아직도 보기 위해 더 많은 가능한 기술)다음에 대한 유사한 문제입니다. 및 결정할 때 무엇을 배우고 다음에 대해 깊이에서 당신의 주요 기술로 점프하기 전에 학습하는 첫 번째 30 일 동안의 가치가 또 다른 기술(이 있다고 가정하고 충분한 광범위한 지식을 실제로 작업을 수행,를 사용해야 하는 경우 6 기술-한 기본 사항을 얻을 수 있습니다 모두에서 여섯 번째로 가기 전에 대한 깊이). 그런 다음,앞뒤로 학습하는 새로운 물건이,기본적인 수준에서 무언가를 배우고,더 깊이에서,그럼 더 새로운 기술에 기본적인 수준이다. 만약 당신이 시간이 지남에 따라,당신은 당신을 찾을 것입니다 당신의 기본적인 수준의 당신이 원하는 새로운 기술이 훨씬 더 깊이기 때문에 당신이 더 많은 것을 이해하는 고급 질문에 그것에 대해 물어보십시오. 또 다른 방법을 배운 지식을 유지하는 것은 그것을 가르치는 다른 사람. 질문에 대답 장소에서 다음과 같이,현재의 훈련 주제,팀 프레젠테이션에서 지역의 사용자 그룹에 쓰기,블로그 항목을 유지하는 데 도움이 위키의 정보는 귀하의 회사에서 도움을 다른 개발자입니다.
고 코드 예제의 표시가 나쁜 개발자이다. 하나의 거의 필요 그래서 몇 가지 기억하는 모든 인터페이스 필요 그들은 정확하게,그래서 그's 자연적인 보고 및 예제 코드는 일반적으로는 참조 쉬운 사용합니다.
무엇을 안't 않은 복사 및 붙여넣기 예 작동하기 때문에,그래서 그들은 작업도 여기에,이해하지 않고 그들이 어떻게 작동합니다. 는 일반적으로 쓸모가 많은 조금 있어 복사와 함께 덧붙여 결과는 어렵기 때문에 유지하기 위해지 않은 경우에는't 이 어떻게 작동하는지 알고 있을 때 당신이 그것을 썼다는 것't know 여섯 달 후에 하나와't 할 수 있습니다.
하지만 오랫동안 당신을 이해하는 코드를 복사하에서 예를 들어,it's 은 유효한 방법으로 작업을 빠르게 수행,그것은 일반적으로 좋은 것입니다.
이 답변은 매우 좋습니다. 하지만 당신은 고통에서 훨씬 더 깊은 문제보다는 복사/붙여넣기 또는의 부족이"는 기술."
비교 치명적이다. 더 당신은 자신을 비교와 다른 사람들에게 자신의 재능에 영향을 미칠 방법은 당신이 볼 자신을,더 많이 주름지고 죽는 내부입니다. 지't 로 이동하기 때문에 해커톤의 fear 는 사람들이 보지 못하는데 어떻게 당신이 있습니다. 고의 유일한 이유는 당신이 생각 하는'다시 재능이기 때문에 당신과 자신을 비교하고 해커가할 수 있으로부터 더 많은 처음부터 코드,빠릅니다.
도면"줄의 코드를 분당"공되는 메트릭에 대한 측정 기술을 가지고,당신은 필요한 사실을 받아들이는 there 는 항상 더 나은 개발자를 확인할 수 있게 되었습니다 you. 그'sok 다른 사람에게 보여주기 위하여 당신은 부족에 기술이다.
당신이 필요하지 않은 것으로 좋은,또는 더 나은,다른 사람. 당신이해야 할 내용으로는 사실 당신은 항상 부족에서 어떤 방법으로,그리고는'다시 학습니다. 할 수 있는 경우't 행복되는 열등한 개발자는'll 결코 행복 할 수 있습니다.
한가지 더:절의 두려움으로 사람들을 생각하는 것"우수한"가 정확히 무엇이 당신을 방지하는 어깨를 문지르고 더 나은 개발자와 학습니다. 그래서 두려워할 수 없는 성장을 유지하는,당신의 두려움입니다. 을 방지하는 당신은에서 성장하고 있다. 기? 당신이 악순환의 고리를 끊다.
나는 생각한 그것의 많은에 의존한 마음이 어떻게 작동합니다. 내 메모리 냄새,그래서 나는'd 많이 오히려 잡아드는 가깝게 내가 원하는 무엇으로 가능한 재작업,그래서 그가 새로운 작업입니다. 그것을 제공하고 신호의 모든 것을 내가해야 할 것입니다. 예를 들면,나는've 사용한 간단한 SQL20 년 동안,하지만 난 기억하지 않을 수 있습의 레이아웃을 선택하거나 업데이트 문입니다. (나는 생각 하나의 요구에 괄호 안에,하지만 나는't 을 기억하는.) 한편,일부 few 수 있는 것들을 기억할 수 있습니 던져 함께 Java 반복 구현으로 내 눈을 닫습니다.
대부분의 코드의 복사이 내 자신만,나는 사본을 확실히 다른's 때 나는'm 새로운 것을 배웁니다.
I don't 에 대해 알고 해커톤. 그들은 그릴에서의 하위 집합으로 프로그래머는 사진의 추억. 나는'd 그것을 시도해 볼 수 있습니다. 을 찾고 있다면 바보처럼 당신을 귀찮게 하면 안됩't 프로그래밍입니다.
나는'd 충동을 이해,철저하게,모든 코드를 복사하고 수정할 수 있지만,,을 읽을 때까지의 일부 다른 답변,그것은 발생하지 않았을 내가 누군가도 없이 복사 이해합니다. (정말 유용하고 편리하게 새로운 학습 악 모든 시간을 이 사이트에서...)
...나왔을 실현하는...나는 다른 참조 코드를 너무놀랐 다. 내가 지속적으로 google 기능에 대한 많은 것들의 상상 을 할 수 있어야 한다는 처음부터 그's 는 정말 내 금 자신감니다.
수도 있습니다. 머리에서 다른 방향으로 잠시 동안. 모든 것을 구현하 자신 경우에도 당신이알을 찾을 수 있는 정확하게 당신이 필요로하는 것에서 훨씬 더 적은 시간입니다.
무슨 일이 있었는지 당신의 문제 해결육(라틴어 이름둔근 mojo)는 퇴화된 폐기에서,당신은 지금 사용하지 않기 때문에 당신이 그것을 알고 어떻게가 약한 그것입니다. 야 할 건축을 시작하고 조율하는 근육 단지 당신이'd 작업에서 당신의 이두근에 있습니다. 시작으로 높은 반복하고 낮은 저항의 많은 쉬운 문제입니다. 당신이 자신감을 구축,이동을 더 열심히 문제입니다.
You'll 점차적으로 느낌의 mojo 돌아가 귀하의 필요에 의존하는 구글이 감소한다. 운동을 계속하는 근육,하지만,당신이 확인하십시't 로 다시 가을의 오래 된다. 자신을 도전한 문제를 해결처음만다음기타 솔루션입니다. 때때로 당신은 당'll 찾을 수 있는 다른 사람을 발견하는 더 나은 방법일 것,다른 시간에 당신이'll 결정하는 당신의 자신의 솔루션은 더 낫습니다.
은 사람이 나쁜 개발자에 의해 지속적으로 찾고 코드 예제 당하는 복잡한 작업은?
사람이 누구입수 없무엇이든 얻을 수행을 찾지 않고 예쁜 개발자이다. 는 것입니다:당신이't 여부를 알'다시할 수 있는지할 때까지 당신을 시도합니다.
You'재 젊은이,그리고 당신이've 일이 많이와 프로그래밍 언어입니다. 나는'm 는 것을 짐작하기 위하여 려고 하고 당신은 아마 선택에 새로운 언어보다 더 빠르게된 것입니다. 당신은 여전히 있지를 넣을 시간이 충분으로 단일한 언어에 큰 충분히 응용 프로그램을 개발 향상되었습니다.
당신은 당신을 찾는 폭넓은 솔루션의 모든 시간은 다음과 같:의 전체 프로세스를 연결하는 웹 격자를 데이터베이스 테이블 또는 작은 부분처럼 포맷은 연결 문자열은(나이를 보이는 모든 시간 이후에 대한 문서를 작성 네니다)?
You'll 항상 찾고 있을 참조하여 구문을 다른 라인의 코드 또는 기능입니다. 더 많은 프로그램,더 많은 도전과 다른 환경과 언어 변경 사항을 실행합니다. 필요할 경우 전체 튜토리얼을 할 때마다 당신이 뭔가를,다음 문제가 있습니다.
나교수는 그 말을 사용하는 그는 미주에 따라 검사를 유지하기 위해 노력하고 무리의 정보는 당신이 가득한 밤하기 전에 때문에 당신이 잊고 그것의 많은 이후에 어쨌든. 그것은 잘 알고 당신의 자원과 데 사용할 수 있는 제대로 그들을 찾기 위해 정보는 당신이 알고하지 않습니다. 나는 다음과 같이 적용하는 유사한 원리를 모든 것을 포함하여 작동합니다.
제가 생각하는 가장 중요한 도구가 있는 리소스로서,당신은 그들이 제대로 사용. 그래서 내가 쓰는 코드,나는 멀리 얻을 수 있으로 기존 지식을 다음 연구를 수행을 요청하여 다른 프로그래머는 인터넷 검색을 더 잘 이해하기 위해 적절한 솔루션입니다. 한 지식을 구축을 통해 시간 및 잠시 후에 당신은 자연스럽게 알고 이해하는 능력을 더 낫습니다. 나는 지속적으로 찾고 있는 것까지 여부를 실제로 정보를 필요로 하는지,그리고 저는 솔직히 말할 수 있습니다 내가 뭔가를 배우고 새로운 매일입니다.
를 이해하면 문제를 해결하기 위해 노력하고 있으며,이해하는 방법 당신은 그것을 해결하고자,찾고 정확한 구문은 큰 거래를 내다.
나는 졸업에 대한 두 개의 년 전에 발생했을 때 늑대 나는 작업입니다. 배우고 있었고,유지하고,업그레이드로 큰 응용 프로그램 언어로 작성 나는 감동하기 전에. 나는 버그 보고서를 통해 코드는 방법을 찾아 나가고 싶어 그것을 해결하고 다음을 구글의 예는 어떻게 할 물건 내가 원하는 언어입니다.
당신이는 것을 끝내고,그것을 이해 충분을 생산하지 않을 불필요한 변동 당신은 아마 확인.
최선의 방법은 무엇을 배우지 않't 알아:그것을 구글! 나는 느낌을 당신은 오른쪽 동위에 대부분의 개발자입니다. 을 넣어 열등감에서 당신의 가방 및 이동에 열린 마음입니다.
Don't 질문을 하는 것을 두려워하고,연구에 구글,시도하고 실패합니다. It's 것의 모든 부분.
내가 생각하는 경우에 초점과 함께 오는 적당 코드를 자신의 효율성과 생산성을 증가 할 것이다. 그것은 아마 더 많은 시간을 찾고 코드,독해/그것을 이해,그것을 복사하신 원본하고,수정에 따라,등등....
만약 당신이 그것을 자신을,그것은 가장 가능성이 더 적합하게 특정 상황,그리고 잠시 후 이러한 솔루션이 올 것이 더 빨리하는 것보다 당신들을 제공하고 있습니다.
보는 방법에,그것은 그것이's 처럼 당신이 원하는 두 번째 의견에 특정 솔루션,그래서 당신은 어떻게 다른 사람(인터넷)다. 는 경우에 당신은 자신을 찾을 하고 있/원하는 이는 너무 많은,그것의 생각으로 동료에게 묻는 것에 대해 그/그녀의 생각 솔루션입니다. 요청할 경우에 당신의 동료에게 질문을 매 15 분마다,그/그녀는 것입니다. 따라서 당신은 물을 것이다 적은 질문을하려고 와서 그것으로 자신입니다.
이를 시각화 하고자 할 때 일을보세요 인터넷에 있습니다.
순수한 질 복사 및 붙여넣기와 같은 여러 번에서 이러한 답은 나쁜 것입니다. 하지만 그렇게 쓰고 처음부터 모든 것을. 는 경우 그것은 중요한 구성 요소는 핵심 비즈니스를 찾아,라이브러리 또는 코드를 수행합니다. 예외를 찾는 조각 것이 문제는 아주 간단합니다,당신은 매우 명확한 그림에서 그것을 어떻게 당신이'다시 사용하지 않고 라이브러리:신다는 것을 가능성이 아무것도 할 필요가 더 있습니다.
나 개인적으로 알면 나는 뭔가를 쓰는 것이 일반적이고,저는'm 을 가질 가능성이 미묘한 버그와 아마도 하나 또는 두 개의 그렇지 않은 미묘한 것들을 많이하지 않고 테스트합니다. 그래서 나는 비슷한 솔루션을 수정하고 테스트하는 시간을 절약하에서 테스트 및 개발을 통해니다. 기 때문에 결국 나는'm 에 대한 책임이 제공하는 제품 작동하는 확장,또는 아래 예산 및 경계선을 만난다. 재사용하는 코드 라이브러리는 좋으로 목표입니다.
소프트웨어 개발에 기업의 설정이 필요한 공정한 금액의 코드 재사용할 수 있습니다. 왜 다시 기능/법는 경우API이미 존재 널리 사용됩니까? 그것은 가장 가능성이 될 것입니다 단지 효율적으로 아무것도 당신이 쓰고 더 적은 시간이 소요됩니다.
물론,성공에서 소프트웨어 개발 또한 필요에서 휴식 키보드,할 수 있도록을 읽고 무엇인지 이해하고 있습니다 모든 웹 framework. 당신이 알아야 할 무엇인가에서 아래 그렇게 이해한 코드를 작성,하지만 당신은 가능성이 높지 않을 작성해야 웹 프레임워크 처음부터 자신입니다.
당신은 코드를 작성하여 이용하는 유형의 프레임워크(말을 컴포넌트 기반 프레임워크가 필요 어떤 스타일)그리고 이것을 이해하는 더 큰 그림입니다. 배우 큰 그림으로 보고 당신은 잘 될 것입니다.
저는 많은 사람들이 있다고 생각하는 수준의 소프트웨어 개발능력을 갖고 있다. 그냥 그렇기 때문에,또한 많은 수준의 소프트웨어 개발설명서능력을 갖고 있다. 솔직히,이러한 일,시스템의 주문 크기보다 더 복잡한 시작했을 때 컴퓨터 프로그램에 중 1980's.
그 후,당신은 알고 당신이 무엇을 원하는 컴퓨터를 하고,당신이 문서를 작성 6 인치 두꺼운 방법을 말하고 컴퓨터았다 특정 기본적인 것들입니다. 넣고 당신이 무엇을 원하는 형식으로 컴퓨터가 걸릴 수 있었던 문제의 알고의 내용을 그 책'지수 및 프로그래밍 언어(또는 두 가지입니다. 정말,학습 후에 네다섯 언어 다른 사람들은 그냥 있습니다.)
오늘,그 작업에 필요한 언어를 알면 알고,시스템을 알고,패러다임,프로그래밍 모델이며,적어도 하나의 API 를 설정의 모든 움직이는 대상이다.
그래서 사람으로 일정 수준의 기본 지식을 묻는 주변에 좋은 종류의 프로그래머입니다. 그분이최고의종류의 프로그래머,오늘 주는's 한 환경과 무관심은 상사 마이크로소프트 같이야에서 실제로 적용하는 모든 종류의 엄격한 자신의 기본 문서입니다. 대부분의 그들의 물건을 자기에 참조 참조 자료 그리고 매우나쁜샘플 코드입니다. (두 가지 경우의점've 발생할 경"Windows Installer"그리고 API 를's 을 만들기 위한 WMV 동영상 파일.)
마이크로소프트나 구글,그리고,낮은 정도,Apple,모두에 의존"커뮤니티"하는 매우 실제 결핍,주변에 요구되지 않은 다만 중요한 것,그것이's 매우 중요합니다. 는 사람이 질문할 수 있고 줄 수 있는 단단한 답변 및 피드백에서 오늘's 의 환경은 매우 중요합니다. 는's 왜 사이트와 같은stackexchange.com사이트는 만큼 도움이 그들이 있습니다.
그래서 질문(요청을 지능적으로!) 샘플에 대해와 존경하는 사람들을 공급한 답변을 그렇게 한다모본인의 a"나쁜 개".
그리고 한가지 더:공급하는 나쁜 샘플을 정말이 나쁜 개발자이다. 그것은 나쁜 개발자가 쉽게 장소이지만,또한 실리콘껌 google 검색합니다. 당신은 자신감이 부족하면서,간단한 간단한,특정한 샘플 코드,don't give'em.
고십시오,don't 조롱하는 사람들 묻는다.
그것은 나에게 소리와 같은 문제에 대한 당신은 더 적은에서 이해 당신이 무엇'다시 참조,그리고 더 많은 문제의 시설과 메모리입니다. 경's 벗어나서 당신의 자신감,다음 예는's 문제가–수 있지만 그것은 확실히 해결될!
나를 위해,이러한 종류의 도전에 올라와 많은 다른 측면 내 인생이다. 예를 들어,에 좋은 얻을 수행하는 음악가 필요 개발 내부터 독립 음악 I'm 정–할 수 있는 방법 당신이 정말로 음악을 느낄 경우 코은 여전히 매장에서 소책자? 때로는 경우에,내가 가지고 있는 시간,나는'll 기억이 전체 작품의 경우에도 그's 필요하지 않습한 공연입니다. 왜? 와 음악,사라 그's 훨씬 쉽게에 초점을 맞추게 더 도전적이고 중요한 측면의 음악을 위해,오른쪽 그's 되는 놀라운 영역에의 순수한 음악을 만들기. 그래서 나는 그것을 찾을 수's 종종 여러분의 문제입니다.
내 경험과 함께 프로그래밍되었습과 비슷합니다. 내가 생각하는 키는 다음과 같습니다.
이러한 원칙을 적용하는 것 같을 때 언어를 배우고,실제로! 참조어떻게 기억하는 새로운 단어에 대한 예입니다. 은속 방법도 이런식으로 작동합니다.
나는've 발견되는 거의 모든 원리,구문과 일반 라이브러리의 언어와 기술이 나는 정기적으로 사용하실 수 있습니다 완전히 암기,를 사용하여 이러한 키를 사용합니다. 그럼에도 불구하고,나는 아직도 지속적으로 인터넷을 위해 예고 지혜를! 하지만 그 시점,나는'm 을 찾고 있는 유효성 검사에 문제가 나는'm 를 해결하려고,다양한 접근 방식은,도울 수 있는 도구,그리고에 대한 상담을 덜 자주 사용되는 라이브러리입니다. It's 는 매우 다양한 종류의 이상을 사용할 때 나는'm 먼저 언어를 배우고 목 깊은 튜토리얼에서와 매뉴얼이 있습니다.
에서 당신의 이야기,여기에 몇 가지 특정 걸림돌 나는 당신이 실행될 수 있습니다.
개발자는 태어나지 않는"좋은,"그러나 위대하지 않는 자동으로 come 경험을 가진. 반대로 부족하지 않는 경험을 만들 개발자"나쁜 것입니다." 의 차이는 훌륭한 개발자 그리고 나쁜 개발자는지에서 자신의 도메인 지식이지만,자신의 방법입니다. 이 구별 표시한 개발자는 그는 코드를 의식적으로. 다른 방법을 넣어 좋은 개발자는 항상 왜 그가 하고 있는 무언가이다. 의 관점에서 개인적인 윤리이 필요합 지적 용기와 무결성을 바탕으로 합니다.
그것은 그렇게 중요한 약간의 시간을 가지고 기본을 이해하고,좀 더 복잡한 일들이 꽤 많은 위에 구축합니다. 이 없는 경우 재단에서의 언어를 이해하고 무엇을 가고 뒤에서,코드는 것이 단순히 해킹...