>  기사  >  자격을 갖춘 프로그래머의 자기 육성에 대해

자격을 갖춘 프로그래머의 자기 육성에 대해

angryTom
angryTom앞으로
2019-08-08 16:28:122659검색

자격을 갖춘 프로그래머의 자기 육성에 대해

01. 문제 해결 능력

저는 자격을 갖춘 프로그래머로서 가장 먼저 갖춰야 할 능력은 문제를 "단계적으로" 해결하는 것이라고 믿습니다.

 소위 단계란 초급 문제를 해결하는 주니어 프로그래머, 중급 문제를 해결하는 중급 프로그래머, 고급 문제를 해결하는 시니어 프로그래머를 말합니다.

Knowledge Planet에 한 친구가 "둘째 형님, 저는 직장 경력이 1년도 안 됐어요. 상사가 문제를 해결하려면 항상 소스 코드를 보라고 하더군요. 매우 혼란스럽습니다."라고 질문했던 기억이 납니다. 좋은 제안이 있나요?" "

"당신의 리더는 유능한 리더가 아닙니다." 경력이 1년 미만인 사람. 특별한 재능이 있는 사람을 제외하고는 프로그래머가 소스 코드를 보고 문제를 해결하는 것이 어렵습니다.

 솔직히 8년이 넘는 경력 동안 소스 코드를 보고 문제를 해결한 적이 거의 없습니다. 물론, 당신은 제가 좋은 프로그래머가 아니라고 비난할 수도 있습니다. 그리고 저는 그것을 받아들입니다. 왜냐하면 저의 주된 목표는 자격을 갖춘 프로그래머가 되는 것이기 때문입니다.

 자격을 갖춘 프로그래머는 문제를 해결하기 위한 자신만의 수단을 가지고 있습니다. 예를 들어 제 방법은

  1) 여자를 찾는 것입니다.

  2) 구글을 찾아보세요.

  3) 블로그파크 질문 커뮤니티에 질문해주세요.

  4) CSDN 포럼에 질문하세요.

  5) 스택 오버플로에 질문하세요.

  6) 동료에게 도움을 요청하세요.

  7) 리더에게 도움을 요청하세요.

  8) 전문가 그룹에 질문하세요.

 정말 해결이 안되면 밤새 울지 말고 집에 가서 푹 자세요. 어쩌면 다음날 아침 일찍 해결책이 나올 수도 있습니다.

제가 하는 말이 굉장히 신비롭다고 생각하실 수도 있겠지만, 다음 날 눈을 뜨면 갑자기 '답'이라는 것이 천장에서 천천히 떨어지더니 제가 손을 뻗었습니다. 그리고 그것을 잡았습니다.

 이 느낌을 어떻게 설명할까요? 명확하게 말할 수는 없지만 그것을 설명하는 것 같은 영어 단어가 있습니다. "epiphany"는 중국어로 "epiphany"를 의미하며 저는 "apocalypse"(X-Men에서 영감을 받음)라고 부르고 싶습니다.

 저는 지난 8년 동안 해결할 수 없는 문제에 직면한 적이 없다고 할 수 있습니다(그렇게 맹세합니다). 나이가 들고 기술이 향상되면서 소스 코드를 읽는 것이 더 이상 어렸을 때처럼 고통스럽지 않게 되었습니다. 점차 소스 코드를 읽는 것이 문제 해결의 최후의 수단이 되었습니다.

02. "유리"가 아닌 마음

솔직히 말해서 어렸을 때 내 마음은 아주 "유리"였습니다. 나 자신을 예로 드는 것은 정말로 부득이한 일입니다.

 7년 전, 저는 여전히 쑤저우에 있는 일본 회사에서 일하고 있었습니다. 한번은 팀 구성원이 if를 사용하여 조건부 판단을 내릴 때 == 대신 =를 사용했는데, 이로 인해 팀 리더로서 검토 및 테스트 중에 이를 발견하지 못했습니다. 벌레.

 리더님이 일본 출장 중이었는데 일본인들한테 혼나고, 해외에서 전화로 리더한테 혼났어요. 나는 너무 화가 나서 화장실에 숨어 참지 못한 흐느낌과 함께 눈물을 터뜨렸습니다.

 그때의 장면이 아직도 기억에 생생해요.

지금 생각해보면 울 것 하나도 없어요. 어느 정도 책임감을 갖고 리더에게 화를 내라고 혼나는 건 당연해요. 하지만 당시 '유리 심장'은 비난을 참지 못하고 울고 나서도 여전히 부서를 바꾸고 싶어했다.

웃지 말라고 조언합니다.

처음 직장에 들어갔을 때, 리더들로부터 공개적으로 질책을 받지 않을 확률은 거의 0에 가깝습니다. 이때 유리 심장이 행동하면 우리의 경력이 거의 파괴될 것입니다. 그때 부서를 바꾸지 않아서 다행이다. 상사가 출장에서 돌아오면 큰 식사를 대접해 주기도 했고, 나중에 월급이 오르면 챙겨주기도 했기 때문이다.

프로그래머로서 우리는 자신을 비웃을 줄도 알아야 하고, 스스로를 비웃을 줄도 알아야 하며, 스스로를 '코드 파머', 'IT 이주노동자'라고 자칭하는 프로그래머들이 특히나 귀엽고 용기가 있다는 생각이 듭니다. .

 지금 나라서 =를 놓쳤다는 이유로 리더에게 질책을 받았다면 감히 "리더님, 진정하세요! 버그를 써주세요. 왕샤오가 의도한 게 아니었습니다. 바로잡겠습니다."라고 감히 말할 것입니다. 지금." 바로 다른 버전도 공개할 예정이고, 다음 리뷰때도 더 조심하겠습니다.”

 리더가 웃기까지 할지도 모르겠네요. 있잖아, 유리하트가 없었다면 좋았을 텐데.

03. 기꺼이 공유하세요

먼저 제가 기꺼이 공유하게 된 이유에 대해 말씀드리겠습니다.

 ●지식 요약으로

  ●메모로

  ●다른 사람을 돕고 싶습니다.

  ●개인 브랜드 구축

솔직히 수백개의 글을 공유했지만 이 글들이 저에게 직접적인 금전적 이익을 가져다주지는 않았습니다. 내가 아직도 고집하는 이유는 언젠가는 이걸로 돈을 벌 수도 있겠다는 생각이 들기 때문이다. 나 자신은 이미 나눔의 과정에서 승화되어 있다.

많은 프로그래머들이 감히 공유하지 않는 이유도 매우 간단합니다.

●큰 놈들이 이미 공유했습니다

●공유하면 비난받을까요? 공유 가능

솔직히 말해서 저는 아무것도 공유한 적이 없습니다. 내 프로그래밍 경력의 첫 3년. 그 이유는 위에 나열된 것 이상입니다. 그런데 쑤저우에서 뤄양으로 돌아와서 자유시간이 많았어요. 공유를 시작하기 전까지는 게임만 하고 게임 가이드만 읽었는데, 게임을 하다 지치면 삶이 지루하다는 걸 느꼈어요.

  정말 어떻게 해야할지 몰라서 읽기 시작했어요. 책을 읽은 후 뭔가 말하고 싶은 느낌이 들어서 블로그에 독서 노트를 공유하기 시작했어요. 한동안 글을 쓴 뒤에도 여전히 글을 읽고 댓글을 달아주시는 분들이 계셨고, 게다가 회사에서도 블로그 활동을 장려하기 시작해서(성과상), 직장에서 버그를 해결하는 고통스러운 여정도 공유했습니다.

글을 쓰고 쓰면서 저는 큰 이점을 발견했습니다. 일부 버그는 실제로 열흘 반 후에 다시 나타나 저를 놀라게 했지만 이전 해결 방법을 이미 기억했기 때문에 더 이상 겁을 주지 않았습니다. 쉽게 찾을 수 있습니다. 더 이상 솔루션을 다시 찾을 필요가 없으므로 많은 시간이 절약됩니다.

  글을 계속 쓰다보니 글쓰기 실력도 많이 좋아진 것 같아요. (이전에 썼던 글을 보면 예전과 지금의 격차를 느끼실 수 있을 겁니다.) 출력은 입력을 강요하고, 저의 기술력은 좋아졌습니다. 더욱 탄탄해지며, 문제 해결을 위한 지식 기반도 더욱 풍부해집니다. 로열티도 더 많이 준다면 더 좋을 것 같습니다.

04.마침내

저는 자격도 거의 없는 지극히 평범한 프로그래머이지만, 뛰어난 프로그래머들에 비하면 정말 부끄럽습니다. 추천 튜토리얼:

HTML 소개 비디오 튜토리얼

  MySQL 데이터베이스 소개 비디오 튜토리얼   PHP 소개 비디오 튜토리얼

위 내용은 자격을 갖춘 프로그래머의 자기 육성에 대해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제