개발자가 되려면

CODEDRAGON Development

반응형

 

 

 

프로그래밍의 개념 습득

·       쉬운 언어로 프로그래밍 훈련 시작

·       밑바탕(기본) -> 응용/활용

 

 

 

 

개념/ 프로그래밍 도식도

http://codedragon.tistory.com/2727

 

Web Development, 웹 개발 프로그래밍 도식도

  웹 개념 도식도       웹개발 프로그래밍 도식도     개발자 유형 Front-end 개발자 사용자가 보는 부분을 프로그래밍 화면 HTML, CSS, Javascript, jQuery, Android ... Back-end 개발자 보이지 않는..

codedragon.tistory.com

 

 

 

 

 

나한테 필요한 것/재미있는 것 부터 만들면서 배워보자

 

 

 

 

학습적인 지식 + 경험적인 지식

(배우는 것 = 해보는 것 같이 하라)

 

 

 

디버깅 잘 배워두기

·       프로그래밍은 디버깅 연속이며 끊임없는 문제해결의 과정이다.

·       google search로 문제 해결 능력 UP!

 

 

 

편리한 라이브러리 뒤로 하라

·       쉬운 길은 느린길, 추상화는 위험하다(내부 구조를 이해하지 못하고 사용하는 방법만 아는 건 프로그래머가 아니다)

·       라이브러리 제공하는 회사가 망하면 향후 변경을 할 수도 업그레이드 할 수도 없다.

·       고객환경에서 구축 시 제한사항이 있는 경우 라이브러리 사용 불가능 할 수도 있다.(용량 제한이 라이브러리 파일이 용량을 초과한다면)

 

 

 

코드리뷰 하기

·       다른 사람의 코드 읽기

·       프로그래머 끼리는 서로 코드 리뷰 (기능이 아니라 코드로 말하라)

 

 

 

유행 따라가지 말자

기술의 트렌트에 따라 주먹구구식으로 따라가지 말것

 

 

 

나만의 포트폴리오 만들기

·       blog

·       github

·       나만의 브렌딩을 만들어라

 

 

 

오픈소스 프로젝트의 일원이 되라

·       개발자라면 오픈소스가 자신은 물론 회사의 생산성을 높여주었다는데 의의를 제기할 사람은 없을 것이다.

·       다른 개발자의 선망과 존경의 대상이 된다.

·       확실한 나의 가치를 증명할 수 있다.

 

 

 

좁고 깊게 살펴보기 (back to the basic)

·       만들면서 배우기

·       기술의 원리에 대한 깊이 있는 학습이 필요하다.

·       고급 개발자로 넘어가려면 반드시 필요하다

 

 

  

요구사항 분석 잘하기

·       기능요소(기능)   비기능요소(성능)의 요구사항 파악하기

·       사용자관점에서 업무분석하고, 비지니스 모델 이해하기

·       요구사항 명세서는 모든 사람이 읽고 이해하기 쉽도록 작성하기