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

생활

생활꿀팁

비상한느시171
비상한느시171

왜 프로그래밍이 어렵게 느껴질까요?

프로그램을 배운 적이 있지만, 여전히 어렵게 느껴지는 것은 왜 일까요?

얼마큼 배워야만 프로그램을 만들 수 있을까요?

1년여 학원 교육을 받았지만, 여전히 그 실력에만 머물고 있어요.ㅠㅠ

프로그래밍을 잡으로 하고 싶은 1인이지만..너무 먼 문턱 깥아서요.

    55글자 더 채워주세요.
    9개의 답변이 있어요!
    • 빈티지한돼지85
      빈티지한돼지85

      안녕하세요.

      어떤 언어를 공부하시나요? 일년동안 하셨는데 어려우시다면.. 적성에 안 맞는 것은 아닌지 고민할 필요가 있지 않나 싶습니다. 너무 어려운 언어로 시작하면 하기도 싫고 진도도 더딜수 밖에 없습니다. 흥미도 떨어지구요.

      제가 추천드리는 것은 화면쪽 언어인 html, css, javascript를 먼저 공부하는 게 재미도 있고 쉽게 배울수 있으리라 생각이 듭니다.

      그리고 이론과 실제는 다를 수 있습니다. 계속 공부만 하는 것 보다 실무에 일단 투입해서 일하면서 배우는 것도 방법이 될 수 있습니다.

      아래 공부방법을 참고해 보세요.

      프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다.

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

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

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

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

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

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

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

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

      [인프런-유무료강의]
      https://www.inflearn.com

      [자바]
      https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck

      [파이썬]
      https://youtu.be/kWiCuklohdY

      [C언어]
      https://youtube.com/playlist?list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS

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

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

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

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

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

    • 어느 정도 프로그래밍도 적성에 맞아야한다고 생각이 됩니다.

      모든 사람이 쉽게 배우면 참 좋을 것 같기는 하지만 현실은 그렇지 않더군요

      사람마다 이해하는 방식이나 사고방식이 다르다보니 모두가 쉽게 배우는 것은 아닌것 같습니다.

      하고 싶은 것과 잘하는 것은 다른 것이다보니 아쉽지만 다른 것을 해보는 것이 어떠할까 합니다.

      어떻게해서 취업이 된다고 하더라도 적성에 맞지 않는다면 경력이 쌓이면 쌓일수록 후회가 될 가능성이 높습니다.

    • 프로그래밍이 어려운 건 당연한겁니다.

      하지만 1년동안 공부하면서 아직 프로그래밍에 대한 감을 못 잡는다는 것은

      제 생각엔 그만큼 노력을 많이 하지 않아서 그런게 아닌가 싶네요

      프로그래밍 책의 예제를 이해될때까지 풀어야합니다.

      프로그래밍도 다른 것과 마찬 가지로 결국 시간과 노력 투자입니다.

      학원에서 배운거 복습도 하고 학원에서 배운 것이 부족하다싶으면 유튜브에 강의를 찾아 듣는다 던지 좀 더 노력하시는게 맞다봅니다.

    • 안녕하세요 현직 개발자입니다.

      저는 학생들에게 이렇게 설명합니다.

      "프로그래밍'언어'기 때문에 다른 영어나 중국어 같은 언어고

      차이라면 사람과 소통하는게 아닌 컴퓨터랑 소통하는 차이일뿐이다." 라고요.

      작성자님은 아직 일정수준에 도달하지 못하셔서 어렵게 느껴지는것 뿐입니다.

      어렸을때 한글배울때 받아쓰기 못하고 어휘력도 떨어지지만

      지금은 어떠신가요?

      완벽하게 우리말겨루기에서 1등할정도는 아니더라도

      실생활에서 충분히 사용할만한 한국어,한글을 사용하고 계실겁니다.

      프로그래밍언어도 똑같이 꾸준히 공부하시다보면 똑같은 경지에 오를수 있습니다.

    • 다른 것들도 마찬가지이지만 프로그래밍은 계속 여러개를 해봐야 실력이 향상됩니다.

      그렇지 않는 경우도 있겠지만 제 경험으로는 학원교육은 시간, 비용 대비 프로그래밍 실력이 그리 향상되는것 같진 않습니다.

      학원에서 배우는 것들은 대부분 강사가 하라는대로 따라가는 수준이기 때문에 실력을 올리기 힘들것 같습니다.

      학원에서 배운것을 바탕으로 자신만의 프로그램을 만들어보면 어느새 실력이 늘어있을 것 입니다.

      배운 언어를 기초로 하고, 평소 생각해본 내용을 검색해서 스스로 만들어보세요. 시행착오가 많을 수록 자산이 됩니다.

      처음부터 화려한 프로그램을 상상하지말고 진짜 단순한것부터 한개씩 만들어 보세요!

    • 안녕하세요

      실력이 늘지 않아 고민이시군요

      막연하게 암기하고 복사해서 붙여놓기만 하시면 실력이 전혀 늘수 없습니다 항상 순서를 생각 하셔야 됩니다

      왜이렇게 되는 건지 하는 요즘 아이들이 코딩을 배우는 이유를 생각 하보시면 간단 합니다 결과를 내기 위한 시작과 과정 그리고 결과 이 전반 적인 것들이 구상이 가능해야 중간에 검색엔 복붙을 하더라도 실력을 늘려가실수 있습니다

    • 실력있는 프로그래머가 되기 위해서는

      열심히 작은규모의 프로젝트를 엄청나게 많이 만들어보세요

      만든만큼 경험을 쌓게 되고 자신만의 노하우를 만들게 됩니다

      프로그램은 지름길 절대 없습니다

      하루에 1개씩 문제를 내서 계속 1년동안 풀어보시기 바랍니다

      큰 프로젝트보다는

      유틸리티 스타일로 작은 프로젝트가 경험얻는데 최고입니다

    • 실제로 프로그램을 간단한것이라도 짜보면서 해보세요. 이론만 보아서는 늘지않고 배운것을 직접 활용하여 코드를 짜보아야 감이 오고 실력도 향상 됩니다.

      어떤것을 짜야할지모르겠다면 과제가 나오는 수업을 수강해보시는것도 방법입니다.

      그러면서 코딩하는 경험을 늘리시면 점차 코드짜는게수월해지실거예요.

    • 안녕하세요.

      프로그래밍은 원래 혼자서 독학해야 하는 직종입니다. 대부분의 모르는 것들은 구글에 검색하면 다 나옵니다. 혼자서 독학하기에 좋은 프로그래밍 인강 사이트는 유료로 한다면 인프런 이라는 사이트가 있고 일단 맛보기라도 먼저 해보고 싶으시다면 생활코딩이라는 사이트를 접속하셔서 한 번 영상 훑어보시는 것도 좋습니다.

      시작하기 좋은 프로그래밍언어는 nodejs 혹은 javascript, python 등이 있습니다. 만약 앱개발을 원하신다면 무조건 자바를 하셔야 합니다. 안드로이드가 자바기반으로 되어 있으며 코틀린 언어를 사용하셔도 됩니다.

      현업에서는 C언어를 거의 사용하지 않습니다. 파이썬을 사용하는 부서는 있으며 주로 자바나 자바스크립트 nodejs 를 사용하는 부서가 가장 많습니다.

      그 외의 프로그래밍이라면 html, css, javascript 등과 같은 것은 https://w3schools.com 에서도 충분히 학습하실 수 있습니다.