on
프런트엔드를 효과적으로 학습하기 위한 5가지 팁
프런트엔드를 효과적으로 학습하기 위한 5가지 팁
프런트엔드를 배우는 것은 어렵다. 분야가 빠르게 성장하고 있으며 수십 개의 프레임워크, 라이브러리 및 도구에서 길을 잃기 쉽습니다. 프런트 엔드 개발자로 성장하기 위해서는 소음을 차단하고 본질적인 것에 집중해야 합니다.
여기 제가 비전문가로 부터 프런트 엔드 개발자로의 여정에 도움이 된 다섯 가지 요령이 있습니다.
1. 계획 짜기
최고의 프런트 엔드 개발자가 되는 것이 목표입니다. 그것을 이루기 위해서는 계획을 세워야 합니다. 트위터나 취업 게시물을 보면 프런트엔드 개발자라고 하기 위해 알아야 할 10-20가지 목록을 종종 볼 수 있다.
말도 안 돼.
취직하기 위해 모든 것을 알 필요는 없다. 경험이 많은 개발자들도 이 모든 것을 알지 못하는 경우도 있습니다.
웹 프런트엔드는 다음 세 가지 토대를 기반으로 구축됩니다.
바로 그거야. 이 세 가지를 사용하면 거의 모든 것을 만들 수 있습니다. 이러한 정보를 잘 알고 있다면 거의 작업을 찾기에 충분합니다. 이는 대개 하나의 JavaScript 프레임워크도 알아야 하기 때문입니다.
하나, 진심이야 Vue.js, React, Angular 등을 배우지 마세요. 하나 골라서 고수하세요.
학습할 프레임워크를 어떻게 선택합니까? 관심 있는 취업 시장에서 어떤 수요가 있는지 확인해 보세요. 주니어 Angular 개발자들을 위한 많은 오퍼가 있다면 Angular를 배우세요. 다른 프레임워크가 성공하는 경우 선택합니다. 잘 모르겠으면 리액트에 걸어요
직무 요구 사항에 나열된 다른 기술은 어떻습니까? 여러분은 그들에 대해 뭔가를 읽어야 하지만, 대부분 무시할 수 있어요.
Git의 기본을 배우는 것도 중요하지만 하루 이틀이면 할 수 있다. 스타일 구성품? JavaScript와 CSS를 알면 빠르게 마스터할 수 있습니다. 모듈 번들러? 당신은 당신의 경력에서 오랫동안 스타터팩을 사용할 것 같다.
처음에는, 여러분은 직업을 얻을 수 있는 것들을 배울 필요가 있어요. 누군가가 돈을 지불하기 시작하면 당신은 더 많이 배우고 당신의 기술을 다듬을 수 있다.
2. 한 번에 한 가지씩 배우기
뭘 배워야 할지 알잖아 행동할 시간이다.
첫 번째 단계는 여러분이 배우는 데 필요한 모든 것을 관리 가능한 지식으로 나누는 것입니다. 다음 두 가지 주요 규칙을 염두에 두십시오.
아주 간단하게 시작하세요. CSS를 전혀 사용하지 않고 HTML 요소만 사용하여 웹 사이트를 만듭니다. 하나의 이미지가 있는 단순 페이지 또는 몇 개의 입력이 있는 페이지. HTML과 브라우저에서의 HTML의 모양을 익히는 것은 매우 중요하다.
서두르지 말고 CSS나 JavaScript를 추가하지 마십시오. 웹 사이트가 서로 다른 브라우저에서 표시되는 방식을 비교합니다. 여러분은 차이점들에 놀랄 것입니다.
나중에 CSS로 실험을 시작합니다. 다시, 아주 간단하게 시작하세요. Google 메인 페이지를 예로 들어 보십시오. 화려하지도, 복잡하지도 않습니다. 이런 웹 사이트를 만들고 CSS에 익숙해지세요. 그리고 그 기초 위에 세워라.
CSS가 편할 때만 JavaScript를 학습하십시오.
항상 한 번에 한 걸음만 내딛으세요. 당신이 하려는 조치 외에 모든 것을 무시하세요. 시간이 지남에 따라, 더욱 더 포괄적인 웹 사이트를 구축해 보십시오.
3. 습관을 기르
종종 사람들은 코드를 배우기를 원하지만, 그들은 매일 그것을 할 시간이 없다고 생각한다. 그들은 주말 내내 2주에 한 번씩 배우지만 근무 시간에 맞춰 학습할 수는 없다.
합리적인 것 같아요. 만약 여러분이 평균적으로 이틀 동안 16시간 동안 배울 수 있다면, 그것은 하루에 한 시간씩 16일 동안 배우는 것과 같습니다.
하지만 그건 합리적이지 않아요. 당신의 학습은 평균에 신경 쓰지 않습니다. 그것은 규칙성에 달려 있다.
그것에 대해 생각해 보렴. 일주일에 한 번 훈련해서 프로 선수가 될 수는 없다. 그러면 어떻게 격주로 배워서 소프트웨어 개발자가 될 수 있을까요?
연습하는 사이에 모든 것을 잊게 될 것이다. 게다가, 여러분은 몇 시간 동안 계속해서 효율적으로 배울 수 없습니다. 당신은 너무 피곤해서 재료의 혜택을 받지 못할 거예요.
몇 시간 동안 코드를 배우는 것은 쉽다. 매일 코딩하는 것을 배우는 것은 도전이다.
일상적인 투쟁을 극복하기 위해서는 현명한 접근이 필요하다. 프로그래밍 습관을 길러야 합니다. 여러분의 목표는 배움을 잡무에서 여러분이 하는 것으로 바꾸는 것입니다. 비록 어떤 날은 15분 정도일지라도, 그렇게 하세요. 그것은 습관을 기르는 것을 더 쉽게 만들 것입니다.
일주일에 한 번 7시간 배우는 것보다 하루에 한 시간 배우는 것이 더 효율적이다. 주말에 시간이 더 많다면, 어쨌든, 그것을 사용하세요. 하지만 규칙성은 가능한 한 많은 시간을 짜내는 것보다 더 중요하다는 것을 기억하세요.
4. 실천으로 배우다
나는 이론을 배우는 것을 좋아한다. 컴퓨터 과학은 흥미롭고, 과정을 보는 것은 나를 편안하게 하고, 블로그 프로그래밍은 굉장하다.
그러나 한가지 문제가 있다.
책을 읽거나 다른 사람이 하는 것을 보고만 있을 때 여러분은 많이 발전할 수 없습니다. 당신은 이용할 수 있는 최고의 자원과 함께 몇 주를 보내도 아무것도 배우지 못할 것이다. 왜? 우리는 함으로써 배우기 때문이다. 이론적인 지식은 실행에 옮기지 않으면 빠르게 증발한다.
그래서 어떻게 해야 할까요?
하면서 배우다. 이론은 건너뛰고 바로 사업을 시작하세요.
너무 단순하게 느껴질 수도 있지만, 그렇지 않아요. 손을 더럽히는 것이 배우는 가장 좋은 방법입니다.
웹사이트를 만들고, 앱을 만들어라. 당신이 성공하느냐 실패하느냐는 그리 중요하지 않다. 중요한 것은 해결책을 찾기 위한 투쟁입니다.
왜 그렇게 함으로써 배우는 것이 효과적인가?
짧은 피드백 루프
처음에, 여러분은 새로운 기술을 배우는 것을 좋아하는지 알 수 없을 거예요. 그것을 하기 전까지는 확신할 수 없다. 그러니 시간을 낭비하지 말고 가능한 한 빨리 시작하세요.
새로운 기술이 HTML을 배우는 것이든 아니면 어떤 멋진 틀을 배우는 것이든 상관없다. 당신이 그것을 하고 싶은지 보기 위해 그것을 시도해야 합니다. 배움이 기쁨을 가져다 주고 그 진보를 볼 수 있다면, 그것은 여러분이 올바른 길을 가고 있다는 신호입니다. 만약 모든 새로운 일이 투쟁처럼 느껴진다면, 그것은 아마도 장기적으로 여러분이 하고 싶은 일이 아닐 것입니다.
포트폴리오 구축
여러분은 수백 시간 동안 강의를 볼 수 있지만, 결국, 여러분은 배운 새로운 기술을 보여줄 것이 아무것도 없을 것입니다.
미래의 고용주를 위해, 25시간 분량의 비디오를 보고 백 개의 기사를 읽는 것보다 25개의 웹 사이트로 구성된 포트폴리오를 갖는 것이 더 인상적입니다.
미루기
네 마음은 너를 속인다. 그것은 여러분이 단지 비디오를 보고, 식사를 만들고, 동시에 문자를 보내는 동안 배우는 척 할 것입니다. 미루는 것은 교활한 짐승이다.
일을 함으로써 미루는 것을 이길 수 있다. 프로그래밍 언어의 최신 기능에 대한 비디오를 볼 때 주의가 산만해지는 경우가 많습니다. 하지만 애플리케이션을 구축하려면 집중해야 합니다.
만족도
여러분의 습관을 고수하기 위해서, 그것들은 여러분에게 만족감을 주어야 합니다. 이렇게 하면 힘든 시간을 버틸 수 있습니다. 그리고 여러분이 다른 사람들에게 보여줄 수 있는 것을 하는 것보다 더 만족스러운 것은 무엇일까요?
5. 프로세스를 신뢰합니다.
배움은 실패의 기술이다. 당신은 많이 낙제할 거예요. 낙담하게 될 거예요. 여러분이 코드를 배우지 못할 세상에서 가장 멍청한 사람처럼 느낄 날이 있을 거예요.
기대치를 너무 높게 잡고 실망하는 건 너무 쉬워요. 실패로부터 여러분을 보호할 수는 없지만, 제가 벽에 부딪친 것처럼 느꼈을 때 도움이 된 한 가지를 공유할 수 있습니다.
결과가 아닌 프로세스에 집중합니다.
결과는 통제할 수 없습니다. 일주일 내에 JavaScript 약속을 마스터할 수 있지만 실패할 수 있습니다. 우리는 어떤 과목의 미래, 우리의 기술, 그리고 복잡성을 예측하는 데 서투릅니다. 그러나 결과별로 진행 상황을 측정하기로 결정한다면 그것은 실패일 뿐입니다.
더 좋은 방법은 그 과정에 집중하는 것이다. 하루에 한 시간씩 자바스크립트를 배울 수 있다. 일주일 후, 매일 배운다면, 성공했습니다. 아마도 당신은 약속을 잘 지켰을 겁니다. 아마 며칠 더 걸릴 거예요. 중요한 것은 당신이 원하는 것을 했다는 것입니다.
성공은 올 것이다. 그 과정을 믿기만 하면 됩니다.
결론
이건 제 팁이에요. 추가할 사항이 있습니까? 프런트 엔드 개발을 배우는데 도움이 된 것은 무엇입니까?
from http://devcloset.tistory.com/134 by ccl(A) rewrite - 2021-03-24 21:00:44