프로그래밍을 배우려고 합니다. 제가 가고자 하는 업종에는 어디부터 시작해야할까요?
생전 처음으로 프로그래밍을 배워보려고합니다. 배우는 기간은 약 1년정도를 생각하고 있구요. 가고자 하는 분야는 금융쪽 관련으로 공부해서 가고자 합니다. 금융권쪽으로 가려고 프로그래밍을 배운다면 어떠한 프로그래밍 언어를 우선적으로 배워야하는지 어떤부분을 주로 공부해야하는지, 기간은 얼마나 소요될것으로 예상하는지를 알려주시면 감사하겠습니다.
안녕하세요.
금융권으로 간다고 해서 딱 정해진 언어가 있는 것은 아닙니다. 금융권마다 다를 수 있고 같은 금융권이더라도 홈페이지를 관리할 수도 있고 내부 시스템을 관리할수도 있습니다. 요새는 모바일, 앱도 많이 사용되고 있어서 그 쪽도 필요하겠죠.
보통은 웹이나 앱 같은 경우는 자바가 많이 쓰입니다. 내부시스템도 차세대를 진행하면서 자바로 많이 바꾼것으로 알고 있습니다.
그리고 업무특성상 금융권 프로젝트는 기존 금융경력이 있는 사람을 많이 채용하는 것으로 알고 있습니다.
전체적인 프로그래밍 공부에 대해서 말씀드리자면...
프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다.
우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.
보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, 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의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.
파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.
업종에는 어디서부터 시작해야 할까요 라는 질문을 주셨네요
요즘 금융쪽은 거의 대부분 자바 스프링프레임워크로 넘어갔으며 아직도 구닥다리 언어를 가지고 사용중인 곳도 있습니다.
하지만 역시 관공서나 금융쪽은 자바 입니다.
기본을 자바프레임워크로 배우시고 금융쪽은 언어보단 해당 업무를 잘 알아야 합니다.
한 파트 한 파트가 넘사벽 입니다.
그래서 금융쪽은 SI로 운 좋게 취직이 됐다 하시면 그 길만 주구장창 파시면 정년이 보장 되는곳 중 하나입니다.
프로그래밍에 욕심이 많으시다면 여러 금융프로젝트 SI로 다니셔도 되고요..월화수목금금금금...
가장 기본이 되는 자바 / DBMS / html / css / javascript 배우십시오.
그리고 은행이라고 다 화면 개발자만 있는것은 아닙니다.
인터페이스만 주로 하는 사람도 있고 resetapi만 개발하시는 분도 계시고
database 엔지니어도 있고 여러 분야가 있습니다. 참고 하시어 자신에게 맞는 방향을 찾으 시는것을 추천드립니다.
금융관련 분야는 프로그래밍 지식보다는 업무를 중시하는 분야입니다.
일단은 Web 과 서버(내부로직)로 나눈다 하면..둘다 공통적으로 쓸수 있는 언어는 Java 가 거의 독보적이라고 할수 있겠네요.
근데 은행권은 위에서 말한대로 보통은 업무관련 지식이 수반되어야 해서..신입급은 거의 뽑지 않을거에요.
그렇다고 해서..금융관련 공부를 하는것도 효율적이지 못한거 같고해서..일단은 Java 쪽으로 공부를 하시되..
웹과 서버 둘다 공부를 하시고..은행권 업무도 대출/보험 등등해서 업무 영역이 넓어서...경력을 2~3년 쌓으신 후에 경력직으로 들어가는게 제일 좋을거 같네요.
은행권이 프로그래밍 적인 신기술을 다루기 보다는 업무가 우선이므로..보통은 개발쪽으로 흥미나 적성을 가진 사람은 가지 않는 분야입니다. 또한 보통은 은행에 직원으로 가는것 보다는 개발업체에 소속되거나 프리랜서로 일을 하는 경우가 거의 대부분 인지라..이 점도 생각해 보세요. 은행소속 전산직원은 많이 뽑지 않는걸로 알고 있습니다.
결론적으로 Java를 공부하시고..은행에 입사하기는 어려울테니..(은행에서 전산직원을 잘 뽑지도 않고 개발도 보통은 은행직원 보다는 외주업체 개발자가 많이 합니다.) 개발경력을 쌓은 후에 은행권 일을 많이 하는 업체에 이직하든지 아니면 처음부터 관련 업체에 취업하든지 하시면 될거 같네요.
안녕하세요.
프로그래밍은 원래 혼자서 독학해야 하는 직종입니다. 대부분의 모르는 것들은 구글에 검색하면 다 나옵니다. 혼자서 독학하기에 좋은 프로그래밍 인강 사이트는 유료로 한다면 인프런 이라는 사이트가 있고 일단 맛보기라도 먼저 해보고 싶으시다면 생활코딩이라는 사이트를 접속하셔서 한 번 영상 훑어보시는 것도 좋습니다.
시작하기 좋은 프로그래밍언어는 nodejs 혹은 javascript, python 등이 있습니다. 만약 앱개발을 원하신다면 무조건 자바를 하셔야 합니다. 안드로이드가 자바기반으로 되어 있으며 코틀린 언어를 사용하셔도 됩니다.
현업에서는 C언어를 거의 사용하지 않습니다. 파이썬을 사용하는 부서는 있으며 주로 자바나 자바스크립트 nodejs 를 사용하는 부서가 가장 많습니다.
그 외의 프로그래밍이라면 html, css, javascript 등과 같은 것은 https://w3schools.com 에서도 충분히 학습하실 수 있습니다.
3년차 웹개발자입니다.
언어 공부가 프로그램에 절반이상을 차지해서 처음 배우실때 확실하게 배우는것을 추천드립니다.
하다가 다시 공부하면 헷갈리기만해요ㅠㅠ
추천언어는 없어요...
일단 자신한테 맞는것이 먼저 파악해야되요
크게보면
프론트엔드 : html ,css , jquery
백엔드 : java , c , c++ , c# , 루비 , 파이썬 등등등
둘중에서 하나 맞는것이 있다면 그쪽을 전문적으로 하시면 될거에요
아! 물론 풀스택개발자가 되시려면 두개다 마스터하셔야됩니다.
안녕하세요.
프로그래밍을 처음 배우신다면 국비지원이 되는 학원을 다니시는 것도 좋을 거 같습니다.
금액적으로도 (교육비용은 무료, 추가 수당 지급) 부담이 없고, 보통 6개월 과정입니다.
금융쪽에 관련된 언어는 주로 c, java 가 있는데 금융기관에 따라 또는 분야에 따라 다릅니다.
주로 계정계 쪽은 c를 사용하고, 인터넷뱅킹은 java를 사용합니다.
생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.
그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서
구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.
전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.
금융의 경우 C#이나 C++을 사용해서 .NET을 사용하는 것으로 알고 있습니다.
이것도 몇년전이라... 최근에는 많은 회사들이 자바기반의 스프링 프레임워크로 이동하다보니 변했을지...
금융쪽도 개발자를 구하기 힘들다보니 개발자가 많은 스프링 프레임워크로 개발을 하지 않을까 하기는 합니다.
안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.
금융쪽은 주로 JAVA를 많이 사용하고 있습니다. 그리고 언어 뿐만 아니라 개발 프레임워크도 같이 사용하는데요, Spring을 사용하게 됩니다. 그러므로 질문자 님이 금융쪽 취업을 원한다면 자바를 배워야 하고, 질문자님이 어떤 학습을 하느냐에 따라 소요 기간이 달라집니다. 폴리텍 융합기술 교육원 서현 캠퍼스에서 매년 교육생을 모집하고 있는데요, 한 기수당 22명으로 교육을 진행합니다. 제가 다닐때만 해도 1년에 두 번 모집을 했는데 지금은 어떤지 모르겠네요. 여기서 금융권 개발자로 연계 취업이 가능하므로 도전해보시길 바랍니다.
답변이 도움이 됐으면 합니다. 좋은 하루 되세요!
안녕하세요
금융권(1금융 은행) 전산직 최종면접 불참자 입니다.
생전 프로그램이 처음이신데 금융권 취업을 원하신다면 일단 금융권의 어디를 가고싶으신지를 정하는게 먼저입니다.
1. 금융공기업 취업
2. 1금융 은행 취업
3. 증권사 등 금융관련 대기업
4. 금융권 시스템 개발자
5. 금융관련 코어 백엔드 개발자
6.금융권 인프라,서버 보안 엔지니어
1,2번이라면 1년간 프로그램공부보다 취업준비를 하시는게 맞습니다.(스펙 등)
4번 : 웹, java 등
5번 : c언어 등
6번 : 네트워크, 보안
금융권 프로그램언어가 따로 있지 않고 은행별 기관별 상이하기때문에 특정 기술을 공부하기보다는
전제적인, 전산학 기초 그리고 스펙준비가 더 필요할 것으로 보입니다.