I share My experience journey in learning regular programming, smart contracts programming, ZK circuit programming. Regular programming: It is easy to switch and learn new programming paradigms. I learned procedural, Object-oriented programming(OOP), and functional paradigms. Each paradigm has its principles to be followed to program a solution. It was quick to adapt and become familiar with a new paradigm. It is also easy to be familiar with web or desktop application development and learn d...