1. 커뮤니티

CodeGym에서는 학생들 간의 지식 교환이 매우 중요하다고 믿습니다 . 프로그래머가 다른 사람을 도울 때 그들 자신이 성장합니다 . 그리고 다른 사람에게 설명하는 것보다 자신이 무언가를 이해하는 더 좋은 방법은 없습니다. 그래서 우리는 모든 학생들이 지식을 공유하고 서로 배우도록 도울 수 있는 기회를 제공하기 위해 웹사이트에 특별 섹션을 만들었습니다.

최신 작업에 막히면 ​​어떻게 합니까? 인터넷에서 기성 솔루션을 검색하는 것은 나쁜 생각입니다. 물론 다른 사람의 솔루션을 복사하기만 하면 해당 작업에 대한 공로를 인정받을 수 있습니다. 그러나 당신은 당신의 지식 격차를 좁히지 않을 것이며 그것은 확실히 미래에 당신을 물게 될 것입니다.


2. 작업에 대한 질문

요구 사항 , 권장 사항가상 멘토 는 매우 멋집니다. 그러나 유효성 검사기가 여전히 솔루션을 수락하지 않고 문제가 무엇인지 확실하지 않은 경우에는 어떻게 해야 합니까?

이 경우에도 여전히 탈출구가 있습니다. 도움말 섹션을 만나보세요 . 웹 사이트의 이 섹션에서 CodeGym 학생들은 작업에 대해 질문하고 서로의 솔루션을 탐색하고 조언과 팁을 제공할 수 있습니다. 완전한 솔루션 게시는 허용되지 않습니다!

아주 간단하고 기본적으로 들리지만 실제로는 매우 정교합니다.

첫째, 각 질문에는 연관된 작업이 있을 수 있습니다 . 즉, 특정 작업에 대한 질문에 관심이 있는 경우 모든 질문을 살펴보는 것은 의미가 없습니다. 항상 필터를 사용하여 관심 있는 작업과 관련된 질문만 쉽게 볼 수 있습니다. 검색창에 작업 이름을 입력하세요:

작업에 대한 질문

둘째, WebIDE 에서 작업을 해결하는 동안 "도움말" 버튼을 클릭하면 즉시 도움말 섹션으로 이동하여 WebIDE 에서 작업 중인 작업에 대한 질문만 볼 수 있습니다 .

도움말 버튼

셋째, IntelliJ IDEA 플러그인은 유사한 기능을 제공합니다. "도움말" 버튼을 클릭하거나 Ctrl+Alt+W 키 조합을 누르면 브라우저에서 즉시 도움말 섹션이 열립니다. 물론 필터는 IntelliJ IDEA 에서 해결하려는 작업에 대한 질문만 표시합니다 .

IntelliJ IDEA 도움말

3. 질문 만들기

도움말 섹션에서 오류에 대한 적절한 분석을 찾을 수 없는 경우 언제든지 고유한 질문을 만들 수 있습니다. 이 작업은 매우 쉽습니다. "질문하기" 버튼을 클릭하고 필수 필드를 작성하기만 하면 됩니다.

질문 만들기

StackOverflow, Code Ranch 등과 같은 다른 많은 서비스와 달리 CodeGym은 모든 중요한 정보를 질문 제목에 집어넣을 필요가 없습니다. 원하는 대로 질문을 작성하십시오.

그런데 WebIDE 또는 IntelliJ IDEA 에서 코드를 복사하여 질문에 추가할 필요가 없습니다. 작업에 대한 질문을 생성하면 다양한 작업 요구 사항의 상태와 함께 솔루션의 코드가 자동으로 추가됩니다. 즉, 솔루션이 현재 충족하는 요구 사항과 그렇지 않은 요구 사항이 있습니다.

질문 만들기 2

즉, 다른 CodeGym 학생들은 질문자의 솔루션에 대한 모든 관련 정보를 즉시 볼 수 있으므로 좋은 조언을 훨씬 쉽게 제공할 수 있습니다.


4. 솔루션 코드

많은 사이트에서 코드에 대한 질문을 만들 때 프로그램 파일이 포함된 아카이브를 질문에 첨부하거나 이러한 모든 파일을 질문 텍스트에 추가해야 합니다 . 그 결과 사람들이 파고들고 싶어하지 않거나 파헤칠 수 없는 큰 난장판이 되었습니다.

신속하고 효율적으로 질문하는 것은 전체 예술 형식입니다. 일반 웹사이트에서는 30분 동안 질문을 공식화하거나 아무도 대답하지 않는다는 사실을 받아들여야 합니다. 작업에 대한 좋은 질문에는 반드시 다음 정보가 포함되어야 합니다.

  • 질문자가 해결하고 있는 작업에 대한 링크
  • 다른 사람들이 어디에서나 그들을 사냥할 필요가 없도록 하는 작업 조건
  • 솔루션 코드 — 여기에는 많은 파일이 포함될 수 있습니다.
  • 각 작업 요구 사항의 상태, 즉 현재 작동하는 것과 작동하지 않는 것.
  • 질문 텍스트: 이것은 일반적으로 매우 명확합니다. 내 솔루션이 작동하지 않으며 그 이유를 모르겠습니다.

CodeGym은 WebIDE 위젯 과 매우 유사한 특수 위젯을 사용하여 이 정보를 표시합니다 . 결국, 이미 모든 정보를 표시하도록 설계되었습니다. 글쎄, 아마도 질문 자체를 제외하고.

솔루션 코드

사실 우리는 당신이 다른 사용자의 솔루션을 쉽게 연구할 수 있도록 특별한 위젯을 작성했습니다 . 그리고 귀하가 묻는 질문에서 다른 사용자가 귀하의 솔루션을 쉽고 즐겁게 검토할 수 있도록 합니다.