반응형

공부/자기계발 134

🚀 12년 차 개발자의 감정 관리법

🚀 12년 차 개발자의 감정 관리법 ✅ 해커뉴스에서 70명 이상에게 추천받은 글 - 제이미 브랜든은 밴쿠버에서 일하고 있는 12년 차 개발자입니다. 그는 지난 시간들을 돌아보며 어린 날의 나에게 말해주고 싶은 것들을 정리했어요. 감정 관리, 목표 설정, 글쓰기 등 다양한 주제에 대해 글을 작성했는데 오늘은 그중 가장 인상 깊었던 감정 관리라는 주제에 대한 글을 소개해 드리려고 해요. 개발자가 아닌 다른 제품 팀 구성원분들에게도 도움이 되실만한 글입니다. ➡️ 감정 관리에 대해 글을 작성하게 된 이유 - 하루에 최소 몇 시간씩 몇 년 동안 무언가에 집중할 수 있다면 그 일을 잘하게 될 것입니다. 그 과정에서의 가장 큰 장애물은 자신의 감정적인 부분을 무시하다가 불안, 의심, 좌절, 우울, 오만 등에 사로잡..

공부/자기계발 2023.03.17

주니어가 "일잘러" 소리 듣는법

주니어가 "일잘러" 소리 듣는법 1. 물어보기 전에 먼저 찾아보는 주니어 주니어의 미덕은 '잘 묻는 것'이라고 했다. 그러나 시도 때도 없이, 질문의 수위 조절도 없이 닥치는 대로 질문하는 건 '핑프 주니어'일 뿐이다. 일단 질문 전, 사내 DB나 커뮤니티에서 서칭을 해볼 것을 추천한다. 2. 모르겠으면 꼭! 물어보고 일을 진행하는 주니어 사내에서 공유으로 사용하는 DB나 커뮤니티가 없거나, 찾아도 없거나, 진짜 모르곘거나, 내 판단력으로 의사결정을 내릴 수 없다고 생각이 들 때 최대한 빠르게 물어보는 것이 상책이다.'이런 사소한 걸 물어봐도 되나...', '너무 바보같아 보이는 거 아닌가'하는 생각에 질문하기를 미루되는 순간부터 일이 꼬이기 시작한다. 모르는 것은 모르겠다고 말하고, 헷갈리는 것은 헷갈..

공부/자기계발 2023.03.17

개발자로 거듭나기⋯ 네 가지 기본 소양을 기억하세요

개발자로 거듭나기⋯ 네 가지 기본 소양을 기억하세요 개발자라면 어떤 기초 지식을 습득해야 할까? 좋은 개발자가 되려면 어떤 사고방식을 갖춰야 할까? 개발자를 꿈꾸는 당신을 위한 조언이 여기 있다. 한글과컴퓨터, 블리자드, 넥슨, 삼성전자, 그리고 유니콘 기업 몰로코의 박종천 개발자가 올해 30년을 맞아 발자취를 되돌아보며 개발자 지망생에게 작은 조언을 건넸다. 수많은 글과 멘토들이 말했을 법한 말들이지만, 알면서도 잊고 실천하기는 더 어려운 그 이야기를 들어보자. 출처 : 요즘 IT '골든래빗'님 https://yozm.wishket.com/magazine/detail/1921/?utm_source=stibee&utm_medium=email&utm_campaign=newsletter_yozm&utm_co..

공부/자기계발 2023.03.11

개발할 때 주석 잘 사용하시나요?

Q. 주석 사용에 있어 두 가지 의견이 있는 것 같은데요..! 다른 개발자 분들은 주석을 어느정도로 사용하는지 궁금해서 질문 남깁니다. 1) 주석을 최대한 줄이고 네이밍이나 로직등 코드만 보고 알 수 있게 작성해야 한다. 2) 복잡한 로직은 다른 사람이 이해하기 쉽게 주석을 남긴다. 주석에 대해 어떤 의견을 갖고 계신가요? A. 1, 2번 중에 뭐가 더 좋다라고 명쾌하게 말을 할 수는 없겠지만, ‘최대한 코드만 보고도 이해할 수 있게 코드를 짜는 것을 지향하면 좋다.’ 라고 말씀드리고 싶습니다. 이렇게 코드를 짜려는 연습을 하려면 코드를 짜기 전에도 설계도와 같은 그림을 그리게 되고, 그러면 최소한의 방향성이 생깁니다. 100% 그 방향대로 가지 못하더라도 탈선은 하지 않을 수 있다는 점에서 코드만 보고..

공부/자기계발 2023.03.11

2023년에 꼭 배워야 할 12가지 필수 AI 도구

2023년에 꼭 배워야 할 12가지 필수 AI 도구 다양한 개인 및 비즈니스 업무에 유용하게 사용할 수 있는 12가지 AI 도구 목록을 공유해봅니다~^^ ChatGPT 요즘 너무 많이 회자되고 있어서 더 이상 얘기하면 입 아픕니다. ^^ 자연어 처리를 사용하여 사람과 같은 대화를 생성하는 openai에서 만든 챗봇 Ximilar 이미지 인식 및 분석 도구로, 머신러닝을 사용하여 이미지와 동영상에서 사물과 장면을 식별 Moodbit 무드빗은 자연어 처리를 사용하여 텍스트의 감정 언어를 분석하고 측정하는 감성 지능 도구로, 기업이 커뮤니케이션과 직원 복지를 개선할 수 있도록 지원 Knoyd 머신 러닝을 사용하여 비즈니스에 데이터 기반 인사이트와 예측을 제공하는 예측 분석 플랫폼 Chorus.AI 자연어 처리..

공부/자기계발 2023.03.11

🚀 온전히 집중하는 방법

🚀 온전히 집중하는 방법 ✅ PRODUCTHUNT.COM에서 100회 이상의 추천을 받은 글 - 저명한 컴퓨터 과학 교수인 칼 뉴포트는 보다 생산적으로 일해야 하는 사람들을 위해 '딥 워크(Deep work)'라는 개념을 만들어 냈어요. 그는 '딥 워크(Deep work)'에 대해 이렇게 말했어요. - '딥 워크(Deep work)'는 높은 집중력이 요구되는 작업에 아무런 방해 없이 오랜 시간 동안 집중하는 활동을 일컫는 말입니다. 작업 중 받은 편지함을 한 번도 쳐다보지 않고 휴대폰을 한 번도 쳐다보지 않는 것을 의미합니다. >> Cal Newport, computer science professor at Georgetown University - '딥 워크(Deep work)'라는 개념은 초기 스타트..

공부/자기계발 2023.03.11

개발자는 ChatGPT 이렇게 활용하면 좋습니다

최근 ChatGPT가 여러 분야에서 화제가 되고 있습니다. 벌써 많은 사람들이 ChatGPT를 이용하여 아이디어를 얻고, 보고서를 만들고, 번거로운 업무를 자동화하는 등 여러 가지 시도가 이어지고 있는데요. 이와 관련해서 이번 글에서는 개발자 관점에서 ChatGPT를 소프트웨어 개발에 어떻게 활용할 수 있는지 알아보고, ChatGPT의 한계에 대해서도 간단히 정리해 보았습니다. 글 더 읽기 : 요즘 IT, 개발자는 ChatGPT 이렇게 활용하면 좋습니다 https://yozm.wishket.com/magazine/detail/1901/?utm_source=stibee&utm_medium=email&utm_campaign=newsletter_yozm&utm_content=contents 개발자는 ChatG..

공부/자기계발 2023.03.06

훌륭한 개발자의 5가지 특징

많은 사람들이 프로그래머가 되고 싶어 하고, 이미 프로그래머인 많은 사람들이 자신이 하는 일을 더 잘하고 싶어 합니다. 프로그래밍은 현시대에 할 수 있는 가장 흥미로운 일 중 하나이며, 프로그래밍을 떠나서도 어떤 일에 능숙해진다는 것은 좋은 일입니다. 물론 그것이 프로그래밍이라면 더 좋겠죠. 프로그래밍을 이해하는 사람들은 남들과 다른 방식으로 사고하고, 문제를 훨씬 더 빨리 해결할 수 있습니다. 여러분이 웹 개발자든, 컴퓨터 공학자든, 현재 주니어 레벨이든, 시니어든 경력에 상관없이 훌륭한 프로그래머는 여타 개발자와 차별화되는 몇 가지 특징을 항상 가지고 있습니다. 궁금하시다면 이 글을 읽어보세요. 스스로가 훌륭한 개발자인지 알 수 있게 될 것입니다. 저는 정말 뛰어난 개발자가 가진 특징을 설명하려고 이..

공부/자기계발 2023.03.06

애자일, 개발자 성장 인사이트를 담은 책 '함께 자라기'

애자일, 개발자 성장 인사이트를 담은 책 '함께 자라기' 애자일 그리고 개발자 성장을 위한 추천 책 '함께 자라기' 입니다. 저도 아직 읽어보진 못했지만😅(올해의 위시북...) 잘 정리된 서평만 봐도 얻어지는 인사이트가 있네요. 개인적으로는 같은 팀원들에게도 추천하고 싶은 책 입니다. 올해 많은 분들과 같이 읽어봤으면 좋겠어요 :) 🚀 '함께 자라기' 인사이트 요약 1. 자라기 (커리어 성장) • 개발 경력의 함정에 빠지지 말것. 무엇보다 중요한 것은 개발 실력이다. 자기계발은 복리를 불러온다. 꾸준히 학습하고 경험을 넓힐 것. • 뛰어난 개발자는 타인과의 인터랙션에 힘쓰고, 그저 그런 개발자는 동료와의 협업을 크게 신경쓰지 않는다. 2. 함께 (협업) • 신뢰 자산이 높은 조직은 커뮤니케이션 효율이나 ..

공부/자기계발 2023.03.05

질문하고 부탁할 때 저평가, 거절, 민폐의 두려움 이겨내기

질문하고 부탁할 때 저평가, 거절, 민폐의 두려움 이겨내기 DEVIEW 2023 행사에 다녀왔습니다. 이번엔 발표를 들으러 간 것이 아니라 사전에 초대된 일부 대학생분들 대상으로 DEVIEW CAMPUS에서 개발자의 성장(어서 와, 성장은 처음이지?)에 대해 발표하기 위함이었죠. 발표가 끝나고 학생분들과의 네트워킹 시간에서 너도 나도 질문을 하고 싶어 저를 포함한 멘토 분들 앞에 줄을 서서 기다리는 상황과, 질문을 하는 분들의 열정 어린 눈망울 속에서 오히려 제가 더욱 많은 걸 느끼고 배웠던 시간이 되었습니다. 여러 가지 질문들 중에 공통분모는 아무래도 "불안함" 이었던 것 같은데요. 그러한 불안함을 타파할 수 있는 게 바로 "질문"인데 현실적으로 질문을 쉽게 하기란 매우 어려운 것 같습니다. 하나라도 ..

공부/자기계발 2023.03.05

AI 챗봇의 다음 단계: API에 관한 모든 것

AI 챗봇의 다음 단계: API에 관한 모든 것 ChatGPT를 통해 번역해 본 'AI Chatbot의 다음 단계: API에 관한 모든것'입니다. 불필요하다 판단된 부분은 삭제&수정을 했습니다. 원문을 이해하는데 도움은 되나 아직 제가 원하는 수준의 매끄러운 번역은 안되는 거 같습니다. 한글로 번역하는 거라서 그럴수도 있구요~^^ ... ChatGPT와 Bing의 챗봇은 결코 최종 제품이 아닌 다른 회사들이 자신들의 제품을 만들 수 있는 도구를 판매하기 위해 만들어진 데모였습니다. 그리고 그것은 성공했습니다. 이 AI 챗봇의 파동이 대중에게 도달하기 전에, 그들 뒤에 있는 회사들은 이미 개발자들을 위해 API를 준비해 두었습니다. ChatGPT가 1월에 확산되자마자, OpenAI의 Greg Brockma..

공부/자기계발 2023.03.05

자주 보는 개발 설계 패턴 19가지 1탄

자주 보는 개발 설계 패턴 19가지 1탄 개발자라면 꼭 알아야 할 소프트웨어 개발 설계 패턴 19가지에 관해 알아보자! 사이트에 언급된 것 중 제가 평소 자주 접해왔던 사용하는 설계 패턴부터 먼저 소개하고 2탄에서 나머지 소개할게요! 1️⃣ Factory Method 팩토리 메소드는 객체 생성과 관련된 디자인 패턴이다. 팩토리 패턴에서 인스턴스 생성 로직을 클라이언트에 노출하지 않고 인스턴스 생성 전용 클래스에서 인스턴스를 생성한다. 2️⃣ Observer Pattern 오브저버 패턴은 개체 간의 다수 종속성을 정의하여 하나의 개체가 상태를 변경하면 모든 종속성이 자동으로 다른 객체들에게 통지되고 업데이트된다. 3️⃣ Singleton Design Pattern 싱글턴 설계 패턴은 클래스의 인스턴스화를 ..

공부/자기계발 2023.03.05

코딩 외에 개발자에게 절대적으로 필요한 스킬

코딩 외에 개발자에게 절대적으로 필요한 스킬 코딩만큼 중요한데 생각보다 많은 개발자가 갖추지 못한 스킬 1️⃣ 학습 능력 주니어 개발자는 시니어 개발자를 따라잡기 위해 방대한 양의 지식을 습득해야 한다. 소프트웨어를 설계, 개발, 유지, 테스트 및 평가하는 데 사용되는 모든 도구와 기술과 함께 지속적으로 빠른 속도로 발전하고 있다는 사실때문에 이미 지쳐버리는데, 다 따라잡았다고 느끼는 순간 새로운 도구와 기술이 나온다. 이러한 끊임없는 변화에 대처하기 위해 소프트웨어 엔지니어는 평생 학습에 전념하고 이를 위한 학습 전략을 개발해야 한다. 소프트웨어 개발자가 앞서 나가기 위해 당장 할 수 있는 사소한 것은 질문하는 것이다. 간단해 보이는 데 많은 엔지니어들이 질문하는 것을 두려워한다. 2️⃣ 문서화하는 능..

공부/자기계발 2023.03.05

개발자 진로에 중요한 직급별 스킬과 기대 역할

개발자 진로에 중요한 직급별 스킬과 기대 역할 1️⃣ Engineer I (주니어) 명확하게 정의된 업무를 완료하고 다른 문제로 인해 업무가 차단되었을 때 도움을 요청한다. 관련 기술 및 시스템을 학습하고 적극적으로 시스템을 유지하고 확장한다. 상대방의 의견을 존중하고 대외적으로 정중한 방식으로 의사소통할 줄 안다. 결과물을 배포하고, 코드베이스를 리펙토링하거나 시스템을 업데이트하는 방법을 통해 영향력을 행사한다. 기술 문제를 디버깅하는 것과 문제를 개선할 수 있도록 돕는다. 이전 경력이 필요하지 않는 직급이다. 📌 주니어 직급은 학습과 성장을 통해 꾸준히 결과물을 내는 것이 목표입니다. 2️⃣ Engineer II (중간 개발자 또는 미드 레벨) 개발과 설계 과정에서 기술 부채가 발생하지 않도록 주의하..

공부/자기계발 2023.03.04

신입, 경력직 회사 생활과 자기 계발에 필요한 것

신입, 경력직 회사 생활과 자기 계발에 필요한 것 간단한데 생각보다 사람들이 하지 않는 사소한 습관 1️⃣ 내가 맡은 공식, 비공식 업무 및 서류 기록하기 많은 사람들이 하는 큰 착각은 “다른 사람들이 내가 무슨 일 맡은지 아니까”라며 따로 개인 업무 기록를 안한다. 코드 짜기와 서류 및 보고서 작성하기 등등 결과가 확실한 업무라도 업무를 수행하는 과정 중에 세세한 코드 변경이나 작성하는 문서가 생긴다. 결과에 직접적으로 연관되는 모든 서류와 코드는 나중에 쉽게 찾을 수 있도록 한곳에 링크를 모아두자. 그리고 가능하면 모든 것을 문서화 하거나, 보여줄 수 있는 형태로 아웃풋을 내는 것이 좋다. 예를들어 팀원에게 새로운 시스템 아키텍처를 제안한다면 간단하게 회의를 통해 말로만 제안 검토를 끝내지말고, 제안..

공부/자기계발 2023.03.04

자주 언급되는 로드 밸런싱 알고리즘 6가지

자주 언급되는 로드 밸런싱 알고리즘 6가지 1️⃣ Round Robin 클라이언트의 요청이 각 서버에 순차적으로 전송되는 알고리즘. 📌 추가: 라운드 로빈의 가장 큰 문제점은 요청이 전송된 서버가 모두 같은 스펙을 갖고 있다고 가정하는 것입니다. 서버의 CPU, RAM 등과 같은 스펙에 따라 요청을 분포하지 않고 순차적으로 전달합니다. 따라서 서버의 스펙이 비슷한 경우에 최적화되어 있지만, 그렇지 않은 경우 단점이 많아 아래 weighted round robin이나 hash와 같은 알고리즘이 대신 사용됩니다. 2️⃣ Sticky Round Robin 위 일반 라운드 로빈 알고리즘에서 조금 향상된 버전이다. 사람 A의 요청이 서버 A에 전달되면 다음 요청도 서버 A에 계속 전송되는 알고리즘이다. 📌 추가:..

공부/자기계발 2023.03.04

성장이 이념이 될 때

성장이 이념이 될 때 스타트업계에선 성장이 귀걸이같다. 이것도 성장 저것도 성장 그것도 성장. 커리어와 삶에 욕심이 많은 사람들은 어김없이 성장이란 단어를 입에 담는다. 적에도 적은 적이 있지만 나는 행복이나 성공은 삶의 목표가 될 수 없다고 생각하고 있다. 행복은 지나가는 감정 덩어리일 뿐이므로 목표로 삼기 어렵고, 성공은 지나치게 사회가 채권적으로 정의해버렸기 때문에 그들만의 좁은 문이며, 솔직히 무너지는 성이라고 본다. 그렇다면 성장이란 도대체 무엇인가. 양적 성장, 질적 성장 같은 개념을 들이기 전에, 성장이란 오직 비전이 있어야 성립하는 개념이라고 생각해볼 수도 있다. 예를 들어보자. 나무는 어떻게 성장하는가? 성장한 나무와 성장하지 않은 나무는 어떻게 구분하는가? 매우 단순하다. 성장은 사이즈..

공부/자기계발 2023.03.04

주니어 개발자가 성장하기 좋은환경

주니어 개발자가 성장하기 좋은환경 F-Lab에서 작성한 “주니어 개발자가 성장하기 좋은 환경” 이라는 글을 공유 드립니다. 취업이나 이직을 고민하는 분들께 도움이 됐으면 좋겠습니다. 가장 인상깊은 부분은 결국은 사람이 중요하다는 생각이 듭니다. 성장하기 좋은 회사인지 판단하기 위한 질문들도 같이 제공해주시니 참고하시면 좋을 것 같습니다 출처 : 커리어리 '강병진'님 https://careerly.co.kr/comments/77753?utm_campaign=user-share 강병진 / 주니어 개발자가 성장하기 좋은환경 | 커리어리 F-Lab에서 작성한 “주니어 개발자가 성장하기 좋은 환경” 이라는 글을 공유 드립니다. 취업이나 이직을 고... careerly.co.kr 원 출처 : https://f-la..

공부/자기계발 2023.03.04

518일동안 단 하루도 빠지지 않고 알고리즘을 풀었다.

518일동안 단 하루도 빠지지 않고 알고리즘을 풀었다. 💡 글을 읽고... 개발자라면 알고리즘과 영원히 떨어질 수 없는 사이입니다. 누군가는 개발할때 알고리즘이 전혀 필요없다고 하지만 알고리즘을 이해하고 개발을 하는것과 그렇지 않은건 천지차이라고 생각합니다. 글쓴이는 개발이 "논리적 사고를 기반으로 가설을 세우고 증명하는 일련의 과정이"라고 생각하고 이것들을 훈련시키면 생산성을 높일 수 있다는 생각으로 2년이 넘는 시간동안 알고리즘을 풀었다고 합니다. 상위 0.5%에 진입 했음에도 "배움에는 끝이없다."라고 하는 글쓴이를 보면서 진짜 꾸준함과 실행력에 감탄과 박수가 절로 나왔습니다. 👏 이 글을 추천하는 이유는 이렇습니다. ✔️ 어떤 단계로 알고리즘을 공부해야 하는지, 알고리즘 사이트 추천 ✔️ Code..

공부/자기계발 2023.03.04

나는 협업을 잘 하고 있는가에 대한 고찰

나는 협업을 잘 하고 있는가에 대한 고찰 회사에서 기획자분이 저에게 선을 넘은 말을 하는 발생했습니다. 당시에는 참고 넘겼지만 되새길수록 화가 나 기획자의 입장과 나의 입장을 글로 써 정리했다 지웠다 하며 감정을 삭혔는데 갑작스러운 궁금증이 생기더군요🤔 분명 기획자가 저에게 감정이 상했던 부분이 있으니 저런 태도를 보이는 걸텐데, 저는 정말 기억이 나지 않았거든요. 즉, 제가 무심코 행동하고 말했던 부분이 상대에겐 불쾌했을 수 있다는 생각을 하게 됐습니다. 그래서, 커리어리에서 투표를 진행했습니다! 아직 진행중인 투표지만, 어느 정도 1위는 확정이 된 것 같습니다. 그 1위가 제 예상과 달라 참 놀랐습니다. 투표 내용은 아래와 같습니다. 💬 기획자 입장에서 가장 같이 일하기 싫은 개발자 1. 논리적으로 ..

공부/자기계발 2023.03.04
반응형