아하
생활

생활꿀팁

튼튼한콘도르112
튼튼한콘도르112

프로그래밍의 기초와 공부하는 방식

실제로 프로그래밍을 할때 타자를 빨리쳐야 하고 수많은 단어들을 다 일일이 쳐야하는건지 궁금하고 ㄱㅐ발할따는 여러사람이 합쳐서 프로젝트를 이어나가는지랑 어떤 프로그래밍언어를 처음시작해야 술술 풀리는지 궁금합니다

    55글자 더 채워주세요.
    8개의 답변이 있어요!
    • pay2id.com
      pay2id.com

      실제로 프로그래밍을 할때 타자를 빨리쳐야 하고 수많은 단어들을 다 일일이 쳐야하는건지 궁금하고 ㄱㅐ발할따는 여러사람이 합쳐서 프로젝트를 이어나가는지랑 어떤 프로그래밍언어를 처음시작해야 술술 풀리는지 궁금합니다

      ==> 개발은 1인개발자도 있습니다, 혼자서 개발,디자인까지 다하는거죠

      그리고 개발언어는 상황따라 다 틀려집니다

      중요한것은 한가지 언어를 고급레벨 실력까지 끌어올리세요

    • 안녕하세요.

      프로그래밍을 할때 타자를 빨리쳐야 일일히 쳐야합니다. 빗슷한 것은 복사해서 갖다 쓰고 수정하기도 하구요. 프로그래밍은 ctrl+C, ctrl+V라는 말도 있죠. 프로젝트를 할때는 각기 분야를 나눠서 진행을 합니다. 프로그래밍언어는 프로젝트 마다 다를 수 있습니다.

      공부하는 방법에 대해 말씀드리겠습니다.

      프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다.

      우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.

      보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.

      파이썬은 데이터통계 등에 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.

      HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.

      모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.

      인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.

      [기초강의]
      https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD

      [생활코딩]
      https://opentutorials.org/course/1

      [인프런]
      https://www.inflearn.com

      [커뮤니티]
      https://okky.kr/

      [추천도서]
      프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.

      C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다.

      자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.

      파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.

    • 프로그래밍을 할 때에는 타자를 빨리 많이 타이핑 하며 영화속 해커처럼 타라락 작성하지 않습니다 ㅎㅎ..

      저는 개인적으로 생각하는 시간이 더 많은거 같네요.

      그리고 코드를 작성할때 Visual Code를 사용하고 있는데 자동 완성 기능이 있어서 편리합니다.

      저는 고등학생때 C언어를 공부하고 나서 수학문제집들의 문제들을 해결하는 프로그램을 작성하여 수학 문제집을 푼적도 있습니다. 그렇게 실력도 늘려 나갔었고 생각하는 시간도 더 많아지면서 이해도도 상승하더군요.

      C언어는 개인적으로 난이도가 조금 있다고 생각되기 때문에 html부터 공부하시는 것을 추천드립니다.

      html과 css로 멋진 페이지들을 만들어보세요.

      만들어보면서 프로그래밍의 이해도를 높인 후 파이썬, C, C++을 공부하시는 것을 추천드립니다.

      마지막으로 제가 개발할때는 AI또는 시나리오를 만들어 웹서버를 구축 개발한 뒤 관제시스템을 만들어서 공격하고 보고서를 작성하는 그러한 작업을 혼자 하고 있습니다.

    • 1. 프로그래밍을 할 때 타자를 빨리 치고 수많은 단어들을 일일이 쳐야하나요?

      타자를 빨리 치는 건 좋지만 필수 사항은 아닙니다.

      수많은 단어들을 일일이 치는 건 맞지만 복사 붙여넣기나 자동완성 기능을 이용하면 굳이 일일이 쳐야할 필요는 없습니다.

      2. 개발할 때 여러 사람이 프로젝트를 이어가나요?

      규모가 작은 사이드 프로젝트는 혼자 진행할 수 있습니다. 하지만 주로 서비스 개발 및 런칭을 할 때에는 여러 사람이 개발합니다.

      3. 어떤 프로그래밍 언어로 시작을 해야 하나요?

      프로그래밍 언어가 공통적인 프로그래밍적 개념을 갖추고 있기 때문에 무엇으로 시작을 하든 크게 상관은 없습니다. 저는 개인적으로 파이썬(python)을 추천드리는데요, 다른 언어에 비해 난이도가 쉬워 입문자에게 적합하다고 생각이 듭니다.

    • 프로그래밍은 메모장에도 모든 단어와 글자를 입력해서 할 수 있어요. 하지만 대부분의 실무자들은 IDE라는 개발 도구를 통해서 서비스를 개발합니다. 대부분의 IDE에서는 코드를 작성할 때 특정한 글자를 입력하면 그 글자와 관련된 함수나 클래스, 변수를 추천해주는 어시스턴트 기능을 가지고 있어요. 이 기능을 통해서 모든 단어를 외우지 않더라도 그 기능의 일부 글자만 기억해서 입력하고, 선택하는 과정으로 코드를 작성합니다. 그래서 프로그래머들은 코딩을 할 때 이름을 짓는 데 시간을 많이 쏟아요.

      하나의 프로그램 또는 서비스를 개발할 때는 혼자서 모든 일을 할 수도 있기는 하지만, 대부분의 회사에서는 여러 가지 역할을 가진 사람들이 함께 일하는 경우가 많아요. 주로 기획/개발/디자인/마케팅에 대한 역할을 맡은 사람들이 함께 하는 경우가 많고, 각 도메인의 상황에 맞게 특별한 포지션이 추가적으로 필요하거나 한 사람이 여러 역할을 동시에 하기도 해요.

      어떤 프로그래밍 언어를 처음 선택해야 인생이 풀릴지를 알려달라고 하는 질문은 너무 어려운 질문인 것 같아요. 각 언어별로 장단점이 뚜렷하고, 성향에 따라서 맞는 언어도 제각각이라서 여러 언어를 공부해 보고서 나에게 맞는 언어를 찾을 수 밖에 없을 것 같아요. 저도 지금까지 열 개 가량의 언어를 사용할 수 있는데, 아직까지도 어느 하나의 언어가 완벽한 언어인지는 모르겠어요.

      개인적으로는 Kotlin이라는 언어가 가장 애정이 가는 언어인데, 입문자가 다루기에 마냥 쉬운 언어는 아니라고 생각해서 직접 한번씩 찾아보고 시도해보시는걸 추천드립니다.

    • 안녕하세요 아하 공식 답변자 clayforu입니다!

      1. 프로그래밍시 타자가 빨라야하는지?

      프로그래밍시에 빠른 타자실력도 필요하지만 요즘에는 IDE에서 자동완성 기능이 있어서

      코드 하나하나 전부 작성하지 않아도 자동완성을 시켜주는 경우가 있습니다.

      2. 개발할때 여러사람들이랑 개발하는지?

      개발할때는 개발 업무를 나누어서 혼자 개발하는 경우도 있구요

      같이 코드를 보면서 개발하는 상황도 있습니다.

      3. 처음 시작시 어떤 프로그래밍 언어를 선택해야하는지?

      파이썬, C 등 다양한 언어가 있는데요

      그중 어떤걸 개발하고싶냐에 따라서 언어를 선택하시면 됩니다.

      더 궁금한게 있으시다면 댓글 남겨주세요! 감사합니다!

    • 안녕하세요!

      먼저 타자의 빠르기는 그렇게 중요하지 않은 것 같아요! 실제로 1년차때 차장님은 거의 독수리 타법,,이셨어요

      타자의 빠르기보단 정확성이 더 중요하다고 생각되는부분입니다!

      또, 개발을 할때 편리하게해주는 IDE(개발툴,에디터)등등이 있는데 여기서 대부분 자동완성 기능을 제공해줍니다!

      그다음 규모가 작은 회사라면 혼자서 프로젝트를 진행할 수도있겠고 여러명이서 같이 한 프로젝트를 진행할 수도있겠죠? 이때는 깃헙이나 SVN 등 소스공유를 통하여 협업을 진행하게됩니다~

      프로그래밍 언어는 요즘 주요 수요는 자바,파이썬 등일것같고 자바스크립트는 필수로 익히시는게 많은 도움이 되실거같아요!

    • 프로그래밍이 실제로 타자를 빨리칠 필요는 없어요 실시간으로 대응하는게 아니기때문에 생각보다 많은 여유가 있어요.

      요즘엔 에디터들이 기능들이 좋아서 자동으로 완성해주는 기능이 있어요,,

      물론 변수명에 대한 고민이 만인의 고민이긴하지만 생각보다 여유로운 편이에요.

      프로그래밍 언어를 처음 시작하면 막히는게 당연하고 처음시작해서 술술 풀리는 언어라는건 없는거 같아요...

      막히는걸 해결해 나갈때마다 실력이 늘어요.

      실제로 회사에서 필요한 능력이 문제해결능력이기도 하구요.

      일단 뭐든 먼저시작하는게 가장 좋은 공부방법인거 같아요.

      협업은 타직업이랑 비슷할거에요.

      사람들과 소통하면서 이런점이 문제다 저런점이 문제다 여긴 이런식으로 고쳐야겠다. 서로 대화하면서 해결해 나가는 방식이죠.

      개인적으로 공부하려할때는 구글이라는 선생님이 가장 좋은거 같아요. 자신이 원하는 키워드로 검색만하면 모든 자료가 다 나와있으니까요. 쉽지만은 않지만 재밌는 프로그래밍의 세계로 들어와보세요!