인천c언어학원

페이지 정보

profile_image
작성자파이프가이 조회 111회 작성일 2021-10-20 23:21:27 댓글 0

본문

프로그래밍 공부. 학원 vs 인강 vs 독학 뭐가좋을까?

노프팀장이메일 manadra@naver.com
팀노바공식연락처 010-7255-2316
팀노바 홈페이지 https://www.teamnova.co.kr/
카페 http://cafe.naver.com/teamnovaopen
블로그 https://blog.naver.com/manadra
팀노바 개발자블로그 http://teamnova0410-dev.tistory.com
팀노바 유튜브 https://www.youtube.com/channel/UCQIEU_pBV2wkn-gHg7RPvdQ
qweq : 자기 실력에 대한 자신감 ㄷㄷ 멋있습니다 저도 꾸준히 공부해서 실력을 키워야겠네요
Ho Yong Lim : 학원과 독학의 공통점이라면...
꾸준히 해야 된다는 점일겁니다.
꾸준함이 실력상승의 첫걸음 입니다
(너무 꼰대같았나요...-_-;;;)
silver man : 굳이 유로 인강 말고

유튜브에서 공부해도 될거같은데

해외 유튜버까지 보면 꽤 수준높은 강의도 꽤 있을듯
John Apple : 프로그램은 백견이 불여 일타지요.
신범김 : 유니티 인강 추천 해줄수있나요?

IT 비전공자 취업 현실 (효과적인 취업 루트와 공부방법)

안녕하세요 it현수입니다.

◆ it현수 비즈니스 문의

E-MAIL - dlgustn678@naver.com

블로그 : https://blog.naver.com/dlgustn678
더보기 밑 개발(웹개발 기준) 독학 설명과 추천 책 구매링크 있습니다 :)


-----------------------------------------------------------1-------------------------------------------------------------------

§ 1. 네트워크 §

네트워크는 매우 중요합니다. 신입한테는 운영체제와 컴퓨터 사이언스에 대한 지식보다 중요하다고 전 개인적으로 생각합니다.

데이터가 어떻게 라우터를 통해 넘어다니고 하는 것까지는 모르더라도,

웹브라우저(클라이언트)와 웹서버(서버) 사이에서 일어나는 흐름들, http 프로토콜에 따라 데이터가 헤더와 바디에 담겨서 넘나드는 흐름을 정확히 이해하고 있는가 아닌가는, 기초적인 코딩 응용력을 결정짓는 중요한 요소라고 생각합니다.

보통 여기선 웹 서버 하나 정해놓고 공부를 하는 게 도움이 됩니다.(apache 또는 nginx 등)

영어가 된다면 해당 사이트의 documents, cookbook 등을 참고하면서 튜토리얼부터 밟는 게 가장 좋다고 봅니다.

그렇게 웹서버를 처음부터 공부하면서 모르는 단어 나올 때마다 인터넷 뒤지면서 의미 파악해가면서 배우면 천천히 전체적인 웹 인프라의 그림이 그려지게 됩니다.

핵심은 자신이 직접 그 개념을 활용해봐야 한다는 것입니다

예로 들어 단순히 IP가 뭐고, 도메인이 뭐고 의미를 이해하고 그치는 것이 아니라 웹서버 Apache로 name based virtual host랑 ip based virtual host 돌려보면서 그 차이를 이해해야 비로소 "이해한 것"이라고 전 생각합니다.

- 인프라를 이해하는 기본인 네트워크 가장중요

공부를 하면서 느끼는 것은 책을 보고 따라친 것은 오래 기억에 남지 않는다는 점이었습니다.

게시판 글을 보다보면 책 추천을 바라는 분들이 많은데, 잘 쓴 양서를 읽는 것도 중요하지만, 그 양서를 자신의 것으로 만들려면 "삽질"이라는 필연적인 절차를 거쳐야되지 않나 조심스럽게 생각해봅니다.



☞ 추천 교재 : https://coupa.ng/bSLCVu ( 그림으로 공부하는 IT 인프라 구조 )



-----------------------------------------------------------2-------------------------------------------------------------------

§ 2. 주력 언어 하나정도는 제대로 익혀둬야 한다 §

자신의 주력 언어의 패러다임과 사용법을 제대로 이해하는 것이 중요합니다.

예로 들면 자바를 멀티 쓰레드 식으로 짤 수 있는 사람과, node js를 싱글 스레드 식으로 짤 수 있는 사람은 단순히 자바의 문법만 쓸 줄 알고 자바스크립트의 문법만 쓸 줄 아는 사람과는 질적으로 다를 것입니다.

객체지향 언어를 배워놓고 절차지향 식으로 코드를 쓰면 의미가 없는 것처럼, 한 언어를 제대로 이해한다는 건 결국 언어의 철학까지 이해한다는 것을 의미합니다. 그리고 언어를 하나 제대로 이해하게 되면 다른 언어의 흡수도 매우 빨라집니다.

자기가 사용하는 '언어에 대해서 잘아는 것' 보다는 '언어에 반영된 이론(언어론)을 잘 안다'

어떤 언어를 얼마나 수준 높게 사용할 수 있는지는 결국 해당 언어의 패러다임을 얼마나 완벽히 이해하고 있는지, 그리고 부차적으로 해당 언어 개발자들 간에 널리 통용되는 컨벤션이나 설계 방식, 도구 및 라이브러리 등을 얼마나 잘 알고 있는지에 따라 결정된다고 생각합니다.



☞ 추천 교재 : https://coupa.ng/bSLDT9 ( 혼자 공부하는 자바 )
☞ 번외 : https://coupa.ng/bSLD5O ( 제가 사용했던 DOIT 교재 )



컴퓨터 사이언스와 운영체제, 결국 이 부분을 얼마나 이해하고 있냐에 따라 비전공자가 전공자를 따라갈 수 있는가 아닌가가 판가름 나는 부분인 것 같기도 합니다.

일하는 환경에 따라 리눅스를 아예 쓰지 않을 수도 있지만, 그럼에도 불구하고 운영체제를 이해하고 있는지 아닌지는 개발자의 역량을 크게 좌우하는 부분인 것 같습니다.

코드를 치면서 스레드나 프로세스, 동기 비동기 등을 따지고 생각할 줄 아는 사람과, 그렇지 못한 사람은 결국 코드의 질도 다를 수밖에 없다고 생각합니다. 대표적으로 자바스크립트가 싱글스레드인 걸 이해한 사람과 이해하지 못한 사람은 큰 차이가 있겠죠.

나아가 리눅스 중심 운영체제를 공부하다보면 파일시스템, vim, 각종 명령어 등을 익히면서 점점 마우스를 쓰지 않게 됩니다. 그리고 마우스를 쓰면 오히려 속도가 느려지는 경지가 이르게 되면, 개발자로서의 능률이 더욱 올라갑니다.

컴퓨터 사이언스를 리눅스를 통해서 공부하면 될 것 같습니다. 우분투도 좋고 centos도 좋습니다. 배포판은 둘 중 하나라면 뭐든 상관없을 것 같군요. 리눅스와 같은 매개체가 없이 컴퓨터 사이언스를 바닥부터 공부한다는 것은 진도도 잘 안 나갈뿐더러 어려운 내용이 많아서 머리가 터지기 마련입니다. 뭐 그것도 재밌게 하시는 분들이 있지만 비전공자인 제겐 벽이 꽤 높더군요. 하지만 리눅스라는 좋은 운영체제를 하나 잡고, 파면서 그때그때 모르는 것을 하나하나 찾아보며 공부를 하니까 효율이 좋았습니다. 예로 들면 리눅스를 공부하다보면 프로세스란 것에 대해서도 알게되고, 스케줄링에 대한 것도 알게 되고, 결국 그렇게 자기도 모르는 사이에 컴퓨터 사이언스 지식들을 하나하나 습득하게 됩니다.

그리고 결국 요즘 느끼는 건 웹 어플리케이션에게 운영체제와 네트워크는 일종의 한 몸과 같더군요. 인프라라고 흔히들 부르는데, 운영체제와 네트워크는 마치 배다른 쌍둥이와 같다는 느낌이 많이 듭니다. 예를 들어 어떤 문제 상황이 터졌을 때 네트워크만 잘 알아도 의미가 없고, 운영체제만 잘 알아도 의미가 없더군요. 둘다 잘 알아야 하더군요. 코드레벨의 버그는 유닛테스트로 잡아낼 수 있겠지만, 원인 모를 성능 저하, 또는 정체 모를 에러 로그들의 원인을 찾아가다보면, 결국 네트워크와 운영체제 레벨에서 그 원인을 찾아내는 경우가 적지 않았습니다. 그리고 네트워크나 운영체제 레벨에서 터진 문제는 보통 심각한 트러블로 연결되는 확률이 적지 않습니다. 시스템이 복잡할수록 더더욱 인프라(네트워크, 운영체제)에 대한 지식이 필요해지는 것 같습니다.


☞ 추천 교재 : https://coupa.ng/bSLEAj ( 이것이 리눅스다 ! )
☞ 추천 교재 : https://coupa.ng/bSLESE ( 기초를 탄탄히 세워주는 컴퓨터 사이언스 )



-----------------------------------------------------------2-------------------------------------------------------------------

§ 3. 그외 이것저것 막 건드려보기 §


일단 이것저것 많이 해봐야 시야도 넓어지고 자신의 커리어에 대해서도 더 깊게 고민하게되는 것 같습니다. 자신이 걸어야 할 길도 더 명확해지구요.

전 지금 주 언어는 java, php지만, 파이썬, C, C#, Ruby 등을 학원 다니면서 짜투리 시간에 배웠었습니다.파이썬은 알고리즘 공부하면서, c는 포인터 개념 이해하려고, c#은 유니티 공부하면서, ruby는 코드카데미란 사이트에서 파이썬이랑 뭐가 다르나 싶어서 해봤습니다. 그리고 azure나 aws에서 일정 기간 동안 무료로 서비스 이용하는 그런 거 있거든요. 괜히 만들어놓은 프로젝트 클라우드에 deploy 해보고 그랬습니다. 그런 것도 면접에서 어필되더군요. 특히 유니티 3d로 튜토리얼 몇 개 따라하면서 게임 만든 것도 it 업계에 대한 관심이란 점에서, 면접 시 어필이 되었었습니다.



무언가 관심이 있고 배워보고 싶다면, 튜토리얼 몇개 따라해보거나 책 따라해보는 건 별로 의미없고, 게시판이라도 좋으니 뭔가 만들어보는 방식으로 (소위 토이 프로젝트라고 하죠) 배우는 게 베스트 오브 베스트라고 생각합니다. 그리고 이해 못하는 것이 있다면 물고 늘어지는 자세도 필요하다고 봅니다. 그 과정에서 배우는 것도 참 많더군요

막 건드리는 것도 좋지만, 하나를 끝내더라도 제대로 끝내고나서 다른 걸 하는 게 좋습니다. 그리고 하루에 공부시간이 3시간이 있다면 삽질에만 세시간을 쏟기보다, 책과 강의 등을 통한 정석적인 공부에 한시간, 삽질에 두 시간 정도로 "삽질"과 "정석 공부"의 적절한 배분이 성장에 더 큰 도움이 되는 것 같습니다.


☞ 추천 교재 : https://coupa.ng/bSLBeB ( 따라하며 배우는 용도 - 토이 프로젝트 )



------------------------------------------------------------------------------------------------------------------------------------


영상 시청해주셔서 감사합니다 !

카카오톡 : 131412
전화번호 : 010 2477 5433
밑 영상 댓글과 상단 카카오톡으로 질문 남겨주세요 !

#IT#비전공자#취업#현실#국비지원#학원#독학

출처 : https://youngban.tistory.com/16
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
이현수 : 독학은 어떤 책을 이용하여 공부했는지 궁금하셔하는 분들이 많아
제가 직접 공부하고 프로젝트를 따라하며 진행했던 책들 올려드립니다.


※ 웹 프로젝트 교재 ( 따라하며 배우는 용도 )
▶https://coupa.ng/bSLBeB


※ 자바 기초 공부 시 사용했던 교재
▶https://coupa.ng/bSLBwc ( 이건 제가 사용했던 책 )
▶https://coupa.ng/bSLBFg ( 이건 요즘 학생분들이 추천해주는 도서 - 무료강의도 있어용 ! )


위의 링크 들어가서 구매하시면 최저가로 구매 가능합니다!
운영체제 및 컴퓨터사이언스, 더 자세한 추천 교재 및 설명은 위 상세설명 더보기 클릭 후
읽어보시면 됩니다 :) 감사합니다 !

"파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"
가나라다마바사 : 파워 문과 비전공자로 솔루션 회사에 입사한 지 1년째 입니다. 저는 그냥.. 취업 전에 난 죽었다 생각하고 공부해서 입사했습니다. 입사 후 6개월 정도는 그냥 나는 없다하고 일을 하다보니 적응했습니다. 힘내세요!
딜리빌 이야기 Dilly Ville Story : 진짜 핵심만 쏙쏙 뽑아서 딱 딱 박아주시는 명쾌한 해설이시네요 진짜 저에게 너무도 큰 도움이 되는 영상이었습니다 정말 감사합니다 구독하고 갑니다
이승호 : 후우... 그거 완전 무협지에서 보여주는 대량의 고수내공을 단기간에 주입해주는거조..
구아성 : 정말 잘봤습니다.

C/C++ 위주로 공부하고 있는데 혹시 보편적인 취업 방향이라던가 있을까요??

C 언어 무료 강의 (입문부터 게임 개발까지)

9가지 게임을 만들며 누구나 쉽고 재미있게 C 를 배울 수 있습니다.

컴퓨터 전공자, IT 개발자로 진로를 희망하시는 분들에게 C 는 선택이 아닌 필수입니다. 더 이상 포인터에서 좌절하지 마시고, 나도코딩과 함께 C 를 마스터하세요.

인프런 C 분야 최고의 인기 강의, 지금 바로 만나보세요!
(Visual Studio 2019 환경설정 업데이트)



[목차]
0:00:00 소개
0:03:09 환경설정

게임 #1
0:07:58 경찰서 조서 쓰기
0:10:19 정수형 변수
0:16:11 주석
0:19:02 실수형 변수
0:21:26 상수
0:23:05 printf
0:26:17 scanf
0:32:00 프로젝트

게임 #2
0:37:24 피라미드를 쌓아라
0:38:46 뿔뿔
0:45:44 for
0:48:18 while
0:50:39 do while
0:51:35 이중 반복문 (구구단)
0:56:45 이중 반복문 파헤치기
1:05:40 이중 반복문(거꾸로 별)
1:08:39 프로젝트

게임 #3
1:13:43 Up \u0026 Down
1:16:44 if else
1:25:22 break continue
1:31:33 and or
1:34:56 랜덤
1:40:36 switch case
1:51:44 프로젝트

게임 #4
1:58:31 비밀번호 마스터
2:00:36 계산기
2:06:37 함수의 형태
2:09:11 반환값이 없는 함수
2:10:54 반환값이 있는 함수
2:12:37 전달값이 없는 함수
2:13:43 전달값이 있는 함수
2:15:21 반환값과 전달값이 있는 함수
2:19:29 함수를 이용한 계산기
2:23:44 프로젝트

게임 #5
2:37:41 아빠는 대머리
2:39:08 배열 기초
2:44:08 값 설정
2:49:32 문자 vs 문자열
2:56:48 문자열 심화
3:02:44 아스키 코드
3:08:39 프로젝트

게임 #6
3:23:05 물고기 키우기
3:25:30 친구들의 주소
3:29:26 미션맨(포인터)의 등장
3:35:01 스파이(또다른 포인터)의 등장
3:40:57 배열과 포인터의 관계
3:49:39 Swap
3:56:40 포인터로 배열 값 변경하기
4:00:06 프로젝트(전반전)
4:11:18 프로젝트(후반전)
4:19:45 프로젝트(연장전)

게임 #7
4:27:34 동물 뒤집기
4:29:31 다차원 배열 기본
4:33:13 다차원 배열 접근
4:36:57 다차원 배열 선언
4:41:19 다차원 배열 사용
4:45:55 프로젝트(전반전)
5:02:25 프로젝트(후반전)
5:11:51 프로젝트(연장전)

게임 #8
5:27:17 너, 내 집사가 되어라
5:31:29 구조체 기본
5:34:41 구조체 사용
5:38:23 구조체 배열
5:39:26 구조체 포인터
5:43:25 구조체 안의 구조체
5:45:46 typedef
5:51:28 프로젝트(전반전)
6:00:36 프로젝트(후반전)

게임 #9
6:09:25 비밀 일기
6:12:09 파일 쓰기 fputs
6:19:22 파일 읽기 fgets
6:22:43 또다른 파일 쓰기 fprintf
6:26:39 또다른 파일 읽기 fscanf
6:29:55 프로젝트(전반전)
6:35:43 프로젝트(후반전)



Designed by freepik
: https://www.freepik.com
나도코딩 : Mac 환경에서 학습하실 분은 아래 링크를 통해 환경설정을 진행하시면 됩니다. vscode 또는 xcode 를 이용하는데, 둘 중 편하신 방법을 선택하시면 됩니다.

vscode 설정
https://justdoitproject.tistory.com/m/31

xcode 설정
https://sweetpro.co.kr/개발/맥용-c-개발환경/

단, 윈도우 환경과 다르기 때문에 수업 내용의 코드를 그대로 작성하였다 하더라도 때때로 오류가 생길 가능성이 있습니다. 이 때는 에러메시지를 그대로 구글에서 입력하셔서 해결 방법을 찾으시도록 조언 드립니다.

나도코딩은 Mac 환경을 갖추고 있지 않아서 도움드리기가 어려운 점, 이해 부탁드립니다.
if else : 32:00 책갈피
아직 1/7밖에 못봤지만 대단하신것 같습니다...이정도 강의가 무료라는것에 감탄하고 갑니다
다이나이 : 공짜로 이런 고퀄리티 강의를 볼 수 있다는 것에 너무 행복합니다
Yeon : 이걸 공짜로 들어도 되나 싶네요ㅜㅜㅜ 너무 감사합니다 특히 포인터 부분은 저희 교수님 설명은 하나도 못 알아 듣겠었는데 진짜 너무 재밌고 쉽게 설명해주시네요ㅠㅠ
wave 2 : 2달 전에 다시 이 영상 보며 C언어 다시 시작했다가 잘 안돼서 또 포기했다가 3일 전부터 지금 영상 보고 코드도 똑같이 짜고 변형도 해보고 강의 내용 전체 필기하면서 하니까 이제 조금 이해가 되고 자신감이 생겼어요 ㅠㅠ!

... 

#인천c언어학원

댓글목록

등록된 댓글이 없습니다.

전체 5,507건 1 페이지
게시물 검색
Copyright © www.pensionflower.co.kr. All rights reserved.  Contact : help@oxmail.xyz