본문 바로가기
더 좋은 개발자 되기/기술 아티클 리뷰

[7월 우아한 테크 세미나] 주니어 개발자로 성장하기 위한 우아한 방법들 온라인 세미나 후기

by Wonit 2020. 7. 21.

이번 시간에는 우아한 테크 세미나에 나온 주니어 개발자로 성장하는 우아한 방법들에 대한 후기를 이야기 해보겠다.

 

부스트 캠프 2020 2차 온라인 코딩 테스트 결과를 기다리던 도중 우아한 테크에서 세미나를 한다고 해서 찾아보게 되었다.

 

이번 세미나는 프론트 엔드 개발자로 성장하는 방법에 대해서 발표를 하였다.

 

나는 백엔드 개발자로 성장하고 싶어하는 주니어인데, 이번 부스트 캠프에서는 웹 풀스택 과정을 모집하고 있다고 하였고, 나는 웹 풀스택에도 관심이 갖게 되어서 조금 더 자세히 보게 되었다.

 

대충 세미나의 전반적 내용을 적어보자면 다음과 같다. 

 

여기서 가장 흥미로웠던 부분은 바로 크롬 개발자 탭 네트워크 부분이다. CTF 대회나 다른 개발을 할 때 네트워크 탭이 있는줄은 알았으나 그냥 지나쳤었지만 이번 발표를 보고 더 알아보고싶다고 생각이 들었다.

세 가지 특징

  1. 함께 일하기
  2. 분석, 개발, 테스트, 배포, 피드백, 개선
  3. 제품과 서비스의 지속적인 운영

위의 특징에서 발생하는 문제들

  1. 커뮤니케이션의 어려움
  2. 일의 순서 정리
  3. 다양한 제약사항
  4. 품질과 일정
  5. 형상 관리 : 여러명이 같은 코드를 수정하며 어려움
  6. 테스팅의 어려움 : 품질과 관련됨 너무 어려움

우리가 해야할 것

  • 기초 프로그래밍 연습 -> 미니 프로젝트 -> 좀더 큰 프로젝트 -> 협업 가능한 프로젝트
  • 완전히 알아가려기보단 프로젝트를 하면서 알아보자.
  • 인턴 경험, 알바 경험

문제 해결 능력 향상

  • 다양한 방법으로 문제를 해결하고 회고하기
  • 디버깅 잘 이해하기
  • 다른사람의 방법도 배우기(짝 프로그래밍)

JS 공부하는 법

프로젝트에서 배우기

향상된 UX 목표로 개발하기

  • UX에 관심이 있는 개발자와 없는 개발자의 차이는 크다.
  • CSS3, DOM, Event, Animation 제어, 비동기에 대한 이해
  • 디바운스 스로틀링

함께 자라기

  • git branch 전략 세워보기
  • 코드리뷰 하기

기초를 튼튼하게

  • 자료구조와 알고리즘

    채용단계를 뚫기 위해선 반드시 필요
    효율성을 고려하며 구현할 수 있어야함
    연습은 실전처럼
    시간 재기
    쉬운 문제 많은 풀기
    같은 문제 다시 풀기
    다른 사람 코드 보기

네트워크와 백엔드 접해보기

  • HTTP 중심으로 보기
  • 크롬 개발자 도구에 네트워크 탭에 있는 항목 모조리 다 이해하기
  • SSR을 위한 서버를 운영한다면?
  • Node.js 중심으로 웹 애플리케이션 서버와 연동하기
  • Database, OS, 클라우드 지식

양 보다는 질

  • 주니어는 다 아는가? 보다 무언가를 찐~하게 대할 수 있는지가 중요
  • 내가 하는 분야를 깊게 파는가
  • 리팩토링 많이 하기
  • 프레임워크 만들어보기

React, Vue, Angular 익히기

  • 바닐라로 충분히 훈련이 되어야함
  • 바닐라로 프레임워크 흉내내기

내가 선택한 길이 맞을까

  • 멘토에게 코드리뷰 꼭 하기

나를 알아보기

  • 이력서 써보기
  • 면접 기회 얻어보기

댓글1