본문 바로가기

코딩 관련

코딩을 처음 시작하고 싶은 분들은 파이썬이 좋습니다.

 

현대의 베이직 언어라고 볼 수 있고,

이지스퍼블리싱 출판사에서 나온 책이 괜찮은 것 같습니다.

 

이 책의 내용이 괜찮은데,

단점은 뒷부분의 클래스에 관한 부분이 너무 어렵게 설명되었습니다.

 

그래서 일단은, 클래스 부분은 대충 넘어가시고,

 

그 다음으로 자바스크립트를 공부해 나가시면 좋을 것 같습니다.

 

 

파이썬 -> 자바스크립트 (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

이 카페에 가입하셔서, 공부단 신청을 하고, 공부과정을 정리해서 올리고, 완독인증을 하면,

다음으로 보고 싶은 책을 신청해서 무료로 받을 수 있습니다.

그렇게 새로운 책을 공부하고, 또 새로운 책을 신청하면서 공부해 나가면 됩니다.

 

코딩은 좋은 책 잘만나면 수월하게 잘 해나갈 수 있어요.

그리고 한가지 좋은 팁을 드리자면, 챗지피티랑 같이 해 나가면 좋습니다.

책이랑 똑같이 코딩했는데도 에러가 나와서 어떻게 할 수 없다면, 일단 코드를 복사하고, 에러메시지도 복사해서 챗지피티에게 물어보세요.

이렇게 내가 실수하기 쉬운 부분과 에러메시지의 내용들을 하나하나 배워가면서 점차 익숙해질 수 있습니다.

 

 

그리고 제가 아직 코딩초보를 벗어난 지 얼마 안되어서 조언할 위치가 아닐 수도 있지만,...

그래도 코딩을 처음 시작하는 분들을 위해 조언을 드리고 싶은 것이 있는데

너무 깊이 파고들려고 하지 마세요. 설렁 설렁 해 나가고, 잘 모르면 어쩔 수 없이 그냥 넘어가세요.

특히 복잡한 알고리즘을 처음부터 제대로 이해하고 잘 하려 하지 마세요.

일단은 대체적인 분위기 파악을 한다는 생각으로 대략적으로(기준이 애매하지만...) 해 나가세요.

 

자꾸 공부해 나가다보면.. 

예전에는 그렇게도 어려웠던 것처럼 보였던 것들도,

시간이 지나면 별 것도 아닌 것이 되어 있는 경우가 많습니다.

반응형
LIST