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

Blockchain carrer? Why not!

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Blockchain carrer? Why not!

Avatar for Edi Sinovcic

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/)