5. ① 델파이 26년!
② ‘노 코드’는 거짓말이다
③ '패배자같은 개발 직무' 탈출법
④ 프로그래밍 관련 자료 집대성한 URL
⑤ 현대적인 자바스크립트로 내 사이트를 얼마나 빠르게 만들 수 있을까?
⑥ 초급 개발자라면 리액트 역량이 중요하다
⑦ 윈도우 캡쳐 도구 ShareX
⑧ 개발자들은 코드를 얼마나 자주 되돌릴까?
오늘의 소개할 내용
OKdevTV
7. • https://webflow.com/blog/no-code-is-a-lie
• ‘노 코드'
• 코드 없음?
• ‘서버리스‘ = 서버 없음?
• API 경제 + 코드 없음 = GUI 경제
• 시각적인 코드 개발 도구?
• 시각적인 개발 환경
• 시각적인 상태 기계
• 시각적인 명령행 인터페이스
• 시각적인 인터페이스 편집
• Convention over configuration
• 도구 제작자와 도구 사용자 사이의 책임 이동
• 코드 위에 코드를 쌓는 방법으로 쉽고 안전하고 표현력을 강화하는 방법을 택함
• ‘노 코드’의 가치
• 웹사이트/앱 제작자를 위한 뭔가를 넘어서 개발 도구 작성자에게 기회를 제공
OKdevTV
(오늘의 논쟁) ‘노 코드’는 거짓말이다
2
8. • https://www.ciokorea.com/news/183284
• 패배자 일자리를 찾아내는 방법을 배우라
• 일자리가 자신으로 하여금 패배자처럼 느껴지게 만드는 가장 중요한 조짐은 기업 내 기술의 지위와 관련성이 있다. 일
부 기술 부서는 전략적 자산이 아니라 비용 센터 취급만 받는다. 이런 회사에서는 떠나야 한다고 조언한다. 왜냐하면 기
술의 품질은 절대로 신경을 쓰지 않기 때문이다. 이로 인해 개발자는 최소한의 비용으로 시스템을 유지해야 하며, 이것
은 너무나 지루한 일이다.
• “프로그래머는 이전에 했던 일과 비슷한 일자리로 배치되는 경우가 많기 때문에 하고 있는 일이 싫다면 나중에도 유사
한 일을 제안받게 될 것이다. 다행히 대부분의 컴퓨터 프로그래밍 스킬은 전환이 가능하며, 자신의 성격에 더 적합한 것
으로 옮겨갈 수 있기는 하다
• 탈출을 결심하라
• 마음에 들지 않고 반복되는 일에 얽매여 있다는 생각이 든다면 항상 더 나은 일자리가 있다는 사실을 떠올려보라. 특히,
2021년에는 원거리 고용의 수문이 열렸기 때문에 숙련된 후보자들을 전 세계적으로 찾을 수 있다
• 모든 일자리는 학습 경험이다. ‘여기에서 무엇을 배울 수 있는가?’의 프리즘을 통해 기회를 모색해야 한다. 상황이 나쁘
더라도 얼마나 많은 것을 배울 수 있는지 생각한다
• 프로그래밍 외의 스킬
• 후보자가 사고 과정을 잘 표현하는가? 다양한 문제 해결 방법을 따져 보고 각각의 균형에 관해 생각할 수 있는가? 명확
하게 소통하는가? 적절한 질문을 던지는가? 이런 역량이 드러나곤 한다
• 인맥 안에서 다양성을 확보하는 것이 중요하다. 엔지니어들만 생각하지 말고 다른 분야의 다른 사람들과 만나는 것도
검토하라. 회계사들은 아는 엔지니어가 그리 많지 않다. 많은 사람들이 나에게 찾아와 ‘기술 전문가 친구가 필요하다’라
고 이야기한다. 당신이 그 친구가 될 수 있다 OKdevTV
(경력 관리) '패배자같은 개발 직무' 탈출법
3
9. OKdevTV
(개발) 프로그래밍 관련 자료 집대성한 URL
4
• https://github.com/hyunjun/bookmarks/blob/b631fb8c09fb9e67e27be67e52029b6ae30392ce
/programming.md
• 엄청난 분량
• 깨알같은 힌트 하나:
• OKdevTV 뉴스와 제 블로그 뉴스도 아카이빙되어 있음
10. • https://estimator.dev/
• 현대적인 자바스크립트를 사용할 경우 사이트의 속도 개선 수준을 평가하는 서비스
• 팁: https://web.dev/publish-modern-javascript/를 참고
OKdevTV
(개발) 현대적인 자바스크립트로 내 사이트를 얼마나 빠르게 만들 수 있을까?
5
11. OKdevTV
(경력 관리) 초급 개발자라면 리액트 역량이 중요하다
6
• https://www.ciokorea.com/news/183139
• 2021년 1월 조사 결과
• 리액트 역량을 갖춘 초급 개발자에 대한 구직 문턱이 가장 낮음: 리액트 역량을 찾는 52%가 초급 개발자(참고: 자바 14%, PHP
도 21%에 그침!)
• 인디드 플랫폼에서 초급 직책에 가장 요구되는 기술 목록: 자바, 소프트웨어 문제 해결, 윈도우, 자바 스크립트, 파이썬, SQL,
HTML5, 리눅스, C++
• 초급 언어로는 자바를 추천하지 않는 이유: 자바 관련 일자리는 CS 졸업장을 갖춘 대졸자에게 돌아가는 경향이 있음(참고: 미국
상황임)
• 리액트는 초급/고급 개발자 모두를 아울러 평균보다 2.7배 높은 면접 요청을 받음
13. • https://web.eecs.utk.edu/~azh/blog/yestercode.html
• 자바 개발자는 6분마다 백트래킹
• 실행 취소(CTRL+Z)를 누르거나 undo 명령을 내려 직전 상태로 코드 복귀
• 종종 연이은 redo 행동이 따라옴
• 5분에 undo/redo를 40회나 실행한다는 보고도 있음
• 질문: 변경 중간에 5분 전 코드를 보기가 그렇게 어려운 이유는?
• 직전 상태로 가서 새로운 변경을 하고 나면… 더 이상 redo 불가능
• 직전 버전과 현재 버전을 diff하기가 매우 곤란(실시간으로)
• Undo/redo 이력을 시각적으로 보여주지 않음
• 한 번에 작은 단계로 백트래킹하는 작업은 즐겁지 않음
• 형상 관리 시스템?
• 5분 단위의 중간 이력을 관리하기에는 버거움
• 글쓴이의 제안
• 랩뷰처럼 타임라인 슬라이드를 두고 현재 코드와 과거 코드를 비교하면 어떨까?
OKdevTV
(우리가 몰랐던 사실) 개발자들은 코드를 얼마나 자주 되돌릴까?
8
via @nulledge_