▷ 웹 프론트엔드는 css 같은 선언형 프로그래밍에 익숙해져야 한다.
▷ 사용자에게 좋은 UX를 제공할 수 있는 인터랙티브 웹 개발, 성능에 유리한 프로그래밍 패턴을 잘 이해해야 한다.
▷ 기술은 계속해서 발전한다. 새로운 것을 거부감 없이 받아들이는 열린 마음이 중요하다.
▷ 개발은 여러 명이 함께하기에 커뮤니케이션 능력도 중요하다. 혼자가 아닌 팀원들과 스터디하는 것을 추천한다.
▷ 개발을 할 때 스스로 만드는 것보다는 다른 사람이 만든 것을 사용하는 경우가 많다. 어떤 구현체를 봤을 때, 단순히 이용하는 것을 넘어 제작자가 어떤 이유로 만들었을지 고민하는 습관을 기르자. 그러한 철학을 이해해야 스스로 만든 구현체에도 그런 것을 담아낼 수 있다. 좋은 구현체를 만드는 방법에 대해 끊임없이 고민하는 것이 중요하다.
▷ 자바 스크립트가 중요. HTML, CSS를 통해 구조와 설계 방법·웹에 스타일을 부여하는 방법을 배워야 한다.
▷ 프로그래밍 언어 하나 이상은 자유자재로 사용해야 한다.
▷ 웹과 관련된 여러가지 기능들을 이해할 필요가 있다. 역사적인 배경을 이해하는 것도 중요하다. Wiki 일독 추천.
▷ 직접 만들고 싶은 주제를 정해서 완성해나갈 때 프로그래머로서 성장할 수 있다.
조금 어려워도 끝까지 노력하자.
처음부터 많은 것을 하려고 하지 말자. 꾸준한 것이 중요하다.
선언형 프로그래밍 : 명령형(절차적) 프로그래밍과 대비되는 개념. 명령형 프로그래밍이 처리 과정(어떻게)에 집중한다면 선언형 프로그래밍은 목표(무엇)에 중심을 둔다. | 명령형 vs 선언형 프로그래밍
인터랙티브 웹 : '상호간'의 뜻을 지닌 인터(Inter-)와 '활동적'의 뜻을 지닌 액티브(Active)의 합성어. 상호활동적인, 곧 쌍방향이라는 의미를 지닌다는 것이 네이버 지식백과의 정의. 단순히 정보를 보여주는 이상으로 접속자가 페이지와 상호작용 할 수 있는 동적인 웹을 뜻한다.