- Habits maketh engineer — collaboration
- Eight Habits of Expert Software Designers: An Illustrated Guide
- Habits I've Developed for Fast + Efficient Programming - Casey Primozic's Homepage
- 흔하지 않은 웹 개발자가 되는 방법
- 어썸데브블로그
- awesome-blogs: 한국에 있는 좋은 개발자들의 블로그들을 편리하게 구독할 수 있도록 하나의 주소로 묶어서 RSS 피드로 제공해줍니다
- SHIPSTREAMS - A list of makers shipping live
- 인디 개발자들이 서비스 릴리즈를 위해 프로그래밍하는걸 스트리밍
- 해당 스트리머들을 모아놓고, 그들이 제작, 빌드하는 사이드 프로젝트를 간략하게 소개
- 사이드프로젝트 개발부터 배포까지의 경험기 | Fernando 기술 블로그
- 개발자라면 무조건 해야 하는 '이것'?- 사이드프로젝트!
- Programmers: Before you turn 40, get a plan B
- How to increase your value as a developer
- TNF 10년, 블로그를 사랑한 물리학자 – 신정규 인터뷰
- 조대협의 블로그
- Moxie Marlinspike: The Coder Who Encrypted Your Texts
- 관리자급 개발자가 되기 위한 자세
- Year Of Programmers 개발자, 일 년간의 회고
- 독학으로 컴퓨터 배워 '아이폰 앱' 개발한 81세 할머니
- 내가 StackOverflow를 사용하는 방법
- 046.016 컴퓨터과학이 여는 세계
- 30년간 개발자로 살면서 배운 것 Lessons From A Lifetime Of Being A Programmer
- 가장 똑똑한 소프트웨어 엔지니어에게 배운 10가지 교훈 | 요즘IT
- 똑똑한 개발자와 현명한 개발자
- 11 Pieces Of Advice For Programmers | by Daan | Level Up Coding
- All the best engineering advice I stole from non-technical people | by Marianne Bellotti | Medium
- Advice From a Software Engineer With 8 Years of Experience | by Benoit Ruiz | Better Programming
- 21 lessons I wish I’d known earlier in my software engineering career. | by Harsh Makadia | Geek Culture | Medium
- 실리콘밸리 전설들의 수다: Masters of Scale
- 연차가 쌓일 수록 익숙해져야하는 5가지. 주니어이지만 주니어이고 싶지 않은 프론트엔드 5년차 개발자 | by FlyingSquirrel | Apr, 2023 | Medium
- Letter to a Junior Engineer
- 비전공 저연차 개발자가 할 수 있는 실수 | zero-base 비전공 저연차와는 사실 무관. 그냥 일을 잘 하기 위해 필요한 부분
- 프론트엔드 엔지니어 커리어 로드맵: 주니어를 위한 3가지 전문성 트랙
- 프론트엔드 엔지니어의 커리어 성장과 관련해서 여러 사람과 얘기해 보면서 생각 정리
- 로드맵에 대한 글이나 다이어그램이 꽤 있는데 이 글은 오랫동안 고민하고 공부한 티가 날 정도로 잘 정리
- 탁월한 엔지니어는 "좋은 코드를 짜고" "작업의 현재 가치를 극대화하고" "데이터 기반으로 의사결정을 하고" "동료의 효과적 의사결정을 도우며" "꾸준히 학습"한다
- 탁월한 프론트 엔지니어를 웹 특화, 제품 특화, 운영 특화로 나누어서 어떤 특징이 있고 어떤 역량이 필요한지를 정리
- 인프콘 2023 발표 1. 무엇이 탁월한 개발자를 만드는가
- 주니어 개발자를 위한 조언 · Present
- 주니어 개발자들이 읽으면 좋은 테크 아티클 모음
- 성장하는 엔지니어가 되는 법: 주니어편 | Novemberde's Blog
- Ask HN: 배울 수 있는 훌륭한 시니어 없이, 엔지니어로 어떻게 성장할 수 있을까요? | GeekNews
- Stop Being a Junior
- (번역) 주니어가 되는 것을 그만두세요
- 회사에서 주니어라고 부르고 본인도 주니어라고 생각할 수 있지만
- 기술의 발전은 빠르기 때문에 새로운 기술에 대해서는 새로 시작한 사람이 더 빠른 시간안에 높은 수준까지 올라갈 수 있음
- 너무 나서는 건 좋지 않지만, 적극적으로 기회를 요청하고 동료들에게 예의를 갖춰서 더 많은 기회를 가져서 주니어라는 타이틀을 벗으라는 이야기
- 회사에서 주니어라고 부르고 본인도 주니어라고 생각할 수 있지만
- (번역) 주니어가 되는 것을 그만두세요
- 노마드 코더 Nomad Coders
- 꾸준히, 자유롭게, 즐겁게 - 한국 오픈 소스 개발자들 이야기
- ‘자극이 필요한’ 개발자를 위해 엄선한 국내 포트폴리오 & 개인 블로그 7선
- 왜 45세 정년이 될 수 밖에 없는가 (기술기업의 관점에서)
- Theory Z Teamism, Theory A Open Allocation
- NDC22 '게임업계 최초 정년퇴직자'가 말하는 커리어 관리
- An Old Hacker's Tips On Staying Employed - by Mad Ned - The Mad Ned Memo
- The One Who Kept VLC Free
- The Product-Minded Software Engineer 제목 그대로
- 좋은 엔지니어가 되기 위해 필요한 조건들 Starbucks Principle Enginner 오창호님
- 좋은 소프트웨어 엔지니어가 되려면? - Prev's Blog
- 누구나 원하는 개발자되기
- 코더 | Human-Computer Symbiosis 잘하는 개발자의 조건
- How To Be A GREAT Programmer - YouTube
- 배달의민족 CEO가 말하는 함께 일하고 싶은 개발자의 기준
- 일 잘 하는 개발자는 왜 비즈니스까지 신경쓸까? | Evans Library
- 일 잘 하는 개발자는 왜 비즈니스까지 신경쓸까? | 요즘IT
- 쉽게 살 수 있을까 ? :: 소프트웨어 개발자가 되기 위해 발을 내딛으신 분들에게
- 문제 해결 능력에 앞서 문제 정의 능력이 중요하다. - F-Lab
- 개발직군이 놓쳐서는 안될10가지 (Developer attitude) 개발외에 주의해야할 점
- Amazon을 이끄는 기술 구루 – Distinguished Engineers
- ‘Go to guy’: 회사에서 가장 인정 받는 인재
- 21 Bad Mistakes in My 21-Year Programming Career 짧고 간단하게 좋은 이야기를 많이 씀
- 100 of the Best Engineers, Developers, Coders, and Entrepreneurs to Follow Online
- 프로그래머는 왜 이리 까칠하게 행동할까?
- Maker's Schedule, Manager's Schedule
- Maker’s Schedule vs Manager’s Schedule | by Joon Won Lee | DelightRoom | Jan, 2023 | Medium
- 8년 간의 개발자 생활 회고 (1) | Hello, There
- 8년 간의 개발자 생활 회고 (2) | Hello, There
- 8년 간의 개발자 생활 회고 (3) | Hello, There
- Awesome-Profile-README-templates: A collection of awesome readme templates to display on your profile
- 4 Signs of an Inexperienced Developer | by Daan | Aug, 2020 | Level Up Coding
- 4 Ways to Earn Additional Income as a Programmer | by Daan | Level Up Coding
- 3 Mental Models for Coders | by Tyron Jung | Better Programming
- 인프런 - 주간 인프런 #22 여기 40년 경력의 개발자가 있다
- 서버 개발자는 무엇부터 학습 해야할까 - 프레임워크, Git, SQL, Linux? - YouTube
- The New Way to Learn - by Sahil Bloom - The Curiosity Chronicle
- 몸으로 배우기 프로그래밍 이야기는 아니지만 학습 방법에 대한 관점에 동의
- 개발자의 학습과 성장 · Present
- How To Learn Stuff Quickly
- 성장하는 개발자가 되는 사고방식
- 개발자의 성장 가능성은 어떻게 측정 가능한가?. 간혹 신입 개발자를 채용한다는 회사의 이야기를 듣다보면, 나를… | by 조은, John Cho | Jul, 2022 | Medium
- 지속가능한 개발자 성장 스킬 5가지
- 일의 난이도 높이기 성장
- 인풋 말고 아웃풋
- 못하지 않는 개발자 되기 - 신입용 - YouTube
- 개발자로 살아남는 "진짜" 방법
- 쉽게 살 수 있을까 ? :: 개발자 성장에 대한 강연.
- 당신이 성장하지 못하는 이유 | 요즘IT 일찍 자주 실패하라
- 그 때 성장이라고 생각했던 것들 | JBEE.io
- The case against CS master’s degrees
- 2022 Workplace Learning Report | LinkedIn Learning
- 앨리스의 수다 라방 - YouTube
- 드림코딩 by 엘리 - YouTube
- Effective Engineer
- 개발자 부업, 어디까지 해봤니? - 코드쓰는사람
- 1. 우아한형제들 부검 - 왜 떠나는지
- 퇴사 부검 - 우아한형제들 기술 블로그
- 2. 우아한형제들 부검 - 어디로 가는지
- 욕 안 먹는 개발자되기 · shiren the creator
- 1억 글로벌 서비스를 만들며 배운 것들 2 디자이너 이야기이지만 읽어볼만 함
- 신입 개발자로서 도움이 된 포스트/자료 모음
- 쏘카 안드로이드 팀 신입 개발자 미뇽의 입사기 - SOCAR Tech Blog
- 기업들이 신입개발자를 뽑지 않는 이유 – IT의 중심에서
- 신입 개발자가 알면 좋은 개발 외적인 개념
- Here’s Peter Norvig’s Advice to New Programmers. It Should Not Be Ignored | by Somnath Singh | Dec, 2021 | JavaScript in Plain English
- Why I prefer making useless stuff - Austin Z. Henley
- System Compleat. System Compleat. Singapore DBS 근무
- 왜 개발자는 잘못된 기술 선택을 밥 먹듯이 하나?
- How to drive away your best engineers. | padraigobrien.com
- 소프트웨어를 만들지 못하는 관리자 고용
- 과도한 관리자를 고용하고 계층 생성
- 가능한 많은 회의
- 고통스러운 소프트웨어 정의 과정
- 어려운 소프트웨어 딜리버리
- 엔지니어가 작업을 추정
- 아주 작은 팀
- 다른 팀에서 엔지니어를 빌림
- 방향성이 명확한 노력으로 나만의 색깔을 가진 사람이 되기 | Evans Library
- F-Lab이 생각하는 좋은 멘토의 모습 - F-Lab mentor
- 쿠팡 엔지니어링의 멘토십 프로그램. 직원의 성장을 돕는 사내 멘토십 프로그램을 소개합니다 | by 쿠팡 엔지니어링 | Coupang Engineering Blog | Oct, 2022 | Medium
- 인프런 수습 회고 개발팀이 개발만 하면 망한다
- Celebrating Grace Hopper and the Origins of Debugging | Bugsnag Blog
- How I’ve hit 10k subs on my tech YouTube channel | by Takuya Matsuyama | Dev as Life
- The Art of Debating: A Useful Skill for Software Developers
- Three Sales Mistakes Software Engineers Make sales라고 썼지만 사실 project에도 동일하게 적용할 수 있다
- 개발을 잘 하는 습관
- 잘하는 개발자가 되는 그라데이션 사고법 (추상화 계층과 데이터 흐름 이해하기)
- 협업을 잘하는 개발자가 되어보자 - 프로그래머가 아니라 문제 해결사가 되자!
- 당장 해볼 수 있는 4가지 방법 문제 해결형 개발자가 되려면
- 개발자가 문제 해결 과정에서 마주치는 어려움의 유형 3가지 - 재그지그의 개발 블로그
- Ten years against division of labor in software
- 18 Trends That Will Shape Our Careers in 2022
- Even the CEO of Amazon didn’t have a master plan for his career | LinkedIn 개발자는 아니지만
- Are We Really Engineers? • Hillel Wayne
- The developer's essential knowledge pyramid
- The Painfully Shy Developer's Guide to Networking for a Better Job (Without Being Creepy) 인맥구축
- 지금 연봉 10배가 오릅니다 : '네트워킹 드리븐'으로 일하기 일종의 인맥 이야기
- How to Be a 10x Software Engineer | by Michael Lin | Feb, 2022 | Medium
- 10배 이상 뛰어난 개발자가 되는 법 | 요즘IT
- 10x 엔지니어의 환상을 넘어서
- -10배 엔지니어가 되는 방법 | 요즘IT
- 영리한 개발자와 현명한 개발자의 차이점 | 요즘IT
- The Platform Engineer | By Varun Achar | Razorpay Engineering
- Product and Platform Engineers | Lee Robinson
- 엔지니어를 프론트엔드와 백엔드로 구분하는 것은 점점 의미가 없어지고 이제는 프로덕트 엔지니어와 플랫폼 엔지니어로 구분해야 한다고 주장하는 글
- 프로덕트 엔지니어
- 고객의 문제 해결 집중
- 고객의 피드백을 받고 반복하면서 제품 개선
- 고객 중심으로 생각하며 기술 선택은 목적을 달성하기 위한 수단으로 생각
- 플랫폼 엔지니어는 제품을 만드는 인프라에 집중해서 프로덕트 엔지니어 지원
- ㅈ형 인재가 되어라 - Prologue 모든 사람이 T자형 인재가 될 수는 없다
- ㅈ형 인재가 되어라 - 1편 대체 ㅈ형 인재란 무엇인가?
- ㅈ형 인재가 되어라 - 2편 내 회사의 가치사슬 공백을 찾아라
- ㅈ형 인재가 되어라 - 3편 똑똑한 질문을 하는 방법
- ㅈ형 인재가 되어라 - 4편 공부하는 기획자는 아는만큼 의심하고 질문한다
- Tips 개발자가 질문과 검색을 잘하는 법
- The XY Problem
- XY 문제 진짜 문제를 질문하지 않고, 해결책을 미리 가정하고 질문하는 것
- 내 질문에 답이 달리지 않는다면?
- 남의 일을 끊임없이 공부해야하는 이유
- 남의 일을 끊임없이 공부해야하는 이유 – 스타트업 스토리 플랫폼 '플래텀(Platum)'
- Subject Matter Expert가 되어라 | zero-base
- FE로 취업하기 전에 알았으면 좋았을 것들 - 코드쓰는사람 제목과 다르게 개발자들에게 일반적으로 적용할 수 있는 이야기
- 2022 프로그래머스 개발자 설문조사 | 프로그래머스
- Developer Survey Results 2017
- Stack Overflow Developer Survey 2021
- Jamstack Community Survey Results 2022 | Jamstack
- What does the work-life balance of a Software Engineer look like? | by Phil from 4 day week | Medium
- complexity is the mind killer
- Thorsten Ball - Professional Programming: The First 10 Years
- 소프트웨어 개발자가 ‘소프트 스킬’ 쌓는 방법 :: Channy's Blog soft skill
- 27년차 실리콘밸리 개발자의 인생 이야기 한기용 1부 - YouTube
- 40대 중반이 돼서야 깨닫고 실천할 수 있게 된 것 한기용 2부 - YouTube
- 이런 얘기를 하면 화내는 사람도 있죠 한기용 3부 최종화 - YouTube
- 개발자 커리어, 무엇이든 물어봤더니 무엇이든 답해줌😎 | 개발자 커리어 클리닉 1편 - YouTube 한기용
- @지난주 목요일 한기용님 x oneononenote Firesidechat
- “좋은 커리어, 자신감에서 나온다”
- 27년차 실리콘밸리 개발자가 ‘10번의 이직’ 후 알게 된 것들
- Noninertial Frame
- 언제 이직할 회사를 고르면 좋을까?
- 2022 SILLY TALK | 한기용 그렙 USA CTO의 “풀타임으로 일했던 12개의 회사썰 모음ZIP” - YouTube
- 한기용 님 특강 @Viva Republica (Toss)
- 멘토링은 어떻게 더 잘하게 되나요? A5. 단순하다. 한만큼 는다. 멘토링을 스케일업 하기 위한 방법을 딱히 찾지는 못했다
- 한기용
- Review Tech Talk - 개발자의 성장 그리고 실리콘밸리 이야기 | Dev.Inn
- 구글 13년 차가 넥스트스텝으로 선택한 야놀자 | 원티드 개인의 이야기와 커리어 이야기가 섞여 있고 일반적인 이야기지만 좋음
- From A Dropout to A Core Contributor to Deno, Here’s The Story of My 10-year Programming Career | by bytefish | Frontend Canteen | Aug, 2022 | Medium
- 대학을 중퇴하고 10년 뒤에 Deno의 핵심 기여자가 된 justjavac (迷渡)의 이야기
- 대학 등록금을 내지 못해서 중퇴, 10,000시간의 법칙을 믿고 프로그래밍 공부를 하다가
- Ryan Dahl의 Node.js 발표를 그를 존경하게 되어 Node.js에 관해 공부
- 이후 Ryan이 Deno를 공개했을 때 관심을 가지고 관련 생태계에 도움이 될 프로젝트를 진행하고 VS Code 확장도 만든 끝에 Deno의 핵심 기여자로 합류
- 지금은 GitHub의 300여 개의 오픈소스 프로젝트를 공개해서 스타 수로 상위 10명 중의 한 명인 개발자
- "Education represents the past, ability represents the present, and learning ability represents the future."
- Developer Imposter Syndrome. Imposter Syndrome을 겪고 계신 많은 분께 이 글이… | by Whatsup | 레몬베이스 (Lemonbase) | Aug, 2022 | Medium
- Build Your Career on Dirty Work | Stay SaaSy
- 5 Signs That You're a Great Developer | JavaScript in Plain English
- 훌륭한 개발자의 5가지 특징 | 요즘IT
- 전설의 프로그래머 형님들의 '찐' 개발 훈수 - YouTube
- 버즈빌 개발자 JD의 개발 성장기 한 장 정리
- 신수정 KT 부사장
- 고급 프로그래머들은 인성 문제있어?
- 공학과 SW 개발의 정의
- 함께 일하고 싶은 사람 - 1. 업무 습관
- 함께 일하고 싶은 사람 - 2. 업무 습관 : 조금더 눈을 높여서
- 함께 일하고 싶은 사람 - 3. 경험들
- 함께 일하고 싶은 사람 - 4. 마음가짐
- 함께 일하고 싶은 사람 - 5. 여담 : 개인적인 팁, 성서
- 프로그래머로 산다는 것 - Google Slides socar CTO 류석문
- 프로그래머로산다는것 확장 - Google Slides socar CTO 류석문
- 리더의 생각(북 콘서트 발표자료).pptx - Google Slides 류석문
- 20 Things I've Learned in my 20 Years as a Software Engineer - Simple Thread
- 프로그래머의 경력을 말아먹는 12가지 방법
- I am a Software Developer: 12 Side Hustles Made me 12K last year | by Nil Lenon | Feb, 2023 | Medium
- How I became a machine learning practitioner
- 프로그래머의 동상이몽
- 넓고 얕게 알기 vs 좁고 깊게 알기 - 재그지그의 개발 블로그 generalist vs. specialist
- How to be a -10x Engineer
- 좋은 프로그래밍은 글쓰기와 닮아있다
- 개발자 양성, 어떻게 할 것인가?
- 19년 차 개발자가 실무에서 맞닥뜨린 기술 이슈들
- 클린코딩 하는데 구현을 못하는 개발자 - YouTube
- 커리어노트 108 커리어는 각자도생이다 : 네이버 블로그
- 8년차 개발자가 월 1억씩 벌게 된 이야기 side hustle
- MODUPOP 초거대 AI시대 대체불가 개발자로 살아가기 - YouTube
- 구글에서의 18년을 돌아보며 | GeekNews
- OKKY - 내가 창업을 한다면 어떻게 개발자의 연봉을 책정할 것인가: 비지니스 모델에 따라 다릅니다.
- The 3 budgets | Swizec Teller
- 기술 지식 홍수 속, 개발자는 무엇을 위해 기술을 습득해야 할까?
- 좋은 랜선사수가 없는 이유 (Feat. 유니콘) 개발자에 대한 이야기는 아니지만
- 함께 일하고 싶은 개발자 동료 특징 5가지. 2024년에 개발자로서 3년차를 맞이했다. 대학생 시절 창업을 하며… | by TaesungLee | Feb, 2024 | Medium
- Why Developers Keep Making Bad Technology Choices – Obsidian Scheduler
- 개발자에게 커뮤니케이션 스킬은 왜 중요할까?
- Communication for Developers: estimates, code reviews, and other hard problems by Voytek Pituła - YouTube
- Conventional Comments
- VidiGo Communication for Developers: estimates, code revi
-
- 개발 과정에서의 커뮤니케이션 전략
- 추정치 제공 시 양측에 동일한 의미를 전달하는 것이 중요, 이를 위해 상대방이 왜 그 숫자를 요구하는지 이해 필요
- 비즈니스와의 대화에서는 기술적인 용어를 사용하지 않고, 청중에 맞춰 말하는 것이 중요
- 코드 주석은 미래의 코드 리더에게 메시지를 전달하는 수단으로, 왜 그렇게 코드가 작성되었는지 설명 필요
- 구현 단계에서는 열린 채널을 통해 작업을 공유하여 다른 사람들과 협력할 기회를 늘리고, 모든 사람을 정보의 순환에 포함시키는 것이 중요
-
- 효율적인 커뮤니케이션과 팀워크 강화
- 스타트업이나 특정 프로젝트에서는 다양한 역할(개발자, 마케팅, 운영 등)이 협력 필요
- 효과적인 커뮤니케이션을 위해 도구를 활용하고, 명확한 목표를 가지고 리뷰어 찾아야 함
- 작업의 우선순위를 정하고, 필요한 경우 도움을 요청하는 것이 중요
-
- 성공적인 코드 리뷰와 일상 커뮤니케이션 전략
- 코드 리뷰 과정에서는 리뷰어 친화적인 접근 방식을 취하고, 명확한 설명과 함께 변경 사항 제시
- 일상 커뮤니케이션에서는 메시지의 목적과 필요성을 분명히 하고, 반복해서 정보를 제공하는 것이 중요
- 긍정적인 태도와 적절한 포맷팅은 의사소통의 효율성 향상
-
- 효과적인 커뮤니케이션 전략
- 효과적인 메시지 전달을 위해 핵심 단어 사용, 과장 금물, 명확한 목표 필요
- 회의는 비용이 많이 들고 불편할 수 있지만, 잘 진행되면 효과적
- 짧은 통화가 긴 메시지 교환보다 시간을 절약할 수 있으며, 대상을 명확히 하여 소음을 최소화 필요
-
- 글로벌 커뮤니케이션의 중요성
- 이모지 사용은 감정을 전달하는 데 도움이 될 수 있지만, 상황에 따라 적절한 사용 필요
- 커뮤니케이션은 문화에 따라 다르게 작동하므로, 글로벌 환경에서는 다양한 접근 방식 필요
- 간결함과 명료함은 문서 작성 및 메시지 전달에서 중요하며, 공개적으로 소통하는 것이 개인 메시지보다 바람직
-
- 개발자를 위한 커뮤니케이션: 견적, 코드 검토 및 기타 어려운 문제 작성자: Voytek Pituła | 완벽한 영상요약, 릴리스에이아이 | Lilys AI
- 2.🔢 효과적인 커뮤니케이션과 예측의 차이
- 평가의 목표는 두 측에게 동일한 의미를 가진 숫자를 제공하는 것
- 상황을 이해할 필요가 있고, 상대방이 원하는 것, 그들이 물을 이유를 이해하고 명확하게 커뮤니케이션하는 것이 중요
- 소통 방식에 신중함 필요, 예측과 약속 구분 필요
- 예측은 이론적이고 최선을 다하는 추측, 약속은 실제로 이행될 방법에 대한 약속
- 4.🔗 오픈 채널에서 협업하고 정보 공유하는 방법
- 조사 시 Jira, GitHub, Slack, 등 다양한 매체에 링크를 남기는 것이 유용하며, 이를 통해 협력하고 문제 해결이 용이
- 개방적으로 의사소통하며 정보를 공유하면서 다른 직원들이 해당 업무에 관심을 갖게되고 팀원들을 결속시킬 수 있으며, 효율적인 디버깅 가능
- '일 하는 방식이 팀 내 공유되어야 한다'고 강조, 리소스를 공유하고 효율적인 디버깅을 위해 개방적인 환경 조성 중요
- 7.💬비동기 커뮤니케이션 팁과 질문하기 전략 소개
- 비동기 커뮤니케이션 시 간결하게 요청 기록, 인사말만 보내지 말고 바로 본론에 들어가는 것이 중요
- 반복은 필요한데, 사람들이 잊거나 오해할 수 있기 때문에 반복이 중요하며, 설명은 명확하게 반복 필요
- 답변 받기 위해 메시지 작성 시 대상, 필요성, 시한을 명확하게 설명
- 첫번째로, 메시지의 대상을 정확히 파악하고 답변 가능성이 있는 사람에게 전달하거나 최선을 다하되, 경우에 따라 다른 사람을 소개할 수도 있음
- 8.💬효율적인 요청과 응답 방법, 그리고 커뮤니케이션의 중요성
- 간단한 설명과 요청 시점 설명을 통해 요청에 성공 확률 향상
- 답변을 원할 때는 안 답해도 되는 상황인지 고려하고, 예상 시간표를 제공하여 결정할 수 있게 함
- 의사 없이는 '괜찮아' 라 하거나 적절한 시간대 제안하여 대화 시작
- 필요 시 즉각 응답하여 진행 중임을 알림, 효율적인 커뮤니케이션과 양립하며 생산적인 일을 이뤄낼 수 있는 방법 고려
- 9.✒️메시지 작성 팁과 회의 효율성에 대한 조언
- 메시지를 쓸 때 TLDR요약을 맨 위에 넣고, 중요한 부분은 굵게 표시하여 길어도 메시지 파악이 쉽게
- 회의는 비싸고 불편하며 귀찮지만 효과적일 수 있음. 동기적 커뮤니케이션은 최악이 아니며, 10개 이상의 메시지가 오면 짧은 통화가 더 효율적일 수 있음
- 메시지를 작성할 때 명확한 대상을 지목하고, 긴 스레드에 새로운 사람을 불러들일 때는 상황을 요약하여 시간을 아끼고 모든 사람의 시간 존중
- 전화는 모든 시간에 메시지보다 나은 것은 아니며, 멀리서 일하는 조직에서는 컴퓨터에 오게 해서 스케줄을 어지럽히는 것을 피하고, 모든 상황에 적합한 균형 유지
- 10.💬커뮤니케이션 원칙: 타인의 이해, 메시지 확인, 대화 조정, 언어 능력, 간결함
- 상대방을 이해하는 것이 중요, 질문의 의도를 파악하고 메시지를 단순히 받아들이지 말고 상황에 맞게 해석 필요
- 메시지 이해를 확인, 대상이 내 의도를 올바르게 이해했는지 검증 필요. 관객에 맞게 발언하는 것도 중요
- 언어 능력은 의사소통에 중요, 간결함도 중요. 과한 언어적 표현은 이해 방해 가능성
- 문서 작성 시 간결함이 중요, 문서는 간결하고 가독성 필요
- 11.커뮤니케이션: 개방적이고 전략적이어야 함
- 개방적인 의사소통 중요. 직접 대화는 예외
- 글로벌적으로 효과적인 의사소통은 노력이 필요하나 모두에게 적용되지는 않음
- 의사소통은 문화에 따라 다르며, 이에 대한 고려 필요
- 이모티콘은 감정을 전달하는데 도움이 되지만 모두가 좋아하지는 않음
- 12.💬질문 유도 부재로 질문이 부족했던 토론, 개방적인 의사소통 중요
- 토론 중 질문 유도 부재로 참여자들은 질문을 하지 않았고, 이는 의사소통 문제로 이해할 수 있음
- 발표 중 질문을 받겠다고 말을 안 한 것은 프레젠테이션 흐름을 유지하고 마지막에 질문을 받겠다 라는 것을 깜빡했기 때문
- 리뷰어가 개발자보다 우월해 보이고 지시하는 상황에서는 개방적인 의사소통이 필요하며, 관리자나 리더십이 대응 필요
- 2.🔢 효과적인 커뮤니케이션과 예측의 차이
- Why Facebook doesn’t use Git
- 페이스북이 Git을 사용하지 않는 이유 | GeekNews
- 이 이야기는 "많은 주요 기술적 결정은 기술이 주도하는 것이 아니라 사람이 주도한다"는 점을 상기시킴
- 페이스북은 Mercurial이 Git보다 성능이 뛰어나서가 아니라, Mercurial 유지보수자들과의 협업이 더 개방적이었기 때문에 선택함
- 전체 엔지니어링 조직을 설득하는 과정에서 한 기술이 다른 기술보다 더 우수해서가 아니라 "사려 깊은 커뮤니케이션"이 중요했음
- "소통과 친절함"이 개발 도구 세계에서 중요한 가치임을 강조
- AI시대에 필요한 개발자, Product Engineer | 요즘IT
- The Art and Science of Thriving Developers: 7 Key Strategies by Dimitris Andreadis - YouTube
- VidiGo The Art and Science of Thriving Developers: 7 Key
- 성공하는 개발자의 예술과 과학: 디미트리스 안드레디스의 7가지 핵심 전략 | 완벽한 영상요약, 릴리스에이아이 | Lilys AI
- 행복을 위한 비결은 원하는 것을 아는 것과 그에 따라 행동하는 것
- 성공적인 개발자들도 동일한 원리를 가지며, 다가올 트렌드를 예측하고 그에 대비하여 일찍 준비하고 대응함으로써 성공
- 따라서 자신의 한 분야에서 두드러지기 위해서는 평범함에서 벗어나야 하며, 미래를 내다보고 그에 맞게 준비하여 성공에 이르기 위한 노력 필요
- 성공적인 개발자의 두드러진 특성 중 하나는 동기부여. 말로만 하는 게 아니라 행동으로 옮기는 능력 중요
- 새로운 프로젝트 시작이나 pull request 보내기 같은 행동이 중요하며, 상황에 던져져도 해결해 나가는 능력 또한 필요
- 본인이 어떤 가치를 추가할 수 있는지 항상 고민하고, 행동으로 이를 실현 필요
- 타인이 무엇을 해야 하는지 요구하는 것이 아니라, 자발적으로 행동하고 결과에 투자 필요
- 행복을 위한 비결은 원하는 것을 아는 것과 그에 따라 행동하는 것
- 개발자도 회사의 조직원이다
- 개발자도 회사의 조직원으로서 제품 개발과 매출 증대에 기여해야 하며, 기술적인 문제 해결에만 집중하는 것은 회사의 목표와 일치하지 않을 수 있음
- 창업가들은 비즈니스의 시각을 가지고 기술력을 발휘해야 하며, 비즈니스와 관련 없는 코딩과 기술에만 집착하는 사람들은 창업에 부적합
- 이동욱 on LinkedIn: 개발자도 회사의 조직원이다
- "개발자도 회사의 조직원이다" 를 보고
- Having Kids
- 유난한 도전과 도망: 어느 직장인의 부끄러운 회고
- 2015년 Toss에 13번째 직원으로 합류, 은행권 등과 수익모델을 만들기 위해 노력, 쉽지 않음에 조급함을 느끼고 퇴사, 그때의 상황/느낌을 설명한 글
- SI Q&A 세션 ① ‘네카라쿠배’ 아니어도 개발자로 성장하고 싶어요 | 요즘IT
- 10 lessons from 12 years at Google - by Addy Osmani
- Managing My Motivation, as a Solo Dev
- 6년간 앱 350개를 만들어 파이어를 달성한 1인 개발자
- 지금 프로그래밍을 하고 있는 당신은 누구인가 | Evans Library
- 엔지니어 영어 실력 어떻게 향상할까? | InfoGrab, DevOps 전문 기술 기업 | 인포그랩 | GitLab기반 DevSecOps 구축,컨설팅,교육,기술지원 서비스 제공
- How To Know When It's Time To Go
- The Best Programmer I Know • Daniel Terhorst-North • GOTO 2024 - YouTube
- Daniel Terhorst-North, the originator of Behavior Driven Development (BDD), shares insights on the best programmer he knows
- The talk is divided into three parts: getting the job done, choosing the right tool, and caring about the team
- Terhorst-North emphasizes that the best programmers are made, not born, and their skills can be learned
- He encourages attendees to strive for greatness, discusses the importance of iterating and not being afraid to make mistakes, and highlights the value of focusing on the product rather than the code itself.
- 팀장이 되고서야 알게된 잘하는 개발자의 비밀 2024 DEVCON - 박미정 (공유용) - Google Slides
- 소프트웨어 장인 CHAPTER 4 소프트웨어 장인의 태도
- 더북(TheBook): 소프트웨어 장인 1~4장만
- 더북(TheBook): 소프트 스킬 : 평범한 개발자의 비범한 인생 전략 71가지 26장만
- Become an Effective Software Engineering Manager: How to Be the Leader Your Development Team Needs by James Stanier
- Become an Effective Software Engineering Manager • James Stanier & Gergely Orosz • GOTO 2023 - YouTube
- Become an Effective Software Engineering Manager • James Stanier & Gergely Orosz - YouTube
- VidiGo Become an Effective Software Engineering Manager •
- 관리자로서의 성장과 철학
- 기술 분야에서 경력을 쌓아가는 과정에서 해고는 피할 수 없는 일일 수 있으며, 이는 개인의 통제 범위를 벗어난 일
- 관리자는 고품질의 업무를 수행하면서도 필요한 경우 개발자로서의 역할로 돌아갈 준비 필요
- 스토아 철학과 같은 철학적 접근을 통해 통제 가능한 것과 그렇지 않은 것을 구분하고 집중하는 것이 중요
- 효과적인 위임과 관계 구축
- 위임은 단순히 업무를 나누어 주는 것 이상으로, 매니저가 여전히 책임감을 가져야 하는 복잡한 과정
- 새로운 직원이나 상사와의 초기 만남에서 서로의 기대와 필요사항을 명확히 하여 성공적인 관계를 구축하는 것이 중요
- 계약 운동을 통해 서로에 대해 더 잘 알아가고 협력적으로 문제를 예방 가능
- 관리자로서의 성장과 철학
- Become an Effective Software Engineering Manager • James Stanier & Gergely Orosz | The fastest way to absorb knowledge | Lilys AI | Lilys AI
- VidiGo Become an Effective Software Engineering Manager •
- 23 Alternative Career Paths that Software Developers Can Grow Into
- The Software Engineering Job Ladder
- Creating a career ladder for engineers - Marco Rogers | #LeadDevNewYork - YouTube 개발자들의 커리어 사다리가 왜 중요하고 어떻게 운영하면 되는가
- The Software Engineering Career Ladder 📈 | by Martin Thoma | Geek Culture | Medium
- Engineering Ladders을 이용한 성장방향 찾기. 요즘 가장 크게 고민하고 있는 것 중에 하나는 “엔지니어의 성장이란… | by Kyung Jun Park | Jun, 2022 | Medium
- What I Learnt Becoming a Tech Lead - Tom Gamon
- 백발의 개발자가 되기 위한 커리어 패스
- Overview - Dropbox Engineering Career Framework
- 소프트웨어 엔지니어, QA 엔지니어, SRE, 머신러닝 엔지니어, 엔지니어링 매니저마다 각 레벨에서의 기대되는 역할과 핵심 책임 정리
- 드롭박스의 엔지니어링 커리어 프레임워크 | GeekNews
- Here's the latest version of our Engineering Career Framework - Dropbox
- Dropbox가 각 직무의 레벨과 각 레벨에서 요구되는 역할을 정의한 Dropbox Engineering Career Framework를 2년 전에 공개했는데 이번에 업데이트
- 기존 프레임워크가 크고 주목할 만한 성과에 평가와 승진이 치우쳐 있다는 인식이 있고 사내 설문조사 결과 각 역할의 Core Responsibilities가 수행 중인 업무를 반영하지 않는다고 25% 이상 대답하고 20%는 다음 단계로 가기 위해 뭘 해야 하는지 모르겠다고 대답
- 커리어 프레임워크는 승진을 위한 체크리스트가 아니라고 했지만 실제로 그렇게 쓰이고 있었기에 프레임워크의 명확성과 정확성을 개선
- Introducing The Complete Computer Science Career Path
- Belonging to Amazon’s Principal Engineering Community | by Carlos Arguelles | Geek Culture | Nov, 2021 | Medium
- What does a Principal Software Engineer do? | by Bobi | Dev Genius
- What Happens To Developers Who Never Go Into Management? | WBS CODING SCHOOL
- What happens to developers who never go into management? | by WBS CODING SCHOOL | Medium
- 37signals에는 다시 한 번 풀타임 관리자가 없습니다. (We once more have no full-time managers at 37signals) | Write the code. Change the world.
- IT 커리어를 '서서히 망치는' 11가지 함정 - CIO Korea
- The Other Kind of Staff Software Engineer - Earthly Blog
- The Secret to Finding Impactful Projects to Land a Staff-Plus Engineer Role - YouTube
- Why You Should Build a “Career Portfolio” (Not a “Career Path”)
- Curated paths for developers | pathify
- 한기용 - 성장하는 조직의 성장통 - 레벨링하기
- 한기용 - 승진, 커리어
- 인정받는 주니어, 시니어, 리더의 모습은? - YouTube
- Part 0 : 커리어 플래닝 가이드북 | G.. : 네이버블로그
- Part 1 : 커리어 플래닝 가이드북 | G.. : 네이버블로그
- Part 2 : 커리어 플래닝 가이드북 | G.. : 네이버블로그
- Part 3 : 커리어 플래닝 가이드북 | G.. : 네이버블로그
- 구글 시니어 개발자가 성장을 위해 선택한 길 | 요즘IT
- 토스ㅣSLASH 23 - 라운드테이블 : 토스 시니어 개발자가 말하는 커리어 패스 - YouTube
- 박성철
- (1) 박성철 - 종종 개발자가 구현 외에 요구 사항 수집/분석, 기획, 설계, 아키텍처 수립, 개발 환경 구축, 테스트,... | Facebook
- 리얼월드에서 프로그래머로 살아내기 | 요즘IT 다 좋은 내용이지만 '구글 엔지니어는 이렇게 일한다' 얘기에 특히 동감
- CS 007: Course Material (2022) | CS 007: Personal Finance for Engineers
- 개발자 주도적 성장 돕는 '커리어 프레임워크'란? | 요즘IT
- 그대들, 어떻게 공부할 것인가 - Google Slides
- 엔지니어링 레벨링은 누더기가 되었나?
- 실리콘밸리에서는 이제 꽤 일반적으로 된 것으로 알고 있는 엔지니어링 레벨링이 처음 알려지기 시작했을 때 꽤 많은 관심
- 국내 많은 스타트업이 이를 도입하고 오히려 불편함과 스트레스를 호소하는 것을 보고 고민을 적은 글
- 바라는 모습을 제시하지 못하거나 적절한 상황이 아니거나 매니저와 IC를 자유롭게 오가지 못하는 문제를 지적
- 실리콘밸리에서는 이제 꽤 일반적으로 된 것으로 알고 있는 엔지니어링 레벨링이 처음 알려지기 시작했을 때 꽤 많은 관심
- 개발자의 승진과 성장: 회사에서 인정받고 성공하는 전략
- career-ladders
- The Prosperous Software Consultant
- 콜드콜로 자문을 받고 싶을 때 '꿀팁 3가지' - 쉽고 재미있는 IT뉴스, 아웃스탠딩!
- 컨설턴트, 이렇게 쓰면 망한다··· CIO들의 3가지 실수 - CIO Korea
- 한기용 - 컨설팅 경험
- book
- 훌륭한 개발 문화의 이면(7) – 잉여력이냐 vs. 효율성이냐 개발자 경력 경로
- 팀 문화의 탄생 정말 이대로 실행한다면 엄청나게 훌륭한 회사
- Habits of High-Functioning Teams
- The Pragmatic Engineer Test: 12 Questions on Engineering Culture - The Pragmatic Engineer 이직할 회사 선택 기준
- 개발자 경험(Dex)이 주목받는 시대 | 요즘IT Developer Experience
- ‘네카라쿠배’로 보는 개발자가 선호하는 문화 5가지 | 요즘IT
- 도널드 커누스 - 튜링상 수상자 시리즈, 지식함지
- Donald Knuth on work habits, problem solving, and happiness
- john-carmack-plan-archive/by_year/johnc_plan_1996.txt
- Leslie Lamport The Man Who Revolutionized Computer Science With Math - YouTube
- Margaret Hamilton 전설의 프로그래머 인류를 달에 보낼 수 있었던 마거릿 해밀턴의 코딩 능력
- Rob Pike's 5 Rules of Programming
- 우리가 부르는 시니어 개발자는 누구인가? | 우아한형제들 기술블로그
- I Read 21 Articles About How to Become a Senior Developer So You Don't Have To
- What Happens When You Lack Senior Engineering Leadership
- Team Empowerment: When it is time for you Lead Dev to let go of responsibilities? by Blagoj Jovanov - YouTube
- Senior to a Lead software developer | by Daniel Anderson | The Startup | Medium
- 10 habits of Senior Software Developers (part 1) | by CBernardes | JavaScript In Plain English | Medium
- 10 habits of Senior Software Developers (part 2) | by CBernardes | JavaScript In Plain English | Medium
- The Things I Learned to Become a Senior Software Engineer | by Neil Kakkar | Better Programming | Sep, 2020 | Medium
- 5 Signs of a Senior Developer. Being a senior developer has to do with… | by Daan | Oct, 2020 | Level Up Coding
- The One and Only Factor That Will Make You a Senior Developer | by Travis Rodgers | The Startup | Medium
- An incomplete list of skills senior engineers need, beyond coding | by Camille Fournier | Jun, 2021 | Medium
- 시니어가 되기 위한 준비, 「개발 큐레이션」과 함께한 2021 - Dico
- 시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면 - YouTube
- 저도 시니어는 처음이라. 시니어 엔지니어는 무슨 일을 해야하나요? | by 조은, John Cho | Mar, 2022 | Medium
- The Things That I Saw Senior Software Engineers Do | by Michael Chi | Better Programming
- NDC22 언젠가 시니어가 될 주니어 프로그래머를 위한 강연
- 우아한형제들에서 시니어 개발자로 일하면 어떨까? – (1) 일 | 우아한형제들 기술블로그 |
- 중간관리자 혹은 시니어 개발자를 격려하라
-
- 업무를 전달하고 다시 확인을 할 필요가 없음 2. 주변 사람들을 도움
- 꼭 개발자가 아니어도 해당하는 이야기. 일반적이지만 좋은 정의라고 생각
-
- Transitioning into Tech: The Journey of a Senior Junior Developer by Ibrahim Dogrusoz - YouTube
- The Curse of the Senior Software Engineer - Dmitry Kudryavtsev
- Claude 3 Sonnet v1
- 직급에서 오랫동안 정체되면 다음 직업 탐색 시 어려움 발생
- 상위 직급으로 승진하기에는 경력이 부족
- 리더십 경험이 부족해 리더 직위로 가기 어려움
- 이런 현상을 "시니어 소프트웨어 엔지니어의 저주"라고 부름
- 저주 해결 방법
- 기업 문화에 동참하고 직급 체계를 중시
- 기업 문화를 벗어나 직급에 연연하지 않는 회사 찾기
- 프리랜서 또는 계약직으로 전환
- 직급에서 오랫동안 정체되면 다음 직업 탐색 시 어려움 발생
- Claude 3 Haiku v1
- 타이틀에 관심을 가지는 이유
- 임금 범위 정립
- 승진과 평가를 위해
- 승진하지 못하면 성과 개선 프로세스 대상이 되거나 해고 될 수 있음
- 다른 회사로 이직하는 것이 승진과 임금 인상의 방법이 될 수 있음
- 하지만 장기 근속자 중에서도 승진 없이 동일한 직위에 머무르는 경우가 있음
- "선임 소프트웨어 엔지니어의 저주"
- 개인 기여형(IC)에서 리더십으로의 전환이 중요한데, 선임 엔지니어 직급에 오래 머무르는 경우 문제가 발생
- 선임 엔지니어 직급 이상의 역할을 수행하기 위해서는 리더십 경험이 필요하지만, 오랜 기간 선임 직급에 머물러 있으면 리더십 경험이 부족해짐
- 이런 경우 새 직장을 찾을 때 선임 직급에 지원하기에는 과도한 경력을, 리더십 직급에 지원하기에는 경험이 부족하게 됨
- 저주를 피하는 방법
- 기업 내 승진 경로를 잘 이해하고 주기적인 승진을 받아야 함
- 그렇지 않다면 다른 회사로 이직하여 타이틀 및 임금 상승을 도모해야 함
- 또 다른 방법은 타이틀 및 경력 ladder에 관심이 없는 회사를 찾는 것
- 타이틀에 관심을 가지는 이유
- 시니어 개발자로서 오래 일하면서 승진에 전혀 관심 없었지만
- 시간이 지나 창업하려다가 다시 취업을 시도하다 보니 시니어로 채용하기엔 너무 높은 직급이거나 리더쉽으로 채용하기에는 경험이 부족한 상황 설명
- 본인의 가설이긴 하지만 맞다면 다른 사람들은 조심했으면 좋겠다고 이야기
- 승진 주기에 맞춰서 커리어를 관리하거나 빅테크식의 관리 방법을 쓰지 않는 회사를 찾는 해결책이 있다고 설명
- Claude 3 Sonnet v1
- 시니어 엔지니어가 만들면 빠른 이유 #1
- 시니어 엔지니어가 만들면 빠른 이유 #2
- How I plan my week as a Senior Engineer in Big Tech
- 25년차 시니어 엔지니어가 말하는 "내가 18살로 돌아간다면 꼭 하고 싶은 10가지"
- My Mentee Went From Junior -> Senior Engineer in less than 2 years. Here's how.
- The mentor used a weekly 1:1 meeting framework called C2-G2-R2 and created a growth plan to identify focus areas and actions for improvement
- Condition: How are you feeling? Green ✅, yellow
⚠️ , orange 🔶, red 🚨? - Challenges: What was difficult recently?
- Growth: What areas do you want to grow in more? How can I help?
- Goals: How are you tracking on your goals, either with me or your manager?
- Reflections: Is there anything you wish went better recently?
- Relationships: How are things with your manager and other people you’re working with?
- Condition: How are you feeling? Green ✅, yellow
- They also documented accomplishments in a format the manager cared about and connected this to conversations with the manager to work toward a promotion
- The mentor used a weekly 1:1 meeting framework called C2-G2-R2 and created a growth plan to identify focus areas and actions for improvement
- path-to-senior-engineer-handbook: All the resources you need to get to Senior Engineer and beyond