"Decentralized applications" Siraj Raval ,for begin .It help you understand base of blockchain .And after i advise "Digital Gold" Nathaniel Popper about story of bitcoin and technical principles.
There are a lots of programmers and have varios tasks security,make coins etc.