전체 공개-저는 직장에서 사용할 수있는 다른 사전 인터넷 교육을받은 노인입니다. 나는 젊은 개발자의 기술이 정보를 유지하지 않거나 인터넷에서 얻은 솔루션을 이해하지 못하기 때문에 꾸준히 악화되는 것을 보았습니다. 20 년 전 1-2 년의 경험을 가진 사람의 능력 수준은 이제 5-7 년의 경험을 가진 사람의 능력 수준이라는 것을 알았습니다. (그렇습니다. 개인적 관찰이지만 많은 채용을 해왔으며, 그 문제에 대한 통계 자료가 없습니다. 예, 때로는 나이가 많고 불안합니다. )
모든 것을 찾는 것은 시간면에서 비효율적입니다. 또한 깊이있는 지식이없는 사람의 증상이기도합니다. 지식이 풍부한 사람들은 문제를 해결하지 않고 문제를 해결하는 방법을 모르는 사람들보다 코드를 더 빨리 작성할 수 있습니다. 따라서 지속적으로 물건을 찾지 않고도 더 많은 물건을 다루는 법을 배우는 것이 좋습니다.
이제는 절대로 물건을 찾아 보지 말라고 말하는 것이 아니라 지식을 유지하는 법을 배워야하며 거의 사용하지 않거나 정말로 새로운 문제 나 언어 또는 패러다임을 만날 때만 찾아야한다는 말입니다. 그리고 새로운 솔루션, 도구 및 언어를 따라 잡기 위해 읽지 말아야한다는 말은 아닙니다.
너무 많은 것을 찾는 개발자들에 대한 나의 진정한 관심사 (너는 반드시 그런 것은 아님)가 가지고있는 문제와 필요한 솔루션을 이해하기 위해 분석 기술을 개발하지는 않는다. 그 사람이 명확하게 이해하지 못하지만 전문가 수준에서 일하는 사람에게는 분명해야 할 오류 메시지에 몇 가지 질문이 있는지 알아보십시오. 또는 그 사람이 "작동하지 않는 이유는 무엇입니까?" 오류 메시지 또는 작동하지 않는 방법 및 코드의 구문이 정확하지 않습니다. 또는 작동해야 할 코드를 제공받은 사람들은
따라서 찾고있는 것이 언어의 핵심 기능 (BTW 데이터베이스에 액세스하는 경우 SQL을 포함해야 함)의 일부인 것이라면 6 개월 이상 사용 했는데도 찾고있는 것 같습니다. 많은. 찾고있는 것이 고급 기능, 특히 드물게 사용할 수있는 기능인 경우 제대로 수행하는 것입니다.
그러나 더 많은 정보를 유지하는 법을 배우는 방법은 무엇입니까? 먼저 코드가 깨지는 이유를 이해하십시오. 누군가가 당신에게 해결책을 제시하더라도, 왜 그것이 효과가 있고 당신의 것이 효과가 없는지 모른다면 물어보십시오. 오류 메시지를 이해하지 못하면 의미를 물어 본 후 직접 해결해보십시오.
이해하지 못하는 솔루션을 잘라내어 붙여 넣지 마십시오. 실제로 잘라내어 붙여 넣지 마십시오. 정보를 유지하려면 정보를 입력해야합니다. 실제로 물리적으로 코드를 작성하면 학습에 도움이됩니다. 그것은 잘 알려진 학습 기술입니다.
코드에 대한 이해를 일반화하는 연습을하십시오. 나는 사람들이 ABC 문제에 대한 한 달 전에 얻은 해결책이 새로운 문제 DEF에 대한 동일한 해결책이라는 것을 이해하지 못하기 때문에 시간이 지남에 따라 비슷한 질문을 반복하는 것을 보았습니다.
따라서 무언가를 연구했을 때 어떤 유형의 문제가 해결에 도움이 될지 생각하고 그에 대한 메모를 작성하십시오. 그런 다음 문제를 해결할 때 먼저 자신의 메모를 확인하여 가능한 기술을 이미 확인했는지 확인하십시오. 문제를 해결하기 위해 여러 가지 방법을 평가하는 경우 문제의 유형, 살펴본 가능한 솔루션 및 각각의 장단점을 기록하십시오. 다시 한 번 메모를하면 뇌에 대한 지식이 강화되는 데 도움이됩니다. 이미 찬반 양론의 관점에서 자신의 사고 과정을 가지고 있으며 다시 할 필요가 없습니다. 다음 유사한 문제에 대해 더 많은 가능한 기술을 찾으십시오.
그리고 다음에 배울 내용을 결정할 때 첫 30 일 분량의 또 다른 기술을 배우기 전에 주요 기술 중 하나에 대해 자세히 알아보십시오 (이는 필요한 경우 실제로 업무를 수행하기에 충분한 지식이 있다고 가정합니다. 6 가지 기술 사용-6 가지 기본 사항을 모두 숙지 한 후 심도있게 진행하십시오). 그런 다음 새로운 수준의 학습, 기본 수준에서 더 깊이 학습 한 다음 기본 수준에서 더 많은 새로운 기술을 학습하는 등의 과정을 진행하십시오. 시간이 지남에 따라이 작업을 수행하면 새로운 기술에서 원하는 것에 대한 기본 수준이 더 깊다는 것을 알게 될 것입니다.
지식을 유지하는 법을 배우는 또 다른 방법은 다른 사람에게 지식을 가르치는 것입니다. 이와 같은 장소에서 질문에 답변하고, 팀에게 교육 주제를 제시하고, 로컬 사용자 그룹에서 프리젠 테이션을하고, 블로그 항목을 작성하고, 회사에서 정보 개발자가 다른 개발자를 도울 수 있도록 위키를 유지하십시오.