개발자가 되고 싶은 사람, 이미 개발자인 사람들 모두 필수불가결적으로 경험하는 것이 있습니다.
구글에서 검색하는 행위이죠.
독학으로 개발을 시작하며 지금은 실무에서 일을 하고 있는 본인이지만,
제가 했던 경험을 똑같이 겪고 있는 사람들이 있지 않은가에 대해 생각을 떠올렸습니다.
구글에 검색을 해보지 않은 사람부터 영어 문서만 나오면 무서운 분에게 도움이 될 글입니다.
간단합니다. 하고싶은 것을 한글
로 검색해보세요.
정말 여러 게시물들을 들어가서 쭈욱쭈욱 내려보면서 눈으로 훑는거에요.
자세하게 볼 필요 전혀 없어요.
그렇게 찾아가다보면 모르던 기술명같이 생긴 키워드들이 보일겁니다.
그걸 검색 키워드
에 추가해보자구요.
기술 그대로
검색해보세요!
예를 들어 vue에서 carousel을 구현하고 싶은 경우
vue carousel을 검색하는거에요.
여러 라이브러리들을 접할 수 있겠죠?
이 많은 라이브러리들 중 어떤 걸 사용해야 할까요?
npm {라이브러리 이름}
을 검색해서 npm 페이지
에 들어가 Weekly Downloads
수를,
그리고 Github Repository
에 들어가서 Star
수를 보는겁니다!
우리는 이 지표들을 통해서 어떤 라이브러리를 사용할지 정해보는거에요.
많은 사람들이 사용하는 데에는 그 이유가 있을 것이다. 라는 생각과 함께요.
예를 들어 vue-easy-slider, vue-awesome-swiper 를 찾았다고 생각해볼게요.
vue-easy-slider의 npm 페이지
vue-easy-slider의 Github Repository
vue-awesome-swiper npm 페이지
vue-awesome-swiper Github Repository
vue-awesome-swiper 가 weekly downloads 수나, star 수가 훨씬 많죠?
이런 경우에는 vue-awesome-swiper를 먼저 사용해보는거에요.
혹은 vue carousel libraries 라고 검색하면 여러 라이브러리를 찾아볼 게시물들도 확인하는 경우가 있으니 참고하세요!
https://openbase.com/categories/js 이런 사이트에서 찾아보는 것도 좋을 것 같네요!
보통의 경우 에러메시지를 자세히 보면 됩니다.
우리가 사용하는 프레임워크 / 라이브러리들은 대부분 친절하기 때문에 어떤 이유로 에러가 나는지 설명을 너무나 잘해주고 있어요.
흠 뭐지? 라는 생각으로 찬찬히 읽어보세요.
예를 들어 리액트를 이용해 개발 중, 위와 같은 에러를 마주쳤을 땐, Invalid hook call. 훅을 잘못 호출했구나! 라고 이해할 수 있는 거죠.
하지만 항상 에러메시지가 친절하지는 않죠...?
그런 경우에는 에러메시지를 그대로 복사해서 구글에 검색해봅시다.
세상에는 반드시 같은 에러를 겪은 사람이 있답니다...!!
그 사람들의 해결 방법을 따라해보는거에요!
유감스럽게도 보통의 한글 자료는 영어 문서들 보다도 퀄리티가 떨어집니다.
대부분 그렇더라구요. (안타깝게도...😰)
하지만 영어를 접하기엔 태생부터 한국인인 저는... 어떻게 검색해야 하는 걸까요?
우선, 한글로 검색을 하여 관련 정보들이 있는 지 찾아봅시다.
웬만한 경우 간단한 예시 코드와 함께 정보를 얻을 수 있을 거에요.
하지만 더 좋은 질의 예시 코드 혹은 정보를 얻고 싶은 경우는 어떻게 해야할까요?
이게 신기하게도 아주~ 약간의 효과가 있습니다.
못보았던 게시물이 보이기도 합니다.
하지만 이걸로 만족이 안됩니다. 어떻게 해야할까요?
예를 들어서 웹 최적화
라는 키워드를 검색해보고 싶다면,
web optimization 이라고 검색을 해봅시다
모르는 단어가 있어도 괜찮습니다. 우리에겐 파파고가 있으니까요 😋
처음부터 모든 내용을 해석하려 하지 마세요. 쭉쭉 내리다보면 키워드
들이 보이게 될 거에요.
SEO, Page Loading Speed, User Experience 처럼 많은 키워드들을 볼 수 있네요.
지금은 웹 최적화라는 키워드를 검색했지만,
사용하시고 계신 기술에 대해 검색하고 싶은 경우 키워드를 검색하여
예시 코드 혹은 모르던 키워드들을 얻어낼 수 있겠죠?
모르던 키워드를 검색함으로써 더 많은 지식들을 배울 수 있을 거에요.
예시 코드의 경우 전부 이해되고, 테스트를 해보기 위한 용도로 그대로 옮기는 경우는 좋습니다.
그런데 이해가 되지 않는다면?
코드의 질도 좋지 않은 상태에서 구현하기 어려울 것 같은 경우는 그대로 옮기는 것이 좋지 않아요.
성장할 수 있는 기회를 나 자신이 막는 셈이 되는 거죠.
- 코드의 흐름을 읽고
- 어떻게 적용하는지 파악한 뒤
- 모르는 방법, 기술이 적용되어있는 경우에는 검색해보면서 찾아보세요!
그 이후에 본인이 코드를 작성해보면서 더 좋은 방법이 있을까 라는 생각과 함께 자신의 기술을 하나씩 추가해봅시다.
저는 보통 영어 문장으로 길게 풀어서 검색하기 보다,
키워드만을 적어서 검색하는 편이에요.
여러분들이 가지고 계시는 검색 꿀팁이 있다면, 같이 공유해주세요!
어때요, 이제는 검색이 어렵게만 느껴지시진 않으신가요? 😀
개발을 시작했으나, 성장하지 못하고 있는 느낌을 받은 경험,
코딩 강의를 수강했으나 따라가지 못한 경험,
무엇부터 시작해야 하는지 몰라서 시작조차 버거웠던 경험.
개발을 시작하신 분, 혹은 이미 개발을 하고 계신 분이라면 모두 한번씩은 위와 같은 경험을 해보셨을 거라고 생각해요.
저희가 여러분 곁에서 함께
🔹개발하는 습관
🔹스스로 성장하는 발판
🔹궁금증에 대한 명확한 해결책
을 제시하며, 여러분의 성장을 도와드리고 싶습니다.
✔️ React 강의 : 리액트 강의
✔️ Node.JS & Express 강의 : 노드 익스프레스 강의
멋집니다. 신입개발자일때 늘 헤매던 내용이에요. 즐찾등록⭐️