네니
52
2020-05-22 14:50:49
11
1083

C# 개발자(?)로써의 질문입니다...


2년제 학교를 졸업후 언어의 깊이도 없이 C# 윈도우폼 만지작 거릴줄 아는 상태로

어느 중소기업에 취업을 했습니다. 연봉은 2500이구요

제가 세상물정을 많이 몰랐던지라 SI/SM 이런것도 모르는 상태였습니다.

회사에서는 윈도우폼 MES 개발 유지보수 하고있습니다.

어느덧 입사한지 6개월이나 지났네요..

이대로가다간 1년차가 되든 2년차가 되든 for문 if문과 윈도우폼 컨트롤만 만지작 거릴줄아는 사람이 될까

무섭습니다.

물론 제가 스스로 개인시간에 공부를 하고, 실력을 쌓아야 하는데

무엇을 어떻게 어디서 시작해야 할지 모르겠습니다.

깊이있는 공부를 하고싶은데 처음부터 시작하더라도 어떻게 해야할지 조언좀 해주세요 ㅠㅠ

0
  • 댓글 11

  • 네니
    52
    2020-05-22 14:51:21

    취업은 코딩테스트 이런거 없이 면접으로만 붙었습니다

  • 인사동
    1k
    2020-05-22 14:59:33

    처음부터 하고 싶으시면 입문자 서적 찾아서 보시는걸 추천합니다.

  • 멀고도먼고수의길
    54
    2020-05-22 15:20:30 작성 2020-05-22 15:20:44 수정됨

    asp .net core를 공부하심이 어떨까요 웹 전성시대인데

  • 오송쭈니
    3k
    2020-05-22 15:58:26

    아직 나이가 있으신데

    웹하세요.

    자바하세요.

    앱만드세요.

    우리나라에서 C#개발자는 한계가 있네요.

  • Droid
    16
    2020-05-22 16:19:44 작성 2020-05-22 16:20:22 수정됨

    우리나라에서 C#의 파이는 유니티도 상당수 차지하죠. 이쪽으로도 알아보셔도 어떨지...

  • 바람종
    1k
    2020-05-22 17:09:17 작성 2020-05-22 17:09:44 수정됨

    단순히 폼을 만지작 거린다고 생각하시지 마시고

    클라이언트 개발을 한다고 시점을 바꿔서 생각해보세요.

    클라이언트 개발에도 여러가지 패러다임이 있고 인기 있는 패턴들이 있습니다.

    (모델뷰 관련: MVC MVVM MVP VIPER등..., 비동기 처리 방식 : Rx 같은 라이브러리도 있고... 제네레이터, 어싱크/어웨이트... 코루틴 같은 용어)

    윈폼이라고 저런 개념들을 적용 못하는 건 아니구요

    알아두면 요즘 유행하는 웹 프론트 프레임워크나

    모바일 쪽에서도 충분히 써먹을 수 있는 지식들입니다.

    그리고 특히 비동기 쓰레드 관련은 

    C#은 Task라는 객체를 지원하고 aysnc/await와도 아주 매끄럽게 연결이되니

    생각보다 지원하는게 많은 언어기도 합니다.. (물론 버전에 따라 다르지만요... c# 버전 별로 지원하게된 피쳐 확인 해보시면 도움이 많이 되실 껍니다.)

    이런 저런 개념을 공부하시다보면

    아... 윈폼은 이런 개념을 기반으로 만들어졌구나

    이렇게 하면 좀 더 재사용성을 높혀서 효과적으로 유지보수 편한 플젝이 되겠구나.

    이렇게 하면 데이터랑 뷰가 분리가 되어서 테스트가 쉬워지고 코드가 간결해지겠구나.

    이런거를 알게 되고... 다른 플랫폼도 병행해서 공부하시다보면

    C#을 쭉하시던 다른 언어쪽으로 이직을 하시던 도움이 되실것 같습니다.

  • StringBuilder덕후
    1k
    2020-05-22 18:43:34

    C#개발하다 자바로 전직한지 5년이 넘었는데요

    C#이 강력하고 쉽고 꽤 매력적인 언어는 맞아요. 

    다 좋습니다. 근데...

    가장 중요한건..

    이직할 곳이 없어요 ㅠㅠ

  • 세퉁
    209
    2020-05-22 19:02:00

    저도 c# 2년 정도 했는데요..

    갈 수 있는 곳이 한정적 같아

    모바일로 전직 했습니다.

    비주얼 스튜디오 기능도 맘에 들고

    c# 언어 자체도 만족은  했으나 제 방향하곤 달랐네요. ㅠㅜ

  • 장플
    3k
    2020-05-23 02:33:38

    c#도 하고 자바도 하고 앱도 하고 유니티도 하는 잡탕 개발자입니다.

    c#은 윈폼과 웹폼을 둘다 다룰 수 있어야 합니다.

    윈폼은 솔루션 회사쪽으로,

    웹폼은 웹개발 지식을 위해서. Active Directory 기반으로 그룹웨어 쓰고 있는 대기업들이 좀 있습니다.


    그리고 더 깊이 들어가면 C, C++도 개발할 수 있어야 하지 않을까 합니다.

    역시 솔루션 회사를 타겟팅해서요.


    그리고 유니티쪽으로도 진출할 수 있습니다. 게임프로그래밍으로 확장가능하죠.

    윈폼만 다루어서는 먹고 살기 힘들죠..


  • staticVar
    513
    2020-05-23 10:54:18 작성 2020-05-23 10:55:33 수정됨

    c# 편리하고 막강한 기능을 가진 괜찬은 언어죠.

    그러나 불투명한 이직과 한정적인 분야가 단점이죠.

    c# 너무오래 하지마시고

    미래를 위해선 웹/java/spring/react/vue/를 권장합니다.

    이미 몇몇 분야는 c#특유의 장점을 발전된 웹기술로 다 대체되고 있습니다.

  • lanco
    382
    2020-05-24 12:23:38

    대부분 java 쪽이 시장도 넓고 일도 많구요

    그렇습니다

    프리 수요가 많다는 뜻이죠

    판단은 개인의 몫

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