PRO그래머
504
2017-02-16 21:09:06.0 작성 2017-02-16 23:06:04.0 수정됨
15
13794

신입분들은 꼭 체계가 있는 회사에 가시길 바랍니다.


체계 라고 표현했지만 좀더 포괄적으로 다시 적어보자면

내가 진행한 업무를 체크해줄수 있는 사람이 있는곳 ,

수준에 맞는 업무를 줄수 있는 곳 이라고 말하고 싶습니다.


커뮤니티 게시판은 취준 , 예비취준 분들이 많이 오시고 또 질문도 많이 올리시는데

대부분 고려사항이 연봉 , 회사규모 , 출퇴근 거리등 입니다.

물론 위의 세가지도 중요 합니다.


하지만 연봉은 대졸 초임 중소기업 2400전후 중견 3000전후 대기업4~5천 수준에서

별반 차이없습니다.


IT는 초봉이 업무량에 비해 높은 직종은 아닙니다.

터무니 없이 낮은 금액을 받고가는건 곤란하지만 적당선에서 연봉 욕심 너무 부리실 필요

없습니다.


기본수준의 연봉으로 입사했을경우 이직시기때 본인 실력만 충분하다면 대폭으로 연봉을

인상할 수 있는 기회가 많습니다.


여기서 중요한게 본인의 실력인데 그 실력이 무엇으로 증명할 수 있는지에 대해 고민해볼

필요가 있습니다.


취준, 신입분들이 작업하는 걸 보면 대부분 기능 위주의 작업을 진행합니다.

기능의 구현은 중요한 부분이나 자바언어를 쓰시는 만큼 객체지향에 대한 이해와

그를 바탕으로한 설계가 중요합니다.


중,고급으로 넘어가게되면 최적화된 모델링을 통한 성능 퍼포먼스가 매우 중요한 실력의

지표가 됩니다.


제가 타이틀처럼 신입에게 체계가 있는 회사를 꼭 선택하라는 부분이 이부분에 대한 내용입니다.

모델링은 신입이 하기 힘든 부분이고 프로젝트 내에서 뼈대를 줘도 그거에 살을 붙이는 과정 하나하나

신경써줘야 할 부분이 많습니다.


코딩방법에 비효율적인 나쁜버릇이 들어버리면 나중에 고치기 힘들고 

넓은 시야에서 구조를 생각하지 않고 기능에 집착한 코딩을 하다 보면 점점 시아가 좁아집니다.

전체적인 스케일을 봐줄수 있는 [나보다] 뛰어난 실력을 가진 사람을 강조하는 이유 입니다.


전공자 이시든 , 학원 출신이시든

업계에 신입으로 처음 들어오면서 지인들을 알게 되었다고 치고

몇년후 그들이 모두 동등한 실력일까요?


처음부터 체계없이 업무에 투입되서 일만하던 케이스 대부분은

본인이 하던 업무이외에 다른 프로젝트를 진행할때 급격하게 퍼포먼스가 떨어집니다.


반대로 체계적으로 구조를 익힌경우 다른 프로젝트를 진행해도 방향성을 파악하는 수준이

체계가 없이 일해온 케이스보다 훨씬 높습니다.


언어는 도구일뿐이다 라는말을 업계분들이 많이 합니다.

저도 동의하는 부분입니다.


프로그래밍에 대한 기본적인 이해가 주입되고 나면 실력이 급격하게 상승하는 구간이 옵니다.


병원에 오래 입원해 있었다고 의사가 되는게 아닙니다.

본인의 병에 대해서는 잘 알지 모르나 다른사람 병에 대해선 잘 알지 못합니다.

하지만 의사는 아파보지 않아도 병을 고칠 수 있습니다.


체계가 있는 회사인지 없는 회사인지 파악하는건 어렵지 않습니다.


본인이 하게될 업무에 대한 구체적 명시,

본인이 진행할 프로젝트에 대한 최소 두명이상의 개발자 인원과 그 프로젝트를 관리하는

관리자의 존재여부.


저 두가지만 파악해도 체계가 있는지 없는지 알 수 있습니다.


P.S 제가생각하는 프로젝트의 체계적인 진행 방향은 아래와 같습니다.

1. DB 테이블 관리

2. 기초 모델링

3. 반복 사용하는 클래스의 유틸화

4. 라이브러리 관리

5. 업무 스케줄 관리

6. 버전 관리

7. 클래스 주석처리

8. 구현기능에 대한 최소한의 문서관리


정도입니다.


※ 제 본문 내용전부는 매우 주관적인 저의 생각입니다.

감사합니다.

21
18
  • 댓글 15

  • jinius
    371
    2017-02-16 21:23:01.0

    공감가는 내용이네요

    0
  • KDEV
    1k
    2017-02-16 21:31:39.0

    알지만... 알지만..ㅠㅠ

    0
  • 머슴
    2k
    2017-02-16 21:55:52.0 작성 2017-02-16 22:21:13.0 수정됨

    좋은 내용이 많네요.

    공학관행~~~일하는 모습들~~~

    내가 일한것을 체크해주는 절차들~~~

    전,  그런곳에서 배운 한사람.

    단지,  운이 좋았던듯~~~~

    글자 한자한자,  소스 코드 하나하나~~~

    표준, 구조, 짧은코딩 습관~~미리 충분한 분석,  설계 습관들~~~컴파일 횟수 최소화~~~

    하루 모니터 3시간만 쓰기~~~입이 아닌 문서로 말하기,  항상 어떻게 하면 좋을까 방법에 대해 고민하는 습관들~~~생산성과 품질 향상에 대해 고민하는 습관들,  반복을 줄이는것.

    설계서에 도장찍기 도장 도장 도장

    도장은 고칠것이 없는 완벽함이 아니라,  본인 눈으로 설계서를 확인했다는 의미.

    1
  • Taetrees
    324
    2017-02-16 23:12:31.0

    진짜 시작은 이런곳으로 가셔야 제대로 클 수 있다고 생각합니다.

    0
  • 초오찌
    4k
    2017-02-16 23:54:57.0

    체계를 바라는 사람은 체계바라..

    죄송합니다 ㅜㅜ

    7
  • cass
    1k
    2017-02-17 07:03:42.0

    초오찌/

    아.그거슨... 울 동네 스타일....ㅋㅋㅋㅋ

    1
  • Dive_Drink_Develope
    1k
    2017-02-17 10:09:09.0 작성 2017-02-17 10:09:24.0 수정됨

    초오찌 // 부장님 여기서 이러시면 안됩니다.



    는 저도 웃은게 함정..ㅋㅋ

    0
  • 참서빈
    2k
    2017-02-20 16:15:38.0

    좋은글 잘 보았습니다..

    그런데 현실적으로 좋은 개발회사 찾는게 힘들지요.. 

    다만 한명이라도 좋은 사수가 있는 회사라면 다행이겠습니다...

    0
  • 카라
    1k
    2017-02-20 16:44:38.0

    초오찌 // 부장님 여기서 이러시면 안됩니다.



    는 저도 웃은게 함정..ㅋㅋx2 

    0
  • 브라운그린
    8
    2017-02-21 19:19:51.0

    들어가서 일해보지 않으면 잘 모르는 점들이죠. 그런데 규모가 크고 복지와 연봉이 좋은 곳이 체계가 있을 가능성이 더 높다고 봐요... 

    0
  • 파이츄
    2
    2017-02-22 16:21:17.0

    좋은 내용이네요. 참고하도록 하겠습니다^^

    0
  • 스르륵
    2
    2017-02-23 14:24:39.0

    저.. 저를 뽑아주십쇼 ㅠㅠ 현재 회사에서 다시 신입으로 지원하고싶습니다.. / 만약 체계가 미약하면 어떡하죠?.. 

    0
  • 배우는중입니다
    2
    2017-02-23 15:14:24.0
    참고하겠습니다!
    0
  • Cowcow
    68
    2017-02-23 15:28:21.0

    참고하겠습니다~

    0
  • 검은콩우유v
    28
    2017-02-23 18:20:00.0

    체계가 안잡혀있는 회사에 갔다가 나온경험이 있어서 그런지 신입의 입장에서 공감이 많이 가네요

    현실적으로 그런곳은 어느정도 규모가 있는 회사이고 좋은 사수 한명만이라도 있으면 좋겠네요 ㅠ

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