카테고리 없음

좋은 엔지니어가 되는 법

BTC_XOXO 2023. 11. 7. 09:32

베하~

안녕하세요 3대 5000의 man, xoxo 입니다

이번 시간에는 좋은 엔지니어가 되는 방법에 대한 좋은 글이 있어 공유하는 시간을 가지고자 합니다. 

 

좋은 엔지니어가 되는 것은 경험을 쌓는 것

  • 작은 프로젝트라도 각 프로젝트는 자신의 도구 상자에 새로운 기술과 도구를 추가할 수 있는 기회
  • 한 프로젝트에서 배운 기술을 다른 프로젝트에서 배운 도구와 결합하여 문제를 해결할 수 있을 때 더 큰 가치를 창출할 수 있음. 모든 것이 합산됨
  • 처음엔 언어/라이브러리를 배우지만, 경력이 발전하면서 관심범위가 넓어져야 함
  • 엔지니어로서 발전하는 있어 진정한 가치는 단지 고립된 기술을 쌓는 있는 것이 아니라, 이를 부분의 합보다 능력의 복잡한 그물로 엮는
여기서 말한 도구 상자란?

  • 엔지니어링 기술을 도구 상자로 상상해 보면, 새 알고리즘/언어/프레임워크 등 새로운 것을 배울 때마다 기본적으로 이 상자에 도구가 하나씩 추가되는 것
  • 하지만 도구가 있다는 것과 도구를 효과적으로 사용하는 시기와 방법을 아는 것은 완전히 다른 문제로써 이러한 경험의 가치가 있음
  • 각 프로젝트는 규모에 관계없이 특정 도구를 사용해야 하는 상황을 이해하는 데 도움이 되는 고유한 과제를 제공함
  • "안락한 영역은 편안하지만 교훈을 주는 경우는 드뭅니다. 적극적으로 스트레칭을 할 수 있는 프로젝트를 찾아보세요. 그러면 도구 상자가 고마워할 겁니다."
  • 하지만 도구 상자는 고정된 개체가 아니라 사용자와 함께 진화함
  • 시간이 지남에 따라 더 많은 도구를 추가할 뿐만 아니라 점점 더 복잡한 문제를 해결하기 위해 새로운 방식으로 도구를 결합하기 시작할 것
  • 멀티스레딩에 대한 이해는 데이터가 많은 애플리케이션의 성능을 극적으로 최적화할 수 있음
  • 핵심은 각 프로젝트마다 별도의 도구 상자가 필요하지 않다는 것
  • 하나의 도구 상자로 프로젝트의 고유한 요구 사항과 제약 조건의 이점을 활용할 있음
  • 도구 상자의 품질은 "도구의 수"가 아니라 "도구가 해결할 수 있는 문제의 풍부함"에 따라 결정

 

가치 있는 경험을 쌓기 위한 실용적인 팁은

  • 도구를 마스터하는 것은 언제 어떻게 사용해야 하는지 알아가는 여정에 대한 하나의 이정표
  • 경험을 쌓기 위한 다양한 옵션이 있음
    • 다양한 프로젝트를 큐레이션 하기: 다양한 규모, 다양한 기술, 다양한 문제 영역의 다양한 프로젝트에서 작업해 볼 것.
      • 각 프로젝트마다 도구 상자에 고유한 무언가를 추가할 수 있음
    • 반영하고 문서화하기: 프로젝트를 완료한 후에는 배운 내용을 되돌아보는 시간을 가질 것.
      • 더 좋은 방법은 문서화하는 것. '배운 교훈'이 담긴 비공개 저장소나 공개 블로그 게시물을 통해 이해를 공고히 하고 지식을 공유할 수 있음
    • 커뮤니티에 참여하기: 오픈소스 기여 또는 개발자를 위한 맞춤형 소셜 플랫폼을 통해 커뮤니티에 참여하면 다른 방법으로는 접할 수 없는 문제를 접할 수 있음
    • 멘토와 멘토링 받기: 배운 것을 통합하는 가장 효과적인 방법 중 하나는 다른 사람에게 가르치는 것. 마찬가지로, 자신이 잘 모르는 분야를 전문으로 하는 엔지니어에게 조언을 구하거나 배우는 것을 주저하지 말 것
    • 배움을 멈추지 말기: 온라인 강좌, 웨비나, 주말에 새로운 언어를 익히는 지속적인 학습은 끊임없이 진화하는 커리어를 위한 윤활유

이상으로 좋은 엔지니어가 되는 방법에 대해 알아보았습니다. 제가 느끼기에 좋은 글인 것 같아 이렇게 공유드립니다. 다들 한번 씩 읽고 건승하시길 바랍니다~~~

 

출처: https://news.hada.io/topic?id=11711