프로그래밍과 블록체인 분야 입문에 대하여..
안녕하세요
저는 프로그래밍을 얼마전부터 입문하여 C언어를 공부중인 초보자입니다.
프로그래밍을 공부하기로 마음 먹고 검색을 통해서 알아봤을 땐 C언어나 자바를 추천하는 분들이 많아서 일단은 C언어를 인터넷 사이트를 통해 독학 하는중입니다.
질문드리고 싶은 점은, 제 개인적인 목표는 블록체인 분야를 익혀서 개발자가 되는 것인데.. 지금 공부하는 C 언어 공부를 계속하는게 맞는건지, 아니먼 어떤것을 공부해야하는지 블록체인 분야에 대한 정보는 별로 없다보니 조금 까마득합니다.
감사합니다.
하이퍼레저 블록체인 언어는 Go 언어로 되어 있습니다. C를 하시는 것도 좋지만 Go로 시작하는 것을 추천해드리고 싶습니다.
일단 리눅스를 설치하고 하이퍼레저 블록체인 설치하여 Go 언어로 이것저것 다양한 Dapp을 만들어 보시는 것을 추천해드립니다.
이더리움은 파이썬으로 되어 있습니다. 마찬가지로 리눅스를 설치하시고 이더리움 테스트넷을 만들어 Dapp 을 만들어 보시길 바랍니다.
일단 Go 언어와 파이썬 둘다 특색이 있는 언어로써 2가지 언어중 좀더 자신에 맞는, 쉬운 언어를 선택하신후에 블록체인을 공부를 같이 병행하는 것이 좋습니다.
블록체인은 분산환경으로 운영체제, 네트워크, 데이터베이스가 매우 중요한 부분이고 추가적으로 보안 알고리즘을 공부하셔야 합니다. 블록체인에서 사용되는 모든 암호는 보안 알고리즘과 연관이 있으니 언어로 해당 부분을 구현해보면서 공부를 하시기 바랍니다.
단순 어떤 언어를 통해 프로그래밍을 배우고싶다 라는 생각보단
어떠한 프로그램을 구현해내고 싶다 라는 의지로 출발하셔야 할것 같습니다.
각 언어들의 특성, 플랫폼, 구현방식, 최적화된 성격들이 다르기 때문에 단순히
프로그래밍/코딩을 배우고싶은데 유망한 언어를 찾지마시고
진정한 의미의 개발자가 되고싶으시다면 본인이 만들고 싶은 결과물을 구상하여 그 특성에 맞는
언어를 접하고 공부하시는게 진정한 의미의 개발자가 될 수 있는 첫걸음이라고 생각합니다 :)