모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : programmer_18249
    작성자 : 프리스티
    추천 : 2
    조회수 : 1084
    IP : 211.217.***.53
    댓글 : 7개
    등록시간 : 2016/08/24 10:27:31
    http://todayhumor.com/?programmer_18249 모바일
    tomo 님 글 보고 쓰는 약 10 년간 개발자로서의 삶.
    옵션
    • 창작글
    혹시나 시작하시는 분들께 조금이나마 도움이 되길 바라는 마음에 저도 글을 써봅니다.

    1. 시작준비
    처음 컴퓨터는 애플에서 나온 본체+모니터 일체형 게임팩같은 걸 끼워서 사용했던 걸로 기억나네요.
    10살때 처음 컴퓨터학원을 다니면서 컴퓨터가 너무 좋아서 이것저것 하면서 놀다가
    분해도 해보고 컴퓨터 3대 정도 고물로 만들고...

    중학교때 친구들 집 돌아다니면서 config.sys, autoexec.bat(?) 같은 파일 정리해주고
    꼬꼬마 컴도사인척 하던시절 프로그래밍이란 걸 해보고 싶어서 친구랑 책을 보다가...

    Boland C++ 이란 책이었는데.. { } <- 이걸 이해 못해서 한달만에 포기 합니다.
    기초가 너무 없어서 도저히 이해가 안되더라구요..

    고등학교때는 미대를 가겠다고 설치다가 군대 제대후에 정신차리고 컴퓨터 관련 전문대를 가게됩니다.
    이때는 뭘 모르고 그냥 시작한건데 지금은 가장 잘한거라고 생각되네요.

    입학 후 1학년이 끝나고 전공을 선택하던 시절 막연히 DBA를 선택합니다. 제대 후에 죽어라 공부만
    하던 시절이라 어려움 없이 통과되고, 학교에서 정부지원으로 해외유학을 2학년때 필리핀
    3학년때 호주로 1년정도 보냈습니다. 그 덕분인지 영어에 대한 거부감은 없네요..

    그 시절에는 몰랐던거지만 프로그래밍에 관한 서적은 대부분이 영어로 되어있고 프로그램 언어도
    다양하지만 모든 언어에서 해야하는 부분은 DB관련이라는거 이게 제 실력을 키우는데 가장 크게
    도움을 받았던 부분입니다. 사실 한글로 번역된 책보다 원문을 보는게 더 이해하기 쉽고 자세하게
    설명되어 있는 책이 많아요. (영어 필수)

    2. 입사
    호주에서 돌아오고 학기가 시작되니 교실에 반이 다 취업을 나가고 없더군요.
    막연히 취직을 못하면 어떻게 하나라는 생각이 들면서 조급해 지기 시작했습니다 (조급금물)

    그때 생각을 한게 일단 아무 회사나 들어가서 실무를 익혀야 될 것 같다라는 생각에
    한 회사를 교수님께 소개를 받고 입사를 하게 됐는데 제 손으로 헬게이트를 열어 버립니다.

    그대 회사는 L* CN* 협력사 중 아주 악명이 자자한 회사더군요. 교수님 매형이 사장이라
    1년이 지나도 전혀 감이 오지 않았는데 직원에 대한 대우를 들어보니 엄청 났습니다.

    그 회사에서 했던 일은 넌 이걸 해... 가 아니고 닥치는 대로 합니다. 웹하다가 JAVA, PROC..
    막 돌립니다. 그러던 중 WebMethods 라는 EAI를 하게되고 회사 내에서는 하는 사람이 없어
    경력 관리가 안될 것 같아서 퇴사합니다. 
    연봉도 아주 문제 였죠. 첫해 1700인데 수습기간 제하니 1400, 다음해 1900 다음해 2150.. 
    3년째 빡쳐서 그만 두게 됩니다. (첫회사는 아주 중요합니다. 경력관리, 연봉관리)

    3. 경력의 시작
    3년째부터는 EAI를 전문적으로 하는 회사로 이직후에 5년가 EAI 만 하게 됩니다.
    이때도 얼떨결에 선택하게 된 거지만 지금은 EAI를 하게된게 참 잘했다는 생각이 듭니다.

    EAI가 뭐냐면.. 프로그램을 만들때는 서버에 프로그램을 올려서 사용하게 되는데
    기본적으로 언어가 다르거나 DB가 다른 서버간에 서로 주고받을 일이 생기게 되면
    프로그램이 아주 복잡해 집니다. 변경할때도 대작업이 발생하게 되죠.

    그래서 나온게 EAI인데 Front-end(클라이언트), Back-end(서버) 의 사이에 존재하기에
    middleware라고 불립니다. 기종/언어 상관없이 서로 연결해서 데이터를 주고 받을수 있게
    해줍니다. 변경이 발생하거나 같은 데이터를 다른 곳으로 전송할때도 아주 간단하게 처리할 수 
    있습니다. 제가 다뤘던 솔루션은 WebMethods라고 자바 기반으로 구현되어 XML로 데이터를
    주고 받게 해주다보니 XML, XSLT, XPath, SOAP, SAX, DOM 같은 API들을 자연스럽게 
    접하게 되더라구요. 프로그램 언어와 상관없이 한번씩 경험해 보는 것도 나쁘지 않을 것
    같습니다.

    그러다보니 프로그램 하나하나 보다는 전체적인 프로그램을 보게되고 여러가지 다양한 
    시스템을 접하게 됩니다. 일을 하다보니 시스템별로 특성, 언어상 특성들이 다 다르기에
    이런 부분을 경험하게 된 것도 후에 많은 도움이 되었습니다. 프로그램을 만들때도
    하드웨어에 대한 지식이 있으면 좀더 최적화된 프로그램을 만들 수 있습니다.

    5년간 EAI를 하다보니 느끼게 된게.. 이 위치가 주변 사람들한테 상당히
    무시를 당합니다. 일은 몰리고 해주면 인정을 못받고.. 모르는 사람들의 인식이
    EAI는 코딩도 안하는 데 그냥 연결만 하면 다 되는거 아니냐? 이런식입니다.
    코딩으로 구현하는게 주가 아니지만 코딩할 줄 모르면 성능이 아주 많이 떨어지게 되죠.
    많은 시스템이 붙어서 사용하는거라서... 상당히 자부심을 갖고 일을 했는데..
    계속 같은 대우를 받게 되니 어느 순간 일을 하기가 싫어졌습니다. 
    연봉보다도 이런 프로그램은 정말 신박해요!! 이 한마디가 듣고 싶은 거 였는데..

    그래서 SAP로 전향하게 됩니다. 업무 특성상 EAI는 SAP랑 일을 하게 되는 경우가 많은데
    SAP 프로그램 하던 사람들이 배짱영업을 하는 사람들이 많았거든요.. 이건 안돼 저건 안돼
    도대체가 뭐가 왜 안된다는거야 내가 해보겠다 하고 넘어왔죠. 
    언어를 한가지를 할 줄 아니까 다른 언어를 배우는데 크게 문제는 안되더라구요.
    그리고 EAI가 연봉이 짜요 ㅋㅋ ( 5년차일때 3천 안됨 )

    4. 프리랜서
    현재는 SAP 프로그래머로 일한지 5년차네요. JAVA, C 같은 언어랑은 달리 시스템에서
    허용된 부분을 사용해야 하는거라 조금 제한적이긴 하지만 현재로선 만족하고 있습니다.
    EAI할때 느꼈던 코딩에 대한 갈증도 많이 해소가 됐고...( 지금은 손이 좀 아프네요 )
    회사에서 3년정도 하고.. 지금은 프리랜서로 일한지 만 1년 정도 됐네요.
    운이 좋게 장기운영을 잡아서 6시 칼퇴하면서 일하고 있습니다.
    지금은 프로그램을 IT를 모르는 사람들한테 어떻게 번역해 줘야 하나 라는 고민을 하고 있습니다.

    # 세줄 요약
    1. 영어, 첫회사는 중요하다.
    2. 기본 언어외에 공통으로 쓰는 API를 알아두면 좋다.
    3. 컴퓨터랑 모르는 사람과 대화하기 힘들다.


    출처 내 머리
    프리스티의 꼬릿말입니다
    하드웨어와는 별개로 프로그래밍에 관해서 지금까지 일을 하면서 
    아주 기본적이면서도 중요하다고 느낀 3가지가 있습니다.
    띄어쓰기, 변수명, 모듈화 3가지는 쉬우면서도 아주 중요합니다.

    제가 프로그램을 처음 배울 때 교수님이 말씀을 하신게 있는데 프로그램에 띄어쓰기가 
    안된 것은 만든 사람, 나중에 수정할 사람 모두를 힘들게 하니 반드시 띄어쓰기가
    몸에 베이도록 해라.. 이 말은 시간이 점점 지날수록 공감하게 되는 말인것 같습니다.
    다른 사람이 만든 프로그램이 띄어쓰기가 제대로 안되어 있으면.. 일단 보기가 싫어져요.
    분석하기도 너무 힘들고, 실수할 확률이 많아집니다.

    변수의 이름을 정할때 a,b,c,a1,a2 이런건 정말 최악입니다.
    lv_name, lv_school 이런 식으로 한 눈에 알아볼수 있는 단어,약어가 이해하기 쉬워요.

    마지막으로 모듈화는 여러번 쓰는 부분은 공통으로 사용하고 여러 프로그램에서 
    같은 부분이 각각 존재하면 나중에 수정할때 아주 골치가 아파집니다. 빼먹는 부분도 
    생기고 힘들어져요..

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2016/08/24 15:28:13  211.104.***.163  tomo  147373
    [2] 2016/08/26 04:07:15  175.114.***.128  e-편한래미안  719759
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    18283
    매번 c++ 할려고 하면 헬로우워드에서 멈추는데 [3] 창작글펌글베스트금지베오베금지본인삭제금지외부펌금지 돈대신몸으로 16/08/27 22:08 551 0
    18282
    javascript object 질문 드려요.. [4] 창작글본인삭제금지 쿠우보이 16/08/27 20:18 406 0
    18279
    글 접기 펴기 기능을 아래한글이나 ms워드로 만들 수 있나요? [2] 집배원 16/08/27 13:16 7695 0
    18278
    (뻐얼)직장볼때 세개만보라는말을들었습니다 [3] 꾸르렁꾸르렁대 16/08/27 12:20 822 0
    18277
    리눅스 공부하려는데 어떤책이 좋을까요?? [2] 창작글본인삭제금지 흑구백구 16/08/26 23:11 517 0
    18276
    C 에서 변수값을 올림할 수 있는 함수가 있나요? [3] 본인삭제금지 DRAAK 16/08/26 20:44 493 0
    18275
    모질라, 무료 웹사이트 보안 검사 서비스 시작 펌글 오늘의컴퓨터 16/08/26 20:32 689 2
    18274
    C++ if문에서 세 값중에 하나일때 통과시킬 수 있나요? [8] 본인삭제금지 DRAAK 16/08/26 17:23 611 0
    18273
    크롬에서 pdf 이미지가 화면에 안떠요 어떡해야 될까요 ㅠㅠ 패기남 16/08/26 15:51 501 0
    18272
    리눅스 뭐 깔까요? [9] 금연07132016 16/08/26 13:24 648 0
    18271
    값을 넣을 때 단일 축(수직선) 그래프를 그리려면 어디로 가야 하나요? [2] 본인삭제금지 어뷰저 16/08/26 13:17 2079 0
    18270
    컴공과 고민중인데요 [8] 본인삭제금지 하반신법벡터 16/08/26 12:58 722 0
    18269
    이 두개 왜 이런 차이가 나는걸까요... [7] 본인삭제금지 Hecate 16/08/26 11:23 661 2
    18267
    저만의 프로그램을 만들질못하겟습니다.. [2] 꾸르렁꾸르렁대 16/08/26 09:33 713 0
    18266
    (x ^ (x >> 31)) - (x >> 31) = abs(x)? [1] 오늩의유머 16/08/26 07:29 427 0
    18265
    컴퓨터공학&과학이란 분야에 대해서 [3] 본인삭제금지 delfino 16/08/26 00:27 528 1
    18264
    비주얼 스튜디오 실행이안됩니당!!ㅠ [1] 본인삭제금지 나방방 16/08/25 19:39 326 0
    18263
    mysql 64비트 설치마법사 남고공고 16/08/25 18:36 447 0
    18261
    [본삭금]안녕하세요 진로고민 상담좀 부탁드립니다. [5] 본인삭제금지 바보이죠 16/08/25 16:34 422 0
    18260
    (본삭금)MS쪽 인디게임 개발 관련해서 질문하려고하는데요. 본인삭제금지 무야얌 16/08/25 16:28 281 0
    18259
    GNU grep이 BSD grep보다 빠른이유 금연07132016 16/08/25 01:54 563 3
    18258
    머리가 나쁘면 몸이 고생하네요 [4] 정플밍 16/08/25 00:12 609 0
    18257
    my sql 설치오류 [5] 남고공고 16/08/24 21:20 468 1
    18255
    28살 진로고민..현역분들의 조언 부탁드립니다.. [6] lof_memory 16/08/24 18:35 738 0
    18254
    곧 첫 출근인데요... [10] 본인삭제금지 새벽불꽃 16/08/24 17:53 1270 3
    18253
    github 관련해서 도움을 받을 수 있을까요? [2] 본인삭제금지 훗날닭집사장 16/08/24 17:10 449 0
    18252
    [질문-본삭금] 리눅스에서 서버를 키고 윈도우에서 url 접속하면 [6] 본인삭제금지외부펌금지 정플밍 16/08/24 17:02 413 0
    18251
    창업 3년차 넋두리 (길어용) [5] 늅늅이 16/08/24 16:18 1069 4
    18250
    안드로이드 어플 서버는 보안 어떻게 처리해야하나요? [6] 아롱아밥먹자 16/08/24 16:06 480 0
    tomo 님 글 보고 쓰는 약 10 년간 개발자로서의 삶. [7] 창작글 프리스티 16/08/24 10:27 1085 2
    [◀이전10개] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈