아하
생활

생활꿀팁

굳건한거북이202
굳건한거북이202

프로그래밍의 첫 시작에 대한 질문입니다.(ft.블록체인)

안녕하세요, 첫 프로그래밍 언어를 선택하는 과정에 있어 궁금증이 생겨 질문을 남깁니다.

이전에 C, HTML, Verilog 등의 언어를 다루기는 하였지만 딱 대학교에서 수업을 듣기 위한 정도여서 깊이 있게 파보지는 못하였습니다.

하지만 시간이 지나면서 드는 생각이 개발을 무조건 배워야겠다는 생각이 들었습니다. 사실 웹 개발 이런 쪽에는 크나큰 관심이 없습니다. 잘 만들어진 UI나 UX를 보면 '와, 깔끔하다. 나도 해볼 수 있을까?' 하는 정도의 생각에서 그칠 분 더이상 발전하지는 않습니다.

제가 오히려 더 매력을 느끼는 분야는 프로그래밍을 통해 자동적으로 무엇인가를 산출해주는 프로그램이나 좀 더 복잡한 시스템을 설계해보고 싶습니다. 자동 트레이딩 봇이라던가, 어떤 산출값을 넣으면 결과값이 나오는 시스템, 알고리즘 등을 만들고 적용해보고 싶습니다. 특히 이전부터 관심이 갔던 분야는 블록체인입니다.(코인을 만들겠다는 얘기가 결코 아닙니다.) 블록체인 관련 코딩을 배워서 디파이, Dapp, NFT 등을 설계해보고 싶습니다.

이 분야에 대해서 텔레그램에서 알게 된 외국 프로그래머가 있었는데 Node.js를 먼저 배워서 블록체인을 한번 짜본다음 Consensys 자료를 통해 솔리디티를 습득하고 C++을 공부해볼 것을 제안받았습니다.(당시에 Solidity를 취미삼아 공부하는 중이여서 Solidity를 계속할 지에 대해 물었는데 Node.js부터 하라는 조언을 받았습니다.)

이 답변과 별개로 현직에 계시는 프로그래머들의 고견을 여쭤보고 싶습니다.

1. 어떤 시스템을 만들고, 조건에 맞게 결과값이 산출되는 프로그램을 만들려면 어떤 언어를 기초로 공부하는 것이 가장 좋은가요?

2. Node.js => Solidity => C++. 이 순서로 공부를 하게 되면 전문성의 분야가 블록체인 분야로 급격히 한정되지 않을까요?

3. 주변 선배나 동기들한테는 C부터 공부하라는 조언을 받았습니다. C와 파이썬 중 현대 사회에서 프로그래밍에 가장 적합한 언어, 그리고 배웠을 때 후에 가장 도움이 많이 되는 언어, 가장 활용이 잘되는 언어가 어떤 것인지 궁금합니다.

질문이 상당히 길어진 것 같습니다. 끝까지 읽어주셔서 감사드립니다 :)

3개의 답변이 있어요!