프론트엔드 개발자란 어떤 사람을 말하는가?
HTML, CSS, DOM 그리고 JavaScript 등의 웹 기술을 사용하여 웹사이트, 웹 애플리케이션 서비스를 설계하고 개발하는 사람을 말한다.
브라우저 상에서 보이는 모든 것을은 위에서 말한 웹 기술들의 집합체인 것이다.
대략적인 직군 분류 Front-End Developer/Engineer
HTML/CSS Developer
Front-End JavaScript Developer
Front-End Web Designer
Web/Front-End User Interface Developer
Mobile/Tablet Front-End Developer
Front-End SEO Expert
Front-End Accessibility Expert
Front-End Dev.Ops
Front-End Testing/QA
프론테엔드 개발과 백엔드 개발의 가장 큰 차이점은
백엔드 코드는 제어할 수 있는 환경에서 돌아가는 반면에,
프론트엔드의 환경은 완전히 제어 밖에 있다는 것이다.
사용자가 사용하는 플랫폼이나 기기는 계속 변하며, 코드는 이것을 모두 지원할 수 있어야 한다.
공부방법
다른 사람의 코드를 읽어라
엔지니어로서 대부분의 시간은 기존의 코드베이스를 유지보수하는데 쓰지
완전히 새로운 것을 구축할 일은 별로 없다.
있는 것을 다시 만들어라
자바스크립트 라이브러리, CSS프레임워크 등을 재작성해보는 것이다.
탁월한 수준으로 나아가기 위해서는 라이브러리가, 프레임워크가 어떻게 동작하는지 알아야 하고,
그것을 알기 위한 최고의 방법은 직접 작성해보는 것이기 때문이다.
배운 것을 기록하라.
기록하는 과정 자체가 기록의 가치 그 이상이다.
좋은 글 링크
Technical Development Guide - Google Careers
How to Become a Great Front-End Engineer
How to Become a Great Front-End Engineer 번역된 version
웹 개발자가 되기 위한 실용적인 가이드(English by freecodecamp)
A Baseline for Front-End Developer
'Dev.World > Be 개발자' 카테고리의 다른 글
Mac OS에서 Jekyll로 Github 블로그 만들기! (0) | 2016.11.24 |
---|---|
개발 입문자를 위한 짤막한 안내서 - Hello Coding World (7) | 2016.09.27 |
[그로스 해커] 프로그래머, 더이상 프로그래밍만 하지 않는다. 그로스 해킹이란?(Growth Hacking) (0) | 2016.08.12 |
[백엔드] 자바 웹 개발자 로드맵 (0) | 2016.06.23 |
[입문] 초보 개발자로의 입문 / 개발이라는 세계에 첫 발 내딛기 (0) | 2016.06.22 |