0. 개발자와 의사소통은 왜 어려울까?
개발자와의 의사소통이 중요한 이유
- 모두의 시간을 아끼는 방법이기 때문
- 면접 포인트!!!
- 개인의 효율보다는 팀의 효율이 중요 -> 이때 의사소통이 매우 중요
무엇이 의사소통을 어렵게 만들까?
- 어려운 전문 용어
- 관점의 차이(기획자vs개발자)
- 특히 개발자와 의사소통하기 어렵다고 느낌
1. 개발자, 도대체 뭐하는 직업일까?
- 기획자
- 세상에 이런 제품이 있으면 좋겠다!
- 우리 제품에 이런 기능이 있으면 좋겠다!
- 디자이너
- 제품 또는 기능을 눈에 보이게 만들어보자!
- 개발자
- 제품 또는 기능을 실제로 사용할 수 있게 만들자!
2. 다양한 개발 직군들
- 서버 개발자(백 엔드)
- 사용자 간의 의사소통을 목적으로 개발
- 정보를 가상 클라우드에 저장하기 위해서 개발
- 클라이언트 개발자(프론트 엔드)
- GUI를 만드는 개발자 (Graphic User Interface)
- 안드로이드
- iOS
- 웹
- 통합 개발자 (ex. 리액트 네이티브...)
- 게임 개발자
- 머신러닝 개발자
- 임베디드 개발자
- 보안 개발자
3. 개발 프로세스
- 워터폴 방식(waterfall)
다양한 인풋 -> 기획 -> 디자인 -> 개발(서버) -> 개발(클라이언트) -> 검수 -> 개발 -> 배포 - 애자일 방식(agile)
최소한으로 만들어서 계속 수정하고, 추가하고, 수정해서 일정 수준이 되면 배포
외부 환경에 빠르게 대응할 수 있으므로 민첩한 방식
4. 개발자, 쉽게 말하는 방법
- 전문 용어는 최대한 피하기
- 전문 용어를 사용해야 하는 경우, 설명하기
- 비유해서 설명하지 말기
- 자기방어, 변명하지 말고 솔직히 말하기. 해결책을 찾는 것이 중요
'Develop > Android + Kotlin' 카테고리의 다른 글
[Android] Xml 가져오기, 뷰(View)를 activity로 가져오는 방법 (0) | 2021.08.25 |
---|---|
[Android] 안드로이드 Activity 액티비티 클래스와 Intent 인텐트 (0) | 2021.08.25 |
앱 개발 (0) | 2021.07.20 |
리액트와 리액트 네이티브/ 안드로이드에서 검색 인터페이스 만들기 (0) | 2021.07.20 |
안드로이드 앱 개발 환경 설정 (0) | 2021.05.18 |