먼저 어떤 블록체인을 공부할지를 정해야 합니다.
비트코인, 이더리움, EOS, 리플과 같은 퍼블릭 또는 하이퍼레저와 같은 프라이빗 중에 하나를 선택하셔야 합니다.
그리고 다음에는 해당 블록체인을 설치하거나 테스트넷에서 응용 프로그램을 만들어 보는 것입니다.
설치는 AWS 나 MS의 아주라 같은 클라우드에서 블록체인을 만들면 됩니다. 또는 실력이 된다면 우분투나 Windows에서 설치하시면 됩니다.
설치 후에 지갑으로 개인키와 주소를 만들고 코인을 발행하거나 코인을 받아서 사용해봅니다.
그리고 필요한 응용 프로그램에 맞추어 스마트계약을 만들어 보세요. 스마트계약도 블록체인마다 조금씩 다르니까 블록체인에 맞추어서 배워야 합니다.
블록체인 온라인 강좌를 들어보시는 것을 먼저 추천합니다.
코세라 https://www.coursera.org/courses?query=blockchain
Udemy https://www.udemy.com/topic/blockchain/
조금 기본적인 컴퓨터에 대한 기초가 되신다면 서점에서 책을 찾아서 읽어보세요.
다음 책들이 일반적으로 도움이 되실 겁니다.
비트코인, 공개 블록체인 프로그래밍
코어 이더리움 프로그래밍
이더리움을 활용한 블록체인 프로젝트 구축
엔지니어를 위한 블록체인 프로그래밍 (이더리움 기반 신뢰성 높은 스마트 계약 개발하기)
블록체인 애플리케이션 개발 실전 입문 (Solidity를 이용한 이더리움 스마트 계약 구현)
하이퍼레저 패브릭으로 배우는 블록체인 (하이퍼레저 패브릭 핵심 구조 분석에서 시스템 운영 실습까지)
하이퍼레저 블록체인 개발 (패브릭과 컴포저로 탈중앙화 앱 dApp 만들기)
위 도서들을 보시고 내용이 잘 맞는 책을 선택해서 시작하시길 바랍니다.
그리고 인터넷에 보면 많은 커뮤니티와 관련 까페 및 밋업이 있습니다. 참석해서 교류도 하시고 좋은 분들을 만나 공부도 하시면 가장 큰 도움이 되실 겁니다.