njlodd
2k
2019-06-15 17:33:19 작성 2019-06-15 17:39:34 수정됨
12
1106

맥을써서 생기는 문제점과 국비학원의 커리큘럼에 대해서 프로개발자가되기위한 조언좀 해주실분 계신가요?


학원에서 저는 맥을쓰는데(이전에 많이물어보니 맥을써도된다는 답변을 받아서요) 

간혹 문제가 생기네요 


설정문제라던지(그런데 신기하게도 맥은 윈도우보다 설정할게 적기는합니다.. 그러나 네트워크랑 오라클 배우고부터는 윈도우환경으로 셋팅해야할것같기도합니다 . 

//  조언주시면 감사하겠습니다 : )



개인적으로 맥이랑 윈도우의 JDK가 달라서 가끔 예외처리가 잘안되는경우가있다, (겪어보신분이, 저는 한번 겪어봤습니다. 네트워크 연동할때 생긴문제 ➞ 인터넷카페 - 제가 보는 기본서를 쓰신 저자분께서 알려주심) 


인텔리제이와 이클립스의 워크스페이스환경이 다르다(하지만 동일하다or셋팅방법이다르다) ➞ 문제가될수있다


또 이런 점도 공부가 되는것도 같습니다. 만약 jdk가달라서 예외가 안잡히더라도 이런문제는 분명 누군가 선배개발자가 해결했을것입니다. 강사님의 방법대로 했는데 예외처리가안잡힌다면 이코드를 윈도우상에서 구현가능하구나 라는 도움도되고요... 이건 저만의 고집이지만 같은선상에서 배우고 학습하더라도 구현해보고 사고하는 과정에서 저만의 아이덴티티를 또 갖고가고싶기도합니다. 같은걸배우면서도 써보는건 다른것도써보고 결국은 이걸 쓰는 이유를 다시 찾거나 더좋은걸 찾아가는 과정도 개발에 필요하지않을까 싶어서... 이걸 만드신분들이 정말 오랜노력을 통해서 만드셨고 개발하신분들인데 생각없이만들지도 않으셨고 같은 개발자이자 사용자인 입장에서 그 시간의 일부만이라도 공유해보고 만든이유를 느껴보고싶기도하네요.. 무작정 갖다쓰는게 제스타일이 아닌듯합니다 ㅠ



국비지원학원에 다니고있고 국비학원에서 수강하시는 분들은 대부분 다 비슷한과정 듣는걸로 알고있습니다.

그런데 학원커리큘럼은 실무위주이고 생각할시간이 너무 적습니다. 생각을 하는게아니라 구현을목표로 하는데, 

책은 없으며(자바끝나고부터 교재지급됨)


자바를 한달만에 끝내는데요 

모든내용을 디테일하게나간다기보단 그냥 짚고넘어가고 강사님 코드 복붙해서 실습시간에 분석해보고 과제 풀고 하는식입니다. 


제가 학원가기전에 독학했었는데요 혼자서 윤성우저자님의  C언어 기본서를 600페이지중에 300페이지정도 독학했습니다. 포인터개념까지는 공부했고 자세히공부하기보단 편안하게 보고갔습니다. 


그리고 신용선저자님의 기본서를 진도따라가며 학습하니 굉장히 교과서처럼공부를하게되더라고요 강사님이 말씀하시는 강의내용중에 모르는게있더라도 물어보기 애매합니다. 커리큘럼 시간이 너무 빠듯해서 강사님이 하나하나 다 설명해주실수가없습니다. 그래서 기본서로 따로 시간내서 공부하고 가는데요 솔직히 기본서만 독파하면 강사님 과제정도는 너무 쉽게 구현이가능합니다. 그런데 기본서없이 강사님 코드 분석하는식으로하면 구현까지 애로사항도많고 어려움이많습니다. 


이건 제가 예습해보니 알겠더라고요.

딱 상속까지는 잘했는데.. API 네트웍부터 문제가 생겼습니다. 기본서는 요즘 javaFX를 쓰는데 강사님은 AWT/Swing을 교육하셨고 네트워크는 너무 빠른 진도라서 문제가생겼습니다. 

아직 객체지향에대해 100%이해한게 아닌시점에서 네트워크를 나가니 전공자 빼고 90%이상의 수강생들은 이해한다기보단 구현을 목표로 공부하고 저역시 그렇게 공부하게되더라고요.. 


이게 배우는게 구현하려고배우는건지 이해할려고배우는지 선택하라고한다면 전자에 더 가깝습니다. 


그런에 후자로 공부하면 확실합니다. 누가 뭐 만들어보라고하면 제가 생각해서 어떻게든 만들어보고 그게 틀리게만들어도 몇번만 짚어주거나 다시해보면서 학습이 가능한데 

전자로 공부하면 문제가생겨도 뭐가문제인지 모르고 갑론을박만 하게되더군요 .. (실제로 수강생들이 서로 뭔지도모르고 갑론을박 시간허비하는경우 다반사입니다. 기본개념적인 문제에 접근해야하는데 접근할시간도 없고 책도없고 그렇거든요 )  수강생들도 문제가해결되어도 왜해결된지보다는 그냥 이렇게 하면 되드라 정도만 알고있습니다. 원인분석은 안하고 실무분석에서 쓰이는듯합니다.. 



// 혹시 자바만큼은 적어도.. 또는 네트워크나 GUI를 확실히 짚고넘어가야하나 라는 고민이생겨서 따로 swing이나 javaFx + 네트워크 교재도 구입해서 보고싶은데 이제 자바는안나가고 데이터베이스 들어간다고합니다. 


자바 수강생들이 아직 익히지도못했는데 이제 데이터베이스들어가니 .. 강사님이 해보라는 과제들은 구현이 가능해도 혼자 뭐 만들어봐라  이런건 불가능한 수준인것같습니다. 


국비학원 모토는 " 몰라도된다 어차피 취업은 못하는애들이 더 좋은데들어가는 경우가 많다. 잘한다고 더 좋은곳 취업되는것도아니다, 취업만 잘하면 잘 배울수있다"입니다... 


이런모토 좀 아닌듯싶은데 시스템적으로 문제가되서.. 


저 정말 싫은건 아무것도 모르는상태에서 가서배우는거 싫어합니다.. 제가 뭘 할수있는사람으로 돈벌고싶긴한데 현실이 안되니 조금 타협한다면 어떤 방안을 가져야할까요? ㅠㅠ 


제가 필요한 교재나, 데이터베이스 교재도 추천좀 부탁드립니다. 학원에서 지급하는 교재는 그냥 짤라붙여놓은 스프링흑백교재라고 보시면될듯합니다. 쉽게 풀어쓴게아니어서 봐도 햇갈릴듯합니다.

0
1
  • 댓글 12

  • 양탕구리
    183
    2019-06-15 17:43:41

    음... 저는 어느정도 개발이 익숙할때 맥을 쓰기 시작해서

    생각을 못해봤는데

    입문시에는 그런 고민이 있겠구나하고 이해가 되네요.

    저는 지금도 마찬가지지만

    모르고 막연할때는 그냥 무조건 완벽히 따라합니다.

    그러기위해서는 개발환경셋팅도 똑같이 막연하면

    똑같이 전부 따라해야겠죠

    가격대가 저렴한 윈도우 기종을 사시거나 맥 vm으로 하면되는데

    그렇게 되시면 vm을 또 공부하셔야하니까

    효율성을 고려했을때 저렴한 기종을 구하시는게 나을거 같아요.

    0
  • njlodd
    2k
    2019-06-15 17:46:24 작성 2019-06-15 17:46:34 수정됨

    만짱_ 말씀감사합니다. 맥에서 윈도우 부트캠프로 하는게 나을것같네요 현업자이신것같은데, 현업에서도 에로사항이 좀 있으셨나요? 회사에서는 맥을쓰거나 윈도우를쓰는것에대해서 어떻게 생각하나요? 

    0
  • bh
    404
    2019-06-15 17:51:29 작성 2019-06-15 17:52:14 수정됨

    어떤 회사에 취직 하냐에 따라 틀린데요,

    어느정도 괜찮은 기업 가신다고 한다면,

    입사 후에도 맥을 개발 장비로 지급하는 등 오히려 지금부터 맥을 권장드리겠는데,


    국비지원 다니시는거 보니깐, SI회사로 취직하실 확률이 높을 것 같은데요.

    그럼 고객사에 파견을 나갈텐데,

    파견 나가면 고객사에서 요구하는 보안 프로그램, 제한 등을 이것저것 깔아야하는데,

    맥을 지원을 안해주는 경우가 많습니다. 보안프로그램 설치가 안되니 반입이 안될수 있죠


    0
  • njlodd
    2k
    2019-06-15 17:54:30 작성 2019-06-15 17:55:48 수정됨

    si쪽은 취직하지않으려고요 학원 취업팀에서 소개받는회사나 학원에서권장하는 외국취업도 듣지않고 제가 직접 구직사이트 둘러보며 취업할까합니다. 스타트업은 피하고 si도 지양하고 벤처쪽으로 알아보려고요 그러나 "무조건 불러주는데로 가라"는 말을 귀에 닳도록 듣고있어서 걍 취업안되면 공부더하려고합니다. 


    국비학원 수료후 취직이안된다면 방통대+돈을주고다니는 회사를다니며 좀더 프로젝트나 포트폴리어를 공을들일생각입니다. 저는 취업을 1년안에해야된다는 욕심은없습니다. 1~2년사이로 잡고 공부중인데 먼저 취업한 사촌이 "그런생각말고 취업해"라고 보채네요 어떻게 생각하시나요? 

    0
  • 양탕구리
    183
    2019-06-15 17:59:18

    맥쓰나 윈도우 쓰나 요새는 큰차이는 안나는데

    맥을쓰면 터미널이 POSIX계열을 따릅니다.

    따라서, CMD로 작업하는것보다 리눅스에 훨씬 익숙해질 수 있는 여건이 되기는합니다.

    그래서 몇몇개발자분들이 선호하시는 것도 있습니다.

    사실 OS에대한 고민은 너무 하지 마시고

    일단 지금은 실력 향상을 위해 어떤것이 효율적인가에 대해만 고민하셔도

    머리가 아프실거에요

    0
  • bh
    404
    2019-06-15 18:12:30 작성 2019-06-15 18:13:21 수정됨

    어느 정도 회사를 보시는지는 모르겠는데, 아무래도 국비지원 수료 +  1~2년 더 공부한 학생보다

    국비지원 나와서 2년동안 필드에서 직접 프로젝트 뛰면서 실무경험 쌓은 사람을 보통 더 선호해서요


    그래서 Si업체를 다들 힘든거 알지만, 비전공자는 정규대학 전공 학위도 없고 하니

    오직 믿을껀, 실무 경력 몇년차 하나 쌓기 위해 가시더라구요


    예를 들면 네이버 채용공고 보시면,

    대부분 채용이 최소 몇년의 실제 개발 경험 있으신 분처럼 경력직 위주로 대부분인것처럼


    0
  • 방가방가2
    1k
    2019-06-15 18:33:00

    작업 환경은 업무 환경에 맞추는게 좋습니다. 맥 개발 -> 맥. 리눅스 서버 개발 -> 리눅스. 유닉스 개발 -> 유닉스. 윈도우즈 개발 -> 윈도우즈.

    -2
  • njlodd
    2k
    2019-06-15 19:20:27

    bh _ 저는 비전공자라서 그렇게 연봉높고 대우좋은 회사에 처음부터 취직할생각은 없습니다 물론 취직하면 좋긴합니다. 

    다만 회사에 맞춘다기보단 제가 그만큼 더 능력을쌓아서 회사에서 불러주는사람이 되고싶을뿐입니다.  음.. 어디서 주워들은얘기가 맞는지 저도 확신할수없지만, 회사는 일단 많고 , 제가 할수있는 능력치나 구현할수있는기술들과 그걸 보여줄능력만된다면 프리랜서도할수있고(이건 좀 경력이 많아야 가능하다고 들었고) 최소한 신입중에 어느정도라도 할줄아는 신입이라면 회사에서 높은연봉에도 뽑아준다고 들었습니다. 물론 높은연봉이아니어도 우선적으로 뽑으려고 한다고 들었는데 어떻게 생각하시나요? 


    반반으로 나뉘는것같습니다. 

    내가 회사에 맞춰야한다(무조건 취직시켜주는데 어떻게든 들어가서 경력쌓고 일해라, 회사가서배워라 ) 


    vs


    충분히 전문성을 파고 공부해라 (알고리즘 자료구조도 공부좀해라 ) 남들처럼 단기로 공부하지말고 혼자서 끊임없이 공부해라

    0
  • 방가방가2
    1k
    2019-06-15 19:40:07 작성 2019-06-15 21:48:58 수정됨

    알고리즘, 자료구조 필요 없습니다. 필요한 곳도 있고, 없는 곳도 있습니다. 그러나 대체적으로는 거의 대부분 필요 없습니다. 그리고 필요하면 그때가서 배우면 됩니다. 업무에서 실제로 그렇게 난이도 있는 지식을 사용하지 않습니다. 그런 학문적 지식이 필요한 일은 전문가를 시킵니다.

    어떻게 비전공자와 학원 6개월 수료 인력이 이  IT 업계에 진입할 수 있다고 생각하십니까? 배우기도 쉽고, 난이도도 높지 않기 때문입니다. 어느 정도의 지식이나 전문성은 필요하지만 아는 만큼만이라도 얼마든지 일할 수 있는게 이 업계입니다. 

    처음 부터 고도의 전문성이 필요치 않으며, 고도의 지식과 지능 보다는 기능적인 능숙함을 요하는 것이 이 업계입니다. 그래서 미국과 같은 곳에서 부트캠프 6개월의 비전공자가 IT 업계로 진입하여 일 할수 있는 것입니다.

    다만 이 업계의 스펙트럼이 넓은 관계로 고도의 전문성이 요구되는 분야도 있습니다만 정말 손에 꼽는다고 할 수 있습니다.

    1
  • njlodd
    2k
    2019-06-15 22:41:50 작성 2019-06-15 22:42:24 수정됨

    전문분야는 어떤것이 있을까요? 저는 좀더 높게보고 공부를시작했습니다. 제가 그쪽과 스타일이 맞는것같아요 


    애초에 시작할때부터 수학공부할생각, 영어공부도 할생각이고(물론영어공부는 아직 덜되어있고 수학공부는 조금씩하고있었습니다. 학원다니고부터는 시간이없어서 못했습니다. ) 또 자료구조 알고리즘도 알고 디자인패턴도 알고싶고 좀더 깊이 파고드는 공부를 해볼까 하는데요 



    전문성을 요하는 직업에서는 연봉도 높고 대우도 좋고 또 한분야에서 연구하는사람들로 알고있는데 진입해보고싶습니다. 


    또는 미래에 해커가되고싶습니다. 해커가되려면 처음엔 정보보안학원의 말에 솔깃했으나 자세히알아보니 

    10년정도가 걸린다고합니다. 먼저 개발자가되어 개발경험도 쌓아야하고 

    해커는 해킹툴로 해킹하는사람 vs 해킹툴을 자기가 직접 만드는 사람 으로 구분된다고하는데 후자의 해커가되고싶기도합니다. 다만 제가 네트워크와 다른분야에 적성이 맞는지 아직 확실하지않아서 개발자만큼은 확실하게 적성에 맞는것같습니다. 



    전문성을 요하는 개발직종은 어떻게 진입할 수 있나요? 저는 아이티 학원을 통해 기초지식을 습득하면서 차차 생각해보고있습니다. 방식이 틀렸나요? 

    1
  • DUDUDUDU
    427
    2019-06-16 03:27:41

    무슨 과정을 들으시는지는 모르겠지만 9개월짜리 웹과정을 들었던 사람으로써 학원에서의 교육은 개념만 들으시고 구현하는부분은 따로 구글링 하시는게 나을꺼에요.

    제가 다녔던 곳은 글쓴이분이랑 똑같이 개념 어느정도 나가고 교제 따라치는게 전부인 곳이였는데 따라치면 그저 타이핑연습밖에 되지 않습니다 생각할 시간을 안줘요



    2
  • njlodd
    2k
    2019-06-16 10:16:56

    DUDUDUDU


    공감됩니다 .. 절대시간이 좀 필요하기도 한것같아요 무작정 따라한다고 좋은건 아닌것같습니다

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.