반응형

공부/자기계발 140

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

신입, 경력직 회사 생활과 자기 계발에 필요한 것 간단한데 생각보다 사람들이 하지 않는 사소한 습관 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

서비스 기업에서 필요한 설계 능력 키우기

서비스 기업에서 필요한 설계 능력 키우기 좋은 설계는 개발 기간을 단축 시켜 줄 뿐만 아니라, 향후 유지 보수 이슈를 줄이기 때문에 매우 중요합니다. 하지만 실제로 개발 프로젝트를 하다 보면 수많은 이유로(?) 설계 문서화가 잘 이루어지지 않는 경우가 많은데요. 그러면서 개인이 설계 역량을 키우는 것에도 한계가 있는 것 같습니다. 그러면 어떻게 설계 능력을 기를 수 있을까요? 설계 능력을 기르는 방법 다음 4가지를 알아봤습니다. 🚀 개발자 스스로 설계 능력을 키우는 방법 1. 설계 문서 작성해보기 - 이미 개발한 프로젝트나 포트폴리오 용 개발 예정 프로젝트의 설계 문서 작성해보기 2. Flow Chart 그리기 - 실제 프로그램을 논리적으로 그려보는 과정 3. PoC(Proof of Concept) 많이..

공부/자기계발 2023.03.04

개발자를 위한 Best Github Repos

개발자를 위한 Best Github Repos Github은 좋은 리소스 풀인 동시에, 너무도 많은 저장소가 있어서 때로는 유용하고 신뢰할 수 있는 것을 찾기 힘들때도 있습니다. 아래 리스트는 개발자를 위한 상위 10개의 Github 리포지토리이니 참고해보세요. 각 github 링크는 아래 글에서 찾아보실수 있습니다 :) 🎁 개발자를 위한 상위 10개의 Github Repos 1. Public APIs - 비즈니스, 애니메이션, 뉴스, 금융, 게임 등 방대한 주제를 포함하는 Github 공용 API 도구 컬렉션 2. FreeCodeCamp - 개발자가 무료로 코딩을 학습할 수 있도록 설계된 Github 대규모 리포지토리 모음 3. Free Ebook Foundation - 사용자에게 개발, 테스트, 코드..

공부/자기계발 2023.03.02

소프트웨어 엔지니어가 20년 경력동안 배운 20가지

소프트웨어 엔지니어가 20년 경력동안 배운 20가지 머리말에 이런 경고가 있습니다. "대부분의 조언들은 컨텍스트와 함께 전달되지 않는다. 컨텍스트가 포함되지 않은 조언들은 무의미하거나 해롭기까지 하다. 나는 경력 초반부를 중소, 스타트업에서 보냈고 그 다음 대규모 컨설팅 회사에 가서 일했다. 그런 다음 2명으로 구성된 팀을 꾸려 25명까지 키워본 경력이 있다. 나는 항상 린(Lean)한 팀에서 일했으며, 특정 도구보다 작동하는 소프트웨어를 중요하게 여긴다." 위 컨텍스트를 참고한 후 아래 20가지 조언을 읽어보시면 좋을 것 같습니다. 1. 나는 여전히 모르는게 많다. 2. 소프트웨어는 올바르게 구축하는 것이 가장 어렵다. 3. 최고의 엔지니어는 디자이너처럼 생각한다. 4. 최고의 코드는 코드가 아니거나,..

공부/자기계발 2023.03.01

클린코드란? (가독성의 중요성)

클린코드란? (가독성의 중요성) 좋은 코드는 어떤 코드일까요? 여러 조건들이 있겠지만, 객체지향의 대가 그래디 부치(Object Oriented Analysis 저자)와, 비야네 스트롭스트룹(C++창시자)는 가독성의 중요성을 언급합니다. 코드의 가독성은 왜 중요할까요? 흔히들 협업의 관점에서 생각하실 것 같은데요. 개발을 할 때, 코드를 읽는 시간 대비 짜는 시간의 비율은 약 10 대 1을 훌쩍 넘는다고 합니다. 즉, 내가 작성한 코드라도 기존의 코드를 읽어야 새 코드를 작성할 수 있기 때문에 코드를 읽는 시간은 생각보다도 많이 소요됩니다. 그렇다면 우리는 왜 나쁜 코드를 생산하게 되는 걸까요? 아마도 많은 개발자들이 ‘촉박한 일정’을 예로 들것 같은데요. 관리자는 일정과 요구사항을 강력하게 밀어붙입니다..

공부/자기계발 2023.02.11

전부 사무실 출근하라는 IT 기업들의 속내?

전부 사무실 출근하라는 IT 기업들의 속내? 작년말 일론머스크의 트위터 인수 이후 첫 메일이 재택근무를 중단하고 사무실 출근을 종용한 것이 큰 이슈가 되었었습니다. 이것이 트리거(?)가 된건지는 모르겠지만, 그동안 속내와 다른 인재유치를 위한 베네핏으로 제시하였던 재택이 이제는 서서히 사무실 근무로 다시 전환이 되는 걸 느낄 수 있습니다. 이와 관련하여 팩폭하는 글이 있어 공유해봅니다. 상세 내용은 링크를 참고해주시구요. 내용이 어렵지 않아 한번에 쑤~욱 그냥 읽힙니다. ^^ ✅ 트위터, 카카오가 다시금 불붙힌 재택근무의 실효성 ✅ 앞서서 트위터의 재택근무 시행 종료 이전부터 몇몇 IT 기업들에선 점차 재택근무들을 종료하는 분위기였는데요. 대표적으로 애플, 구글, MS가 전면 재택근무를 종료하고자 하며 ..

공부/자기계발 2023.02.11

🕊️ 모든 주니어 개발자들에게 전하는 충고 5

🕊️ 모든 주니어 개발자들에게 전하는 충고 5 소프트웨어를 처음 배우는 것은 굉장히 고된 일입니다. 정신적으로든, 육체적으로든. 배워야 할 것은 너무나 많은데, 내가 알고 있는 것은 너무나 적기 때문이죠. 이번에는 그런 주니어 개발자들을 위해 '모든 주니어 개발자들에게 전하는 충고 5'를 가져왔습니다. 1️⃣ FOMO - 고립공포감 *fear of missing out: 다른 사람들이 하는 경험에서 나만 소외되었다는 불안감 처음 개발자로 시작하게 된다면, 여러가지 것들(10가지 다른 언어, 프레임워크 등)을 동시에 배워야 한다는 생각에 사로잡힐 수 있습니다. 소프트웨어 분야는 발전하는 것을 멈추지 않기 때문에 배워야 할 것도 너무 많아보입니다. 그래서 처음엔 어디서부터 시작해야 할지도 모른채 불안감만 늘..

공부/자기계발 2023.02.11

✍🏻 개발자의 성장을 돕는 문화

✍🏻 개발자의 성장을 돕는 문화 회사에서 '직원 성장의 책임은 개인에게 있는가? 회사에 있는가?'라는 주제로 토론했던 내용 중 기억에 남는 내용을 정리했습니다. - 1️⃣ 회사의 성장과 개인의 성장 회사는 회사의 성장을 위해 개인을 고용한다. 따라서 고용된 개인은 회사의 성장을 우선에 두어야 한다. 회사의 성장 과정에 여러 단계를 겪으며 개인도 함께 성장하는 경우도 있다. 그래서 회사의 성장을 우선에 두는 게 도움이 되기도 한다. 하지만 냉정하게 말해 회사는 개인의 성장을 책임져야 할 의무는 없다. 2️⃣ 개발자가 성장한다는 의미 개발자는 하드 스킬, 소프트 스킬을 갖춰야 한다. 두 가지 스킬이 모두 향상해야 한다. 하드 스킬은 새로운 문제를 해결하는 과정에 습득한다. 그리고 유사한 문제를 반복적으로 해..

공부/자기계발 2023.02.11

💡 2022 회고와 2023년 개발 트렌드 (feat. 미국 대학 석사)

💡 2022 회고와 2023년 개발 트렌드 (feat. 미국 대학 석사) 다사다난 했던 2022년이 저물어가고, 어느덧 2023년이 다가오고 있습니다. 개인적으로 2022년은 정신없이 지나간 한 해였던 것 같은데요. 잠시 숨을 고르며, 이번 글을 통해 지난 한 해 개발 업무를 회고하고 2023년 웹 모바일 분야의 개발 트랜드를 점검해볼까 합니다. 아울러, 개발자로서 2023년에는 어떤 방향으로 성장해 나아갈지에 대해서도 정리해보았습니다. 출처 : 커리어리 'Sohee'님 https://careerly.co.kr/comments/73962?utm_campaign=user-share Sohee / 💡2022 회고와 2023년 개발 트렌드 (feat.... | 커리어리 💡2022 회고와 2023년 개발 트렌드..

공부/자기계발 2023.02.11

똑똑하게 개발자 면접 준비하는 방법

똑똑하게 개발자 면접 준비하는 방법 처음 코딩 공부 시작할 때 아무도 이야기해주지 않았고 들어보지 못한 조언이지만, 꼭 미리 알아둬야 하는 팁입니다. 📌 영상 내용 정리 800건의 면접을 진행해 본 아마존 수석 엔지니어가 알려주는 똑똑하게 코딩 면접 준비하는 방법 (특히 시니어, 스태프, 수석 엔지니어에게 필요한 방법). 👇 자료 구조와 알고리즘 코딩 테스트 면접이 생긴 이유 실력 없는 개발자를 고용하면 회사에게 엄청난 기회비용이 발생한다. 하지만 실력 있은 개발자를 고용하면 반대로 엄청난 이득이다. 문제는 한 사람이 좋은 인재인지 아닌지 판단하는데 충분한 시간이 주어지지 않는다. 최대 6시간 안에 좋은 인재인지 아닌지 가려내야 하기 때문에 단시간에 판단할 수 있는 매커니즘이 필요하다. 자료 구조와 알고..

공부/자기계발 2023.02.07

개발자 면접 시 질문을 통해 좋은 회사인지 알 수 있는법

Q. 안녕하세요 면접 마지막 질문 시간에 면접보는 회사의 개발문화에 대해서 물어볼려합니다. 예를 들어 코드리뷰 유무 , 이슈 발생시 처리 프로세스 유무등이 있습니다. 다른 분들은 면접 시 면접보는 회사가 좋은 개발 문화를 가지고 있는지 알아보는 질문이 있으신가요? A. 자동화된 CI/CD 파이프라인, 테스트 코드와 테스트 방식, 리뷰 프로세스, 페어 프로그래밍 유무, 리팩터링 주기, 내부 스터디나 세미나 등이 좋은 개발 문화로 확인할 수 있는 내용이 아닐까 싶습니다. 빠른 이터레이션을 할 수 있는 환경과 자동화를 지향하고 같은 자원으로 더 많은 임팩트를 낼 수 있는 방향을 고민하는 조직, 그리고 지식과 실수를 서로 나누는 조직이라면 더 배울것이 많은 것 같아요. 질문자님이 혹시나 주니어 레벨이시라면, 성..

공부/자기계발 2023.02.07

코드 가독성을 개선해보자!

코드 가독성을 개선해보자! 개발을 오래하다보면 경험적으로 잘 읽히는 코드와 그렇지 못한 코드를 만나게 되고 잘 읽히지 않는 것은 알겠지만 어떻게 하면 더 잘 읽히는 코드가 되는지 그리고 그렇게 작성하도록 하는 것은 많은 경험이 필요합니다. 그러다보니 클린코드나 가독성을 높이기 위한 방법들을 글로 배우다 보면 너무 당연한 말들로 설명을 하게 되는 경우가 많은데 적절한 예시와 방법론등을 제시하며 얻어갈 수 있는 인사이트가 많은 영상이 있어 공유 해 봅니다. :) 출처 : 커리어리 '유용태'님 https://careerly.co.kr/comments/73594?utm_campaign=user-share 유용태 (teo.yu) / 코드 가독성을 개선해보자 | 커리어리 개발을 오래하다보면 경험적으로 잘 읽히는 코..

공부/자기계발 2023.02.07

개발자로 살아남는 방법?

개발자로 살아남는 방법? 개발자로 살아남는 방법이라는 글을 발견해서 공유 드립니다 요약하면 1. 끊임없이 공부하고 2. 공부한 내용을 기록하고 3. 기록한 내용을 나누고 다른 개발자와 소통하라 인 것 같습니다. 어떻게 생각하시나요? 출처 : 커리어리 '강병진'님 https://careerly.co.kr/comments/73621?utm_campaign=user-share 강병진 / 개발자로 살아남는 방법 | 커리어리 개발자로 살아남는 방법이라는 글을 발견해서 공유 드립니다 요약하면 1. 끊임없이 공부하고 2. 공부한 내용을... careerly.co.kr 원 출처 : https://f-lab.kr/blog/how-to-be-good-developer?fbclid=IwAR0mEy9aYc7qwsqYJSE0r..

공부/자기계발 2023.02.06

개발자 연봉 빠르게 올리는 TIP✨

개발자 연봉 빠르게 올리는 TIP✨ 1. 현재 자신의 기술과 성과를 나타낼 수 있는 포트폴리오를 항상 최신으로 유지하고 누구나 볼 수 있도록 공개하세요. 2. 지속적으로 배우고 기술 지식을 확장하면서 주변 동료들과 공유하세요. 3. 컨퍼런스, SNS, 스터디 등 다양한 경로를 통해 네트워크를 구축하고 유지하세요. 4. 현재 직장에서 도전적이거나 세간의 이목을 끄는 프로젝트가 시작된다면 자원하여 일하세요. 5. 새로운 직장을 옮기는 것을 두려워하지 말고, 또 다른 새로운 도전으로 받아들이세요. 6. ML, AI, Security 등과 같이 수요가 많고 전망이 좋은 전문 영역으로의 전환도 고려해보세요. 7. 특정 프로그래밍 언어 또는 기술 프레임워크에 대해 더 깊은 지식과 많은 경험을 쌓아 전문가가 되어야 ..

공부/자기계발 2023.02.05

면접자가 성실한지 알 수 있는 인터뷰 질문 10가지

면접자가 성실한지 알 수 있는 인터뷰 질문 10가지 1. 어려운 결정에 직면했을 때와 그 결정을 내리기 위해 어떤 노력을 기울였는지 말씀해 주시겠습니까? 2. 자신과 팀의 목표 설정에 어떻게 접근합니까? 3. 기한을 맞추거나 목표를 초과 달성하기 위해 그 이상을 달성한 경우의 예를 들어주실 수 있습니까? 4. 까다로운 고객을 상대해야 했던 상황을 설명할 수 있습니까? 5. 여러 경쟁 우선순위의 균형을 맞춰야 했던 때와 이를 성공적으로 수행한 방법에 대해 말씀해 주시겠습니까? 6. 프로젝트를 완료하기 위해 변화하는 상황이나 요구 사항에 적응해야 했던 경우의 예를 들어 주시겠습니까? 7. 작업에서 지속적으로 높은 기준을 충족하고 있는지 어떻게 확인합니까? 8. 프로젝트를 완료하기 위해 팀과 협력해야 했던 때..

공부/자기계발 2023.02.05
반응형