CodeGym /Java Blog /무작위의 /승진하고 큰 돈을 벌고 유리 천장을 돌파하세요. 좋은 코딩 경력 계획을 세우는 팁
John Squirrels
레벨 41
San Francisco

승진하고 큰 돈을 벌고 유리 천장을 돌파하세요. 좋은 코딩 경력 계획을 세우는 팁

무작위의 그룹에 게시되었습니다
속담처럼 나쁜 계획을 세우는 것이 전혀 계획하지 않는 것보다 항상 낫습니다. 약간의 논쟁의 여지가 있는 진술일 수도 있습니다. 그러나 전문 프로그래머가 되기 위해 기꺼이 코딩하는 방법을 배우고 길고 유익한 경력을 쌓고 있다면 확실히 계획이 필요합니다. 그리고 우리는 또한 중요하고 이전 기사 에서 다루었던 학습 계획에 대해 말하는 것이 아닙니다 . 코딩 분야에서 성공적인 경력을 쌓고 싶다면 경력 계획이 필요하며 처음부터 올바르게 계획하면 잘못된 방향으로 이동하거나 전문적인 관점에서 정체되는 경우가 많았던 시간을 절약할 수 있습니다.승진하고 큰 돈을 벌고 유리 천장을 돌파하세요.  좋은 코딩 경력 계획을 세우는 팁 - 1그래서 오늘 우리는 소프트웨어 개발에서의 경력 계획에 대해 이야기할 것입니다. 계획을 세울 때 염두에 두어야 할 사항, 가장 흔한 실수는 무엇이며 계획에서 얼마나 앞서 살펴봐야 하는지. 경험 많은 소프트웨어 개발자의 주제에 대한 몇 가지 팁과 추측이 있습니다.

소프트웨어 개발 경력 계획에 포함되어야 하는 사항

1. 학습 및 자기 개선.

이전에 CodeGym의 기사에서 여러 번 말했듯이 학습은 직업으로서의 프로그래밍에서 거의 필수적인 부분입니다. 예를 들어 Java 교육 과정을 이수하고 정규직 Java 개발자로 취업했다고 해서 학습이 멈추지 않습니다. 소프트웨어 개발 분야에서 길고 성공적인 경력을 쌓고 싶다면 학습을 중단해서는 안 되며 경력 계획의 일부가 되어야 합니다.

  • 무엇을 배울 수 있습니다.

소프트웨어 개발자로서 개선하기 위해 배우고 싶은 모든 프로그래밍 언어, 프레임워크, 라이브러리 및 기술을 기록하십시오. 때때로 이 목록을 다시 검토하고 새로운 항목을 추가하거나 경력과 더 이상 관련이 없는 부분을 제거하십시오.

  • 언제, 얼마나 오래 배울 것인가.

경력 계획의 학습 부분에서 집중해야 할 또 다른 사항은 시간과 일정입니다. 무엇을 공부할 것인지, 얼마나 오래 공부할 것인지를 지정하고 계획을 고수할 수 있도록 추적하십시오.
“프로그래밍 방법을 배우는 것과 프로그래밍 언어를 배우는 것은 별개의 일입니다. 훌륭한 개발자는 문제를 정확히 지적하고 스마트 솔루션을 구상하는 능력이 있습니다. 훌륭한 개발자는 언어, 프레임워크 및 일련의 프로그래밍 도구를 이해할 수 있는 능력이 있지만 모든 문제는 추상적으로 풀어야 합니다. 프로그래밍의 기본 기술을 연마한 개발자는 공통점을 쉽게 식별할 수 있습니다. 예를 들어, 개발자가 PHP와 Javascript가 일급 함수를 사용하는 객체 지향 언어라는 것을 이해하면 쉽게 한 언어를 차례로 배울 수 있습니다.”라고 숙련된 프로그래머이자 NetHunt CEO인 Andrei Petrik은 말했습니다 .

2. 경력 목표.

경력 개발 계획의 일부가 되어야 하는 두 번째 중요한 사항은 경력 목표입니다. 당신이 무엇을 원하는지, 어디로 가고 있는지 아는 것은 더 빨리 발전하는 데 도움이 됩니다. 장기 및 단기 경력 목표에 대해 생각하고 경력의 모든 단계에서 가장 중점을 두어야 할 것이 무엇인지 결정하십시오. 학습 및 전문성 개발입니까 아니면 더 높은 급여입니까? 둘 다 추구하는 것은 당연하지만 주어진 순간에 더 중요한 것을 선택해야 하는 경우가 꽤 많습니다. 다음은 미국의 기술자이자 토목 엔지니어인 Jon Hayes가 소프트웨어 엔지니어의 경력 목표에 대해 언급한 내용 입니다.
“제목이 무엇이든 솔루션의 설계자가 되기를 원합니다. 대마법사. 전체 솔루션을 생각하고 모든 연결 부분을 디자인하는 사람. 당신은 모든 사람이 가는 사람, 모든 대답, 모든 아이디어, 모든 솔루션을 가진 사람이 되기를 원합니다. 나는 이것을 토목 공학 초기에 배웠습니다. 이 프로젝트에는 100명의 엔지니어가 참여했지만 모두가 귀를 기울이는 한 사람이 있었습니다. 그의 마음은 다른 사람들과 같은 방식으로 작동하지 않았습니다. 그는 단지 꿈을 꾸었습니다. 내 목표는 항상 한 사람이었습니다. 무엇이든 해결하고, 무엇이든 디자인하고, 다른 모든 사람과 다른 방식으로 디버깅할 수 있는 사람. 하드웨어를 알면 더 나은 아이디어를 얻을 수 있다고 생각되면 배울 것입니다. 코딩하기 위해 금융을 이해해야 한다고 생각한다면 배울 것입니다.

3. 진로.

소프트웨어 개발자가 되는 것의 좋은 점 중 하나는 다양한 종류의 제품을 생산하기 위해 다양한 산업에서 프로그래머가 필요하다는 것입니다. 정확히 무엇을 개발하고 싶은지, 어떤 시장 부문에서 선택할 수 있는지를 선택할 수 있습니다. 예를 들어, 코더는 모바일 앱, 기업용 솔루션, 비디오 게임, 데스크탑 프로그램, 웹사이트 및 인터넷 페이지(웹 개발), IoT 솔루션 등을 개발할 수 있습니다. 이들은 모두 진로이며, 어디를 가고 싶은지 결정하는 것이 좋습니다. 처음부터 경력을 쌓기 위해. 물론 하나의 선택에만 자신을 제한할 필요는 없으며, 마음에 든다면 잠시 후 다른 길을 자유롭게 선택할 수 있습니다.
"미래를 예측하는 가장 좋은 방법은 미래를 창조하는 것입니다." - 에이브러햄 링컨. 분명히 일하고 싶지 않은 직업이나 특정 사양에 자신을 강요하지 마십시오. 한때 개발에 대한 열정이 있었다면 가서 다시 얻으십시오. 당신이 좋아하는 일을 하고, 혁신적이고, 창의적이고, 그것을 생계로 바꾸십시오.”라고 독일의 숙련된 모바일 개발자인 Maximilian Wanner는 추천합니다 .

4. 구직.

선호하는 산업 및 시장 부문에 지원하고 면접을 준비하는 것 또한 경력 개발 계획의 일부가 되어야 합니다. 예를 들어, 일부 전문 개발자는 각자의 자격에 맞는 모든 새 작업을 일상적으로 모니터링합니다. 이렇게 하면 시장에서 어떤 일이 일어나고 있는지, 어떤 기술과 기술이 요구되는지, 미래 트렌드는 무엇인지에 대한 직접적인 지식을 항상 얻을 수 있기 때문에 의미가 있습니다. 취업 면접 준비는 그것의 또 다른 중요한 부분입니다. 취업 면접을 준비하기 위해 계획에 시간을 할당하십시오. 많은 숙련된 코더들은 직업을 찾고 있지 않더라도 경험과 연습을 위해 정기적으로 소프트웨어 개발자 면접을 볼 것을 권장합니다. 그건 그렇고, 여기에 좋은 목록이 있습니다.가장 자주 묻는 상위 150개 Java 개발자 면접 질문 .
“소프트웨어 엔지니어링 인터뷰를 준비하는 것은 모든 것을 알아야 하는 것처럼 느껴지기 때문에 압도적일 수 있습니다. 그리고 "모든 것을 공부하십시오!" 시간이 제한되어 있기 때문에 현실적인 면접 준비 전략이 아니므로 "모든 것"을 관리할 수 있는 준비 목록으로 좁힐 방법이 필요합니다. 면접이 똑같은 직업은 없기 때문에 모든 기술 면접을 준비하는 방법을 정확하게 알려주는 "레시피"는 없습니다. 다행스럽게도 어떤 종류의 인터뷰를 준비해야 하는지 결정하고 거기에서 무엇을 공부해야 하는지 파악하는 것을 매우 쉽게 만드는 특정 패턴이 있습니다.”라고 CodeSignal 회사의 숙련된 프로그래머이자 CEO인 Tigran Sloyan은 말했습니다 .

5. 직업 선택.

직업 또는 일할 회사를 선택하는 것은 경력 개발 계획의 별도 부분이며 때때로 진지한 생각이 필요합니다. 경력 목표를 기반으로 하는 여러 기준으로 구인 제안이 있는 직업과 회사를 평가할 수 있습니다. 그러한 기준의 예는 다음과 같습니다: 소프트웨어 개발자로서 귀하의 전반적인 성장에 대한 직업의 기여도, 연봉이 얼마나 되는지, 추가 혜택은 무엇인지, 워크로드가 얼마나 되는지, 팀이 얼마나 좋은지 등 올바른 회사와 올바른 직업 선택 첫 직장 경험이 눈에 띄는 영향을 미칠 수 있기 때문에 경력 초기에 특히 중요합니다. 코딩 초심자가 어떤 회사에 들어가야 하는지에 대한 의견은 다르지만 가장 일반적으로 추천하는 것은 크고 잘 알려진 회사에서 경력을 시작하는 것입니다. 프로세스, 기술에 대해 배우고 CV에 잘 알려진 이름을 추가할 수 있습니다. 업계 리더에서 몇 년 동안 일한 후 관심 있는 틈새 시장의 스타트업이나 회사에서 일할 수 있습니다.
“당신이 관심을 갖고 있거나 열광할 수 있는 일을 하는 회사를 선택하세요. 프로그래밍은 정신적으로 힘들고 스트레스가 많으며 자극적이지 않지만 이해하고 사랑하는 일을 하고 있다면 고통을 인지하기가 훨씬 더 어렵고 창조의 기쁨은 훨씬 더 달콤합니다.”라고 엔지니어이자 인간 시스템 공학 연구 전문가인 David Powell은 추천 합니다 .

6. '유리천장'을 뚫고 성장하는 방법.

전문적이고 개인적인 성장은 진부하고 진지한 계획에 추가하기에는 너무 모호한 것으로 간주되는 진정으로 성공적인 경력(그리고 일반적으로 인생)의 또 다른 결정적으로 중요한 구성 요소입니다. 더 큰 그림을 보려고 노력하고 제3자의 관점에서 경력을 보는 것은 전문가로서 어디로 가고 있는지, 소위 '유리 천장'을 어떻게 돌파할 수 있는지 이해하는 데 매우 유용할 수 있습니다. 아무리 배우고 자기 계발해도 이미 꽤 높은 수준에 도달했기 때문에 수입을 훨씬 더 높이거나 승진할 수 없을 것 같은 전문적인 상황. 전문가들은 '유리천장'에 부딪힌 직후 자신이 하는 일에 대한 동기와 관심을 잃기 시작하는 것이 일반적입니다. ’ 그래서 미리 준비하는 것이 좋다. 풍부한 전문 경험을 가진 소프트웨어 개발자인 John Sonmez는 다음과 같이 말합니다.이에 대해 다음 과 같이 말해야 합니다 .
“아무리 실력이 좋아도 정상에 도달하면 더 이상 나아갈 수 없는 지점이 있습니다. 그러나 이 유리 천장을 우회하거나 통과하는 방법이 있습니다. 프리랜서로서 당신의 유리 천장은 훨씬 더 높지만 여전히 시간을 달러로 교환해야 하기 때문에 프리랜서로서 얼마나 벌 수 있는지에 대한 실질적인 제한이 여전히 있습니다. 기업가로서 그것은 완전히 제한이 없지만 0달러 또는 마이너스 달러를 벌 수도 있습니다. 커리어 개발자로 남고 싶다면 개인 브랜드와 마케팅에 막대한 투자를 할 수 있고 평판 때문에 평균보다 훨씬 더 많은 급여를 주는 회사를 찾을 수 있을 것입니다.”
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION