[고민] 어떻게 하면 프론트엔드 테크 리더가 될 수 있을까?

Goyoung2·2023년 1월 5일
3
post-thumbnail

프론트엔드 테크 리더가 되는 방법을 고민해봐요.

(좋은 글을 찾으면 계속해서 업데이트해요)

  • 노력은 무자비하게 상대적이다. 남들보다 더 많이 노력하지 않았다면 뒤쳐지고 있는 것이다.

  • 일잘하는사람 = 능력 x 리더십 x 인품
    https://youtu.be/iW6GPR2XFG0

  • 제품, 동료, 성장

  • 독서

시니어 개발자란? 🤴

  • ChatGPT에 물어본 시니어 프론트엔드 개발자가 되는 방법 😲😲😲

How to Become a front end Senior Developer?

Becoming a front-end senior developer requires a combination of technical skills and experience, as well as soft skills such as communication and leadership. Here are some steps you can take to achieve your goal:

  1. Master HTML, CSS, and JavaScript: These are the core technologies for front-end development, so you need to have a deep understanding of these technologies and how to use them effectively.

  2. Learn a JavaScript framework or library: Familiarize yourself with popular frameworks such as React, Angular, or Vue.js. This will demonstrate your ability to work with modern front-end development tools.

  3. Stay up to date with the latest technologies: The web development industry is constantly evolving, so it's important to keep up with the latest trends and technologies. This can be achieved by reading blogs, attending conferences, and participating in online communities.

  4. Develop your problem-solving skills: Front-end development often requires finding solutions to complex problems. Improving your problem-solving skills will help you become more efficient and effective in your work.

  5. Build a portfolio: Showcase your skills and projects by creating a portfolio website. This will demonstrate your abilities to potential employers and clients.

  6. Improve your communication and leadership skills: As a senior developer, you'll likely be leading projects and working with cross-functional teams, so it's important to have strong communication and leadership skills.

  7. Seek mentorship: Find a mentor who can provide guidance, support, and feedback as you grow in your career.

  8. Gain experience: The more experience you have working on real-world projects, the more opportunities you'll have to develop your skills and demonstrate your abilities as a front-end senior developer.

Remember, becoming a senior developer is a continuous process, and you should never stop learning and growing.

좋은 동료 되기 🥰

  • 좋은 질문 하기
    • 답변자에게 요구하는 액션 알리기
      • 도움 필요, 의사결정 요청, 정보 요청, 정보 공유 등
    • 질문의 배경
    • 답변자를 위한 부가정보
  • 독성말투 사용하지 않기 https://edykim.com/ko/post/tech-has-a-toxic-tone-problem-lets-fix-it/
  • 효과적인 코드리뷰를 위한 리뷰어의 자세 https://tech.kakao.com/2022/03/17/2022-newkrew-onboarding-codereview/
    • PR 템플릿으로 체크리스트를 만들고 PR을 점검한다.
    • 코드리뷰는 명확한 기준과 설명이 필요하다.
    • 답을 알려주지 말고 스스로 고민할 수 있게 키워드를 제시한다. <- 내 의견: 코드 리뷰를 배움의 장소로 활용할 수 있다. 하지만 스스로 고민하게 하는 것은 시간이 많이 소요되고 잘못된 결론에 도달하여 시간을 낭비할 수도 있다. 비용과 배움의 가치를 잘 트레이드 오프해야한다. 나는 대안을 제시하여 시간을 절약하며 학습도 가능하게 하는 방식을 더 선호한다.
    • 코드를 일관되게 유지한다.
    • 목적이 불분명할 경우, 리뷰이의 의도를 물어보고 리뷰어의 생각을 전한다.
    • 리뷰할게 없다면 칭찬을 남긴다.

전문성 키우기 😎

나를 성장시키기

  • 회사에서 본인을 빠르게 성장시키는 방법
    https://www.youtube.com/watch?v=drBdnrlsq9o&t=354s&ab_channel=%EC%A1%B4%EC%9E%A1%EC%83%9D%EA%B0%81
    • 나를 자주 피드백 하기
    • 내가 병목이 되지 않게 하기
    • 내 역할과 상하 관계 이해하기
    • 더 나은 방법을 끊임없이 공부하고 제시하기
    • 강점에 집중, 약점은 팀원과 함께 보완하기
    • 과거를 버리고 새로운 것들을 계속 배우기
    • 내 사고가 위축되어있지 않는지 확인하기
    • 내적 동기부여: 관계, 자율, 숙련, 목적 R.A.M.P
      결론: 나의 실력, 마음가짐, 성실성

HTML, CSS, JS

Web

FrontEnd

최신 기술 따라잡기

이슈 해결하기 ✨

  • node 실행할 때 환경변수 설정해주는 라이브러리 cross-env
    • "start": "cross-env NODE_ENV=dev node index.js"
  • CORS, cookie 설정
    • FE: withCredentials, POST
    • BE: CORS(origin, method), Cookie(credentials, secure, samesite=none, expires, httpOnly), bodyParser
  • 소셜 로그인 쿠키 이슈 (OAuth, cookie, JWT)
    • 모든 쿠키 허용 필요
    • 삼성인터넷 스마트 트래킹 방지 해제 필요(쿠키를 삭제함)
  • typescript-git 파일 대소문자 구분 이슈
  • 윈도우에서 리눅스 환경 사용
    • WSL(Windows Subsystem for Linux)
  • 모바일 백버튼 이슈. 뒤로가기 제어
  • 개발 컨벤션 lint, prettier 설정
  • 엘리먼트 드래그
  • 뒤로가기 제어
  • tsc emotion 이슈

기록하기 📑

profile
프론트엔드 엔지니어로 일하고 있어요. 제품, 동료, 성장을 중요시해요. 겸손, 존중, 신뢰를 갖춘 동료가 되기 위해 노력해요. 😄

0개의 댓글