230909 Ne(o)rdinary Demo-day 에서 얻어온 Insight들

앙두·2023년 9월 12일
0

for My Programming

목록 보기
18/20

너디너리 데모데이

9/8-9/9 이렇게 2일동안 진행된 너디너리 데모데이!
장소는 공덕역에 있는 프론트원이라는 곳에서 진행되었다.
IT컨퍼런스로 개발자 관련 세션들을 들을 수 있었다.

Ne(o)rdinary 라는 말에 맞게, '너드가 세상을 바꾼다!' 라는 표어를 가지고 있다 ㅎㅎ
멋진 커뮤니티 같다! 관심있는 분들은 밑에 링크 참고해보세용
데모데이 링크 | NE(O)RDINARY DEMODAY 2023
인스타그램 링크 | https://www.instagram.com/neordinary.zip/

나는 토요일에 2타임의 세션을 신청해서 듣게됐는데, 그때 들으면서 간단히 적어온 메모들이 나름 insightful해서 까먹기전에 블로깅해놔야 겠다고 생각했다.

고고 🏍️


Session 1 | Junior들을 위한, 너무 늦게 알아버린, 너무 일찍 알게된

| 송주영

이 세션은 중간부터 들어가서 많이 적지는 못했다.

프로그래밍에 있어서
Blocking, Reliability, Architecture
보안과 신뢰성, 그리고 효율성있는 구조에 대해 강조하셨다 (사실 2가지 더 있었는데 놓침)

Blocking 에서는 워렌 버핏이 투자했던 snowflake라는 데이터 클라우드 회사를 추천.
Reliability 에서는 쿠버네티스 같은 것들! (전에 궁금해서 찾아봐보긴 했는데 안써봄)
Architecture
효율성있는 아키텍처 -> 일의 가속화 -> 아키텍처에 있어서는 개발자들도 '예술가'가 돼야한다!

  • 그리고 워라밸은 사실 말도 안되는 이야기!
    Work & LIfe Balance 보다 Work & Healthy Balance 를 추구해라!
    건강을 놓치면 안된다. 무조건 1순위는 건강!!!! (공감하는 바다. 그러나 지키기 쉽지 않은!!)

  • 개인의 성장도 중요! But, 결국엔 내가 속한 회사의 비즈니스의 성장이 더 중요하다.
    비즈니스의 성장이 있어야, 개인의 성장에 있어서 시너지와 분명한 성과/효과가 나타난다.

  • 나만의 원동력을 찾아라!
    주영님의 원동력은 '겸손'이라고 했다. 그분이 말한 겸손은 : 나보다 잘하는 사람이 있다는 것을 계속 인지하며 사는 것

  • 공부는 국내의 기준에 맞춰서 하지마라. 우물 안의 개구리 안의 개구리 안의 올챙이 수준이 됨.
    세계의 기준에 맞춰서 공부하려고 노력해라.

  • 본캐만 키우지 마라. 부캐에도 많은 공과 노력을 들이면 자신의 potential은 더 무궁무진해질 것이다. (역시 삶은 고행의 길! 광야 ㅎ.ㅎ)

Session 2 | 내가 지키지 못한 조언들

| 하조은

자신이 개발팀의 매니저로 있을 때 개발자들에게 했던 조언들을, 자신이 개발자로 이직하고 나서 하나도 지키지 못했던 이야기를 들려주시며 강연을 하셨다.

  • PR은 작은 단위로 나눠 올리세요.
    PR은 일(Task)의 단위!
    일을 작게 나누면 일정 파악이 쉽다. 리뷰할 때 편하다. 장애대응이 쉽다!

하.지.만 잘 안된다.. 넘 바쁘니까!
언제 하나하나 티켓만들고.. 브랜치 파고.. 물론 귀찮다. 그럼에도 불구하고 작은 단위로 쪼개려고 노력!
현 PR의 기능내용이 아닌데도, 내가 이상하게 짜놓은 코드들이 자꾸 눈에 거슬려서 수정하고 수정하다보면 PR이 매우 장황해진다. (파워공감...)

서로가 무슨일을 하고 있는지 알아야 한다.
내 일만 하지말고 상대방이 무슨일을 하고 있는지 관심을 가지는 동료가 될 것!

  • '완벽'보다는 '완성'이 중요한 경우도 있다.
    구린 내 코드를 참아내며 일단 완성하라..
    '완벽'이란 완전 개인적인 만족에 불과하다.

어쩌면 좋은 코드보다 중요한 건 '서비스의 생존'이다.
그러려면 개발자가 건강해야 한다.
매몰되지 말고 큰 그림을 보려고 노력해라. 큰 그림을 보면 중요한게 뭔지 알 수 있다.
개발자들이 특히, 당장 눈 앞에 닥친 문제에 너무 쉽게 매몰된다.

큰 그림을 보며 일하다보면, 업무가 균형잡히게 되고 self-managing이 가능해진다.

서비스의 디테일은 개발자가 가장 잘 안다. -> 사소한 성능의 차이나 결함을 누구보다 잘 앎.

조언을 한 사람도 나고.. 조언을 듣는 사람도 난데..
내가 알고 있는 것들만 지켜내도 대단한 사람!

Session 3 | 우리의 기술성장은 어디로 향해야 하는가

20대 30대 40대 50대 모두가 '성장'이라는 단어를 언급한다.

성장, 성장하지만 성장의 방향성이 중요하다.
나의 성장이 세상에 어떤 가치를 창출해낼 수 있는가가 중요하다.
즉, 우리의 성장은 가치를 창출해야 한다.

너무도 빠르게 바뀌는 기술들.
최신 기술 트렌드로 나는 또 어떻게 성장할 수 있을까?
그리고 그 성장으로 나는 어떤 가치를 창출해낼 수 있을까?

Session 4 | CS지식 '제대로' 학습법

개발자는, '성능, 용량, 비용'을 생각하며 개발할 줄 알아야 한다.
그러려면 기본적으로 이러한 CS지식은 알아야한다.

- 컴퓨터구조 & 운영체제
: 프로그램의 구성과 컴퓨터 부품
: 컴퓨터 부품을 동작시키는 가장 특별한 프로그램
- 네트워크
: 다른 컴퓨터와 정보를 주고 받을 수 있는 정보망
- 자료구조 & 알고리즘
: 효율적으로 자료를 관리/연산하는 방법
- 데이터베이스
: 효율적으로 관리한 데이터를 저장/검색하는 창고

CS기본개념 학습 / 코드기반(Hands-on) 학습 / 성능, 용량, 비용기반 학습

그리고 공식문서영어도 중요중요중요!

profile
쓸모있는 기술자

0개의 댓글