ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 분야를 막론한 좋은 개발자의 조건
    Problem Solving/Memo 2020. 3. 6. 01:37

    공통된 좋은 개발자의 조건?

     

    프로그래머는 프로그램을 만들 때 다음과 같은 사항을 고려해야한다.

     

    1. 프로그램이 사용할 수 있는 최대 메모리

     

    2. 프로그램이 동작하는데 걸리는 시간

     

    3. 재사용성이 높은 간결한 코드

     

    그 외 프로그래밍 언어의 특성, 프로그램이 동작할 하드웨어와 운영체제, 사용하고 있는 라이브러리들에 대한 유의사항을 고려하며, 프로그램을 개발해야한다. 이렇게 많은 조건과 요구사항을 이해하고 최선의 방법을 찾아내는 능력은 분야를 막론하고 좋은 프로그래머가 되기에 필수적이다. 이러한 능력을 문제 해결 능력이라고 한다. 문제 해결 능력은 추상적인 기술이기 때문에 훈련하기 매우 어렵다. 우리는 PS(Problem Solving)을 통해 이 능력을 계발할 수 있다. PS를 통해 얻을 수 있는 장점은 다음과 같다.

     

    1. 명시적인 시간 제한과 메모리 제한 속에서 문제 해결자는 문제를 해결할 수 있는 알고리즘을 신중하게 설계 해야한다.이를 통해 다양한 알고리즘 설계 기법과 자료구조를 직접 사용해볼 수 있다.

     

    2. 정답의 오답 여부가 명확히 가려진다. 이를 통해 자신이 작성한 코드에 대해 빠르고 객관적인 피드백을 받을 수 있다. 이는 예외 없고 정확한 프로그램을 짜는 아주 좋은 훈련이 된다.

     

    3. 논리적 구조가 복잡한 프로그램의 수행 성능을 예측하는 데 익숙해지기 때문에 실무에서 퍼포먼스가 중요한 프로그램을 짜는데 큰 도움이 된다. 

    'Problem Solving > Memo' 카테고리의 다른 글

    정답을 위해 신경써야 할 것들  (0) 2020.04.09
    문제 해결 능력을 연마하는 방법  (0) 2020.03.06

    댓글

Designed by Tistory.