180604-180610

2018년 06월 04일 ~ 2018년 06월 10일 주간 회고


180604-180610 주간회고

Weekly Review

  • 앞으로 주간 회고 글의 틀(큰 주제)을 조금 바꾸기로 했다.
    • 책 읽기의 경우도 책 이름만 적기보단 어떤것을 읽고 느꼈는지 상세하게 써볼 것이다.
    • 다음 주 목표도 작성해 볼 것이다.
  • 이번주 일요일은 Google I/O Extended 2018 Seoul 세미나에 참석했다.
  • 유익하고 정말 좋은 시간이었다. 하지만 이번 세미나를 다녀와서 느낀 점은 조금 더 내가 관심 있는 분야의 세미나에 집중해야겠다는 생각을 했다. 나는 백엔드에 관심이 많은데 대부분의 주제들이 백엔드 개발과 거리가 멀어서 그런지 집중이 잘 안 되었다.(잘 모르기도 하였고) 내가 앞으로 계속 백엔드만 할지도 모르는 일이라 전체적인 식견을 넓히면 좋겠지만 생각만큼 마음이 안따라준다.
  • 따라서 당분간은 내가 관심 있는 분야의 세미나에만 참석할 예정이다.

학습

  • 출퇴근 시간을 이용하여 칸아카데미 - 인터넷이 작동하는 방법을 봤다.
    • 기초적인 자료이긴 하지만 간과하고 있었던 기본을 다시 되새기기 좋았다.
  • 최근에 DB 볼 일이 많아져서 TIL에 정리 중이다.
    • 안 보면 자꾸 까먹는다..
    • 일정 주기를 두고 반복 학습을 하기 위해 나만의 wiki 느낌으로 계속 작성 중이다.
  • 집 데스크탑을 우분투로 사용 중인데 갑자기 intellij 단축 아이콘이 실행이 안되서 당황했다.
    • 간단한 거지만 TIL에 기록해놓았다.
  • 회고를 쓰면서 느낀 건데 이번 주는 너무 쉬엄쉬엄했구나 하는 생각이 든다. 더 열심히 해야지!

다음 주 목표

이번 주에 읽었던 좋은 글(출퇴근지하철)

  • 내가 구글 인터뷰를 풀 타임으로 8개월 동안 공부한 이유 웹 개발자에서 소프트웨어 엔지니어로 커리어를 전환하기 위해 8개월 동안 어떻게, 왜 했는지 알 수 있는 글이다.
    • 당신은 웹 개발과 소프트웨어 공학을 다르다고 보지 않을 수도 있다. 둘 다 프로그래밍과 장인 정신이 필요하지만 소프트웨어 공학은 데이터 구조와 알고리즘, 컴파일 언어, 메모리 관리에 대해 잘 알고 있어야 하며, 코딩 및 아키텍처 결정이 시스템에 미치는 영향을 이해해야 한다.
    • 추측보단 물어 보는 것이 좋다.
    • 내가 필요한 것보다 너무 많은 책을 읽었다. 읽어야 할 책은 3~4권 밖에 없다.
    • 책 읽는 것을 멈추고 비디오를 일찍 보고 코딩 문제를 더 일찍 시작해야 했다. 내가 배운 주제를 적용하는 데 더 많은 시간을 할애 했을 것이다.
    • 간격을 둔 반복은 암기의 키다. 일단 뭔가를 배우고 나면 나중에 다시보고, 나중에 다시 리뷰하자. 반복 할 때마다 학습을 강화하자. 한 번에 많은 시간을 할애 한다고 전문가가 되진 않는다. 반복해서 다시 리뷰하고 리뷰 함으로써 전문가가 된다. 그렇게하면 디테일을 까먹지 않는 시점에 도달하게된다.
    • 초기에 나는 이런 모든 학습을 건너 뛰고 서둘러 입사해서 내가 참여한 팀의 언어와 도구를 배우는 데 시간을 할애 할 수 있기를 바랐다. 그러나 그 과정에서 나는 이 지식이 얼마나 중요한지 깨달았다. 그리고 대부분 이것이 일상적으로 적용될 수는 없지만 노력을 기울여 기쁘다. 나는 컴퓨팅의 역사, 실무에 뛰어난 인물, 데이터 구조 및 알고리즘 (그리고 이들이 서로를 보완하는 방법), 그리고 컴퓨터 시스템이 저수준에서 어떻게 작동하는지에 대해 새로운 인식을 습득했다.
  • 번역, 코딩 공부 후 3개월 간 구직하며 배운점 취준생이 알았으면 해서 작성한 글이다.
    • 진짜 사람에게 연락할 것
      • 지원서를 실제 사람에게 (이메일로) 보내기
    • 작게 시작하고, 점차 발전시켜 나갈 것
      • 쉬운 인터뷰는 일찍 잡고, 어려운 인터뷰는 나중에 잡을 것
    • 미래에 그것이 필요하다는 생각으로 공부할 것
      • 기억할 것: 너무 많은 준비라는 건 세상에 없다.
    • 좋은 인상을 남길 것
      • 절대로 스스로를 염가 판매하지 마라. 그리고 이것은 양쪽 모두 서로를 파는 자리라는 것을 기억해라.
    • 이것은 단거리가 아니라 마라톤이라는 것을 기억할 것
      • 긴 경주를 준비하고 스스로를 잘 챙겨라
  • What’s great about Blockchain: #1 프로토콜 혁신 (Fat Protocol) 내가 최근 가장 관심있는 주제인 블록체인이 대체 어떤 점에서 대단하냐는 질문에 대한 답변
    • 블록체인이 파괴적인 까닭
      • Web 기반의 인프라를 재구성할 것이며,
      • 오픈 소스를 기반으로 한 탈중앙화된 프로토콜 개발로 인해
      • 토큰화를 통한 새로운 자본 조달 방식의 등장과 이로 인해 유/무형 자산의 거래 방식이 완전히 재편될 것이라는 것에 있다.
        • Tocken Economy(토큰 경제)의 등장으로 인해
  • 구라제거기, 보안 프로그램 삭제 Windows 운영체제를 사용한다면 개발 시 보안 프로그램들로 인한 갖가지 문제들이 발생한다. 이때 불필요한 보안 프로그램들을 한 번에 삭제해주는 유용한 프로그램.
  • MS의 깃허브 인수 추진, 블록체인 패권 선점 ‘신호탄’ MS가 Github를 인수하며 종일 여러 커뮤니티에서 큰 이슈가 되었다. MS는 어떤 의도를 가지고 Github을 인수하였을까? 이 글에서는 블록체인 패권 선점을 위함이라고 설명한다. 과연 MS는 어떤 의도를 가지고 인수를 하게 되었을까?
  • 시계열 데이터를 분석하여 미래 예측(Anomaly Detection) 시계열 데이터 분석을 통해 장애를 사전에 방지하는 사례
    • 시간의 흐름에 따라 만들어진 데이터를 분석하는것을 시계열 데이터 분석이라고 한다.
    • 과거 데이터 분석, 지난 데이터와 비교하는 방법 등으로 데이터를 분석 할 수 있지만 조금 더 우아하게 Facebook에서 만든 Prophet이라는 모듈을 활용하여 데이터 분석을 진행한 방법을 소개한다.
  • SI/대기업에서 스타트업으로 이직하기 OKKY에서 진행한 신현묵님의 세미나, 기록하고 싶은 좋은 말이 너무 많아서 통으로 다 적은 기분이다…
    • 깃허브 관리를 엄청나게 해라 : 매일매일 작은 거라도 커밋해야지 사람들이 이력서를 본다.
    • 개인 브랜드 파워가 없으면 헤드헌팅도 오지 않는다.
      • 자신만의 네이밍이 필요하다
    • 5년차 미만이면 무조건 오픈 소스를 해라
      • 오픈 소스로 성공적으로 이직한 케이스 : 우분투 커뮤니티에서 메뉴얼 번역하던 친구가 ‘삼성전기’에 특채
    • 구루급 개발자의 조건 ?
      • 하나의 소프트웨어나 도메인을 10년 이상 장기간 개발 및 연구하고 있는가?
      • 자신만의 개발 문화에 대한 철학과 그 기준을 가지고 실행하고 있는가?
    • 글을 많이 쓰고 널리 알려라
    • 에반젤리스트, 테크니컬 라이팅
    • 자신이 소유하거나 만들어낸 개발 도구나 방법, 기술에 대해 후배 개발자에게 전파하고 있는가?
    • 계속 남들이 안 했던 걸 해라.
    • 남들이 하는 걸 하면 망한다.
    • 후배 개발자들에게 존경 받는 개발자로서의 기본적인 성품을 가지고 있는가?
    • 내가 어디서 시작을 했을때 데려올 개발자는 있는가?
    • 후배 개발자들에게 자신의 롤을 양보하거나, 팀과 조직을 위해서 자신의 자리를 포기할 줄 아는가?
    • 자신의 먹을 거리를 위해서 비용을 너무 싸게 부르지 않고, 후배들도 자라날 수 있게 해
    • How? What?
      • 초기 5년이 가장 중요, 대기업은 좋지 않음
      • 다양한 경험
      • Peer review 가능한 환경
      • 내가 만든 걸 봐줄 사람이 있는지 -> 없다면 빠르게 탈출해라
      • 뛰어난 Archituect 동료
      • 꼭 내회사가 아니어도, 옆회사에 뛰어난 동료가 있으면 도움이 된다.
      • 운! - 운이 중요하긴 한데, 운을 선택할 수 있어야하고, 내 실력이 없으면 운도 놓친다.
      • 인건비를 깎아라!
      • 하나의 도메인? 특정 언어? 특정 프레임 워크? -> 깊이 파고 들어가라.
      • 20대, 30대 연봉은 중요하지 않다 -> 40대 연봉이 1억인가를 따져봐라.
      • 언어? 개발툴? 프레임워크? 최고가 되어야 한다.
      • 남이 안 하는 걸 해라. (예를들어 블록체인)
    • 대기업을 다니지 마라, SI업에 있지 마
    • 20대, 30대에 동료들을 막대하지 말라. 그들이 나를 고용하더라.
    • 자신의 휴일에 동료와 주변 사람들을 위해 사용하라.
    • 개발자 커뮤니티에서 살아라.
    • 돈만 보고 움직이지 마라.
    • 경영진이 삽질하거나, 갑이 삽질하면 떠나라.
    • 기술은 도태되고, 도메인은 급변한다. 자신의 경험을 축적하라.
    • (주변 동료와) 싸우지 마라.
    • 적정 범위의 업무를 구분하는가?
    • 개발 프로세스는 잘 잡혀 있는가?
    • 상사가 이직하지 않는가?
    • 신기술 도입에만 열정적인가?
      • 떠나라!
    • 정리
      • 개발 능력이 가장 중요함.
      • 스타트업은 생성 소멸이 빠름
      • 기술 난이도 보다는 대부분 커뮤니케이션 능력이 필수
      • 보통 2~3년 정도 초기 스타트업을 옮겨다니면서 경력 습득!
      • 본인에게 잘 맞는 업무를 찾아야함
      • 멘토는 필수! -> 내가 테크 스택을 잘 쌓고 있는지 피드 백을 얻어야함.
      • 프로필 및 이력서 정리는 정말 필요함.
      • 덜 알려진 곳 중에서 문화나 팀역량이 좋은 스타트업을 알아보는 좋은 방법이 있을까요?
        • 개발 조직에 구루가 존재하는가?
        • 팀역량이 좋은 스타트업은 대부분 소문이 남.
        • 개발 문화 역시 좋으면 소문이 나게 되어 있음.
        • 착각하지 말아야할 것 - 회사와 동아리는 다름. 화기애애하다 망한 경우 많음.
        • 일과 규칙, 원칙과 기준이 명확한 곳이어야 장기적으로 지낼 수 있음.
        • 스타트업을 시작하기에 좋은 나이대?
        • 없습니다. (어리면 좋긴 하지만 정말 다양한 연령대가 섞여있다)
        • 중요한 건 비즈니스 모델과 네트워킹(언제 어디서 사람 만날지 모른다)
  • 5) 3번째 직장에 오기까지 - 5. 두번째 직장 #2 창천향로님의 3번째 직장에 오기까지 취업/이직 준비를 어떻게 했었는지에 대한 5번째 글. 주니어 개발자들은 필독 해야한다!
    • Github과 블로그, 개인 프로젝트를 진행하시는걸 적극 추천
    • 첫 후임의 파일럿 프로젝트
      • 출/퇴근 시간에도 지하철에서 고민하고, 많은 내용을 다 이해할려고 노력하다가 두통약까지 먹는 중이란 이야기를 들다.
      • 두통이 날 정도로 내용을 이해하려고 노력했다는 이야기에 대단한 분이란 생각이 들었다.
    • 다들 개발에 관심이 많다고 하셨는데, 생각보다 여유 시간에 공부하고 코딩하는 분들은 잘 없다는 것을 새삼 깨닫게 되었다.
    • 이 시기에 학습 방법을 강의형 -> 블로그로 변경하게 된다.
    • 유료 교육들은 결국 돈을 쓰는게 아니라 시간을 사는것.
    • 에세이, 돈 써서 배워야 하는 이유
  • 카x카오 경력직 코딩테스트 후기 코딩 테스트는 역시 쉽지 않다는 생각이 든다. 조금씩이라도 꾸준히 연습을 해야 할 것 같다.
facebook share twitter share
0%