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

2021. 02. 18. 17:47

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

공유하고 돈벌기 ♥︎

총 10개의 답변이 있습니다.

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

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

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

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

2021. 02. 20. 16:52
5

안녕하세요.

프로그래밍을 할때 타자를 빨리쳐야 일일히 쳐야합니다. 빗슷한 것은 복사해서 갖다 쓰고 수정하기도 하구요. 프로그래밍은 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의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.

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

2021. 02. 18. 23:04
4

처음 입문이시라면 "자바스크립트"를 추천 드립니다.

자바스크립트는 초심자가 가장 재미있게 배우고 다양한 곳에 쓸 수 있으며 난이도가 어렵지 않습니다.

실제 웹사이트를 제작하는 모든 업체에서 사용하며 다른 분야에서도 점점 많이 쓰는 추세입니다.

웹사이트를 만드는 가장 근간이 되는 언어이며,

이젠 node.js를 이용하여 Front 뿐만 아니라 서버도 자바스크립트로 구성이 가능합니다!

요즘엔 윈도우 어플리케이션, 서버, 딥러닝 등 모든 분야에 고루 쓸 수 있는 언어입니다.

아래 공부하시기 좋은 사이트들 모아서 제공 드리니 한번 살펴보시고 공부하시면 좋을 것 같습니다^^


https://html6.tistory.com/457

자바스크립트를 추천하는 이유 및 자바스크립트로 할 수 있는 것을 자세히 설명해둔 블로그 자료입니다.

1. 프로그래밍 언어 중 입문 난이도가 가장 낮은 편입니다.

2. 개발에 필요한 준비물이 가볍습니다.

3. 자바스크립트로는 할 수 있는 일이 많습니다. ( 활용성이 큽니다. )
- Web Site 제작 / App 제작 / 머신러닝(딥러닝) / Server 제작 / 게임 제작 등

[자바 스크립트 쉽고 재미있게 공부하는 방법]


https://www.opentutorials.org/course/1

가장 유명한 초심자 가이드 생활코딩 사이트입니다.
같은 이름으로 페이스북 페이지에서 많은 개발자들이 신규 개발자를 위하여
조언 및 실질적인 도움을 주니 활용하시면 아주 좋습니다.

https://www.inflearn.com/

유,무료 프로그래밍 강의가 정리되어있는 인프런 사이트 입니다.

이벤트 등으로 유료 강의를 저렴하거나 무료로 제공하는 경우도 많고 강의 질이 생각보다 매우 좋습니다.

https://okky.kr/

유저들끼리의 각종 Q&A, 테크에 관련한 것들이 잘 올라오는 커뮤니티 오키 입니다.

관련하여 괜찮은 무료 강의들의 URL이 올라오는 경우도 많습니다.

https://programmers.co.kr/learn/challenges?language=javascript

많은 기업들이 실제 채용에도 반영하는 코딩 테스트 및 강좌가 개설되어 있는 프로그래머스 입니다.

기본적으로 강좌도 좋지만 실제로 알고리즘을 접목한 문제를 풀어볼 수 있는 환경을 잘 제공해줍니다.

https://level.goorm.io/

구름 IDE로 유명한 구름에 코딩 테스트 도구입니다.
사용자가 직접 알고리즘 문제를 만들어서 게시한다던가, 구름 IDE와 접목하여 실시간으로
다른 인원들과 채팅하며 코딩을 가능하게 해줍니다.

https://academy.nomadcoders.co/

영어로 짧고 가볍게 들어보고 싶으시다던가

페이스북, 트위터 등을 실제로 똑같이 만드는 "클론 코딩" 등이 해보고 싶으시다면

노마드코더에서 강의를 들어보시는 걸 추천드립니다.

위에 말씀드린 사이트들을 활용하시어 공부하시면 많은 도움이 되실 것으로 보입니다!^^

2021. 02. 19. 01:33
4
ICT사업부

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

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

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

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

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

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

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

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

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

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

2021. 02. 19. 08:15
4
중앙대 전자전기공학부

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

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

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

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

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

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

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

2021. 02. 19. 15:06
4
사이버보안학과

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

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

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

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

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

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

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

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

2021. 02. 19. 15:51
4

안녕하세요!

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

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

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

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

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

2021. 02. 20. 08:45
4
노마드캣 공동대표, 개발자, 마케터

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

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

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

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

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

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

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

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

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

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

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

2021. 02. 20. 09:42
4
개발팀

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

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

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

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

2021. 02. 20. 11:18
4
전자전기공학과

c언어를 공부하시는 걸 추천드립니다.

윤성우의 열혈 c프로그래밍 책 사서 따라하다보면 감이 오실 거예요.

c언어에선 다른 고급 언어들과 다르게 컴퓨터 메모리 접근도 직접 하고 여러 데이터 구조나 알고리즘을 직접 구현하게 됩니다.

이런 것들을 하나하나 직접 구현해보면 프로그래밍의 원리를 이해하는 데 도움이 될 겁니다.

 

2021. 02. 19. 06:40
3