초보괴발자
82
2020-01-04 12:52:00
15
2877

C# 개발자..진로고민..


비전공자로서 국비교육을 받고 얼마전 병원에서 전산일을 하고 있습니다. 조금 늦었지만 하고 싶은 일을 할 수 있으니 감사하면서 다니고 있습니다.

하지만 아무래도 병원 전산일이 반복적이고 보수적이다보니 개발자라기보다는 개발툴을 사용하는 것을 배우는 느낌을 지울 수가 없습니다.

이런 느낌이 들다보니 자연스레 제 미래에 대해서도 고민이 많이 생기네요.. 

학원에서는 자바를 배우고 개인적으로 파이썬으로 알고리즘을 공부했지만 병원에서는 C#을 쓰고 있어서 현재 C#을 공부를 하고 있습니다. 웹을 할때는 웹이 너무 재미있고, 앱 개발은 해보지는 않았지만 재미있을 것 같고, 윈도우 프로그램을 개발하는 것도 현재 재미있게 하고 있습니다. 이러다보니 개발자로서 하나에 딱 집중하고 미래를 그리기가 영 쉽지 않습니다.

주변에 이런 이야기를 딱 터놓고 말할 수 있는 개발자가 없어 이곳에 질문 드립니다. 

1. C# 의 .net core 3.0에 대해서 어떻게 생각하시나요? 한국에서의 C# 개발자 전망은 어떨까요?? 한국에 있는 C# 커뮤니티를 가보면 다 죽어있는 것 처럼 보이네요... 고민이 많이 됩니다. 

2. 영어를 제가 원어민 바로 밑 수준까지 하는데 이걸 어떻게 활용해야 될까요? 글을 보다보면 영어공부가 중요하다고 하시는데 전 병원일을 해서 그런지 전혀 필요성을 못느끼겠습니다. 영어실력은 해외진출에만 해당이 될까요?

3. 지금 혼자서 C#이랑 알고리즘 관련 공부를 하고 있는데 초보개발자로서 무엇을 더해야 될까요?




0
  • 댓글 15

  • WCODE
    180
    2020-01-04 13:06:46 작성 2020-01-04 13:17:46 수정됨

    1. 개인적으론 C# 한국시장에선 미래 어둡습니다.

    MES, 병원, POS, KIOSK 정도에 쓰이는 것 같네요. 

    수요도 적고, 그 적은 수요마저도 단기간 계약직인 경우가 많습니다.

    윈폼이나 WPF가 리눅스 환경에서 실행이 된다면 모르겠는데 .NET Core 3.0상에서 개발 할 수 있도록 지원되는거지 리눅스 환경에선 못돌린다고 하더군요.

    2. 영어는 말하는거보다도 읽는부분, 영어로 된 문서를 읽을 수 있다면 많은 도움이 됩니다. 여러 한국어로 된 예제들 보는거보다 영어로 된 공식문서 한번 제대로 읽는게 전 좋다고 생각하네요. 그리고 해외에서 만든 수많은 오픈소스들이 대부분 영어로 되있는 경우도 많아서 학습하고 활용 하는데 많은 도움이 되겠죠.


    3. C# 계속 쭉 하시려면 해외로 나가는게 맞다고 봅니다.

  • LinaSandwitch
    2020-01-04 13:21:03

    저도 C#, JavaScript를 메인으로 웹앱, 윈도우 앱 개발하고 있는데

    Core 좋습니다. 많이 가벼워 졌구요. 근데 올해 말에 .NET 5 나오는데 Core 3.0 걱정하실 필요가...

    한국은 잘 모르겠지만 미국, 캐나다에서 일했는데 개인적인 느낌으로

    C# 이 Java 일자리 보다 많은 듯합니다. C# 회사는 기본적으로 안정되어 있다는 느낌도 있구요.

    java와 비교했을 때 회사입장에서는 지출이 많겠지만

    개발자 입장에서는 편의성이나 생산성이 더 낫다고 생각하구요.

    영어를 잘하면 해외에서 오래 거주했다는 이야기일텐데

    영어권 국가에서 일하는 것을 추천합니다.




  • 곰개발자
    2020-01-04 13:28:58

    전반적으로 조언을 드리자면,

    해외를 나가시고 싶으시면 영문 이력서를 잘 준비하시고, Linkedin에 올려 놓는 걸 추천합니다. 이력서 업데이트는 2-3개월마다 한번씩 하면 좋습니다. 1주일마다 4-5개 정도의 지원을 한다는 목표를 잡고, 면접을 최대한 많이 보세요.

    Cracking the code interview라는 책이 있는데 전반적으로 해외 취업이 어떻게 이루어 지는지 보시고, 책 내용 안에 관련 전공 공부에 대한 언급이 있어서 세부사항은 깊이 더 공부하시면 됩니다. 해당 저자의 유튜브에서 알고리즘 자료구조가 있으니 도움이 됩니다.

    같이 병행해서 leetcode에서 알고리즘 및 아키텍쳐 100문제 이상 풀어보시고, 좀 자신감이 붙으시면 돈 내시고 프리미엄 서비스 받는거 추천합니다.

    시간이 좀 더 허락되면 github에 포트폴리오 만들거나 ( 제가 컬럼에 적어 놓은 것이 있습니다. ) safarionline에서 동영상 강좌 보는 것 추천합니다. 준비만 이렇게 하면 좋은 소식 있을 겁니다. 해외 취업은 생각보다 쉽지 않지만 영어가 되신다면 분명 좋은 소식이 있을 겁니다.


  • 비비
    386
    2020-01-04 13:40:11 작성 2020-01-04 13:42:46 수정됨
    저는 어느덧 C# 놓은지 반년이 되가네요.
    저는 최대한 경력을 최대한 살리려고 했으나 실패한 케이스입니다.

    1. C#을 계속해서 더 판다.
    그럼 .net core기반으로 aws, azure에 올리는 것 연습하세요. 물론 Core에 대해서도 잘 아셔야겠죠. IIS서버에서 벗어나서 리눅스 기반 서버 세팅하는 것도 연습하시고요. 여기 이상되면 이제 권한관리 Oauth나 Redis, memcache 등 사용해보시면 될 것 같습니다.(마지막 부분은 저도 공부하지 못해봤네요. 다른게 우선순위라면 그걸해도 될듯요.) 알고리즘 문제는 C#으로 연습한다.

    2. Java로 전향. 알고리즘 코딩을 Java로 연습하고 Spring 등의 프레임워크 공부하시면 될 것 같아요.(이 부분은 저는 시도 안해봤었어요.) 되는 사람들 간혹 있는데 그것도 힘듬.

    3. 해외지원 Tableu, blizzard, ea sports, airbnb, amazon, microsoft 등등 다 지원해봤는데 다 서류탈락으로 떨어졌네요. 아마 비자 문제도 있고 실력이 출중하지 않았나봅니다. 해외갈거면 IELTS 공부해서 미리 한국에서 비자(?) 딸 수 있는 나라들이 있을텐데 찾아보시고 그걸 어필하면 더 좋을 수도 있을 것 같아요.

    저는 4년차 웹개발자로 결국 C#접고 다른 일합니다. 권투를 빕니다.
  • 초보괴발자
    82
    2020-01-04 13:58:35

    다들 진심어린 조언 정말 감사드립니다. 

    깊게 생각해보게되는 답변들인 것 같습니다. 

    해외에서 취업한다는게 너무 딴나라 이야기 같아서 상상하기가 지금은 힘드네요

    적어주신 조언들 따라가면서 좀 더 시간을 가져야겠습니다. 

  • 마구마구
    1k
    2020-01-04 15:22:16

    C#의 미래가 어둡다는 소리는 그냥 들리는 편한 소리하는 겁니다.

    한국에서 C#은 이미 바닥의 바닥입니다. JAVA가 오히려 꼭지점을 찍고 하향세죠. 즉,  C#은 지금 상태가 바닥이라는 겁니다.

    외국에서는 .NET CORE의 영향력을 무시할 수 없고 IDE도 빠르게 Visual source code 에디터로 넘어가고 있는 상태입니다. 성능 면에서도 계속적인 향상이 이어져서 파이썬은 비교 거리도 안되고 Go와 비교할 정도입니다. 올해에는 이미 진보된 .NET CORE를 뛰어넘는 그야말로 모든 것을 통합하는 .NET 5가 출시됩니다. 

    개발 환경이나 운영 환경이나 이미 비용이 전혀 들지 않고 엔터프라이즈급이 필요한 환경은 .NET 진영이 돈이 든다고 우물쭈물 할 정도면 사업을 접는게 맞습니다. 그 정도 비용이 아깝다는 것은 어떤 면으로 보나 문제입니다.

    현재의 진보된 .NET 환경에서 개발이나 운영에 비용이 들어서라는 소리는 그냥 핑계일 뿐입니다. 비용과 관계 없이 그냥 못하는 겁니다.

    마소는 자마린이 서서히 죽어가고 모바일의 끝을 봤고 실버라이트를 포기 했어도 C#과 .NET 프레임웍을 포기할 수가 없는 정도가 아니라 C#과 .NET FRAMEWORK이 마소인데 요즘의 마소를 한 번 보시기 바랍니다. 마소가 죽어가고 있습니까.

  • 초보괴발자
    82
    2020-01-04 15:32:31

    마구마구

    이해가 잘 안되서 여쭈어봅니다.

    C#은 이미 바닥의 바닥이지만 마이크로소프트가 정신차리고 많은 업데이트를 하면서 앞으로는 C#과 .net이 좀 더 많이 활성화 될거라는 말씀이신가요?


  • 마구마구
    1k
    2020-01-04 15:39:16 작성 2020-01-04 15:57:55 수정됨

    더 이상 찍을 바닥이 없는데 끊임 없는 자생적 활동이 이어지고 있다는 정도로 생각하면 좋겠네요.

    마소가 정신 차릴 건 없어요. .NET CORE의 개념이 시작된 시점이 하루 이틀도 아니고 국내에서 JAVA가 싸다고 정부에서까지 미는 기형적인 형태로 이렇게 된거지 .NET은 이미 오래전부터 진보적이었습니다. C#과 .NET 프레임웍은 언제나 최선은 아니었지만 항상 상위권에 있었고 한국 안에서의 특수한 상황이 마치 전부인 것처럼 보이는 것은 신기하고 재미있네요.

    개인적으로  JAVA쪽에서 실무를 제대로 하려고하면 프레임웍 수준에서도 온갖 오픈 소스 가져다가 누더기 꼬매서 하는 거라고 생각하는 입장에서. 한결 편하고 안정적인 C#과 .NET 프레임웍이 돈이 들어서 못한다고 하는 정도면 그냥 사업 접으시라고 추천 드리고 싶네요. 다른 이유가 있는 게 아니고 그냥 그 이유 하나라면.

  • 초보괴발자
    82
    2020-01-04 15:39:33 작성 2020-01-04 15:44:36 수정됨

    마구마구

    말씀해주신 대로 나라마다 커뮤니티가 다르고 정부 정책이 달라 이런 현상이 일어나는 것 같습니다. 

    언어가 전부가 아니라는 것은 알지만 구직사이트를 들어가면 일자리의 수가 차이가 나니 걱정이 되기는 합니다. 

    지금은 좀 더 시간을 가지고 깊이 고민해보는 시간을 가져야겠습니다. 

  • 곰개발자
    2020-01-04 15:55:31 작성 2020-01-04 15:57:20 수정됨

    언어를 뛰어넘는 전환 가능한 개발자가 되도록 추천합니다. 

    제가 다니는 회사의 경우는 지원자가 지금 회사에서 사용하는 언어를 사용하는 것에 큰 비중을 차지하지 않습니다. 대부분의 메이저급 회사의 경우 다 그러합니다. 서류나 면접을 보는 체계가 한국과는 많이 다릅니다. 코딩 테스트를 보는 방식에도 언어 선택은 거의 자유입니다. 아키텍쳐 관련 인터뷰도 프로그래밍 언어를 뛰어 넘어 문제 해결 능력을 보는데 집중합니다.

    특히나 한국의 경우만 특정 언어 숙련에 집중하는지 잘 이해가 가지 않습니다. 좋은 코드를 만들기 위한 노력과 공부가 언어의 숙련도 보다 더 중요합니다.

    추가적으로 해외에서 .net core에 대한 수요는 아주 많은 편입니다. 저는 Docker의 보편화로 인한 추세라고 보여집니다. 

  • 초보괴발자
    82
    2020-01-04 16:30:14
    다시 한번 좋은 말씀들 감사합니다. 
  • StringBuilder덕후
    1k
    2020-01-04 17:36:28 작성 2020-01-04 17:39:44 수정됨
    닷넷 beta 2 부터 공부하고 거의 8년이상 닷넷 외길인생을 걸어오다 약3년전 부터 자바로 전향한 개발자 입니다.

    MS의 가장 큰 문제점은 기술의 미래/안정성보다 시장이 안보이면 빨리 포기하는것이 문제죠

    광풍불던 닷넷 웹폼 없어지고, 실버라이트 지원중단하고 자마린도 시장에서 크게 반응이 없어서 어떻게 될지도 모르겠네요...

    갸들은 돈 안되면 그냥 버립니다.
    기술을 버리면서 그것에 목숨걸린 개발자들도 같이 버려지죠.
  • flydof
    441
    2020-01-04 22:17:12

    전자정부로 자바편향이 극심하죠.. 향후 오십년 동안은 자바 대세입니다


     한국에서만...

  • forecast
    264
    2020-01-05 13:56:19

    전자정부프레임워크 활성화로 인프라가 어마어마하게 생겼습니다.

    닷넷과는 비교가 안되죠

  • mirheeoj
    11k
    2020-01-05 15:30:49

    C#를 하시고 영어가 준 원어민 급이라면 딱 해외진출 각인데 본문을 보면 해외진출은 전혀 고려 안 하시는 것 같네요. 그러면 남들 많이 하는 선택을 따르시는게 가장 안전하겠지요. 

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