1. 개발자 취업 또는 이직 준비 방법 (합격 이력서로 살펴보는 이력서 작성법) [ 회사 조사 ] 가장 먼저 우리가 회사를 조사해야 하는 이유는 회사가 요구하는 역량을 증명해야 하기 때문이다. 따라서 공고를 분석하고 회사가 요구하는 역량에 맞추어 이력서나 면접 등을 준비할 필요가 있다. 회사를 조사할 때 개인적으로 참고하는 사이트들이 있는데, 각각 다음과 같다. 테크컴퍼니즈 코리아: 대표 IT 기업과 유니콘 등 지원할 회사 목록 등을 위해 참고함 잡플래닛: 회사의 평점과 최근 분위기 및 코딩테스트, 면접 기출 문제 등을 위해 참고함 원티드 인사이트: 연봉 정보가 잘 알려지지 않은 회사들에 대해, 연봉 레인지 파악 등을 위해 참고함 복지리: 회사들의 복지들을 참고함 기타 등등 참고로 여기서 회사에 대한 조..
아래의 내용은 해당 포스팅을 번역 및 정리한 내용입니다. 해당 포스팅은 2013년의 글이므로 이를 번역하는 현재 시점과 많이 다를 수 있음을 참고해서 읽어주시면 좋을 것 같습니다. 1. Project Oxygen, 관리자의 필요성에 대한 구글의 실험 [ 관리자(Manager)의 필요성에 대한 의문 ] 구글 초창기부터 회사 내의 관리자의 가치에 대해 의문을 제기하는 사람들이 있었다. 구글의 엔지니어 Eric Flatt는 “구글은 엔지니어가 엔지니어를 위해 만든 회사다”라고 말할정도로 구글은 기술중심적인 회사이며, 관리자에 대한 회의적 관점은 극도로 기술중심적인 문화에서 비롯되었다. 구글 뿐만 아니라 대부분의 엔지니어는 상사와 커뮤니케이션하거나 다른 엔지니어의 진행 상황을 감독하기보다는 시스템 설계와 디버깅..
1. 실용주의 철학 실용주의 프로그래머는 태도와 스타일 그리고 문제와 해법에 접근하는 철학에 차이가 있다. 그들은 직면한 문제 너머를 생각하며, 문제를 항상 더 큰 맥락에 놓고, 항상 더 큰 그림을 보려 한다. 그들의 또 다른 성공의 열쇠는 자신이 하는 모든 일에 책임을 진다는 점이다. 책임감이 있기 때문에 프로젝트가 방치된 채로 끝장나는 걸 게으르게 옆에서 지켜보고만 있지 않는다. [ 고양이가 내 소스코드를 삼켰어요 ] 실용주의 철학의 초석 중 하나는 경력 향상, 프로젝트, 일상 업무의 면에서 자신과 자신의 행동에 대해 책임을 지는 것이다. 자신의 무지나 실수를 인정하기를 두려워하지 않고, 전문가답게 정직하고 솔직해지려고 노력한다. 자신의 능력에 대해 자부심을 가질 수 있지만, 실수나 무지와 같은 단점..
슬랙을 이용하면 많은 업무들을 자동화할 수 있습니다. 이번에는 슬랙이 제공하는 Workflow Builder(워크플로우 빌더)를 이용해 외부 요청을 접수하고, 지라 티켓을 발급하는 워크플로우를 생성해보도록 하겠습니다. 1. JIRA 티켓 생성 워크플로우(Workflow) 만들기 [ JIRA 티켓 생성 워크플로우(Workflow) 만들기 ] 1. 슬랙에서 Slash Command로 Workflow Builder를 열고 Create Workflow 버튼을 누른다. 간단한 업무 자동화의 경우에는 Workflow를 이용해 손쉽게 처리할 수 있다. 2. Start from scratch에서 From a link in Slack을 선택한다. workflow를 어떻게 시작시킬 것인지를 고르는 부분이다. From a ..
1. 코딩 중 겪는 혼란에 대한 이해 [ 세가지 종류의 혼란 ] 지식의 부족으로 인한 혼란 정보의 부족으로 인한 혼란 처리 능력의 부족으로 인한 혼란 지식의 부족으로 인한 혼란 아래는 APL으로 작성된 코드이다. 이 코드가 혼란스러운 이유는 T의 의미를 모르기 때문이다. 즉, T에 대한 지식이 없기 때문이다. 2 2 2 2 2 T n 정보의 부족으로 인한 혼란 아래는 Java로 작성된 코드이다. 여기서 혼란의 원인은 메서드에 대한 정보가 부족하다는 점이다. toBinaryString() 메서드의 동작 원리에 대한 정보를 얻으려면 메서드의 내부 코드를 따로 살펴봐야 한다. public class BinaryCalculator { public static void main(Integer n) { System..