IT

2023.2.3(금) 나의 소고: 프로그래머가 되는 로드맵

똘똘이스머프집 2023. 2. 3. 18:29

2023.2.3(금) 프로그래머가 되는 로드맵
부족하지만 내가 생각하고 있는 로드맵을 적어본다.

1. Linux / Unix 이해
- Shell Programming, Crontab 등
2. Infra 이해 (WEB Server, WAS(Web Application Server), AP Server, DB Server),
- Apache, Tomcat ...
3. SQL / DMA / DBMS 이해
4. Architecture 이해 (Front-end & Back-end단의 S/W, Tools, Framework들의 조합)
5. 프로그래밍 언어 (JavaScript, HTML/CSS, C/C++, Java, Python 등)
- 목적에 맞는 프로그래밍 언어를 선택해야 함 (Domain Knowledge)
- Front-end / Back-end / Middle Ware / System 등
- 알고리즘 / 선형대수 / 이산수학 / 데이터 처리 (전처리)
- API
6. 통합개발환경 (IDE, Integrated Development Environment)
- Visual Studio, Visual Studio Code, PyCharm, Eclipse, IntelliJ 등
- IDE에 추가하게 되는 부가적인 프로그램들(extension)
7. Framework 이해 (Django, Spring, Spring Boot, Flask, Vue.js, React, Angular 등)
- 프로그래밍 언어별로 기본적인 형식/서식을 만들어 편리하게 사용하고 있음
- 사용법, 커뮤니티들
8. (시스템) 인터페이스 정의서 이해
9. 디버깅 및 테스트 (단위테스트, 종합연동테스트)
10. Git/GitHub 이해 (버전 관리)
11. Refactoring / 최적화
12. 빌드 / 배포 / 통합관리
13. 정보통신망
- 유.무선 백본과 연결, 5G / Private Network
14. 보안

- 똘 스 생 각 -