현대의 베이직 언어라고 볼 수 있고,
이지스퍼블리싱 출판사에서 나온 책이 괜찮은 것 같습니다.
이 책의 내용이 괜찮은데,
단점은 뒷부분의 클래스에 관한 부분이 너무 어렵게 설명되었습니다.
그래서 일단은, 클래스 부분은 대충 넘어가시고,
그 다음으로 자바스크립트를 공부해 나가시면 좋을 것 같습니다.
파이썬 -> 자바스크립트 (HTML, 자바스크립트, CSS) -> 리액트 이렇게 나가면 좋은데,
자바스크립트로 넘어가기 전에
파이썬 -> 판다스 프레임워크 -> SQL (데이터베이스) 를 먼저 공부하는 것이 더 좋을 수 있습니다.
판다스(pandas)에서는 파이썬 언어로 여러 데이터들의 통계를 내는 과정을 배울 수 있고,
SQL은 데이터베이스에 대해서 배우는데, 프로그래밍에서 데이터베이스는 기본이라서 꼭 배워둬야 됩니다.
다만, 처음에는 모두다 깊이 들어가기 보다는 맛을 본다는 생각으로 가볍게 배우시는 것이 좋을 것 같습니다.
자바스크립트부터는 현실적인 프로그래밍(화면에 보이고 결과가 바로바로 나타나는..) 을 좀더 배울 수 있게 됩니다. 파이썬에 너무 매몰되지 마세요. 반드시 (모던)자바스크립트로 넘어오세요.
그 이후에 C# 혹은 Dart(Flutter)로 넘어오시면 좋을 것 같습니다.
저는 작년9월에 처음으로 코딩을 배우기 시작해서... 9개월 만에 핸드폰 앱을 출시할 수 있게 되었습니다.
열심히 노력하신다면,
파이썬, 판다스, SQL 2~3달 잡고요.
자바스크립트 2달 정도 잡아서, 5개월 정도면, 기본적인 준비가 될 것 같습니다.
일단은 여기까지 하시고, 그 다음부터는 보다 전문적인 언어로 들어가게 됩니다.
C , C++, C#, Java, 리액트, vue, dart(flutter) 등의 선택사항이 있는데
처음부터 flutter 앱을 만들려 하면, 문법이 너무 어렵고, 플러터의 코딩은 복잡한 구조(위젯구조) 때문에 쉽지 않습니다.
그래서 조금 돌아가더라도,
자바스크립트 다음으로 리액트를 배우고, 자바스크립트 프로젝트나 리액트 프로젝트 여러 개를 연습하고(유투브 및 노마드코더에 무료영상들이 있습니다.) -- 반드시 이 과정을 오래 하는 것이 좋다고 생각합니다. 3개월 이상 해 보세요. 일단 재미있습니다. 그리고 저절로 조금씩 감을 익히고 실력이 느는 것 같아요. 내가 만든 것들이 화면에 나타나고 변화되는 것을 보는 재미가 쏠쏠합니다.
https://nomadcoders.co/courses <--노마드 코더에 좋은 무료영상이 많습니다. 이곳의 무료영상들을 모두 실습하면서 경험하기를 권합니다.
https://codingapple.com/ <-- 코딩애플 이 곳의 강사님도 아주 깔끔하게 잘 가르쳐 줍니다. 유투브에서 무료영상들만 봐도 좋습니다. 저는 고마워서 한 개 강좌를 수강했습니다.
이렇게 현실적인 프로젝트를 여러 개 만들고 경험하고 나서, 한단계 업그레이드를 하기 위해 C언어, C#을 보게 되면, 보는 관점이 달라져 있습니다.
현실적인 프로젝트로 실제 문법들이 활용되는 예를 보고 나서, 해당 문법과 관련된 이야기를 보면 쉽게 이해가 되는데, 현실적인 실제 예를 보지 않고, 문법책만 보면 뜬 구름잡는 듯한 개념들만 계속 배워야 하니... 이해가 잘 안됩니다.
C언어의 포인터가 그렇게 어렵다며 악명이 높아서... 제가 C언어를 공부하러 들어갈 때 약간 두려웠었는데...
결과는 4일만에 700페이지짜리 C언어책 다 보게 되었습니다.
포인터가 어려운 것은... 책으로만 공부하고 이해하려니 어려웠던 것이고,
실제 여러 프로젝트를 코딩하는 과정을 겪다보면... 저절로 그 안에 그 개념들이 들어가 있어서, 오히려 자연스럽게 받아들일 수 있는 상태가 된 것이 아닐까 싶습니다.
어쩌면 제가 본 책의 저자가 설명 잘 해주셔서 그런 것일 지도 모릅니다. 여하튼 너무 쉬웠어요.
<혼자 공부하는 C언어>
C언어, C# 두 가지를 간단히 공부하고 나서(맛을 보고), flutter 로 넘어오는 것을 추천합니다.
C# 하나만 배워도 엄청나게 많은 개념들을 배우게 됩니다. 조금 어렵기는 합니다. 더 높은 도약을 위해서는 어쩔 수 없는 것 같아요. 이것을 배우고 나면, 그 다음에 dart(flutter)의 문법이 훨씬 자연스럽게 다가옵니다.
혹시라도 "이것이 C#이다." 책을 공부하면서 어렵거나 막힌다면, 제가 공부하면서 정리한 내용들을 같이 보면서 공부해 나가보세요. --> https://imported-sturgeon-51f.notion.site/c-280f67112d144b0f9b3e5cf65987f2ae?pvs=4
c#
https://www.dotnetkorea.com/Books/SeeSharp/SeeSharpGuide
imported-sturgeon-51f.notion.site
https://imported-sturgeon-51f.notion.site/c-WPF-1b1d3ceffb7f4d3fb5779c0d96ee4fb2?pvs=4
c# WPF
https://www.google.com/search?q=c%23+wpf+강좌&sxsrf=APwXEddyQfpb0nYjkBJQIy7lcyEbW96TBg%3A1683863245891&ei=zbZdZOrtNceo1e8P1bG34AU&oq=c%23+WPF+&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQAxgAMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgA
imported-sturgeon-51f.notion.site
'이것이 C#이다' 책은 WPF 실습이 부족한데, '자신감뿜뿜 C#프로그래밍' 책에서 WPF 실습을 하면 좋을 것 같습니다.
만약 전문적인 it 능력을 갖추고 싶다면, C++ Java도 공부하셔야 되는데... 저도 가보지 않은 길이라서...
나는 취미로 공부하고 핸드폰 앱 같은 것을 만들고 싶다면, C++ Java는 하지 않아도 됩니다.
코딩 공부할 때, 돈이 하나도 안들어요.
우선 이지스퍼브리싱책 한권을 구입하고서,
https://cafe.naver.com/doitstudyroom
Do it! 스터디룸 : 네이버 카페
Do it!, 된다 시리즈 책으로 함께 공부하고 서로 돕는 사람들을 만나 보세요. python, C, java, Android
cafe.naver.com
이 카페에 가입하셔서, 공부단 신청을 하고, 공부과정을 정리해서 올리고, 완독인증을 하면,
다음으로 보고 싶은 책을 신청해서 무료로 받을 수 있습니다.
그렇게 새로운 책을 공부하고, 또 새로운 책을 신청하면서 공부해 나가면 됩니다.
코딩은 좋은 책 잘만나면 수월하게 잘 해나갈 수 있어요.
그리고 한가지 좋은 팁을 드리자면, 챗지피티랑 같이 해 나가면 좋습니다.
책이랑 똑같이 코딩했는데도 에러가 나와서 어떻게 할 수 없다면, 일단 코드를 복사하고, 에러메시지도 복사해서 챗지피티에게 물어보세요.
이렇게 내가 실수하기 쉬운 부분과 에러메시지의 내용들을 하나하나 배워가면서 점차 익숙해질 수 있습니다.
그리고 제가 아직 코딩초보를 벗어난 지 얼마 안되어서 조언할 위치가 아닐 수도 있지만,...
그래도 코딩을 처음 시작하는 분들을 위해 조언을 드리고 싶은 것이 있는데
너무 깊이 파고들려고 하지 마세요. 설렁 설렁 해 나가고, 잘 모르면 어쩔 수 없이 그냥 넘어가세요.
특히 복잡한 알고리즘을 처음부터 제대로 이해하고 잘 하려 하지 마세요.
일단은 대체적인 분위기 파악을 한다는 생각으로 대략적으로(기준이 애매하지만...) 해 나가세요.
자꾸 공부해 나가다보면..
예전에는 그렇게도 어려웠던 것처럼 보였던 것들도,
시간이 지나면 별 것도 아닌 것이 되어 있는 경우가 많습니다.
'코딩 관련' 카테고리의 다른 글
git 02. 땡겨오기(pull) 및 복제(clone) (1) | 2023.11.24 |
---|---|
이 세상에서 가장 쉬운 Git 사용 설명서 01 (0) | 2023.11.24 |
깃허브 설치 및 환경변수등록 (1) | 2023.11.24 |
초코코딩 (입문부터 핸드폰 앱까지) 을 소개합니다. (1) | 2023.11.20 |
플러터 앱 연습 dDay (0) | 2023.07.04 |