트렌드를 읽는 능력
01. 프로그래밍은 선택의 연속
보통 같은 용도의 프레임워크, 라이브러리가 존재하는데 배우는 데 걸리는 시간을 고려하여 하나를 선택한다.
이후 변경하기 어렵기 때문에 신중히 선택할 필요가 있다.
프로그래밍 언어 자체에 대한 선택은 더더욱 돌이키기 어렵다.
어떤 디자인 패턴, 스타일 가이드를 사용할 지 선택하기도 한다.
* Tip : 유행은 쉽게 변하기도 한다. 주의할 것 !!
02. 트렌드를 읽는 방법 1 - 활발한 기술
프로그래밍에서 트렌드를 판단하는 기준 1 : 얼마나 활발한지 ( 많은 사용자가 있는지 )
선순환 구조 파악 !
좋은 언어/프레임워크/기술 -> 사람들이 많이 사용 -> 커뮤니티 혹은 좋은 자료 및 문서 많이 생성 -> 더 많은 사람이 기술 사용
활발한 기술은 stackoverflow나 Quora와 같은 커뮤니티에서 많이 언급되거나 관련 질문이 많다.
에러메시지의 해결책을 금방 찾을 수 있다
커뮤니티 살펴보기
프로그래밍 언어와 관련된 자료 찾아보기
* Tip : 수치화해서 보여주는 자료는 1년에 2번 Redmonk에서 공개한다.
03. 트렌드를 읽는 방법 2 - 인정받는 기술
프로그래밍에서 트렌드를 판단하는 기준 2 : 인정받는 기술인지
회사에서 선택한 언어 = 많은 사람들이 고민 끝에 사용하고자 결정한 언어
stackshare : 언어, 프레임워크, 라이브러리, 기술 등 여러 회사에서 사용하는 기술스택(기업의 기술정보)에 대해 알 수 있는 사이트
- 상단 내비게이션바 버튼 소개
Browse stacks => 기업 기술 정보 모음 확인 가능
What is a Tech Stack? What tools do popular tech companies use in 2021?
A tech stack is defined as the set of technologies an organization uses to build a web or mobile application. It is a combination of programming languages, frameworks, libraries, patterns, servers, UI/UX solutions, software, and tools used by its developer
stackshare.io
Explore tools => 현재 가장 많은 기업에서 사용하고 있는 기술 확인 가능
기업에서 만들거나 지원하는 기술 ( facebook - react, oracle - java, apple - swift, google - go & angularJS )
다양한 자료 살펴보기 ( 해외 : medium, reddit, quora, 국내 : 네이버, 카카오, 우아한 )
* Tip : 궁금한 게 있으면 유명 회사 블로그 검색 !
04. 트렌드를 읽는 방법 3 - 유망한 기술
프로그래밍에서 트렌드를 판단하는 기준 3 : 얼마나 유망한지
스마트폰의 등장으로 어플 개발 분야가 커졌다.
따라서 스마트폰 어플 개발자는 자신의 세부 분야를 선택해야 했다.
산업의 변화에 따라 입지가 달라진다(추세가 바뀔 수 있다)는 것을 고려해야 한다.
변하는 속도가 매우 빠른 IT 산업 전반에 대한 꾸준한 조사와 공부가 필요하다.
* Tip : 가트너의 10대 전략 기술 트렌드를 발표한다. 늘 참고할 것 ! 흐름을 파악하는 넓은 시야를 갖자 !
=> 예측 : 클라우드 컴퓨팅, 서버리스 컴퓨팅, 네트워크가 점점 부각되고 있다.
-> 웹의 비중이 커질 것 ! (핵심 언어인 자바스크립트의 유행의 이유)
개발자도 영어 잘해야 한다 .. !
'Daily 일상 기록 > 인강 기록' 카테고리의 다른 글
[인프런Inflean]실전! 스프링 부트와 JPA활용1 - 웹애플리케이션 개발 : 강좌 선택 이유 (0) | 2021.08.03 |
---|---|
컴퓨터 개론 04. 소프트웨어 이해하기 (0) | 2021.07.31 |
컴퓨터 개론 03. 프로그래머의 세계 이해하기 (2) (0) | 2021.07.28 |
컴퓨터 개론 03. 프로그래머의 세계 이해하기 (0) | 2021.07.27 |
컴퓨터 개론 02. 프로그래밍 언어 이해하기 (3) (0) | 2021.07.26 |