어떤 언어가 더 많이 쓰이고 인기가 많다고 해서 무작정 그 언어를 배우는 건 흥미를 잃을 수 있다.
프로그래밍을 배울 때는 너가 뭘 만들고 싶은지 먼저 찾아봐.
프로그래밍 언어는 각각마다 응용분야가 다르다.
근본 중의 근본인 기계 개발과 소프트웨어 개발에는 C++이 사용되며,
안드로이드 개발에는 주로 자바(Java)와 코틀린(Kotlin)이 사용되고,
윈도우 용 앱 개발에는 주로 C# 과 VB.NET이 사용된다.
애플용 제품 개발에는 스위프트(Swift)하고 Obj-C가 많이 사용되며,
머신러닝 알고리즘 개발과 자동화에는 파이썬(Python)이 주로 사용되고,
빅데이터 개발과 분석에는 주로 R과 파이썬이 사용된다.
또, 웹 개발에는 HTML,CSS,JS가 사용된다!
먼저 이중에서 무엇을 만들어보고, 무엇을 해보고 싶은지 떠올려 보자.
만약 당신이 웹 페이지로 게시판이나 커뮤니티 기타등등을 만들어 보고 싶다면 웹 언어를 배우고,
안드로이드 앱으로 무언가를 하는 걸 만들어 보고 싶다면 코틀린이나 자바를 배우면 된다.(코틀린을 더 추천하지만)
그리고 차례차례로 배워가기보다는, 구글링을 통해서 찾아보는 것을 추천한다.
예시를 들자면, 수학 교과서에 나와있는 것을 차례로 배우듯 배우지 말라는 것이다.
수학은 기초를 모르면 다음으로 넘어갈 수 없지만, 프로그래밍의 세계에서는 코드가 돌아가는 방식을
이해했다면 기초에서 다음으로 넘어가는 것이 용인된다.
만약 당신이 커뮤니티 글쓰기 웹을 만들어본다고 가정하자.
먼저 웹 페이지 템플릿을 다운받아서 코드를 뜯어보는 것을 추천한다.
[템플릿 다운받기 추천 사이트]
https://www.w3schools.com/w3css/w3css_templates.asp
HTML 구조부터 배우고, 수정해보며 코드가 작동하는 방식을 익혀라.
그리고 이해가 되었다면, 이제 자바스크립트를 공부해라.
"JS 버튼 클릭시 다음 페이지로 넘어가는 법" 이런식으로 구글링을 하면서
필요한 것만 그때그때 습득하면서 공부하는 것이 좋다.
그리고 영어로 검색하는 것이 좋다. "Javascript Click Button to.."이런식으로 말이다.
그러면 스택오버플로우에 당신이 찾는 검색결과가 놓여 있을 것이다.
만약 없다면, 스택오버플로우에 직접 물어보는 것도 대안일 수 있다.
물론 대다수는 이미 있을 것이다.
구글링에 팁이 있다면, 검색어 뒤에 site:특정사이트.com 을 적용해 검색결과를 볼 수 있다.
예시로는 "자바스크립트 버튼 클릭 넘기기 site:tistory.com" 이런식으로 응용하면
티스토리의 검색결과만 보여준다.
영어로 검색할 때는 Site:stackoverflow.com 이렇게 응용하면
스택오버플로우의 검색결과만 받아볼 수 있다.
만약 무엇을 배워야할지 고민이라면 이 블로그를 참고하기를 바란다.
많은 도움이 되었기를 바란다.
'🌔Developers' 카테고리의 다른 글
[HTML] button 누르면 페이지 Reload 되는 현상 (0) | 2023.02.19 |
---|---|
[HTML] HTML 이메일 양식 (0) | 2023.02.17 |
[안드로이드] 기술의 미래 : Java의 영향 (0) | 2023.02.14 |
[케이쿠키 개발로그] R및 자바스크립트를 활용한 크리에이터 데이터 추출 (0) | 2023.02.07 |
자바에 @Override 가 필수로 요구되는 이유 (1) | 2023.02.07 |