본문 바로가기

분류 전체보기

(131)
실용주의 프로그래머 후기 참여기간 2022.05.14 ~ 2022.06.02 느낀 점 노마드 북클럽 뱃지가 탐나서 시작했던 스터디였는데, 막상 하다보니 뱃지보다 책 자체가 너무 좋아서 계속하게 됐다. 굉장히 일정이 빠듯했다. 물론 핑계다. 좀 더 노력하려면 얼마든지 노력할 수도 있었다. 어쨌든 아쉽고 후회가 남는다... 조만간 사람들 모아서 다시 한번 제대로 읽고 싶다. 사람들이 모이지 않아도 그냥 나 혼자서라도 다시 꼭 읽고 싶다. 책 내용은 정말 좋았다. 완전히 내껄로 만들지 못한 것이 정말 너무 아쉬운 책이었고, 한번 더 천천히 읽으면서 내용을 이해하고 싶다. 한번 읽은 걸로 끝낼 그런 책이 아니라 두고두고 내가 가고자 하는 방향이 어디였는지 헷갈릴 때 마다 읽으면 좋을 그런 책이다. 비록 책 내용을 완전히 이해하진 못했어..
출근 1주차 1. SI 취업 결국 취업했다. 30명 미만의 소규모 SI로. 굉장히 빠르게 진행돼서 좀 불안하긴 했는데 막상 가보니 생각보다 괜찮았다. 사람들 얼굴들이 찌들어있는 그런 표정이 아니고 평온했고... 또 분위기가 좋았다. 다들 조용히 자기 페이스 지키면서 할일 하고 남는 시간에 공부하고... 점심시간엔 적극적으로 웃고 떠들고 놀고... 정말 굉장히 좋다. 물론 월급은 적은 편이다. 뭐 지금은 돈 바라고 하는게 아니기도 하고, 내 수준+상황 고려하면 당연하다고 봐서 그부분은 상관 없다. 가볍게 생각하고 왔는데 생각 외로 너무너무 만족스럽다. 일단 개발자 첫 직장은 성공한 것 같다. 2. 시력검사 자꾸만 오른쪽 눈이 충혈되고 건조해서 안과를 다녀왔는데, 의외의 결과를 들었다. 시력이 좌 1.0, 우 1.5라는..
실용주의 프로그래머 미션 실용주의 프로그래머 Mission 3 요구사항을 받았는데, 요구사항이 아닐 수 있습니다! 요구사항이 아니라면 사용자가 진짜로 원하는게 무엇인지 알아내야합니다. 애매한 요구사항에서 진짜 요구사항을 찾아내는 연습을 해봅시다. (1) '연습문제 #33'을읽습니다. (2) 1-5번까지 문제를 클라이언트가 건넨 요구사항이라 상상하며 문제를 풀어봅시다. (3) 진정한 요구사항이 아닐 경우 어떻게 질문을 해야하는지, 무엇을 알아야 하는지, 왜 그렇게 생각하는지 등 나의 생각을 작성해보세요. ❗️ 풀이과정은 문제당 300자 이상으로 작성해주세요. ❗️ 책에 있는 해답은 참고용이며, 본인의 생각을 잘 작성해주세요. 📌 연습문제 33 다음 문장들이 진정한 요구 사항인가? 가능하다면 진정한 요구사항이 아닌 것을 좀 더 유용..
실용주의 프로그래머 TIL #8 프로젝트 전에 오늘 TIL 3줄 요약 계속해서 소통하고 피드백을 주고 받는 것이 좋은 결과물을 만든다. 아무리 사소한 것이라도 지나치지 말고 경험하고 실천하기 조금씩 자주 확실하게. TIL (Today I Learned) 날짜 2022. 05. 29 오늘 읽은 범위 8장. 프로젝트 전에 책에서 기억하고 싶은 내용을 써보세요. 우리의 일은 사람들이 자신이 원하는 바를 깨닫도록 돕는 것이다. - 351pg 여러분의 역할은 의뢰인의 말을 해석해서 그로 인한 영향을 다시 알려주는 것이다. 이 탐험은 지적이고 창의적인 과정이다. 여러분은 순간적으로 판단을 내리며 해결책을 만드는 데 참여한다. - 353pg 의뢰인이 프로그래머를 고용하는 이유는 의뢰인은 고차원적이고 모호한 측면이 있는 문제를 풀고 싶어 하는 반면, 프로그래머는 ..
취준 43일차 1. 이제는 어디든 취업할 때 여러 군데 돌아다녀봤는데, 눈만 낮춘다면 지금 당장 갈 수 있는 곳은 정말 많았다. 하지만 내 실력으로는 내가 원하는 그런 요건을 갖춘 곳에 가는건 어려울 것 같았다. 그렇다고 몇개월 더 공부해서 실력 쌓자니 혼자 하는데 자꾸만 늘어지게 될 것 같고... 그래서 고민 끝에 나름 괜찮다고 생각한 SI를 가기로 했다. 실제 어떨지는 모르겠다만... 내 느낌 믿고 가봐야지. 이것도 다 경험 아니겠슴까 2. 지독한 감기 비염인가 싶게 재채기 나오고 콧물 흐르고 눈이 따갑더니 갑자기 심한 기침에 37.5도의 미열에 하루종일 줄줄 흐르는 콧물에 충혈된 눈에 후각/미각이 마비되는 그런 감기가 걸려버렸다. 증상 찾아보니 인후결막염이라는데 어제는 너무 아파서 병원에 갈 엄두를 못 냈고 (병..
실용주의 프로그래머 TIL #7 코딩하는 동안 오늘 TIL 3줄 요약 항상 내가 무엇을 하고 있는지 목적을 갖고 코딩하기 리팩토링은 해야할 필요성이 느껴지면 바로 지금 하기. 절대 미루지 말 것! 코드는 언제든 수정해야 하고, 수정할 수 있어야 한다. TIL (Today I Learned) 날짜 2022. 05. 28 오늘 읽은 범위 7장. 코딩하는 동안 책에서 기억하고 싶은 내용을 써보세요. 코딩은 기계적인 작업이 아니다. 그랬다면 지난 1980년대 초반에 수많은 사람이 기대를 걸었던 CASE 도구들이 이미 오래전에 프로그래머를 대체했을 것이다. - 273pg 여러분의 뇌가 정리를 좀 할 수 있도록 약간의 시간과 공간을 확보하라. - 278pg 우리는 우연에 맡기는 프로그래밍, 곧 행운과 우연한 성공에 의존한 프로그래밍을 하지 않아야 한다. 대신 ..
실용주의 프로그래머 TIL #6 동시성 오늘 TIL 3줄 요약 동시성이란 무엇인지 이해를 해야한다. 서로 연결되어 의존하는 상황을 끊어내야 한다. TIL (Today I Learned) 날짜 2022. 05. 25 오늘 읽은 범위 6장. 동시성 책에서 기억하고 싶은 내용을 써보세요. '동시성concurrency'은 둘 이상의 코드 조각이 실행될 때 동시에 실행 중인 것처럼 행동하는 것이다. 그리고 '병렬성parallelism'이란 실제로 동시에 실행되는 것이다. - 241pg 여러분의 애플리케이션이 실제 세상을 다루기 원한다면 동시성은 필수다. 세상은 비동기적이기 때문이다. - 242pg 우리는 동시성을 확보해야 한다. 시간이나 순서에 의존하는 시간적 결합을 끊는 방법을 생각해 내야 한다. 그렇게 함으로써 유연성도 얻을 수 있고, 작업 흐름 ..
자스스터디 #1 투두리스트 만들기 일단 깔끔하게는 정리 안하고 대충대충 내가 공부한 것들 정리하기 투두리스트 만드는데 나는 function TodoList(initialData) { this.data = initialData; this.render = function(){ document.querySelector('#todo-list').innerHTML = ` ${this.data.map((todos) => ( `${todos.text}` )).join('')} `; } } todoList = new TodoList(data); todoList.render(); 이렇게 작성했었다. 일단 저부분도 조금 헤맸는데, 안에 넣는 방식으로 만들고는 싶은데, 어떻게 해야할지 처음에 조금 난감했다. 하고는 싶은데 구현은 못하겠는... 머리 속에선 ..
모아둔 팁들 백업 - 프로젝트 회고 작성하기. - 어떻게 하면 더 잘할 수 있을 지, 더 좋은 코드 작성 방법 고민하기. - 내가 가져다 쓴 프레임워크 동작 방식 이해하고, 더 깊게는 O/S 작동까지 탐구해보기. - 다른 사람이 짰던 것도 그려보기. - 오픈 소스 찾아보기. (게시판 정도는 그만 만들고 오픈소스로 쓰자) - 5~10년 지나면 실력만 남는다. 무적권 버티기 - 첫 회사는 3년은 열정을 바칠 수 있는 회사 찾기. - 첫 3년이 중요한 이유 : 열정이 식기 전까지가 보통 3년이다. 이때 모든걸 동원해서 역량 쌓기. - 기술적 다양함은 초기에 겪어보는게 좋다. 나중엔 하고 싶어도 못할 가능성 높음. - 프론트엔드라면 html, css, js 다 할 줄 알아야 한다. 일반적으로 프론트엔드는 화면에 그리는 모든걸 다..
인생목표 설계 팁 1. 첫 직장은 중요하다? - 첫 직장보다는 첫 '직무'가 중요하다! 올드한 인식에서는 여전히 첫 직장을 잘 들어가야한다고 믿지만, 그건 옛날 이야기. 요즘 시대에 첫 직장은 반드시 퇴사하기 마련이다. - 첫 직무가 중요한 이유는, 직장도 바꿀 수 있고 산업군도 바꿀 수 있지만 직무를 바꾸는건 거의 불가능하다. 그럼에도 바꾸려면 교집합이 있어야 수월하다. * 그렇다면 직무를 고르는 기준은? - 나랑 직무가 잘 맞아야 성과를 내기 좋다. 아래 인생의 목표에서 좀 더 참고. * 성과를 보는 곳을 선호한다? - 성과주의인 곳에 모이는 사람들은 모두가 성과를 낼 수 있는 사람들이다. 내가 그 사람들과 경쟁했을 때 어떤 경쟁력을 가질 수 있는지 생각해보자. 2. 인생의 목표? - 내가 나중에 되고 싶은 모습이 선..