개발자가 가져야할 9가지
1.Hard Skill
(1)
-기본 프로그램 언어
-혼자 공부해야할 것들(다양)
(2)
제품에 대한 이해
-제품에 대한 분석
-하는 일에 대한 애착이 있어야함
(3)
Development Cycle
-Requirements & Analysis
-Design & Modeling
-Implementation
-Test/Release
-Feedback/Update
-> 위의 것들이 1:1:1:1:1로 분배됨.(동등하게 중요함)
도움이 되는 책 -> How Tests Software
2.Soft Skills
(4) Project management
-돈, 시간 , 통찰이 필요함
(5) Team Management
- Forming -> Storming -> Norming -> Performing
- 복잡한 과정이 많음(각각의 이해가 필요함)
(6) Process(Agile, Zero-Bug) -> 어떤 일을 실패하지 않기 위해서 하는 것
- PMMM(Project Management Maturity Model) -> 회사내의 체계도 단계
-> 남들과 잘지내는 사람이 성공함(소통이 중요함)
->추천도서 : Debugging The Development Process
3.Business System -> 어떻게 사업을 굴릴 것인가?
(7) HR System(인사) -> 왜 이 회사에 오고 싶은지?, 왜 너냐?, 무엇을 잘 할 수 있느냐? -> 채용의 목표 못하는 사람을 안뽑기 위한 것임!!
-빠르게 적응할 수 있어야함, 부지런해야함, 착해야함
평가요소
-Productivity
-Professionalism(Reliability)
-Teamwork(Communication)
-Knowledge
-Functionality(No Defect)
-Implementation(Good Code)
-Design & Architecture
(8) Business Management
(9) Vision/ Goals/Culture
좋은 말
나는 세상을 강한 사람과 약한 사람으로 나누지 않고
나는 세상을 성공한 사람과 실패한 사람으로 나누지 않고
나는 세상을 무언가를 만든 사람과 만들지 못하는 사람으로 나누지 않는다
나는 세상을 배운 사람과 배우지 못한 사람으로 나눈다.
백앤드 개발자 추천책 : Real MySQL, 그림으로 배우는 HTTP Network Basic, 대규모 서비스를 지탱하는 기술
-> 우리가 어떻게 하는 밑단을 이해해야 윗부분을 알아야하기 때문에
스프링부트?
공부하기 싫을 때 -> 너무 매일100%이상을 쓰지말고 80%로 길게 보내자!
영어공부 습관을 가지자!!(진짜 중요함)
경청을 잘하자!(너무 급하게하지 말고 차근하게)
설명하는 기회를 많이 갖자
책 추천 -> How Google Works(구글은 어떻게 일하는가?)
나는 라인 개발자입니다, 나는 아마존에서 미래를 다녔다.
'🕵️♂️Developer Preparation' 카테고리의 다른 글
서버개발자 알아보기 (0) | 2021.07.29 |
---|
댓글