본문 바로가기

반응형

회고

(335)
[코드숨] 1주차 회고 dal-lab.com/2019/09/18/today-i-learned/ 오늘 나는 무엇을 배웠나? 오늘 나는 무엇을 배웠나? 2019년 9월 18일 - 아샬 초기 스타트업을 위한 컨설팅 업체인 thoughtbot이란 곳이 있습니다. Ruby on Rails가 유행하던 시절에 여러 기술을 공유해서 유명한 곳이죠. Active Storage dal-lab.com 회고를 쓰기 앞서서, TIL ( Today I Leaned)에 대한 내용, 특히 Three FS를 활용하는 방법을 이해해야 합니다. 위의 달랩 홈페이지 아샬님의 글에서 관련된 내용을 확인할 수 있습니다. 1. Facts(사실, 객관) - Http, REST API, Json, Jackson 개념 공부하기 - ToDo REST API 만들기 ( CRU..
성공하는 프로그래밍 공부법 꼭 사람들과 스터디를 통해서 공부할 것 혼자서 공부하는 것보다는 훨씬 낫다 의식적인 연습을 통해 성장할 것 1만시간의 법칙에서 노력과 더불어 지속적인 피드백이 있을 때 전문가로 성장한다. 편지쓰듯이 주석을 써보면서 코드 이해하기 회고의 3가지 질문 우리가 잘하고 있는 것은 무엇인가? 우리가 잘 하지 못하는 것은 무엇인가? 아직도 우리를 괴롭히는 것은 무엇인가? 컴퓨팅 사고력 1. 분해 현실의 문제를 컴퓨터가 이해 가능 수준으로 나눈다. 2. 패턴인식/데이터표현 각 부분에서 유사한 부분들, 반복 수행하여 해결할 수 있는 작업들의 패턴을 찾아낸다. 3. 일반화/추상화 문제를 구체적 대상에서부터 떼어내어, 보편적인 문제 해결 방법으로 가져간다. 4. 알고리즘 잘게 쪼개진 작은 문제들을 순차적으로 해결하여 궁극..
눈치보는 나, 착각하는 너 상향비교는 나의 자존감을 갉아먹는다. 하지만 우리는 타인의 시선에 자유로울 수 없다. 본인의 정체성 및 삶의 의미를 확립하는 것이 대인관계의 불안감을 줄이고 부적응적 행동의 사이클을 끊는다. (자신의 인생에서 가장 중요한 목표 및 가치를 적고 이유를 적고 설명하면 불안감이 떨어진다.) 그러나 자존감은 주변사람이 나를 좋아해주면 올라가고, 싫어하면 낮아지는 경향도 있다. 우리는 대략적인 정항을 파악하여 추론을 하는 방식으로 다른 사람들의 상태를 알아내곤 하는데, 그 추론에 쓰이는 것은 결국 자신의 개인적인 경험에 지나지 않는다. 힘들 때 친구나 가족에게 기대고 정서적, 물리적으로 도움을 받는 것을 심리학 용어로 '사회적 지지'라고 한다. 사람들로부터 위로받고 격려받음으로써 병을 이겨낸다든가 감정을 털어놓음..
읽기 좋은 코드가 좋은 코드다 코드는 이해하기 쉬워야 한다. 코드는 다른 사람이 그것을 이해하는 데 들이는 시간으 최소화하는 방식으로 작성되어야 한다. Size() -> Height(), NumNodes(), MmoeryBytes() Stop() -> Kill() , Resume(), Pause() getPage(0 -> FetchPage((), DownloadPage() retval, tmp -> sum_squares() 위와 같은 단어는 짧게 임시적으로 쓸때만 사용한다. sum_squares += v[i] //더해야 하는 제곱은 어디에 있다는 말인가? 버그이다! String tmp = user.name(); // tmp -> user.info 루프반복자 i,j.k -> clubs_i, members_i, users_i (ci,mi..
너무 재밌어서 잠 못 드는 미술 이야기 이집트 아르카이크 민주주의 bc492~430 페르시아전쟁 : 아테네 전성기, 민주주의 발전(그리스의 인간중심 사고방식) 기념으로 파르테논 신전 건축 서로 존중하는 사고방식(소피스트) 그리스 고전주의(플라톤) bc492~430 소크라테스 = 절대적 아름다움의 철학 플라톤은 소크라테스 제자 :필로폰네소스전쟁의 패배 원인은 소피스트 사상! 즉 서로 의견을 존중하니 의사결정 늦음 민주주의를 거부하며 이데아를 지지. 오로지 지성을 통해서만 도달 가능. 육체적 감각 부정. 수학적 비례를 찬양 그리스 고전주의 = 자연주의와 기하학 중간 아리스토텔레스 bc384~322 오이디푸스(고린도태생) : 아무리 많은 지식을 가져도 절대적 진리에 못닿는 인간의 한계를 보여줌 교훈 : 변화하는 삶을 마주쳐라! 경험을 통해서 진리를..
코딩 호러가 들려주는 진짜 소프트웨어 개발 이야기 쓸데없는 일 줄이는 법 구글의 80 / 20 정책 회사가 개발시간 여유가 있고 실패가 받아들여지고 사장이 백일몽도 근무로 인정해주는 곳이어야 가능 -> 일을 일처럼 느끼지 않게 해주는 , 각자 가진 스스로의 등을 시원하게 긁게 해주는 재미있는 정책 자기 자신과 프로젝트를 어떻게 마케팅할건지 소프트웨어 개발자는 고민해라!!(가끔 코딩보다 중요) ->설득이 얼마나 개발자에게 필요한 덕목인지 말한다.... 한국에서 가능할까??? the battle for pinball - 실패와 성공보다는 자신을 객관적으로 파악하고 계속 나아가는 것 프로젝트 자체가 성공을 더두더라도 실패하게 되는 경우가 있다. 진정한 실패는 프로젝트에서 아무것도 배우지 못한 사람이다. 전문가는 자신을 과신하는 것이 아니라 스스로에게 질문으로..
인문학도, 개발자되다 스타트업은 고용불안정세계이지만 스스로 고민하고 발전한다. 스타트업은 스톡옵션의 기회가 주어진다. 최소 허가 기간을 두고 가입시키는 클리프 그 이후 몇년간 걸쳐서 받는지 베스팅 ex) 1년 클리프 4년 베스팅 개발을 책을 처음부터 끝까지 이해하기 위해 노력하기 보다는 실제로 내가 만들고 싶은 서비스를 정하고 이걸 만들기 위해 노력하는 방식으로 해야 더 빠르게 즐겁게 할 수 있다. 현업을 하면서 온라인 강의 적극 이용 정말로 원하는 것을 얻고 싶다면, 그 기회가 왔을 때 잡을 수 있도록 준비되어 있어야 한다. 의사소통능력, 독립적 능력,학습능력, 영어능력 필요 정부에서 전자정부 표준프레임워크라는 이름으로 공공기관에서 사용하는 웹 페이지는 자바를 이용한 스프링(Spring)이라는 웹 프레임워크(Web fram..
책, 열권을 동시에 읽어라 말머리부터 예사롭지 않다. 남들의 길이 아닌 자신만의 길을 걸어아 성공할 수 있다. Leader가 되려면 Reader가 되어라 초병렬 독서법=즉 한번에 10권의 책을 동시에 읽어라 남들이 가는 길을 따라가는것은 성공하지 못한다. 책에서 자신만의 인생을 찾아라 회사생활에서 실속없는 일개미로 인맥관리 할 시간에 책봐라 연예인 이야기에 관심많은 사람은 넓은 시야가 없다. 독서는 목표가 없다 놀이다 tv시간 줄여라 다른사람을 믿고 과감히 일을 넘겨라 시간을 절약하는 바법을 궁리하기보다 업무를 효과적으로 줄일 수 있는 방법을 생각해라 시간에 쫓기고 싶지 않다면 맡지 않아도 될 일을 맡지 않는 것이 상책이다. 일과 무관한 책을 읽는 것이 큰 도움이 될 때가 많다. 기록은 안한다. 오히려 기록하면 기억에 안남는다. ..

반응형