Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blockchain carrer? Why not!

Blockchain carrer? Why not!

Edi Sinovcic

January 16, 2020
Tweet

More Decks by Edi Sinovcic

Other Decks in Technology

Transcript

  1. Agenda • Blockchains and why would I pursue this direction?

    • Ethereum, what’s the fuss all about? • How to start contributing? • You can’t live out of open source… But what if you could? • Projects we work on and how can you help • Other blockchain to take a look at?
  2. Blockchains and why would I pursue this direction? • Cons:

    ◦ Harder to get into (comparing to web or mobile development) ◦ Constantly changes, hard to track ◦ A ton of different technologies ◦ A lot of scam!! • Pros: ◦ Interesting new technologies ◦ Open source community ◦ Open to newcomers, much easier to find a job on a global level ◦ Mostly remote ◦ On average blockchain related jobs are 50% more paid than generally software development
  3. Blockchains and why would I pursue this direction? (2) •

    Don’t do blockchains if... ◦ I want to work 9 to 5 ◦ I want to work in office not learning much and just get my moniez (less responsibility the better) ◦ Not open to new technologies and trends ◦ Not willing to read and learn on daily basis (like hour or two just reading new stuff a day) ◦ A lot of math (FER was just a child game) ◦ When lambo? (I’m here for the trading anyway, who cares about those hippies) • Do blockchains if... ◦ When to experiment if not now when you are young and full of energy ◦ Later you will have wifes, husbands, children… or cats? (much harder to start) ◦ If you want to make an impact (you won’t change a world, sorry…) ◦ But you can work on stuff that people actually use and get daily feedback (make something meaningful - not just another app)
  4. Ethereum, what’s the fuss all about? • Bitcoin is the

    king!! Is it? • ETH1.0 -> ETH2.0 (why?) • Scaling ◦ Sidechains ◦ Plasma ◦ Zero Knowledge Proof • ETH2.0 (PoS with sharding) - Cool! • All the teams...
  5. How to start contributing? • Go to: https://github.com/ethereum • A

    lot of different languages… • Python, Javascript, C++, Go... • Issues! Issues everywhere! • It’s not hard to get started • We got a task for porting ZoKrates from CLI to wasm (Rust based) and got invited to present it on DevCon in Osaka!
  6. How to start contributing? (3) • Why would I contribute?

    • Contribution to Ethereum ecosystem means a lot to future employers • If you manage to understand one part that well that you can contribute to its core then it means you know a lot • Where to find help and offer your help? • Chats, all the chats… ◦ Gitter, Discord, Rocket.chat, Telegram...
  7. You can’t live out of open source… But what if

    you could? • We all know that open source is for those freaks who don’t have life • Well… Almost :) • Contributing to open source is the best way from being unknown to working for nice salaries on remote jobs • Blockchains are mostly open source and they are most in-demand hard skill in 2020 ◦ https://cointelegraph.com/news/blockchain-will -be-most-in-demand-hard-skill-in-2020-linkedin ◦ “Blockchain to surpass cloud computing and AI in 2020”
  8. Projects we work on and how can you help •

    ZoKrates - zkSNARK framework for dApp developers (https://github.com/Zokrates/ZoKrates) - we are part of the core team (2 guys in Berlin, 2 of us in Zagreb) • Remix team (https://github.com/ethereum/remix-ide, https://github.com/ethereum/remixd) • Solidity team (https://github.com/ethereum/solc-js), (https://github.com/ethereum/source-verify) etc. • A lot of smaller contributions… • Contact me if you have time and I will help you with it • Maybe having some feature or contribution as part of the master thesis or project or similar?
  9. Other blockchain to take a look? • Quorum (https://www.goquorum.com/) •

    Hyperledger Fabric (https://www.hyperledger.org/projects/fabric) • Hyperledger Besu (https://www.hyperledger.org/projects/besu) • Corda (https://www.corda.net/) • Substrate (https://www.parity.io/substrate/) • ZCash (https://z.cash/) • Monero (https://www.getmonero.org/)