아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

자격증

정보처리기사

한참배고픈꽁치
한참배고픈꽁치

프로그래밍 실력을 늘리는 방법을 알려주세요.

혼자서 실력을 늘리는 방법이 없을 까요? 혼자서 간단한 실용적인 프로그램을 한 번 만들어보고 싶은데 어떻게 시작해야 할 지 모르겠습니다.

55글자 더 채워주세요.
2개의 답변이 있어요!
  • 안녕하세요. 김용환 정보처리기사입니다.

    유튜브에서 사용하시는 언어로 검색하면 관련 영상이 무척 많이 뜨지만, 제가 보기에 꽁치님은 '나만의 무언가 만들고 싶어 하시는 것 같네요.

    백엔드 개발자이실 수도 있겠지만 저는 프론트엔드를 주로 하는 개발자라 웹 애플리케이션을 만들기를 예로 알려드리겠습니다.

    저 같은 경우는 다음과 같은 프로세스를 거칩니다.

    아이디어 구체화 -> 문서화 -> 디자인 -> 개발

    아이디어 구체화에서는 이 아이디어가 창의적인지? 이미 나온 서비스는 아닌지, 구현하는 데 비용이 많이 소모되지는 않는지, 시간을 너무 많이 잡아먹지는 않는지 등을 따집니다. 그런데 실력 늘리시는 목적으로 만드시는 거면 기능 목록만 작성하셔도 된다고 생각합니다.

    투두리스트를 만든다면 생성, 수정, 삭제 이렇게요. 여기서 더 나아가 도전할 거리를 넣는 거예요. 달력 기능을 넣는다던가, 리스트 아이템끼리 계층 구조를 가지게 만든다던가 이렇게요.

    문서화는 생략하겠습니다. 이건 말하자면 길어지거든요. 혼자 만들어보는 단계에선 생략해도 된다고 생각합니다.

    그다음은 디자인이에요.

    백지상태에서 개발하는 건 무척 어렵습니다. 생각하시는 기능을 가진 다른 서비스를 참고하시거나, AI의 도움을 받으시거나, 그림으로 그려보면 도움 많이 될 겁니다. 저는 https://www.awwwards.com/ 여기서 아이디어를 얻곤 합니다.

    구상이 초라해 보여도 괜찮습니다. 일단 시작하고, 하나 완성해 보는 게 좋아요. 구상, 디자인, 개발 각 단계에서 하는 고민이 다르거든요. 고민의 해결은 곧 성장이고요.

    꽁치 님의 실력 상승을 응원하겠습니다.

  • 안녕하세요. 조원우 정보처리기사입니다.

    프로그래밍 경험이 없으시다면 책만 보고는 조금 어려우실수도 있을겁니다. 유튜브나 강의등을 참고하시면 조금 도움이 되실겁니다. 어느정도 감을 익히시면 예제를 통해 여러 케이스도 연습해 보세요.

    어느정도 연습이 되었으면 유명한 코딩테스트 사이트들이 몇개 있는데, 해당 예제들도 한번 코딩해보시면 많은 도움이 될겁니다

    좋는결과 있기를 응원합니다