220919 TIL -

Chaedie·2022년 9월 19일
0

TIL

목록 보기
96/104
post-thumbnail
post-custom-banner

📝TIL, 느낀 점


✅ 공부

  • PS
    • [Javascript] (LeetCode) 49. Group Anagrams(Medium)
    • 위 문제 풀이를 하며 나의 코딩 실력이 처참하다는 걸 새삼스레 알게 되었다. 코테 대비가 문제가 아니고 그냥 개발 실력 그 자체를 위해 매일 1문제씩 풀이 하던걸 꾸준히 이어 나가야겠다는 생각을 했다. 그래도 나름 FE개발에 필요한 정도로는 코드를 짤 줄 안다고 생각했었다. 근데 이 문제를 풀면서 그런 생각이 우물 안 개구리 그 자체였다는 걸 깨닫게 되었다.
    • FE는 과제 테스트로 전환이 되는 추세이고, 코테가 줄어든다고는 하지만, 기본적인 개발 실력을 위해 다시 매일 꾸준히 공부해야겠다.
  • 기업협업
    • 협업 툴 : 한번도 사용해보지 못한 git-fork, gitbucket을 사용한다. 얼른 사용법을 익혀야겠다.
    • 말로만 듣던 피그마를 통해 UI 디자인을 확인했다. 신기하다.
    • 프로젝트 세팅만 2시간은 걸린것 같다. 이것저것 깔고, Permission 설정하고, 기존 Node.js를 삭제하고 nvm을 설치하고, node 14버젼으로 새로 깔았다. nvm을 통해 여러 버젼의 노드를 선택해서 사용할수 있다는걸 알게되었다.
    • npm install은 한 세월이고, npm start 마저 엄청 오래걸린다. 계속 켜놔야하는건지…ㅠ
      • npm start 속도고 macBookAir 가 훨~ 씬 빠르걸 확인했다. 사양은 분명 내 윈트북이 더 좋은데… 진짜 맥북을 사야하는 시기가 온것 같기도 하고 ㅎㅎ

😊 일상

  • 시간이 부족하다. 어떻게 해야 시간을 잘 사용할지 고민된다.
  • 중요치 않은데 꼭 해야 하는 사소한 일들을 빠르게 먼저 쳐내는게 좋아보인다.

🗺️ 좋은 글

📚 <이펙티브 엔지니어> - 에드먼드 라우

  • 근무 시간을 활용해서 새로운 기술을 발전시켜라
    • 자신의 성장에 투자하려면 스스로 20%의 시간을 개척해야 한다. 매주 하루를 통쨀로 내는 것보다 매일 1~2시간 정도를 내는 것이 더 효과적이다. 그래야 기술을 발전시키는 습관을 기를 수 있기 때문이다.
    • 20%의 시간이 생겼다면 무엇을 해야 할까? 이미 작업 중인 분야나 사용중인 도구에 대해 더 깊이 이해하면 좋다.
    • ‘인접 분야’라고 부른 영역에 대한 경험을 쌓아도 좋다. 인접 분야란 자신의 핵심 역할과 연관 있는 분야를 가리키며, 인접 분야에 익숙해지면 더욱 자급자족적이고 효과적인 개발자가 될 수 있다.
  • 직장에서 이용할 수 있는 자원을 활용하는 방법들
    • 회사에서 가장 뛰어난 개발자가 작성한 코어 추상화 코드를 연구하라.
      • 대기업에 다닌다면 초창기 개발자가 작성한 코어 라이브러리 코드를 읽어보라.
    • 내부에서 제공되는 기술 교육 자료를 꼼꼼히 살펴보라
      • 자신이 다니는 회사의 설계 문서나 기술 강연을 학습에 활용하라.
    • 자신이 사용하는 프로그래밍 언어를 마스터하라.
      • 언어별로 좋은 책 한두 권을 읽어라.
    • 코드 리뷰는 가장 혹독한 리뷰어에게 부탁하라
    • 다양한 프로젝트에 참여하라
      • 낯선 문제를 잘 해결하려면 하나의 기술을 집중적으로 연습하는 것보다 여러 기술을 교차로 연습하는 것이 더 효과적이라는 사실이 학습에 관한 한 연구에서 확인된 바 있다.

💻 적용

  • 인턴 기간 세미나, 기술 자료, 코드베이스를 통해 최대한 많이 배우기
  • 매일 알고리즘 문제 풀이 하기
  • 매일 개발 서적 읽기
  • 매일 CS 지식 얻기

🚀🚀개선 점 및 계획

  • 공부 방향에 대해
    • 기업 협업에서 당장 필요한 Vue.js 강의를 일단 1사이클 완강 한다. (캡틴 판교 기초, 중급, 고급, 완성, 개품)
    • 기업 협업 마친 이후 DFS, BFS, 그래프, DP 등 알고리즘을 돌린다.
      • 1) 프로그래머스 레벨2 까진 다 풀어야 함
      • 2) 이후에 리트코드 등등 100문제 정도 추가로 풀어야 되지 않을까?
    • CS 강의를 다 듣는다. (이건 진짜 개발자가 되기 위한 기초 상식이니까 꼭 돌려야 한다.)
    • FE에 필요한 분야들 (React, ReactQuery, Redux, TypeScript, SSR 등 모두 경험하기)
      • Vue.js 기업 가면 뭐 할지 다시 설정 (vue가도 react 할줄 아는게 좋지 않을까 싶기도 하고…)
profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글