$30 off During Our Annual Pro Sale. View Details »

개발자는 어떤 일을 하는 걸까?

AhnSeongHyun
November 16, 2019

개발자는 어떤 일을 하는 걸까?

개발자라는 직업에 대한 소개, 장단점 그리고 실제로 개발자는 어떤 일을 하는지 소개합니다. 그리고 개발자가 되려면 어떻게 할 수 있는지와 좋은 개발자로 일하기 위한 방법을 공유합니다.

AhnSeongHyun

November 16, 2019
Tweet

More Decks by AhnSeongHyun

Other Decks in Education

Transcript

  1. 개발자는
    어떤 일을 하는 걸까?
    안성현 |[email protected]
    @sh84ahn

    View Slide

  2. 목차
    개발자 : 직업에 대한 소개
    아무도 말해주지 않는 개발자의 장단점
    본격 개발자 업무
    어떻게 하면 개발자가 될 수 있을까?
    좋은 개발자로 일하기

    View Slide

  3. 발표자 소개
    안성현
    Konan Tech
    Danal
    Rainist(뱅크샐러드)

    View Slide

  4. 개발자란?
    Developer

    View Slide

  5. 개발자란?
    Developer, Programmer

    View Slide

  6. 개발자란?
    Developer, Programmer, Software Engineer

    View Slide

  7. 다양한 개발자 : 직군
    백엔드/서버
    웹/프론트엔드
    모바일
    데이터 엔지니어
    데브옵스(DevOps)
    SRE(사이트 신뢰성 엔지니어
    Infra
    개발자

    View Slide

  8. 다양한 개발자 : 직군

    View Slide

  9. 다양한 개발자 : 언어

    View Slide

  10. 다양한 개발자 : 언어

    View Slide

  11. 다양한 개발자 : 회사 규모
    대기업, 중견기업, 중소기업, 스타트업

    View Slide

  12. 다양한 개발자 : 대상 고객
    B2B, B2C, C2C, B2G

    View Slide

  13. 다양한 개발자 : 대상 고객
    B2B, B2C, C2C, B2G

    View Slide

  14. 다양한 개발자 : 대상 고객
    B2B, B2C, C2C, B2G

    View Slide

  15. 다양한 개발자 : 대상 고객
    B2B, B2C, C2C, B2G

    View Slide

  16. 다양한 개발자 : 도메인(Domain)
    게임, 금융, 검색, 동영상, 이미지, 건축...

    View Slide

  17. 다양한 개발자 : 도메인(Domain)
    게임, 금융, 검색, 동영상, 이미지, 건축...

    View Slide

  18. 다양한 개발자 : 도메인(Domain)
    게임, 금융, 검색, 동영상, 이미지, 건축...

    View Slide

  19. 다양한 개발자 : 도메인(Domain)
    게임, 금융, 검색, 동영상, 이미지, 건축...

    View Slide

  20. 다양한 개발자 : 도메인(Domain)
    게임, 금융, 검색, 동영상, 이미지, 건축...

    View Slide

  21. 백엔드 개발자
    그래서 저는..

    View Slide

  22. 파이썬으로 개발을 하는
    백엔드 개발자
    그래서 저는..

    View Slide

  23. 파이썬으로 개발을 하는
    백엔드 서버 개발자이자
    백엔드 개발자
    그래서 저는..

    View Slide

  24. 파이썬으로 개발을 하는
    백엔드 서버 개발자이자
    금융 도메인에서
    백엔드 개발자
    그래서 저는..

    View Slide

  25. 파이썬으로 개발을 하는
    백엔드 서버 개발자이자
    금융 도메인에서
    B2C 서비스를 개발하는
    백엔드 개발자
    그래서 저는..

    View Slide

  26. 파이썬으로 개발을 하는
    백엔드 서버 개발자이자
    금융 도메인에서
    B2C 서비스를 개발하는
    스타트업에서 일하는 개발자
    백엔드 개발자
    그래서 저는..

    View Slide

  27. 아무도 이야기 해주지 않는 개발자의 장점
    개방적인 사고방식, 개방적인 생태계

    View Slide

  28. 아무도 이야기 해주지 않는 개발자의 장점
    개방적인 사고방식, 개방적인 생태계
    학력, 성별, 복장, 출퇴근 시간 등등

    View Slide

  29. 아무도 이야기 해주지 않는 개발자의 장점
    개방적인 사고방식, 개방적인 생태계
    초기 자본이 거의 들지 않는다.
    >>>>>

    View Slide

  30. 아무도 이야기 해주지 않는 개발자의 장점
    개방적인 사고방식, 개방적인 생태계
    초기 자본이 거의 들지 않는다.
    회사에 소속되지 않아도 개발자로 성장할 수 있다.

    View Slide

  31. 아무도 이야기 해주지 않는 개발자의 단점
    계속 정말 계속 공부해야 합니다.
    스터디, 세미나, 컨퍼런스, 사이드 프로젝트..

    View Slide

  32. 아무도 이야기 해주지 않는 개발자의 단점
    계속 정말 계속 공부해야 합니다.
    직업으로서의 진입장벽이 낮은편

    View Slide

  33. 아무도 이야기 해주지 않는 개발자의 단점

    View Slide

  34. 아무도 이야기 해주지 않는 개발자의 단점

    View Slide

  35. 아무도 이야기 해주지 않는 개발자의 단점
    계속 정말 계속 공부해야 합니다.
    직업으로서의 진입장벽이 낮은편
    연차와 연봉은 비례하는 걸까?

    View Slide

  36. 본격 개발자의 업무
    여러분이 생각하시는 개발자의 업무?
    코딩?

    View Slide

  37. 본격 개발자의 업무
    여러분이 생각하시는 개발자의 업무?
    코딩? 프로그램 개발?

    View Slide

  38. 본격 개발자의 업무
    여러분이 생각하시는 개발자의 업무?
    코딩? 프로그램 개발? 장애처리?

    View Slide

  39. 본격 개발자의 업무
    개발자에 대한 편견 : 밤에 골방에서 혼자 일하는

    View Slide

  40. 본격 개발자의 업무
    개발자의 가장 중요한 업무 ?

    View Slide

  41. 본격 개발자의 업무
    개발자의 가장 중요한 업무 ?
    비지니스 요구사항에 대한 처리

    View Slide

  42. 본격 개발자의 업무
    그래서 공고에 있는 문제해결역량 요구!!!

    View Slide

  43. 본격 개발자의 업무
    요구사항을 어떻게 처리하나?
    1. 요구사항 분석하기
    2. 설계/코딩
    3. 테스트

    View Slide

  44. 본격 개발자의 업무
    1. 요구사항 분석하기
    With Product Owner, All of them

    View Slide

  45. 본격 개발자의 업무
    2. 설계 및 코딩
    With Designer, Developer

    View Slide

  46. 본격 개발자의 업무
    3. 테스트
    With QA, Tester

    View Slide

  47. 본격 개발자의 업무
    생각보다 혼자 하는 시간이 많지는 않다.

    View Slide

  48. 본격 개발자의 업무
    생각보다 혼자 하는 시간이 많지는 않다.
    같이 해야하고 협업하는 시간이 더 많다.

    View Slide

  49. 본격 개발자의 업무
    생각보다 혼자 하는 시간이 많지는 않다.
    같이 해야하고 협업하는 시간이 더 많다.
    동료 개발자, 디자이너, 기획자, PO, QA, TESTER 등등..

    View Slide

  50. 본격 개발자의 업무
    기타 업무들
    외부 기술 미팅
    외부 컨퍼런스 지원

    View Slide

  51. 본격 개발자의 업무
    기타 업무들
    외부 기술 미팅
    외부 컨퍼런스 지원
    사내 기술 세미나
    면접관

    View Slide

  52. 개발자가 되는 방법
    가장 일반적인 방법
    컴공과 졸업 => IT 회사 취직
    학원/교육/개인 공부 => IT 회사 취직

    View Slide

  53. 개발자가 되는 방법
    최근 동향
    특성화고 진학 => IT 회사 취직
    직접 창업

    View Slide

  54. 개발자가 되는 방법
    꼭 IT 회사를 취직해야 개발자가 되는가?
    오픈소스 개발자
    취미로 개발을 하는 것도 개발자

    View Slide

  55. 좋은 개발자로 일하기
    좋은 개발자란 어떤 개발자?

    View Slide

  56. 좋은 개발자로 일하기
    좋은 개발자란 어떤 개발자?
    기술적으로 슈퍼맨?

    View Slide

  57. 좋은 개발자로 일하기
    기술적으로 매우 뛰어난 개발자

    View Slide

  58. 좋은 개발자로 일하기
    기술적으로 매우 뛰어난 개발자
    협업이 가능한 개발자

    View Slide

  59. 좋은 개발자로 일하기
    기술적으로 매우 뛰어난 개발자
    협업이 가능한 개발자
    주변을 성장 시킬 수 있는 개발자

    View Slide

  60. 좋은 개발자로 일하기
    그럼 어떻게 좋은 개발자가 될 수 있을까?

    View Slide

  61. 좋은 개발자로 일하기
    그럼 어떻게 좋은 개발자가 될 수 있을까?
    꾸준한 공부, 시대가 변해도 변하지 않는 진실

    View Slide

  62. 좋은 개발자로 일하기
    그럼 어떻게 좋은 개발자가 될 수 있을까?
    꾸준한 공부, 시대가 변해도 변하지 않는 진실
    협업이 가능한 개발자, 소통능력이 매우 중요

    View Slide

  63. 좋은 개발자로 일하기
    그럼 어떻게 좋은 개발자가 될 수 있을까?
    꾸준한 공부, 시대가 변해도 변하지 않는 진실
    협업이 가능한 개발자, 소통능력이 매우 중요
    공유-피드백을 통한 성장

    View Slide

  64. 마치며..
    세상에는 다양한 개발자가 있다.
    나의 성향을 파악해서 어떤 개발자가 될 것인지 생각해보자.

    View Slide

  65. 마치며..
    개발자의 업무는 비지니스 요구사항 처리
    Not only coding
    회의, 문서 작성, 협업하는 과정

    View Slide

  66. 마치며..
    좋은 개발자가 되려면,
    꾸준한 공부를 하고
    협업 역량을 키우고
    주변과 함께 성장

    View Slide

  67. 감사합니다.

    View Slide