본문 바로가기

Si

(29)
[SI 커리어] SI 업계에서 개발자가 기술역량을 키우기 어려운 이유 with 블라인드 본인은 소위 3대 SI 대기업이라 불리는 회사 중 한 곳을 아직도 다니고 있다. 웹 개발자 포지션은 내려놓은지 좀 되었지만, 최근 블라인드에 너무 공감되는 글이 올라와서 SI에서 개발자 커리어를 꿈꾸는 꿈나무 분들을 위해 공유한다. 블라인드에 올라온 글 si업계 관행 중 하나가 어차피 FuckService 딱 하나 만들어서 거기에 메서드 수백개 넣을거면서, 무지성으로 FuckServiceImpl 만들어서 양쪽 다 작업하게 하는 부분이 있다. 이게 무슨 문제냐...? 라고 할 수 있겠지만, 대부분의 파라미터를 DTO가 아닌 map으로 정의하는 SI 업계 종특이 있어서, 주석을 인터페이스와 클래스 양쪽에서 동기화해줘야 하는 짜증나는 작업이다. 아마 이분도 이것때문에 좀 빡쳤을 수 있다. 헥사고날(포트, 어댑..
[SI 커리어] SI에는 프론트엔드 개발자가 없다? SI 프로젝트 개발자의 역할 OKKY - si 프론트엔드?? SI 프로젝트에서 개발자는 무슨 일을 하는가?SI 개발 단계보통 SI에는 화면 및 업무 분석 설계 및 퍼블리싱 등 초반 작업들이 존재하지만, 주로 개발 단계에서 개발자들이 하는 업무는 다음과 같다. 엑셀 또는 시스템에서 할당된 개발 물량을 확인한다 1.에서 파악한 화면 및 데이터에 대한 분석설계 자료를 확인한다. 화면 및 업무 대한 문제가 있을 경우 설계자(업무PL)와 논의한다. 데이터베이스 쪽 문제가 있을 경우 DBA 혹은 설계자(업무PL)와 논의한다. 기존 개발된 함수를 호출할 경우 해당 함수 개발자와 논의한다. 2에서 개발한 건을 해당 프로젝트의 테스트 기준에 맞게 테스트한다. 입출력 조건 및 업무 조건에 맞게 테스트한다. 때때로 테스트 가능한 화면을 산출물화 요구하..
[SI 커리어] SI 회사에서 서비스 기업 이직하는 방법 사실 제목은 어그로다만, 감동 실화를 소개하고 싶다. 마이크로서비스로 개발되었다는 자사 서비스 유지보수 부서에 갔는데, DB가 통으로 되어있었다. 별도로 있는건 리드 레플리카 정도였다. 내가 아는 마이크로서비스라 하면 아래와 같다. 데이터 중복을 허용한다 하더라도, 도메인 단위로 디비를 쪼개, 업무별로 DBMS를 다른것을 사용해도, 심지어 다른 기술을 사용해도 무방해야 하는것 아닌가? 하지만 놀랍게도 해당 서비스를 구축한 개발자 모두가 "이것은 마이크로서비스입니다."라고 했다. AWS 람다가 사실상 분리된 was와 마찬가지로 동작하며, 람다가 수백개 있으면 서버가 수백개 있는것과 마찬가지기 때문에, 마이크로서비스라 할 수 있다는 것이다. 그리고 놀랍게도 해당 구축 사례를 주제로 AWS와 발표도 했다. 더..
[SI 커리어] SI회사에는 git도 모르는 개발자들이 있다? 최근 철수한 프로젝트 PL님께서 내가 처음 투입되었을 때 이런 말을 한 적이 있으셨다. 여기는 SVN 대신 git 쓰는데, 이걸 왜 쓰는지 모르겠어, 버그도 많고 충돌도 많이나서 롤백하고 문제도 아니야. 사실 이 말을 듣고 나서부터 프로젝트가 굉장히 험난할 것이란 생각이 들었다... SI 회사 직원들은 개발공부, 자기계발을 안할까? 놀랍게도 이 분은 생각보다 취득하기 어려운 프로젝트 관리 분야 자격증인 PMP, CISA 그리고 꽤 난이도가 있다 여겨지는 데이터 분석 준전문가 자격증도 들고계셨다. 위에 몇몇 자격증만 봐도 네카라 다니는 사람들보다 가방끈이나 학습 능력이 부족해보이시는 분은 아니다. 하지만 왜 이런 능력자들이 SI 업계만 오면 실력 발휘를 못하는 것일까? 복불복 커리어와 가성비 삼성 SDS의..
[SI 커리어] SI 업계에는 DTO가 없다? 회사에서 프론트엔드 개발자로 근무하던 시절이다. 프론트엔드 개발팀 프로젝트 리더(PL)분께서 이런 말씀을 하셨다. "타입스크립트를 사용하면 생산성이 너무 떨어지기 때문에, 타입스크립트는 안 쓰고 싶다." 그 때는 이 말이 이해가 되지 않았다. 타입(명세)를 작성하게 하면 인터페이스 사용자 입장에서 매우 편한데, 생산성이 떨어진다고? 한 회사의 개발(기술)팀 리더께서 왜 이런 말씀을 하셨을까? DAO 대신 MAP 이 말의 의미를 자바 개발 프로젝트에 투입되어 알게 되었다. 이 프로젝트는 dto라는 개념이 존재하지 않으며, 자바 MAP(HASHMAP)을 파라미터 타입으로 사용하고 있었다. 그리고 어떤 필드가 있는지는 "주석"만으로 표현하고 있었다. 즉 db에서 가져온 데이터의 직렬화 결과 객체의 타입도 MA..
[SI 커리어] 개발자 SI업계 취업을 왜 추천하지 않나요? 오늘 퇴근하면서 후배의 커리어 고민 이야기를 듣고 SI 업계에 계속 남아있을 생각이면 개발자보다는 컨설턴트, 아키텍트를 하라고 추천해 주었다. 이전에 입사를 추천해준 후배와 지인들이 회사 생활에 불만족하고 있다는 것을 건너건너 들어서, 요새는 추천도 안하고 있고, 나도 최근에 크게 실망한일이 있다보니 일과 관련된 게시물을 되도록이면 안쓰려 했으나. SI 업계 생존 가이드로서 하나 글을 남겨두면 괜찮을것 같아서 여기에 정리해둔다. 1. SI 개발자가 노답인 이유 - 경제적 원리 대한민국의 SI 바닥은 공사판이랑 비슷하게 정해진 시공 일자에 정해진 예산에 맞게 정해진 스펙에 맞게 SW 제품을 내놓는 일을 한다. 하지만 땅값과 재료값이 많이 들어가는 토목공사와 다르게 SI 판은 대부분의 예산이 인건비로 소요된..
[SI 커리어] SI/SM(IT서비스)회사 자소서 작성(잘 쓰는법?) 키워드 : 삼성 SDS, LG CNS, SK C&C, 현대 오토에버, 한화 시스템 학교 경력개발센터에서의 요청에 의해 자소서 첨삭 및 면접 관련 질의응답을 하게 되었는데, 과거에 내가 자소서를 작성한 경험, 신입사원으로서 면접보러 다닌 경험들을 반추해보게 되었다. 이를 토대로 만약 내가 다시 신입사원으로 돌아간다면, 자소서를 어떻게 쓸 것인지 생각해보았다. 나는 비전공자로 19년에 SI 대기업 중 한 곳에 입사했다. 내가 입사할때 즈음은 ssafy가 2기를 모집할 때 무렵으로, 서울의 경우 인서울 명문대생 혹은 취업 재수 전공자들이 T..O를 다 잡아먹던 시절이었다. 그리고 IT 취업을 위해 국비교육에 전공자 및 비전공자들이 득실대기 시작할때다. 나는 IT 무관 전공에, 컴퓨터학과를 따로 이중전공한 것은..
[SI 커리어] SI 회사(SK C&C, LG CNS, 삼성 SDS 등)의 SM 프로젝트에 대해 알아보자 IT 서비스(소위 SI 업계) 회사는 SI 프로젝트(SW 시스템 구축) 뿐만 아니라 SM 업무도 수행한다. 사실 삼성 SDS나 현대 오토에버와 같이 IT 서비스 계열사는 주로 SI 비즈니스보다 SM 비즈니스의 비중이 높다. SI 비중이 더 큰 회사는 LG CNS 혹은 메가존 중견기업 이하 소위 xx 솔루션 회사 등이 있는데, 보통 그룹의 메인 비즈니스가 애매하다는 공통점이 보인다. 혹은 메인 비즈니스가 아웃소싱이던가. 여하튼 SI와 SM은 IT 아웃소싱의 양대 축이다. 해당 기사에 따르면, 대규모 구축 프로젝트가 프로젝트 당 매출은 클 지 몰라도(1000억짜리 프로젝트), 전체 시장 크기로 따지면 SM 시장이 더 크다. 올해 국내 IT 서비스 시장 전년比 3.3% 성장…9.7조 규모 전망 - 데이터넷 [..