react 썸네일react

2024-04-06

목차

  1. 대입 경쟁과 과목 선택의 어려움
  2. 개발자의 실력과 직장 이직 트렌드
  3. 코드 리뷰 문화와 팁
  4. 구간 그래프 알고리즘 문제 토론
  5. 신입 개발자 공채 및 인턴 경험 관련 이야기
  6. 자바스크립트 vs 타입스크립트 경험담
  7. 리액트 및 리액트 네이티브 이야기
  8. 스타트업과 취업 시장 현황
  9. 개발 공부와 모임, 동기부여 이야기
  10. 유용한 참고 자료 및 영상 공유

1. 대입 경쟁과 과목 선택의 어려움 🎓

  • 수능 과목 적게 보는 대학일수록 입학 경쟁이 더 치열함.
  • 예) 서울대(외국어+과학탐구 2개)보다 한양대(외국어+과탐 1개)가 더 경쟁 심함.
  • 과목 수가 적으면 그 과목을 잘하는 지원자가 많기 때문에 경쟁자도 많음.
  • "육각형 경쟁"이라는 표현은 여러 과목을 잘할 경우 상대적으로 경쟁자가 적다는 의미를 담고 있음.

2. 개발자의 실력과 직장 이직 트렌드 💻

  • 과거엔 한 가지 기술만 뛰어나도 충분했으나, 요즘은 여러 기술이나 회사 문화에 딱 맞는 인재를 선호함.
  • 예) 자바스크립트(JS) 잘해도 CSS 못하면 입사 어려워짐.
  • 꾸준함과 노력의 중요성 강조: 개발을 오래 하려면 흥미를 느껴야 함.
  • 개발자는 이직과 프리랜서 활동이 비교적 자유로움. 노력만 있다면 언제든 직장을 구할 가능성 높음.
  • 주변 지인 사례를 통해 노력과 꾸준함이 실력 향상의 핵심임을 재확인.

3. 코드 리뷰 문화와 팁 📝

  • 회사 내 코드 리뷰는 건설적인 피드백 문화가 매우 중요함.
  • 리뷰는 "오류 지적"이 아닌 "더 나은 코드 작성"을 위해 서로 의견을 주고받는 과정임.
  • 리뷰어가 생각하는 "좋은 코드"는 회사 내부 컨벤션과 일치하는 코드임.
  • 컨벤션은 회사마다 다르므로, 팀 내에서 표준화하고 이를 엄격히 따르는 것이 필요.
  • 코드 리뷰가 어렵게 느껴지면, 이를 게임처럼 생각하며 성장하는 과정으로 받아들이는 태도가 도움됨.
  • 신규 입사자 또는 인턴에게 리뷰를 잘 해주려면, 회사 컨벤션과 코드 스타일을 충분히 숙지하는 게 중요.

4. 구간 그래프 알고리즘 문제 토론 🔎

  • 문제: 주어진 트리가 구간 그래프인지 판별하고, 구간 표현을 출력하는 알고리즘.
  • 구간 그래프(Interval Graph): 각 노드를 구간으로 표현하여 간선은 구간이 겹치는 관계.
  • 일반적으로 트리는 임의의 연결 그래프인데, 모든 트리가 구간 그래프가 되는 것은 아님.
  • 문제의 핵심: 트리 내에서 인접 노드의 구간이 반드시 겹쳐야 하고, 비인접 노드는 겹치면 안 됨.
  • 어려움: 시간 제한 1초, 정점 최대 10,000개, C++ 최적화 필요.
  • 난이도가 높아 GPT-4도 완벽 답안 도출이 어려웠음.
  • 구간 그래프 관련 자료와 알고리즘 공부가 도움이 됨.

5. 신입 개발자 공채 및 인턴 경험 관련 이야기 📅

  • 공채 시즌은 주로 3~4학년 대상으로, 재학생도 지원 가능한 곳 많음.
  • 대기업 (토스, 카카오 등)은 특히 재학생 인턴 지원 제도를 운용중.
  • 합격 시 졸업까지 입사 유예해 주는 사례도 있음.
  • "티슈 인턴": 쓰고 버린다는 뜻으로 요즘 채용 시장의 냉혹한 현실을 반영.
  • 휴학 대신 졸업을 권하는 분위기, 학점도 일정 요건 충족 시 인턴 경험으로 대체 가능.

6. 자바스크립트 vs 타입스크립트 경험담 ⚛️

  • 타입스크립트는 자바스크립트에 타입 시스템을 더한 언어로 코드 안정성, 자동완성, 유지보수에 도움.
  • 타입스크립트에 익숙해져 있다가 순수 자바스크립트로 돌아오면 편리함을 느끼기도 하지만, 자동완성 등 편의 기능은 줄어듦.
  • JSdoc 주석으로 타입 정보를 적어 어느 정도 타입스크립트 비슷한 효과를 낼 수 있음.
  • 타입스크립트 코드는 처음에 진입장벽이 있으나, 장기적으로 유지보수에 이점이 큼.

7. 리액트 및 리액트 네이티브 이야기 ⚛️

  • 리액트 네이티브에서 웹 리액트로 이동할 때 혼란스러움을 느낌.
  • 관리자 페이지(어드민 페이지) 구성도 리액트로 무난히 가능하다는 의견.
  • 리액트 공부 초기 단계에서는 다양한 디자인 패턴과 라이프 사이클 이해가 중요.

8. 스타트업 및 취업 시장 현황 🏢

  • 최근 경제 불황으로 임금체불, 채용 위축 현상 증가.
  • 강남이나 구로 지역에 공실 오피스 늘고, 스타트업도 사무실 비용 절감,
  • 개발자 부족 현상은 지속되나 스타트업 환경도 점차 변화 중임.
  • 강남 사무실은 투자 영향 받는 경우가 많음.

9. 개발 공부, 커뮤니티, 그리고 동기 부여 이야기 💪

  • 스터디, 모각코 등 개발 모임에서 6개월 이내 포기자가 많음.
  • 꾸준함은 실력 향상의 핵심이며, 꾸준히 하는 사람이 결국 성장함.
  • 경험 공유, 지인과 만남 등이 큰 힘이 됨.
  • 대기만성형 개발자가 되기 위해 노력과 인내가 필요함.

10. 유용한 참고 자료 및 영상 공유 🔗

면접팁⚡

  • 코드 리뷰: 면접에서 팀워크와 소통 능력을 보기 위해 코드 리뷰 경험과 이를 통한 성장 사례를 이야기하면 좋음.
  • 알고리즘 문제 설명: 구간 그래프와 같이 복잡한 알고리즘 문제를 논리적으로 풀고 설명할 수 있는 능력 강조.
  • 기술 스택 이해: 타입스크립트와 자바스크립트 차이를 명확히 알고, 장단점과 실제 경험을 구체적으로 이야기할 것.
  • 회사 문화 적응력: 코드 컨벤션 준수와 팀 내 협업 분위기에 빠르게 적응하려는 자세 어필.

링크🔗

#개발자#대입입학#코드리뷰#알고리즘#공채#리액트#스타트업#자바스크립트#타입스크립트#구간그래프