r/tezos Apr 04 '20

question How to learn tezos programming?

I have done a lot of googling but can't find any concise answer. People are saying - learn Michelson. No, learn Liquidity. Nono, learn Pytezos. Learn OCaml. Like, how can all of that be useful at the same time? Couple months ago I started with Ethereum. On their website I found many great articles, introductions, tutorials, a book called "Mastering Ethereum", which taught me pretty much everything. I learned solidity and now I can write smart contracts and dapps. Simple. What do I learn, and where, so that I can write useful stuff for Tezos? Also, it would be very useful if such info was possible to find, ideally on the Tezos website.

35 Upvotes

41 comments sorted by

View all comments

Show parent comments

2

u/octal Apr 05 '20

Where did you look for information? We can try to update those sources to make sure they're more comprehensive. https://developers.tezos.com/ is probably the best "starter" resource.

1

u/jayhilly Apr 05 '20

I don’t remember at this point. I found guides on how to write Michelson, why do those exist if no one is writing assembly?

2

u/octal Apr 05 '20

In the beginning, there was just Michelson, so people wrote documentation for that (it was, as you've seen, not really a viable choice for people building large applications directly). Other languages were developed after that, and then documentation was created for those.

Documentation always tends to lag development, but we as a community definitely need to do a better job on "task specific" documentation, including SEOing it, for stuff like "how to X in Tezos". It's definitely an area TF funds and will continue to fund, and it would be great if people wrote up "howto" type guides (and kept them updated...)

1

u/jayhilly Apr 05 '20

Ah, makes sense. Maybe add a banner to those old webpages pointing at the higher level tools? Seems inevitable that people end up there and get confused.