포포밍구
66
2020-06-02 23:05:52
10
1111

c# 개발자 입니다. 이직하려는데 조언을 구합니다.


안녕하세요.

현재 3년차이고 근무경력은 2년 2개월 입니다. 제 스펙은 4년제 컴공 졸업, 정보처리기사, 6개월 국비교육 수료입니다. 

재작년 국가 RND하는 연구소에서 개발자를 뽑는다고하여 첫 직장을 이곳으로 잡게 되었습니다.

규모는 20명정도 되는 중소기업입니다.

이 회사는 공기업 및 연구원과 공동연구를 진행하는 곳이고, 소프트웨어 개발뿐만 아닌 전체적인 솔루션을 기획, 설계, 구축하고 유지보수하는 것이 전체적인 업무입니다.

제가 여태까지 해왔던 전체적인 업무라함은 아래와 같습니다.

직무

1. 현장 테스트베드 구축.

2. 현장 소프트/하드웨어 유지보수.

3. 현장 솔루션 테스트. 

4. 각종 보고서 지원.  

5. 자료 수집 및 회의자료 작성

6. 사내 소프트/하드웨어 관리 

프로그램

1. Radar SDK를 지원받아 개발한 거리감지 프로그램

2. 이미지의 표준편차를 분석하여 그래프 출력하는 프로그램

3. 센서데이터 DB 삽입 및 웹 크롤링 프로그램.

4. 시리얼 통신으로 무게 측정하는 프로그램

5. 산업용 센서 데이터 처리 프로그램.


영상처리가 주분야인 회사인데 영상처리 관련한 알고리즘 개발은 외주를 통해 개발합니다.

사내에 개발자는 사수 한명하고 저뿐이고요. 개발자가 적다보니 전문성이 떨어지는 느낌이 들기도하고

따라서 제가 2년동안 순수하게 소프트웨어를 개발한것은 몇개가 안되어서.(전부 C# Winform)

이직을 결심하고 퇴사를 하려고 합니다.


아래에 질문사항 적겠습니다.


1. C# winform만 실무에서 써왔던터라  이직전에 2~3달간 공부해보려고 합니다.

어떤 것을 공부하는게 도움이 될까요? (c,c++, wpf,asp,java,python...)

2. 채용공고를 보니 웹쪽이 일자리가 많던데 중고신입으로 웹쪽 직장을 알아보는게 좋을까요?

3. C# winform경력을 살릴만한 직무가 어떤게 있는지 궁금하고 비전이 있는지도 궁금합니다.


0
  • 댓글 10

  • StringBuilder덕후
    1k
    2020-06-02 23:35:11 작성 2020-06-03 11:41:43 수정됨

    1. 웹개념(HTTP, 웹소켓, SPA, WebAPI, REST API등)을 기반으로 Java, Spring, Springboot, react.js, vue.js, node.js, 파이썬, 전자정부프레임워크 그리고 실무에서 중요한 P/L SQL, ANSI SQL작성능력과 주요 몇가지 디자인패턴

    2. 아무래도 웹이 대세고 앞으로도 계속 이어질듯 합니다. 웹채팅, 웹메신져, 웹게임, 차트, 그래프, 웹크롤링 등 과거 웹으로 불가능한 것들이 요즘 다 웹으로 개발됩니다. 그 중심에는 자바 전자정부프레임워크가 있죠.

    3. 수년전만해도 winform으로 erp도 개발하고 그랫는데 요즘 거의다 웹으로 바뀌고 있습니다. 뿐 아니라 ASP.NET으로 개발된 시스템도 몇년전부터 java로 지속적으로 컨버전하는 프로젝트가 많이 나오고 있습니다. 지금은 제조공장분야에서 VisualBasic 6, 파워빌더 대용으로 winform을 좀 사용되고 있긴한데...그마저도 요즘 걷어내자는 분위기입니다. 하***는 react, vue, springboot로 시범프로젝트를 하고 있고 삼***도 차세대는 웹으로 갈듯 합니다.

    여담이지만 C# winform은 과거 visualbasic6 형태의 이벤트드리븐 개발구조로 너무 오랫동안 개발하시면 MVC spring같은 개념을 받아들이기 힘듭니다.

    C# winform개발자가 왜 WPF MVVM에 능숙하지 못하는가..또는 C# WPF프로젝트에서는 왜 꼭 C# winform경력보다 WPF 경험자를 우선적으로 찾는가.. 하면 이 MVC/MVVM개념을 받아들이지 못하고 헷갈려 하기 때문이죠. 이런분들에게 WPF개발하라고 던져주면 오랜 습관대로 xaml에 컨트롤 올리고 더블클릭해서 생기지도 않는 이벤트핸들러를 만들려고 용쓰고 코드비하인드에 모든걸 때려박으려고 용쓰는 고급c# 개발자들 많아요. 차라리 스프링개발자에게 WPF가르키면 오히려 더 빠르게 이해하고 개발할 정도에요.

  • pooq
    5k
    2020-06-03 00:13:16

    일단 뭔가 공부할 열정이 있다면 그냥 자바+스프링 공부해서 웹개발쪽으로 전향하세요. 하루라도 빨리 자바 노선 타는게 이득입니다

  • 오송쭈니
    3k
    2020-06-03 08:01:02

    지금 경력이시라면 차라리

    넥사크로 하는 업체를 추천합니다.

    요즘 대세이기 때문에...

    자바가 대세니까요..

  • 7이닝
    777
    2020-06-03 08:23:13

    2년 2개월이면 아직 언어 베이스에 크게 반응할 수 밖에 없는 경력이긴 하네요

    저라면 업무베이스로 전문성을 계속 키워가겠지만 선택은 본인이 하는거니까요


    국가 RND 라면 그냥 국책과제 따서하는 업체인거겠죠?

    다른 회사 보시걸면 국책과제만 따서 하는 곳은 피하세요

  • 프리스톼터
    468
    2020-06-03 11:34:37

    웹이죠ㅎ 특히자바요 Winform해보지는 않았는데 해보신분들 말로는 개발 쉬워서 진입장벽도 낮고 앞으로 비전도 좀 없다고 들었습니다

  • 개발장
    2020-06-03 14:52:08

    뭔 자바 없으면 한국 아이티가 망할 듯.

  • Dive_Drink_Develope
    4k
    2020-06-03 15:18:46

    영상처리가 주분야인 회사인데 영상처리 관련한 알고리즘 개발은 외주를 통해 개발...

    네?

  • 포포밍구
    66
    2020-06-03 16:30:34 작성 2020-06-03 16:31:56 수정됨
    퇴사하고 두세달동안 패스트 캠퍼스에서 아래 인강을 들으면서 
    https://www.fastcampus.co.kr/dev_online_react
    포트폴리오를 웹으로 만들고 2개정도의 토이 프로젝트를 진행하려고 합니다. 구직시 더 배워야할 스킬이 있을까요?
  • 밀수나라
    913
    2020-06-03 22:46:03

    지금 웹 가실려면 말씀하신대로 중고신입으로 들어간다고 생각하셔야 하구요.

    윈폼은 됐고 하실려면 이제 wpf 공부하세요.  

    그리고 asp.net쪽도 중견 이상 기업쪽에서는 사용하는곳 많습니다.


    즉, 시샵 계속 가실려면 제대로 한우물 파셔서 그 언어 전문가 되시면 됩니다.

    뭐든 전문가가 되면 대우받습니다.

  • 밀수나라
    913
    2020-06-03 22:48:31

    아 그리고,

    그동안 공부한다고 하셨는데, 공부한거는 안쳐줍니다. 아니면 정말 제대로 개인 프로젝트로 만들어서 완성하시던가요.

    2~3달 새롭게 공부하는걸 쳐준다면 누구나 다 개인프로젝트 하죠.

    회사에서는 각자 프로젝트에 대한 집중을 원하지 그 시간에 개인적인 다른거 했다하면 면접관이 그렇게 좋게보진 않습니다.

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