>헤드라인 >중급 프로그래머가 병목 현상을 극복하기 위한 8가지 팁!

중급 프로그래머가 병목 현상을 극복하기 위한 8가지 팁!

PHPz
PHPz원래의
2017-02-23 09:58:372743검색

우선 프로그래머라는 직업에 있어서 재능과 흥미, 노력 중 어느 것이 더 중요한지 알아야 합니다.

내 대답은 재능이 중요하다고 말하는 사람들은 남들만큼 열심히 하지 않는다는 핑계를 대는 것일 뿐이라는 것이다. 나 자신을 향상시키는 방법에 관한 기사도 최근에 많이 읽었습니다. 즉, 천재의 업적은 재능, 심리학과 일정한 관계가 있지만 대부분의 기사는 K. Anders Ericsson의 연구 결론을 기반으로 합니다. 천재들의 삶의 경험을 더 깊이 조사할수록, 후기 단계에서 재능의 역할은 점점 작아지고, 획득한 예비역의 역할은 점점 더 분명해진다는 것을 알게 될 것입니다.

대부분의 사람들이 프로그래밍 수준을 향상시킬 때 권장되는 방법은 매우 기본적인 것입니다. 예를 들어, 코드 읽기, 코드 이해, 코드 작성, 프로젝트 참여, 코드 토론 등이 있습니다. 물론 이러한 연습은 실제로 프로그래머의 수준 향상에 도움이 될 수 있지만 실제 효과는 분명히 매우 작습니다.

이제 제가 프로그래밍을 배워본 경험을 토대로 장단점을 말씀드리겠습니다.

1. 프로그래밍 대회를 통해 연습하세요

나는 다양한 프로그래밍 대회에 참가할 예정이다. 일반적으로 새로운 언어를 배우기 위해 대회를 이용하는 것은 현실적이지 않다. 이는 약한 피드백 루프를 제공합니다. 프로그램이 올바른 출력을 출력하는지 여부만 알 수 있지만 설계 프로세스는 판단되지 않습니다. 이 방법은 모든 사람이 새로운 알고리즘이나 기능을 이해하는 데 도움이 될 수 있지만 실제 수준에서는 '실습'보다는 '성능'에 더 중점을 두기 때문에 효과가 약합니다.

2. 온라인 강좌를 통해 배우고 발전하세요.

인터넷에는 학습을 위한 훌륭한 튜토리얼이 많이 있으며, 전문가들이 공유하는 최신 기술과 개발 경험이 많이 있습니다. 도움이 됩니다. 자신의 레벨을 향상시키는 데 매우 유용합니다. 여기에서는 PHP Chinese Network의 온라인 비디오 강좌를 강력하게 소개합니다. 매주 최신 비디오 강좌를 개설할 예정입니다. PHP Chinese Network의 자체 동영상과 유명 기관 및 개인의 동영상이 있습니다. 모두 무료입니다. 이러한 양질의 강좌는 제 개발 수준을 향상시키는 데 매우 도움이 됩니다!

3. 프로그래밍 관련 책 읽기

관련 책을 읽는 것은 지식 기반을 빠르게 향상시키는 데 도움이 되므로 이는 "레벨 향상" 프로그램의 필수 조건입니다. 나는 모든 사람에게 훌륭한 프로그래밍 책 5권을 추천합니다. 이 필수 책들은 나에게 정말 많은 도움이 되었습니다. 이 책들은 계속해서 읽을 가치가 있으며, 매번 소프트웨어 엔지니어링에 대한 더 깊고 통찰력 있는 통찰력을 제공합니다. 아직 이 책들을 읽지 않았다면 무엇을 기다리고 계십니까?

이 5권의 책은 다음과 같습니다.

"코드 백과사전(2판)"

"Midas to Gold: 방문자 우선 웹 디자인 비밀"(예: "Don't Make") Me Think》)

"휴먼웨어"

"프로그래머 교육의 길: 작업자에서 전문가로"

"소프트웨어 공학의 사실과 오류"

4. 빠른 검색 기술과 방법을 배우세요

훌륭한 프로그래머가 된다는 것은 단지 기술만이 아니라 정보를 찾는 능력도 매우 중요할 것입니다. 분명한. 특정 검색에 접근하는 방법을 배우고 실제로 찾고 있는 것이 무엇인지 이해해야 합니다. 정신적 지식 지도를 구축하면 정보 필터링이 향상될 수 있습니다. 마지막으로, 더 많이 검색하고 더 많은 경험을 쌓으면 고품질 웹사이트와 몇 가지 일반적인 문서 위치를 알게 되며, 이를 통해 사용해야 할 검색 엔진을 포함하여 문제를 더 쉽게 해결할 수 있습니다(팁: 일반 검색 엔진은 그렇지 않을 수 있음). 반드시 최선의 선택), 일반 검색 엔진을 사용하기 전에 어떤 웹사이트를 방문해야 하는지, 도움을 받으려면 어떤 포럼을 찾아야 하는지 등이 있습니다.

5. 다른 사람을 도와주세요

가능하다면 도움을 요청하는 사람들을 도와주세요. 이것은 좋은 일이고 똑똑한 사람들이 하는 일입니다. 다른 사람을 가르치는 것은 항상 무엇이든 배우는 가장 좋은 방법 중 하나입니다. 당신이 배우는 모든 것은 다른 사람이나 다른 곳에서 배우는 것임을 기억하십시오. 따라서 시도해 보고 매일 약간의 시간을 들여 사이트와 다른 사이트의 질문에 답하도록 노력하십시오. 다른 사람들의 답변을 읽는 것만으로도 많은 것을 배울 수 있습니다.

6. 코딩을 많이 하는 것이 왕이다

연구 결과에 따르면 "전문가"가 되려면 최소 10년, 즉 10,000~20,000시간이 소요됩니다. 몇 년은 의도적인 연습을 하기엔 충분한 시간이 아닙니다.

30세쯤에 수석 소프트웨어 개발 엔지니어가 되고 싶나요? 일찍부터 교육/훈련을 받거나, 여가 시간에 기꺼이 많은 일, 독서, 연습을 해야 합니다. 저는 고등학교 때 프로그래밍을 시작했고 업계 발전을 따르고 새로운 기술을 배우는 등 많은 다운타임을 희생했습니다. 그 결과, 저는 대부분의 동료들보다 훨씬 일찍 중급 및 고급 프로그래머가 되었고, 이는 시간이 지나면서 귀중한 경험이 되었습니다.

7. 선배 프로그래머들의 코드를 보세요

직장에서 선배 프로그래머들이 작성한 코드를 보고 왜 특정한 방식으로 프로젝트를 완료했는지 물어보세요. 그들의 좋은 프로그래밍 습관에서 배우고 반성할 수도 있습니다. 그러나 다른 사람의 것을 기계적으로 복사해서는 안 된다는 점은 주목할 가치가 있습니다. 무엇이 실현 가능하고 무엇이 의미가 있는지 이해할 수 있어야 하며, 그런 다음 다른 사람을 모방하고 자신에게 맞는 언어를 계속 탐색할 수 있어야 합니다.

8. 태도가 핵심입니다

직업이 마음에 들지 않고 현재 레벨이 아직 후배라면 어떻게 중급이 되거나 상황이 나아지면 직업이나 경력을 바꾸는 것이 좋습니다. 반면에, 당신이 하는 일을 사랑한다면, 좋습니다! 덜 성급하게, 침착하게 기술의 본질을 이해하고 현실적으로 실천하면 결국 좋은 목적지를 얻게 될 것입니다. 당신이 그것을 고수하는 한, 나는 당신이 더 나은 프로그래머가 될 것이라고 장담합니다.

위의 제안들은 모두 참고용일 뿐입니다. 하루빨리 자신만의 밝은 길을 찾으시길 바랍니다!

이 글은 PHP 중국어 사이트 네티즌 Xifeng님이 보내주신 글입니다! 재인쇄시 꼭 기재해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.