프로그래밍 기술을 어떻게 향상시킬 수 있나요?
프로그래머의 경우 프로그래밍 수준을 어떻게 향상시킬 수 있습니까? 실제 마스터와 비교하면 아직 한참 뒤쳐져 있습니다. 인생에서 누가 쉽게 능력을 키울 수 있겠습니까? 세상에는 달인이 되는 간접적인 지름길은 없지만 우리가 따라야 할 몇 가지 기본 원칙이 있습니다.
1. 탄탄한 기초. 데이터 구조, 이산 수학, 컴파일 원리는 모든 컴퓨터 과학의 기초입니다. 이를 마스터하지 않으면 고급 프로그램을 작성하기가 어렵습니다. 많은 관찰 끝에, 컴퓨터 공학을 전공한 사람들은 다른 전공을 전공한 사람들보다 고품질 소프트웨어를 더 잘 작성할 수 있었습니다. 프로그램은 누구나 작성할 수 있지만 일정 수준의 글쓰기 후에도 개선이 어렵다면 다시 돌아가 이러한 가장 기본적인 이론을 배워야 하는지 생각해 보아야 합니다. 창핑 컴퓨터 학습에서는 처음에 어려운 과목을 배우려고 서두르지 말 것을 권장합니다. 일부 프로그램에 능숙하더라도 몇 가지 기본적인 문제가 발생하면 혼란스러울 수 있습니다.
2. 풍부한 상상력이 담겨있습니다. 문제가 생겼을 때 고정된 사고방식에 얽매이지 말고, 문제에 대한 여러 가지 해결책을 생각해 보고, 남들이 생각하지 못한 방법을 시도해 보세요. 풍부한 상상력은 풍부한 지식을 기반으로 하며, 컴퓨터 외에 천문학, 물리학, 수학 등 다른 과목도 주로 포함됩니다. 게다가 공상과학 영화를 더 많이 보는 것도 좋은 방법이다.
3. 가장 단순한 것이 가장 좋습니다. 이것은 모든 과학이 따르는 규칙일 수 있습니다. 아인슈타인의 눈에는 이러한 복잡한 질량-에너지 교환 원리는 E=mc2라는 매우 간단한 공식에 지나지 않습니다. 간단한 방법은 이해하기 쉽고, 구현하기 쉽고, 유지 관리하기 쉽습니다. 문제가 발생하면 가장 간단한 솔루션에 우선순위를 두어야 하며, 간단한 솔루션이 요구 사항을 충족할 수 없는 경우에만 복잡한 솔루션을 고려해야 합니다.
4. 너무 서두르지 마세요. 어떤 사람들은 더 고집스럽습니다. 장애물이 생기면 일시적으로 컴퓨터를 멀리하고, 창밖 풍경을 바라보고, 가벼운 음악을 듣고, 쇼핑을 하고, 친구들과 이야기를 나누세요. 문제가 생기면 게임을 하게 되는데, 남자들에게 있어서 이것은 극도로 폭력적인 격투 게임이다. 나머지. 다시 일을 시작하면 이제 그러한 문제가 쉽게 해결될 수 있다는 것을 알게 될 것입니다.
5. 답변을 원합니다. 인간 자연과학의 발전의 역사는 답을 갈망하는 과정이다. 비록 우리가 답의 작은 부분만을 알 수 있다고 해도 우리의 노력은 가치가 있다. 확고한 신념을 가지고 질문에 대한 답을 찾아야 하는 한, 결국 답을 얻지 못하더라도 탐구에 에너지를 쏟게 될 것입니다. 그 과정에서 많은 것을 배우게 될 것입니다.
6. 다른 사람들과 더 많이 소통하세요. 우리가 함께 걷고 있는 동안에는 분명 선생님이 계실 것입니다. 어쩌면 다른 사람들과의 가벼운 대화 속에서 영감의 불꽃이 터져 나올 수도 있습니다. 온라인에 더 많이 접속하여 다른 사람들이 동일한 문제에 대해 어떻게 생각하는지 확인하면 많은 영감을 얻을 수 있습니다. 아는 것은 아는 것이고, 모르는 것은 지식이다. 내장된 것을 이해하고 경험이 있습니다. 체면을 잃지 마십시오. 얼굴은 많은 돈의 가치가 있습니다.