코드를 이해할 수없고 프레임 워크를 사용하는 방법을 모릅니다. 초보 프로그래머가 프로젝트를 시작하려면 어떻게해야합니까?

안녕하세요, Liang Xu입니다.

직장에 입사 한 신입생, 특히 신입생의 경우 제의를받은 후 입사 후 잠시 불안감을 느낄 것입니다. 예를 들어, 회사의 프로젝트 개발 프로세스를 이해하지 못하고 코드를 이해하지 못하고 비즈니스 프로세스를 모르고 프레임 워크를 모르고 다양한 문제가 있습니다.

처음에 많은 사람들이이 직위에 대한 자격이 될 수 있는지 또는 보호 관찰 기간을 통과하지 못할 지에 대해 걱정합니다. 사실, 이러한 사고 방식은 매우 일반적이며 모든 프로그래머는 그러한 과정을 거쳐야합니다.

예를 들어 제가 독학하고 편입 되었기 때문에 전공보다 실력이 조금 나빠서 프로그래머가되었을 때 하루 종일 정말 불안했습니다. . 그동안 악몽을 자주 꿨는데 시험 기간이 끝나지 않을 것이라는 꿈을 꾸고 회사에서 해고 당했고, 코드를 쓸 수 없다는 꿈을 꾸고 리더에게 거절당했습니다. 나는 꿈에서 여러 번 일어났다. 내 수면의 질이 항상 매우 좋았고, 잠에서 깨어날 수 있다는 것을 알아야합니다.

그러니 당신이 저만큼 불안하다면 걱정하지 마세요. 이것은 필요한 과정입니다. 우선 면접에 합격했기 때문에 적어도 면접관이 본인의 레벨과 능력을 확인했음을 의미하므로 자신의 상황에 대해 걱정할 필요가 없습니다. 제안을받을 수 있다는 것은 이미이 직위에 대한 자격이 있음을 보여줍니다 .

그런 다음 처음 회사에 들어올 때 리더는 일반적으로 중요한 일을 준비하거나 한 번에 매우 중요한 작업을 제공하지 않습니다. 당신이 처음부터 중요한 일을 도발하는 사람이라면이 영상을 볼 시간이 없을 것 같다.

일반적으로 입사 며칠 전까지는 할 일이 많지 않은데, 가장 중요한 것은 입사 관련 절차를 거쳐 필요한 작업 환경을 컴퓨터에 설치하는 것입니다. 예를 들어, 작업에 필요한 일부 코드 편집기, 컴파일러, 도구, 소프트웨어, 드라이버 등을 설치하십시오. 그런 다음 인수 할 프로젝트의 코드가 컴퓨터에 복제됩니다.

환경이 설정되면 리더가 프로젝트 관련 문서를 보낸 다음 코드에 익숙해 지도록합니다. 그런 다음 리더가 해결해야 할 몇 가지 간단한 버그를 할당합니다. 이때, 당신은 정말 천천히 작업 상태로 들어가기 시작합니다.

작업 상태에 들어가면 초심자 마을에서 빨리 빠져 나와 천천히 협동 프로그래머가 될 수 있도록 몇 가지 제안을 드릴 것입니다.

먼저 프로젝트 코드를 실행합니다.

회사는 프로젝트의 소스 코드를 귀하에게 복사 할 것입니다. 처음에는 어떠한 변경도하지 말아야합니다. 먼저 코드를 컴파일 한 다음 코드를 실행하십시오. 이 단계를 과소 평가하지 마십시오. 프로젝트 컴파일 방법이 다를 수 있습니다. 코드가 제공 되더라도 코드를 컴파일하는 방법을 모를 것입니다. 컴파일이 통과 되더라도 코드를 실행하는 방법을 모를 것입니다. 이전에했던 임베디드 프로젝트와 마찬가지로 코드는 Yocto로 컴파일되었고 컴파일 구성만으로도 며칠 동안 기분이 나빠졌습니다.

그런 다음 가장 짧은 시간을 사용하여 회사의 프로젝트 프레임 워크 및 비즈니스 프로세스에 익숙해 지십시오.

실제로 코드가 실행되면 프로젝트가 어떻게 생겼는지 이미 알고 있습니다. 이때 회사에서 제공하는 요구 사항 문서와 결합하여 실행중인 프로그램과 비교하여이 프로젝트의 프레임 워크와 프로세스를 대략적으로 알 수 있습니다. 물론이 과정이 하루나 이틀 안에 완료 될 수 있다는 의미가 아니라 먼저 일반적인 프레임 워크와 과정에 익숙해 져야한다는 것을 의미합니다. 특정 세부 사항에 너무 많이 들어 가지 마십시오. 세부 사항은 후속 작업에서 점차적으로 익숙해 질 필요가 있습니다.

셋째, 회사에서 일반적으로 사용하는 기술 이해

모든 프로그래머 직책은 많은 기술을 마스터해야하지만 모든 기술이 작업에 사용되는 것은 아닙니다. 단기간에 회사에서 가장 일반적으로 사용되는 기술을 습득 한 다음 천천히 다른 기술을 연구하고 연구해야합니다. 예를 들어 임베디드 필드의 경우 Wi-Fi 모듈 사용, 프로그래밍 방식으로 Wi-Fi를 켜고 끄는 방법, 근처 핫스팟 검색 방법 및 AP / STA 모드 설정 방법을 이해해야 할 수 있습니다. Bluetooth 모듈의 경우 페어링 검색 방법과 데이터 전송 방법을 배워야합니다. 직위마다 기술 요구 사항이 다르므로 사용해야하는 기술을 연구해야합니다.

넷째, 계속 배우십시오

특히 인터넷 업계에서는 프로그래머가 배워야 할 기술이 많이 있습니다. 기술 업그레이드는 정말 끝이 없습니다. 새로운 프레임 워크와 새로운 모델이 매번 나올 것입니다. 따라서 여러분은 열심히 자세를 유지하고 시대를 따라 가야합니다. , 새로운 기술과 새로운 프레임 워크에 대해 자세히 알아보십시오. 지금은 일부 기술을 사용하지 못할 수 있지만 나중에 작업을 변경할 때 사용할 수 있습니다. 따라서 몸을 압박하지 않고 더 많은 기술을 배우는 것이 항상 좋습니다.

다섯째, 필요 사항 이해

일반적으로 회사는 이미 비교적 완전한 코드를 보유하고 있으므로 몇 가지 요구 사항 만 추가하면됩니다. 특히 신입 사원의 경우 처음부터 프로젝트를 개발하는 것은 불가능합니다. 따라서 요구 사항을 이해하려면 제품 관리자에게 문의해야합니다. 아시다시피 프로그래머와 프로덕트 매니저는 라이벌입니다.이 시점에서 우리의 입장을 낮추고 조언을 구합시다. 그들을 따라갈 기회가 많습니다. 속담처럼 자신과 적을 알고 모든 전투에서 느슨해지지 마십시오. 우리는 먼저 그들에게 맡기고 나중에 천천히 그들과 결산합니다. 물론 이것은 농담입니다. 같은 회사의 사람들은 조화롭게 살아야합니다. 결국 단결은 힘입니다.

여섯째, 허벅지 잡아

회사에는 노후 한 직원이 더 많거나 적을 것입니다. 그들과 좋은 관계를 유지해야합니다. 할 일이 있으면 먹고 마시고 마시도록 초대하십시오. 이른바 식인 풍습과 짧은 직원. 노년층과 좋은 관계를 맺은 후에는 어떤 문제가 있습니까? 그렇다면 상담하는 것이 더 쉽습니다. 스스로 문제를 파악하는 데 하루 반이 걸릴 수 있지만, 노년층 직원이 문제를 살펴 보게한다면 몇 분 안에 해결 될 수 있습니다. 따라서 고령 직원의 허벅지를 잡는 것이 확실히 빠르게 성장하는 가장 좋은 방법입니다. 하지만 다시 말하지만, 노년 직원에게 너무 의존하지 말고 문제가 생기면 먼저 스스로 해결해야하고, 단서가 없으면 노년 직원에게 가십시오. 그리고 그들이 당신의 문제를 해결하는 데 도움이 되더라도 당신은 그것에 대해 반성해야합니다. 그들은 문제를 어떻게 찾았습니까? 그들은 어떻게 디버깅합니까? 그들은 문제를 어떻게 해결 했습니까? 그래야만 발전 할 수 있고 기술이 향상 될 수 있습니다.

일곱째, 리더와 올바르게 소통

리더가 맡은 과제 나 주어진 요구 사항을 완료 할 수 없거나 완료하기 어려운 경우가 있습니다. 이때 스스로 지체하지 말고 주도적으로 리더와 소통해야합니다. 하지만 리더에게 갈 때는주의를 기울여야하고, 소통하기 위해 리더에게 가기 전에 몇 가지 계획을 생각해야합니다. 회사는 문제가 발생했을 때 리더십을 찾는 직원보다 독립적 인 아이디어를 가지고 문제를 해결할 수있는 직원을 선호합니다. 회사는 리더에게 질문하는 것이 아니라 문제를 해결하도록 초대합니다. 스스로 문제를 해결할 수있는 능력이 강할수록 리더십의 중요성이 커지고 승진하기가 더 쉬워집니다.

글쎄, 이상은 초보 프로그래머를위한 7 가지 제안인데, 친구들이 빨리 자라서 초보 마을에서 가능한 빨리 빠져 나올 수 있기를 바랍니다.

마지막으로 최근에 많은 친구들이 Linux 학습 로드맵 을 요청 했기 때문에 경험을 바탕으로 한 달 동안 여가 시간에 늦게까지 머물며 e-book을 작성했습니다. 당신이 인터뷰에 있든 자기 개선에 있든, 나는 그것이 당신을 도울 것이라고 믿습니다! 디렉토리는 다음과 같습니다.

모든 사람에게 무료로 제공하고, 좋아요를 눌러달라고 요청하세요!

전자 책 | Linux 개발 학습 로드맵

또한이 전자 책을 더 완벽하게 만들기 위해 친구들과 함께 할 수 있기를 바랍니다.

이득? 더 많은 사람들이이 기사를 읽을 수 있도록 오래된 아이언이 쓰리 스트라이크 콤보를 가지기를 바랍니다.

추천 자료 :

추천

출처blog.csdn.net/yychuyu/article/details/108024339