일반

SI 2년 일한 개발자의 고민 들어주세요

by anonymous posted Nov 10, 2020 Views 1396 Likes 0 Replies 9
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
필명 IT노동자2

안녕하세요?

현재 SI로만 파견근무하고 있는 개발자입니다

1년 자바경력으로 경력입사하여 현재 회사를 다니고 있는데요 입사하고 2년 좀 지낫네요..

 

입사전보다 코딩실력이 전혀 늘지 않고 오히려 퇴보 하는것 같습니다

코딩테스트 사이트 가서 제 실력이 어떤가 해보았는데 거의 대부분 틀리더군요 10이면 아홉

늦었지만 충격 먹구 어제부터 알고리즘 짜면서 매일코딩 시작했습니다

 

이유는 백엔드, 프런트앤트 등등 안 가리고 짧은 기간으로만 여러군데를 돌아다녀서 정작 중요한 기초를 놓치고 일하지 않았나 생각합니다

 

갈 때마다 새로운걸 배우기는 하는데 실경력 +7년으로 나가기 때문에 끝까지 가본 프로젝트가 손에 꼽을 정도입니다 당연 실제 실력보다 매우 어려운 업무를 주기에 중도하차가 많았고요. 같이 일하는 팀원들에게도 죄책감을 느꼈습니다    이직을 하려고 해도 이제 곧 40이 됩니다 선뜻 이직할 용기가 안나네요 

 

단기간에 코딩실력을 높이기는 힘들겠지만 코딩테스트 하는 사이트 위주로 실력을 매일매일 조금씩이라도 키우려고 하는데요. 가능할까요?? 다른 좋은 방법 아시는 분 알려주시면 감사하겠습니다

 

 

 

  • ?
    anonymous 2020.11.11 14:27

    일반적인 웹개발이랑 코딩 알고리즘이랑은 거리가 좀 멀지 않나요?
    지금 몇년째 웹개발 하지만 뭐 알고리즘이 들어간걸 해본적이 없는데

    여러 디비나 프론트엔드 프레임웍을 접했을뿐

  • ?
    anonymous 2020.11.13 11:42
    네 프로젝트에 따라서는 알고리즘 필요없는데도 있다고 하더라고요
  • ?
    anonymous 2020.11.11 23:53
    알고리즘 잘 이해하시면 MDD개발 하실때 큰 도움은 되실거 같네요
    현재 연차에서 당장은 관련 업무를 하실지 모르겠으나 알아두시면 도움은 됩니다.
  • ?
    anonymous 2020.11.13 11:33
    네 조언해주셔서 감사합니다
  • ?
    anonymous 2020.11.14 23:58
    사실...알고리즘은 입사할 때나 필요하고 회사 들어가면 큰 의미가 없다고 생각합니다.
    (이건 구글이나 페이스북 같은 글로벌 회사도 비슷하다고 생각)
    더군다나 업무에 필요한 알고리즘은 내가 직접 짜는 것보다 이미 라이브러리로 인터넷 어딘가에 거의 있어서 그거 쓰는게 훨씬 나음. 만약에 그런 알고리즘이 없어서 진짜 바닥부터 짜야한다면 그 전에 다시한번 고민하여 정말 그런 알고리즘이 필요한건지 확인해야 합니다.
  • ?
    anonymous 2020.11.15 17:46
    알려주셔서 감사합니다 저도 가급적 재사용 가능한 라이브러리가 있다면 먼저 찾아보고 하는게 맞다고 생각합니다
  • ?
    anonymous 2020.11.17 19:30
    사실 말이죠. 알고리즘, 백엔드, 프론트 엔드 기초부터 제대로 잡고 들어가는 프리랜서 개발자 생각보다 많지 않습니다. 만명 중에 천명 도 안될 거에요. 10분의 1도 안되는 인원이 경력직 걸고 코어 쪽을 건드리는 겁니다.

    물론 체계적인 알고리즘 없이 그 업무 특성에 맞게 개발 잘하는 분들도 많습니다. 대부분의 SI 개발이 그렇듯, 쓰고 버릴 프리랜서를 선호합니다.

    업무에 대해서 제대로 아는데는 오래 걸리지 않습니다. 큰 업체에서 정규직 사원부터 시작해 2,3년 정도되면 왠만한 고급 개발자 이상으로 해당 업무에 빠삭하게 대응합니다. 정작 고급개발자는 헤매고 있는 동안에 갑의 대리급 직원은 이미 해결책을 내놓는 경우가 꽤 되죠.

    그런데 왜 갑에서는 그보다 훨씬 많은 인력을 쓰고 버릴 인력을 선호하느냐... 말그대로 해당 업무에 필요한 능력치만 뽑고 보내는 겁니다.

    회사에서는 당장 개발 인력이 필요할 때, 그에 해당하는 경력자 구해서 쓰면 될뿐입니다. 부하가 많이 걸리는 시스템 통합 구축에 갑의 인력을 소모하게 되면 다른 데서 뻥구나니까요. 그렇다고 정규직을 더 뽑아서 차세대 시스템을 구축하면 이후의 인력은 그대로 끼고 가야 하거든요.

    이 점 생각하시고 일하시면 될 거에요. 저는 지금 중급이고, 그래도 꽤 험한 프로젝트만 찾아다니면서 그중의 70%는 제 능력 이상으로 해주고 나왔습니다. 그럼에도 저도 님처럼 여전히 고민하고 있습니다. 길을 잘못 든 것인가? 라고요.
  • ?
    anonymous 2020.11.22 04:58
    알고리즘도 중요합니다.
    빠른 산출물 때문에 구글링이나 cooy & past를 쓰긴하나 인터넷 막혀있는곳도 많습니다. Back단 보다는 Front단 공부를 추천드립니다. 의외로 Back보다는 Front에서 시간을 많이 잡아먹습니다.
    Javascript등 코딩보다는 개념을 많이 익혀서 실무에 적용하다 보면 많은 실력이 늘어날것 입니다
  • ?
    anonymous 2020.12.03 09:28
    나이 마흔이면 힘듭니다. 저랑 같이 치킨집이나 알아보죠. 저도 마흔둘인데