1. 필수 도구인 프로그래밍 언어
프로그래밍 언어는 우리가 살아가는데 어떤 일을 좀더 효율적으로 높여주기 위해서
필수적인 도구가 되었습니다.
인공지능을 사용하기 위해서 파이썬이라는 프로그래밍 언어를 사용하는 것처럼
초등학생들의 알고리즘 역량, 문제해결 역량을 높여주기 위해서 엔트리, 스크래치 라는 언어를 배우는 것처럼
지금 시대를 살고 있는 어린 아이들은 프로그래밍 언어가 아주 가까이 왔으며,
함께 해야하고 배워야 하는 시대입니다.
내가 가지고 있는
내가 사용할 수 있는
도구가 많으면 많을수록 나의 역량을 높아집니다.
이런 도구를 통해서 다른 업무에 도움을 줄 수가 있기 때문입니다.
도구는 무기가 됩니다.
2. 수많은 프로그래밍 언어들
이세상에 수많은 프로그래밍 언어가 존재하고 있습니다.
현재 기준으로 655개가 있으며, 지금도 계속 늘어나고 있습니다.
쉽게 접근 할 수 있는 프로그래밍 언어부터
복잡한 언어에 이르기 까지
다양한 분야에서 사용되는 프로그래밍 언어가 존재합니다.
3. 프로그래밍 언어는 도구
프로그래밍 언어는 도구이기 때문에
배우는 방법을 알아야 합니다.
그것도 무지 빠르게 배우는 방법을 알아야 합니다.
내가 필요한 분야에 다른 프로그래밍 언어가 사용될 수가 있습니다.
그때마다 필요한 프로그래밍 언어는 배워야 합니다.
다행이 프로그래밍 언어는 대부분의 문법이 비슷하기 때문에
어떤 하나의 프로그래밍 언어를 배우면
다른 언어는 비교적 쉽게 배울수 있는 장점이 있습니다.
진리는 언제나 배워두면 다른 곳에서도 써먹을수가 있듯이
프로그래밍 언어를 빠르게 배우는 것을 알아두시면
다른 무언가를 배울때에도 많은 도움이 될것입니다.
다른 것을 배울때도 원리는 비슷하기 때문입니다.
자 이제 본론으로 들어가도록 하겠습니다.
4. 프로그래밍 언어 가장 빠르게 배우는 방법
이제 프로그래밍 언어를 가장 빠르게 배울려면 어떻게 하면 될까요?
초고속, 초강도, 초효율 학습 방법
시간을 아끼고 싶은 분들을 위한 프로그래밍 언어 배우는 방법 30가지
1. 학습 할때는 정신 집중
2. 배우고자 하는 이유 명확
3. 목표를 정확하게 하기(예)데이터 크롤링 프로그램 제작, 예)계산기 프로그램 제작)
4. 관심 분야 결정하기 (웹, 데스크탑 프로그램, 임베디드, 모바일(안드로이드, iOS), 게임, 인공지능, 데이터 분석, 블록체인, 사무 자동화 등)
5. 처음 배우는 프로그래밍 언어로 초보자는 파이썬, 초등학생은 엔트리, 스크래치 등 쉬운 언어로 시작하기
- 프로그래밍 언어 순위 사이트에서 참고하기
- TIOBE Index 공식 홈페이지 : https://www.tiobe.com/tiobe-index/
- PYPL Index 공식 홈페이지 : https://pypl.github.io/PYPL.html
- 개발자들이 가장 많이 활용하는 사이트 StackOverflow에서 매년 개발자 대상으로 설문조사를 실행하며 그에 대한 결과를 참고하는 것도 추천함. 공식 홈페이지 : https://survey.stackoverflow.co/2022/
6. 프로그래밍 개발 환경 구축하기(IDE(통합개발환경), 컴파일러, 가상환경 등)
7. 손으로 직접 코딩을 하면서 배우기
8. 같이 배우는 스터디 그룹, 모임, 포럼 등 참여해서 같이 공부하기
9. 기초 문법부터 시작하기(기본 개념 익히기 - 변수, 조건문, 함수, 데이터 등)
10. 해당 프로그래밍 언어 공식 홈페이지에서 온라인 문서, 튜토리얼을 통해서 배우기
11. 온라인 자원과 툴을 활용하기 (구글 검색, Stackoverflow, ChatGPT, 문서, 예제코드, 온라인 교육 프로그램 등)
12. 예제를 많이 찾아서 구현해 보기
13. 기존 예제 프로그램에서 이것저것 바꾸면서 테스팅 하기
14. 버그 발생할때 디버깅하기 (온라인 문서, 튜토리얼 참고)
15. 코드에 주석 추가하기
16. 어느 정도 개발에 감이 오기 시작하면 튜토리얼
17. 매일 코딩하는데 시간을 할애하기(반복하기, 매일매일 시간 내기)
18. 목표를 계획하고, 소규모 프로젝트를 시작하기 (필요한 기능은 튜토리얼 참고)
19. 표준 라이브러리의 소스코드를 참고하기
20. 프로젝트 개발에 필요한 기능을 구현하면서 학습하기
21. 커뮤니티 활동하기(페이스북 그룹 가입, 카페, 밴드 카카오 채널, 오프라인 모임, 스터디 모임, 세미나, 워크숍 등)
22. 다양한 방법으로 지식 쌓기(강의 수강, 온라인 교육, 책구매, 인터넷 정보 등)
23. 수학, 자료구조, 알고리즘 공부하기
24. 컴퓨터 구조, 소프트웨어 공학 공부하기
25. 매년 다른 프로그래밍 언어를 배우기
26. 지식 전파하기 (스터디 모임에서 발표하기, 강의, 유튜브, 책쓰기, 다른 사람 가르치기)
27.직접 개발한 프로그램 판매, 오픈소스 배포 활동
28. 관련 개발회사 취업하기
29. 프리랜서로 일하기
30.마지막으로 인내와 끈기를 가지고 끝까지 정복하기
프로그래밍 언어를 배우려고 새해에 계획을 하셨나요?
이 글이 조금이나마 도움이 되시길 바랍니다~
'소프트웨어 개발' 카테고리의 다른 글
HTML 을 사용하지 않고 웹사이트 구축하기 (0) | 2023.06.14 |
---|---|
스몰 웹(Small Web), 작은 웹사이트는 아름답다 (0) | 2023.06.13 |
에너지를 적게 사용하는 웹사이트 구축 정보 안내 사이트 (0) | 2023.06.13 |
ZenStack 이란? ZenStack은 무엇인가? (0) | 2023.03.09 |
[리액트 네이티브] 1. 리액트 네이티브(React Native) 맥에서 환경구축하기(HomeBrew, Watchman, nvm, Nodejs) (0) | 2023.01.03 |