헬조선


헬조센노예사육장
16.10.31
조회 수 396
추천 수 0
댓글 6








프로그래밍을 하며 제가 생각한 대로 무언갈 만들어보고싶습니다. 

 

개발은 하고싶은데 구체적으로 무얼 배워야할지 몰라 학원에서 상담을 받았는데,

 

C언어, 자료구조, c++,자바,jsp,리눅스기초,네트워크 기초를 패키지로 권하더군요.

 

C자바는 충분히 독학으로 할수있을거같은데, 학원다니면 단기간에 끝낸다고 독학은 절대로 독이고 안된다고 하네요.

 

그리고 기업이 리눅스와 네트워크 기초라도 할줄아는 사람을 선호한다며 리눅스와 네트워크를 권하며 자격증을 따라하는데요.

 

네트워크 기초자격증인 ccna는 덤프만으로 딸수있고 별로 어필하기엔 소용이 없지않나하고. 자격증보다 지식 내용이 중요하지만 아직 네트워크를 배워야할 이유에 대해 납득이 안됩니다.

 

이제 프로그래밍에 흥미로 접해 c자바를 맛을 보고 알아가고있는데 독학이 독이라 하고, 리눅스와 네트워크를 권하니 머리가 아프네요.

 

 

기업에서 리눅스와 네트워크 기본이라도 하는 사람을 선호한다는 이야기로 리눅스와 네트워크를 배우길 권하던데, 완전히 납득이 안되네요.

 

지금이라도 패키지 과정 등록한걸 취소하고, c자바,jsp독학하고싶고 후에 필요성을 느끼면 리눅스,네트워크를 학원가서 배우던지 하고싶은데...

 

또다른 한편으론 패키지 과정을 마치면 정해진 기간안에 c,자바,jsp 등의 과정을 마치는것도 괜찮지않을까하고...

 

독학으로 하다보면 딱딱 하나씩 얼마 내의 기간안에 끝내는거에 어려울것도 같고... 그동안 c자바 익히는데 얼마안에 끝내겠단 생각은 없이 하루하루 접할수있는만큼 되는대로 해서 비효율적인 면이 있었고 그걸 상담사가 푹 찔러버리며 10%가 독학으로 마치고 3%가 실질적으로 써먹는데까진 1년이 더 길린다고 하며, 제게 독학이 절대로 독이라고 하네요.

 

C자바를 독학한다해도 개발회사들이 리눅스를 많이 쓰니 리눅스에 대해 알아둬야하고 네트워크쪽에도 흥미가 생길거같아 어차피 이후에 한다면, 정해진 기간안에 리눅스, 네트워크 포함해서 배우는것도 나쁘진 않겠다싶기도 하네요.

 

 

가장 하고싶은 선택은 c자바,jsp를 독학으로 끝내놓고 필요성에 따라 리눅스와 네트워크를 배우고싶은데...

 

 책이나 인강으로 몇달안에 다 때더라도 제대로 써먹을정도는 1년이상 걸릴거같고, 학원다니는게 실무적인 면에서 더 안나을까 고민이 됩니다.

 

단지 c언어나 자바는 문법일 뿐이고 그것만으로 프로그래밍은 할수없기에 자료구조(알고리즘)를 알아야하고, 책으로는 나도 프로그래밍을 잘할수있다(나프잘) 알고리듬 편을 사서 프로그래밍 자체를 알려고 하고있습니다.(학원에서도 자료구조를 가르치지만 프로그래밍에 중요한, 문제해결능력에 도움이 될진 모르겠음.)

 

 

마음은 나프잘 책으로 프로그래밍을 접하고 c자바 등의 언어를 익힌다음 리눅스나 네트워크를 학원에서 배우고싶네요.

 

하지만 뭐가 나은 선택인지.... (학원 다니면 정한 기간내에 마칠수있는 매리트가 있어) 독학할까해도 망설여지네요.

 

 

 






  • 헬조센노예사육장
    16.10.31

    c,자바는 책이나 인강 보고 때는건 2~3달안에도 가능한거 같은데, 학원에서 강조하는게 '실무'네요. 비용이 너무 비싸던데, 단순히 책이나 인강으로 습득만 하는건 20만은 내로 가능한데...아무래도 실무가 걸리네요. 책이나 인강으로 습득후에 오픈소스로 실무능력을 쌓을 생각이었는데, 오픈소스를 보더라도 학원에서 기본적인 틀은 맞춰놓고 오픈소스보며 독학하는거라며...학원에서 실무적인 부분을 익혀서 오픈소스보며 실무능력을 더 기르는것도 좋을거같은데...문제는 돈이 걸리네요. 학원에서 실무위주로 어떻게 가르치는지 모르겠지만, 단순히 인강보는 거보다 몇배는 비싸네요.

  • 학원에서 제대로 가르쳐 준다면 학원을 다니는게 빠르기는 해요.

    플밍 언어는 나중이 되면 배운다 라거 하기 보다는 습득한다.
    는 의미가 조금더 가까워 지게됩니다.

    언어라는게 사실 해봐야

    조건문, 반복문, 사용자 정의 구조체, 포인터, 함수, 객체

    이정도 라는게 사실 전부인거고.


    그 뒤로 실제적으로 중요한건 코드를 구조화 하는 것이거든요.

    그리고 코드를 구조화 하는것, 개발자가 구조화해서 생각하여 개발해 나가는것에서

    많은 학습자가 문턱을 못넘고 좌절하고 말아요.


    대학교에서 보면 잘 알수가 있는데
    통계적으로 졸업생의 40%는 코드를 제대로 짤줄을 모릅니다.


    이.부분을 넘어서는데 필요한건
    본인 스스로 생각하는 능력을 길러야 하는것과
    코드 타이핑 분량이 필요하지요.

    개인적으로는 분량을 채우기가 쉽지는 않는 것이구요.
    (강사룰 통해 배울때 문제는 생각하지 않는다는 것)


    그래서 학원 강의가 괜찮다면 다니눈 것도 좋운 선택이 됩니다.

    리눅스 라고 한다면 뭐 쉘 프로그래밍 일텐데

    특정 폴더의 로그를 지우거나
    서버 프로그램을 감시해 특정 이유로 강재 종료되면 재시작 히게 한다던가.

    하는게 주로 사용할 코드일 가능성이 높고
    (본인이 이 외에 경험이 없음)

    분명한건 초보자는 이거 건드리라고 안시킵니다.

    네트워크는 제대로 배우면 좋겠지만 그렇지 않으면
    사용하지 못하눈 죽은 지식이 될 가능성이 다분하기는 해요.

    ccna 학생때 관심울 갖기는 했는데
    머리속으로 통신 망을 제대로 그려내지 못해서 그런지
    별 의미는 없었고.

    그렇습니다.

    내 개인 경험으로는 소켓 프러그래밍 하는데
    크게 도움이 된게 없었어요.


    암튼 그래서 다시 말한다면, 학원에서 프로젝트를 경험하게 해준다면 다녀 보는것도 괜찮겠구요.

    그냥 언어 만 가르친다면 전혀 다닐 필요가 없습니다.

    자료구조와 알거리즘 별거 아니라서
    실무적인 내용울 접히게 해주지 않는 이상 큰 의미는 없다고 보면 되겠네요.

    자료구조 라는거는 
    자료구조를 어떤 형태로 만드느냐에 따라 구조가 달라지게 된다는 건데.

    list, tree의 형태에 따른 특징과 사용방법
    링크드 리스트, 트리, 그래프 등을 가르치지만

    결국 내가 사용할 코드의 자료구조를 잘 만들어라

    정도 인것이고

    알고리즘 역시 패턴을 통찰해서 축약시켜라

    그것을 위해 자료구조를 바꿀라면 바꿔라


    정도가 전부에요.



    하지만 완전 초보자라면 그런 개념을 배워야 하눈 것이고 그런거죠.


    학원에서야 학원에 꼽는게 자게 일이니가 그렇개ㅐ 말하눈 곳운 당연한 것이지만.

    본인의 수준과 상황울 잘 살펴보는 것이 중요하다고 봅니다.

    나이가 30이전이라면 뭐.. 어떻게 하던간에 크게 상관이 없는거 같아보이기도 하기는 합니다.
  • 진지하고 자세하게 답변달아줘서 고맙습니다. 프로젝트와 실무적인걸 가르치냐가 중요하군요, 학원에 간다면. 이 부분은 다시 확인해봐야겠네요. 감사합니다.
  • 실제로 필요한 능력운 api, lib 찾아보는 능력인거죠.

     
    초보자는 거기까지 가는데 시간이 꽤나 걸리거든요
     
     
    참거러 실제로 쓰는 자료구저는 리스트, map이 거의 대부분입니다.
     
    왜냐면 현실의 데이터 형태의.대부분이 list라
     
    리스트를 쓰던가, field 때문에 map을 쓰던가 하는게 전부죠
  • 요즈음에는 API, 오픈소스 라이브러리로 어지간한 건 다 구현이 되어있는지라 이게 제일 중요한 게 맞는거 같습니다.
  • 학원을 당장 등록해야 하는 게 아니면 C, C++정도는 독학으로도 어느 정도 커버가 가능하며 먼저 독학해보는 것도 나쁘지는 않습니다. 

    하나 숙달하면 다른 걸 배우는 건 매우 쉬운 편이구요.
     
    다만 자료구조나 알고리즘은 난이도가 높아 순수 독학으로 뚧기는 상당히 어려울 수 있습니다. 이 부분에서는 학원을 다니는 게 도움이 되겠지요.
    덤으로 O(n)등 일부 수학적인 사고나 기초지식이 요구되기는 합니다. 
    여기서 조선에서 하는 수능식 문제풀이숙달은 전혀 필요없으나, 일부 분야에서 사용되는 기본 원리나 수학공식에 따른 결과성능정도는 숙지할 필요가 있겠지요.
    사실 이부분은 공통 요인이라 피해가기는 어려울 수도 있겠네요.
     
     
    네트워크나 리눅스는 필수파트는 아니에요. 일부 프로그래머들은 경력이 수년이 넘어가도 이부분을 전혀 모르고(쓰지도 않고) 일하는 사람들도 많습니다.
    사실 저도 네트워크 프로그래밍쪽은 잘 몰라서 뭐라고 하기도 좀 그렇네요...
     
    다만 리눅스는 어느 정도 알면 쓸만하고, 네트워크는 네트워크 프로그래밍을 하고 싶으면 한번 배워보시는 것도 나쁘지는 않겠지요.
정렬
List of Articles
번호 제목 글쓴이 조회 수 추천 수 날짜
공지 ↓ 너도한방 나도한방...즐거운 헬조선의 자유게시판 입니다. ↓ 35 new 헬조선 7049 0 2015.07.03
210 jjjjjjj new mnbmnb2 3 0 2023.08.24
209 jjjjjjj new mnbmnb2 4 0 2023.08.24
208 jjjjjjj new mnbmnb2 9 0 2023.08.24
207 jjjjjjj new mnbmnb2 10 0 2023.08.24
206 jjjjjjj new mnbmnb2 20 0 2023.08.24
205 jjjjjj new mnbmnb2 8 0 2023.08.24
204 IT직업훈련받는 경우 해킹주의하세요. 11 new 헤일로 263 6 2016.09.29
203 IT분야 종사하시는 분 있나요? 3 new 해석 219 0 2017.10.23
It개발자 분들 조언 부탁드립니다. 6 new 헬조센노예사육장 396 0 2016.10.31
201 It's very hot 6 new 아나코캐피탈리즘 136 3 2016.10.10
200 it 1년배우면 취업가능하냐 25 new 탈조선경찰관 297 2 2017.12.29
199 IS도 서울의 시위 장면을 보면 무서워서 한국에는 못들어 온답니다 ㅋㅋ 2 newfile 열심히발버둥 248 3 2015.11.18
198 is가 졷같은 대한민국 정치인들 처단해줬으면 한다 4 new 리셋코리아 225 4 2015.10.28
197 ISIS 가 미국의 지원을 받는 다는 증거들.link new 후덜 281 3 2015.12.18
196 imf 이후로 출생아수가 확 줄어드는데 씨발 그게 뭔문제 new 인생망함 209 3 2015.09.22
195 IMF 수석이코노미스트 "세계경제 침체 빠질 이유 없다" (2015/04/15) 2 new 민족주의진짜싫다 139 6 2016.01.24
194 IMF 간략 설명(IMF가 어떻게 온것인지 모르는 분들을 위해.) 8 new 기무라준이치로 650 7 2015.11.14
193 I <3 차이나 new 민족주의진짜싫다 77 0 2015.11.12
192 I <3 영국 5 new 민족주의진짜싫다 213 3 2015.08.21
191 Humans Need Not Apply (인간은 일할 필요 없다) 5 new 민족주의진짜싫다 358 2 2015.10.22