惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Spread Privacy
Spread Privacy
S
Schneier on Security
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
Application and Cybersecurity Blog
Application and Cybersecurity Blog
MongoDB | Blog
MongoDB | Blog
NISL@THU
NISL@THU
N
Netflix TechBlog - Medium
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Webroot Blog
Webroot Blog
月光博客
月光博客
T
The Exploit Database - CXSecurity.com
Forbes - Security
Forbes - Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 叶小钗
Recent Announcements
Recent Announcements
IT之家
IT之家
B
Blog
C
CERT Recently Published Vulnerability Notes
S
SegmentFault 最新的问题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
F
Fortinet All Blogs
Martin Fowler
Martin Fowler
Know Your Adversary
Know Your Adversary
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Troy Hunt's Blog
O
OpenAI News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
V2EX - 技术
V2EX - 技术
L
Lohrmann on Cybersecurity
C
Cyber Attacks, Cyber Crime and Cyber Security
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Last Week in AI
Last Week in AI
Help Net Security
Help Net Security
Hacker News: Ask HN
Hacker News: Ask HN
A
About on SuperTechFans
Y
Y Combinator Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
Vercel News
Vercel News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Recorded Future
Recorded Future
C
Cisco Blogs
Project Zero
Project Zero

The Tracks of mulder21c

고정된 참조 위치 정보 선형 이미지의 최소 명도 대비 요구사항은 몇 대~ 몇? 단일 문자 단축키 (Character Key Shortcuts) 입력 방식(Input Modalities) 적응성(Adaptable) KWCAG 2.2 변경 사항 개요 Git hook으로 브랜치 이름 규칙 강제하기 댓글 시스템 remark42로 변경기 새 테마로 갈아입힘 Atomic Design + Storybook 적용 후기 json-server에 사용자 인증 구현하기 개발환경 WSL2 + zsh로 갈아타기 Pass function as props in vue 2020년 회고 colum flexbox에서 padding bottom 문제 해결 Nuxt를 통해 보는 프론트엔드 개발자가 하는 일 Nuxt Router kebab-case 처리 JS to SCSS 변환 Nuxt + Storybook 통합 하기 2020 이직 이야기 2020 이직 이야기 2020 이직 이야기 2020 이직 이야기 Windows에서 PM2 실행 오류 해결 오픈톡 정지에 대한 카카오톡 고객센터 후기 배려에 대한 단상 학습이 잘 되지 않는 이유 웹팩 4 마이그레이션 삽질기 babel 7 업데이트 후 node_modules 패키지가 변환되지 않는다면? white space는 4px이다? 정말? 2020년 시간 관리를 위해서 도입 한 툴들 Codility Lesson 5 — PassingCars 2019년 회고 Codility Lesson 4 — MissingInteger Codility Lesson 4 — MaxCounters Codility Lesson 4 — FrogRiverOne Codility Lesson — PermCheck 착각은 자유가 아닌각 세미나 진행 후기 Codility Lesson 3 — tapeEquilibrium Codility Lesson 3 — PermMissingElm Codility Lesson 3 — FrogJump Codility Lesson 2 — CyclicRotation Codility Lesson 2 — OddOccurrencesInArray Codility Lesson 1 — BinaryGap 아이패드 구매 하고 3주 써 본 기록 세미나 어떻게 준비해야 할까? HTML은 웹이다 접근성 향상을 위한 이름 짓기 접근성 교육에서 자주 나오는 상위 5가지 질문
알고리즘 연습을 다시 시작했다.
멀더끙 · 2019-09-14 · via The Tracks of mulder21c

알고리즘 연습을 다시 시작했다.

최근 Codility를 통해 알고리즘 문제를 다시 풀어보기 시작했다. (알고리즘을 다시 들여다보게 된 계기는 쉿…)

Codility 문제를 풀어보다보니 내가 그 동안 얼마나 레퍼런스 문서에 의존해 왔는지를 뼈저리게 체감하고 생각하는 계기가 된 듯하다.

Array에 어떤 메서드가 있었는지, 어떻게 사용했었는지 기억을 계속 더듬어야만 했고 정규 표현식의 특수 문자를 (특히 '?' 라던가… '?=' 같은 것들) 어떻게 작성했었었는지 문서를 보지 않고 작성하려니 여간 어려운게 아니더라.

물론 문서를 참고해서 문제를 해결하는게 잘못된 것도 아니고, knowledge, know-how보다는 know-where의 시대라고는 하지만 뭐랄까… 개발자로서 멍청해진 느낌이랄까…?

대학 학부 시절에 겸임교수(? 기억이 정확치는…)로 오셨던 어떤 회사 CEO 분이 계셨는데, 당시 클래스에서 이런 이야기를 한 적이 있다. (물론 정확한 워딩은 아닐거다)

Visual studio 쓰면서 Visual assist 쓰는 사람들 많은텐데, assist에 의존하지마라 그건 개발자들을 멍청하게 만드는 방법이다.

정확하게는 학습의 단계에 있다면 툴에 의존하지 말고 직접 다 타이핑하고 손에 익히도록 하라는게 골자였던 것으로 기억한다.

여담이지만, 하코사에서 이러한 이야기를 하면 난리가 난다. 학습단계에 있는 이들에게 emmet이나 자동 완성 기능을 쓰지 말라고 했다가는 무식한 소리이고 역적 수준의 취급을 받는다. (이건 실제로 경험한 일이다.)

무튼 이 이야기에 대해 나는 전적으로 동의해 왔고, 이 생각은 지금도 변함이 없으며 알고리즘 훈련을 하면서 다시금 뼈저리게 내가 이를 간과하고 있었다라는 것을 느끼게 되었다. assist가 단지 레퍼런스 문서로 바뀌었을 뿐인 상황이었다.

레퍼런스 문서가 없으면 기억에서 꺼내어 쓸 수 없거나 개발이 어려워 진다는 것은 레퍼런스를 치트처럼 사용하고 있다는 것일 거고 이는 분명 조금씩 조금씩 개발자로서의 능력을 저하시키고 있었을 거다.

그리고 그것이 알고리즘 훈련을 하면서 문서를 참고하지 않고 순수하게 내가 가지고 있는 지식 속에서 해결하려고 하는 순간 그 동안 내가 너무 무분별하게(?) 지식을 취하고 있었음이 고스란히 드러나버렸다.

레퍼런스 문서는 레퍼런스 문서로서 사용해야 한다. 영어 회화를 하자고 매 번 영사전을 들춰야 한다면 그건 밥벌이(?) 할 수준이 안된다는 말일거다. 적어도 밥벌이(?) 할 수준은 되어야지…

Hero image from pixabay