생활
어떤 언어를 공부해야 할까요?
올해 전자공학과에 진학하는 학생입니다.
파이썬, html 할 수 있는데 또 무슨 언어를 공부해야 할까요?
파이썬은 웬만한건 더 할 수 있고 html은 기본적인 것만 할 수 있습니다.
그리고 어떤 노트북을 구입해야 할까요?
13개의 답변이 있어요!
안녕하세요.
프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 기존에 html을 해보셨으면 자바스크립트도 같이 해보시는 걸 추천드립니다. 배우기도 쉽고 재미도 있습니다.
보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.
파이썬은 데이터통계 등에 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.
HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.
모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.
인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.
[기초강의]
https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD[생활코딩]
https://opentutorials.org/course/1[커뮤니티]
https://okky.kr/어떤 개발자가 되고 싶은지가 더 먼저입니다.
자신이 웹개발자가 되고 싶은지, 서버 개발자가 되고 싶은지, AI 혹은 머신러닝 개발자가 되고 싶은지에 따라 공부해야할 기술 스택(언어)들이 달라집니다.
개발에 가장 최적화되있는 노트북은 맥북이라고 생각하고요.
다양한 개발자가 있으니 개발자별 업무내용이 어떤 것들이 있는지 알아보시는게 제일 먼저가 되지 않을까 싶습니다.
전자공학과에 진학을 한다면
C를 조금 깊게 공부해보는 것도 좋을것 같아요
아마 대학교에가면 C를 사용할 일이 많을거에요
그리고 노트북은 자주 가지고 다니면서 사용할 것인지 아니면
무거워도 성능이 좋으면 상관없는지 생각해보고 구매하세요
성능도 성능인데 무게도 중요해요!
아 그리고 CODE라는 책이 있는데 꼭 읽어보세요!
전자공학과한테는 도움이 될거같아요
1. 파이썬, html 할 수 있는데 또 무슨 언어를 공부해야 할까요?
-> java와 javascript에 대해서 공부 하는 것을 추천드려요.
html을 보셨다는건 어느정도 웹개발에도 관심을 가지고 계신걸로 생각이 됩니다. 위의 두 언어가 현재 한국에서 웹개발을 할 때 많은 쓰는 언어이기 때문에 해당 언어 추천드려요!
2. 그리고 어떤 노트북을 구입해야 할까요?
-> 맥북 추천드려요. Mac os에서 다른 프로젝트를 할 때 윈도우 환경과 달리 환경변수를 특별히 설정할 필요가 없어서 개발에 집중 할 수 있고, 더 좋은거 같습니다.
안녕하세요 질문자님이 무엇을 하고 싶은지가 제일 중요합니다. 웹 개발을 하고 싶은지 앱 개발을 하고 싶은지 같은거요. 개인적으로 아직 무엇을 하고 싶은지 모르시면, 일단은 웹 서비스를 개발하는 것을 추천드립니다.
HTML/CSS/JS 기초를 쭉 훑으시고 웹 페이지를 개발하고, Python의 Djnago 프레임워크나 Flask 프레임워크를 공부하셔서 백엔드 서버를 개발해보세요. 그리고 꼭 AWS, GCP 등의 클라우드에 올려보시구요. 뭘 만들지를 모르시겠다면 간단한 게시판부터 시작해서 인스타크램 등 유명 서비스들을 한 번 따라 만들어보세요.
웹페이지 개발에 흥미가 조금 붙으시면 React.js, Vue.js 등으로 SPA(싱글 페이지 애플리케이션)을 만드는 것도 배우시고 바꿔보세요. 웹 페이지가 SPA로 바뀌면, 백엔드는 Web API 형태로 변경해야 하니까 많은 것들을 배울 수 있을거에요.
정리하면 다음과 같습니다.
1. 자신이 하고 싶은 일을 정해라.
2. 잘 모르겠다면 일단 웹 서비스를 개발해봐라.
3. HTML/CSS/JS 공부해서 웹 페이지를 개발한다.
4. Django, Flask 프레임워크를 하나 배워서 웹 서버를 개발한다.
5. AWS나 GCP 등 퍼블릭 클라우드에 웹 서비스를 올려본다.(배포한다.)
6. React.js, Vue.js 등을 배워서 웹 페이지를 SPA로 바꿔본다. (백엔드는 웹 API 서버로 변경한다.)
노트북은 어지간하면 맥북을 추천드려요. 13인치 맥북 프로요.
맥북 프로 13인치 (M1): https://coupa.ng/bRNPDc
만약 학생이라 부담이 된다면 저렴한 레노버 맥북을 추천드립니다.
레노버 씽크패드 : https://coupa.ng/bRNPRo
CPU는 최소 인텔 기준 i5 이상 구매하시고요 메모리도 넉넉히 8GB 이상으로 구매하시는 것을 추천드려요~ 감사합니다.
안녕하세요.
요즘 파이썬이 대세라고는 알려져있습니다.
보편적으로 웹개발이 취업하기도 광범위합니다.
또한 기본적으로 java는독학하기에도 수월합니다.
자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다.
자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다.
감사합니다.
어떤 것을 하고 싶으신지에 따라 필요한 언어가 다릅니다.
전자과에서는 주로 c와 c++가 많이 쓰입니다. c가 하드웨어와 밀접한 언어이기 때문입니다. 질문자 님께서 전자과이신 만큼 c 언어를 공부해 보시고 c언어를 토대로 하는 아두이노 등을 해보시면 좋을 것 같습니다.
기본적인 코딩 하실 거면 노트북은 i5 정도 쓰셔도 될 것 같습니다. 추후에 깊게 공부하실 때 상황에 맞게 데스크탑 마련하시는 걸 추천드립니다.
우선 학과에서 배우게 될 언어를 미리 배우시는 게 좋을 듯 싶습니다.
파이썬 또는 C언어를 첫 언어로 시작하게 될 것으로 보이는데 파이썬을 할 줄 아시니 C언어를 좀 배워두시는게 좋을 듯 싶구요
학교생활 시 쓸 노트북의 경우는 성능만 따지는 것보다 얼마나 이동하면서 쓸 것인지 생각하여 무게와 성능, 그리고 적당한 가격의 중간점을 타협한 제품을 구입하시는 것이 좋을 듯 싶습니다.
html을 다루실 수 있다면
웹페이지(웹 프론트엔드)개발이 가능한 css, javascript를 추천드립니다.
파이썬으로 백엔드 개발을 하면서 웹 프론트엔드 개발을 같이 하실 수 있다면 풀스택으로 서비스 개발도 가능하십니다.
이후에는 가장 많이 사용하는 java나 javascript 기반의 nodejs로 백엔드 구성을 바꿔 보는 것도 추천드립니다.
프로그래밍 언어 선택은 본인이 어떤 분야 쪽으로 프로그래밍을 할 것인지에 따라 달라집니다.
막연히 좋아보이는 언어를 선택하는 것이 아니라
게임이면 게임, 앱 개발이면 앱 개발, 빅데이터, 웹 디자인 등
언어마다 특화된 분야가 있습니다.
그래서 여러 분야 중 하나를 선택해서 언어를 선택하는 것이 프로그래밍 하는데 있어 효율적입니다.
노트북은 이제 대학교 들어가는 거기때문에 엄청 좋은걸 살 필욘 없습니다.
코딩하는데 고사양이 필요하지 않기 때문이죠파이썬으로 웬만한걸 이미 할 수 있는 상황에서는 어떤 언어를 습득하더라도 금방 체득하실텐데요.
html과 더불어 css도 같이 공부하는게 좋으실것 같고 javascript로 파생된 프레임워크들(Vue, React, Angular) 등을 알아보시면 좋을 것 같네요.
노트북은 요즘 윈도우 같은 경우 WSL을 지원하기때문에 윈도우 내에서도 리눅스를 사용 할 수가 있어서
굳이 비싼 맥북이 필요없어서 일반 고성능 게이밍 노트북 추천드려요..
올해 전자공학과에 진학하는 학생입니다.
파이썬, html 할 수 있는데 또 무슨 언어를 공부해야 할까요?
파이썬은 웬만한건 더 할 수 있고 html은 기본적인 것만 할 수 있습니다.
그리고 어떤 노트북을 구입해야 할까요?
==> 그냥 맘에 드는 성능좋은 노트북을 구매하시면 됩니다만,
내장 그래픽은 Nvida 그래픽 카드가 내장된 노트북을 구매하시기 바랍니다
차후 3d 관련으로 눈을 돌릴때 필요합니다
안녕하세요.
노트북을 구입할 예정이라면..
개발자들은 맥북을 써야 한다지만.. 그닥 추천하진 않습니다.
window 설치된 일반 노트북으로도 개발하는데 충분합니다.
가성비 좋은 한성컴퓨터 노트북이나 LG그램이 무난한거 같아요 ^^
파이썬 기초를 하실 수 있다면. 다른 언어를 배우지 마시고
알고리즘으로 코딩 연습과 파이썬 기반으로 프로젝트를 진행하여 특정 프로그램을 만들면서 경험을 쌓는걸 추천합니다 ^^
1. 알고리즘 공부하기
아래 사이트에서 코딩 테스트 연습을 꾸준히 해보세요.
즐겁고 실력도 쑥쑥 늘어난답니다.
알고리즘 문제들도 많고 다른 사람들이 어떻게 풀었는지도 볼 수 있어서~!! 매우 좋습니다.
다양한 언어로 해결한 답안들이 많으니
타 언어에 대한 이해도도 쑥쑥 올라갑니다!!
1) 백준 온라인 저지
2) 알고스팟
https://algospot.com/judge/problem/list/
3) 프로그래머스
https://programmers.co.kr/learn/challenges
2. 프로젝트 진행하기
파이썬을 배우셨으니, 해당 언어를 활용하여 유용한 기능을 가진 프로그램을 개발해보세요.
작은것부터 시작하시고, 여러가지를 만들어보시길 바랍니다.
그리고 포트폴리오를 작성해 두시면 추후 입사지원할때 큰 도움이 되실거에요.
파이썬으로 할 수 있는 프로젝트는 무궁무진 합니다.
파이썬 전문 블로그에서 가져온 내용인데 (출처 : https://tariat.tistory.com/775)
정말 다양하고 저도 하고픈게 많네요.
웹 크롤링과 웹 페이지 개발, 각종 API를 활용하는 내용을 진행하시면 될거 같습니다.