카테고리 없음

11/27일 부산 센텀 디지털 워크

25G 2024. 11. 27. 17:25

AI시대에 개발자로 살아남기

인공지능 증강 개발

지금 프로그래머들의 위치? 자동차가 발명되기 전 마차를 운전하던 마부의 위치와 같다. 곧 자동차의 시대가 오고있음을 예감한 지금 어떻게 생존해야할까?

야생 학습

  • 이제 생성형 AI의 발달로 어떠한 기술에 대해 정통화된 커리큘럼에 대한 중요성은 점점 사라지고 있다. 또한, 어떠한 기술이 업로드되고 정석적인 튜터가 나오기전에 이미 새로운 버전이나오거나 상위벨류의 기술이 나오게 되낟. 그렇기 때문에 앞으로는 그때 그때 필요한것 배우고싶은것을 생성형 AI로 빠르게 시작하여 경험을 먼저 쌓아나가는 것이 중요하다.
  • 효율적인 야생학습법
    • 협력적 활용
      • 기술블로그, 스터디 등등 내가 야생학습 한 것에 대한 아웃풋을 만들어라
    • 비순차적
      • 필요한것을 그때그때 학습하고 빠르게 나아가라 (사전을 처음부터 읽어나가는 어리석은 짓을 하지 마라)
      • 문제 해결 과정에서 새로운 것들을 습득해 나간다.
    • 자료 한정이 없다.
      • 정석화된 자료가 없고 여기저기 흩어진 자료를 잘 찾아서 필요한 작업을 그때그때 진행한다.
    • 명확한 평가가 없다.
      • 학교공부처럼 등급으로 나뉘지 않고 엔지니어 평가 등급도 명확한 기준이 없다.
    • 정답이 없다.
      • 어떠한 문제 해결을 위해서 한가지의 길만 있지는 않다.효율적인 사이드 프로젝트
  1. 무적권 사용자가 있는 프로젝트를 만들어라
    • 주변을 관찰해서 한 사람이라도 내가 만든 프로그램을 사용할 수 있도록한다.

LLM활용 예제

  • 코드리뷰를 LLM 활용하기

    • 리뷰할 브렌치 diif 따서 로컬에 돌아가고 있는 llm으로 바로 리뷰를 받는다.

      git ddf {branch} || llm {modelname} '프롬프트'

LLM을 통해서 개발자의 미래?

LLM의 발전으로 개발자가 사라진다? 그런일이 일어난다면 개발자라는 직업은 없어져도 될만한 직업인것이다. 코드를 작성하는 부분은 개발자의 업무에 극히 일부분이다. 앞으로는 코드작성 실력보다 개발자의 인성, 커뮤니케이션 능력, 상황판단 및 결정 의 영역이 더 확대되고 중요해 질 것이다.

개발실무

일잘러 특징

  • 할 수 있는 일과 할 수 없는 일을 정확하게 알고있다.
  • 일을 해내는 데에 필요한 리소스를 정확하게 파악해낸다
  • 솔직하다
  • 공정하게 업무를 분담

코드리뷰 보편적 목적과 원칙

  • 배포 전 문제 탐지 및 대응에 따른 생산성 향상
  • 지식과 경험 공유, 성장
  • 커뮤니케이션 문화 형성
  • 내가 작성한 코드 객관성 확보
  • 완벽한 코드는 없다, 완벽 대신 지속적인 개선
  • 기술적 사실과 데이터를 기반으로 리뷰한다.
  • 리뷰어는 상대방에게 어떻게 받아들여질지 깊이 고민하고 공격적이지 않도록 노력

인문학적 소양은 소통능력과 원만한 대인관계를 위해 반드시 필요
개발자의 자기관리의 출발은 운동과 비타민이 중요하고 AI를 활용한다.

개발자의 경험과 생산성

개발자의 경험과 생산성 개선 방안

  1. 비효율을 줄인다.
  • Lead Time 줄이기
    • 문서 작성 시간 감소
      • 문서 작성 툴을 모던하게 바꾸자 (notion)
      • 문서 구조화 (탬플릿화)
    • 코드 리뷰 시간 감소
      • pr라인 수를 줄여라
      • pr을 쪼개기 힘들면 stacked PR 활용
    • CI/CD 시간 감소
      • 병렬 실행
      • 불필요하게 오래걸리는 단계 최적화
      • 캐시활용
    • 테스트 및 QA시간 감소
  1. 적정 기술 사용하기
    설계단계에서 좋다는거 다 집어넣으면 미래에 어떤 기술부채가 생길지 아무도 짐작할수 없어진다. 그렇기 때문에 사이즈에 맞게 적정기술을 선택하고 추후에 요구사항에 맞게 점진적으로 변경할수 있도록 설계하는 것이 중요하다.
  2. 문화개선하기
    회사에 의존하는 것이 아닌 개발자가 개발자의 문화를 수호하고 발전시켜나가야한다.