Bitcoin Forum
November 03, 2024, 10:54:54 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Diário de um Desenvolvedor Blockchain  (Read 488 times)
pjvperes (OP)
Member
**
Offline Offline

Activity: 113
Merit: 83


View Profile
October 27, 2021, 08:06:55 PM
Merited by bitmover (5), TryNinja (2), RickDeckard (2), nikolaspaolo (2), SonarGames (2), alegotardo (1), joker_josue (1)
 #1

Diário de um Desenvolvedor Blockchain

INTRODUÇÃO
Antes de tudo, permitam-me apresentar, tenho 19 anos, sou estudante de Engenharia Aeronáutica, mas me apaixonei por aplicações de blockchain e pretendo construir uma carreira em cima disso. Portanto, pretendo começar a estudar programação e desenvolvimento de blockchain, mas notei que não há conteúdo sobre isso em português. Então, inspirado no post do @joker_josue sobre seu "diário de mineração", resolvi elaborar um "Diário de um Desenvolvedor Blockchain", no qual irei comentar sobre meus aprendizados semanalmente e repassar aqui de maneira resumida.

[Diário] Uma aventura na mineração

OBJETIVOS
Aprender programação do zero e me tornar um desenvolvedor blockchain de ponta. Aqui será narrado todo o processo desde meus primeiros aprendizados até eu obter um trabalho com desenvolvimento de blockchain.

PRIMEIROS PASSOS
Antes de começar a estudar de fato, preciso saber o que estudar. Por isso, procurei vagas de Desenvolvedor Blockchain no LinkedIn e no PompCryptoJobs e, assim consegui observar as skills mais cruciais para essa profissão. Entre elas:
- Solidity (linguagem da rede Ethereum)
- Python
- Javascript
- Nodejs

Além disso, comecei a ver alguns vídeos do canal Dapp University (acredito que seja o maior e melhor conteúdo sobre programadores blockchain até então). Achei esse vídeo muito bom:
How to become a blockchain developer in 2021: https://www.youtube.com/watch?v=OwSl2xwl2-w

Nos próximos dias, volto para relatar novos aprendizados...

OBS: Caso tenham informações a adicionar, sintam-se a vontade, o intuito desse post é todos aprenderem juntos. Ainda sou um grande novato no tema e, caso fale alguma besteira, me corrijam!


SonarGames
Jr. Member
*
Offline Offline

Activity: 56
Merit: 17


View Profile WWW
October 27, 2021, 08:39:06 PM
 #2

Já levou de cara 2 Merits
Parabéns pela iniciativa! Sucesso!
Irei acompanhar 100%
joker_josue
Legendary
*
Offline Offline

Activity: 1834
Merit: 4936


**In BTC since 2013**


View Profile WWW
October 28, 2021, 06:41:27 AM
 #3

Boa iniciativa! Parabéns!
Acredito que vais conseguir chegares onde queres.

No inicio vai parecer complicado, mas começa a criar logo que possível pequenos projetos, só para ti e para testar. Veres coisas a "crescerem" e a serem feitas por ti, são uma grande motivação para continuar.


PS: Obrigado por eu servir de inspiração.  Wink

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
hiroshidw
Member
**
Offline Offline

Activity: 490
Merit: 38


View Profile
October 28, 2021, 01:19:50 PM
 #4

Parabéns pela iniciativa brother, desejo sucesso.

Eu sou programador também, infelizmente perdi o tesão por esta área, acho que meu copo no momento esta meio cheio, mas já pensei em estudar sobre a programação específica pra blockchain, mas como disse acabei perdendo a vontade que tinha antes, então enquanto ainda esta com o copo vazio, aprenda tudo que puder.

Te recomendo estudar Ajax, é bem simples e muitas vezes melhor do que o JS, muito embora eu não sei se tem aplicação no caso de blockchain, mas é muito usado pelas exchanges.
bitmover
Legendary
*
Offline Offline

Activity: 2478
Merit: 6286


bitcoindata.science


View Profile WWW
October 28, 2021, 02:26:57 PM
Merited by pjvperes (1)
 #5

Muito boa iniciativa.

Não sou programador de blockchain, mas tenho alguma noção de algumas coisas.

Recomendo que você comece tentando entender o blockchain. Para isso, o principal livro é o mastering bitcoin, disponível gratuitamente no github:

https://github.com/bitcoinbook/bitcoinbook

Aqui você encontra a versão em português, não recomendo muito porque ela não está atualizada. E sinceramente, se você quer programar, a primeira lingua que precisa aprender é o ingles.
https://bitcoinbook.info/wp-content/translations/pt_BR/book.pdf

PRIMEIROS PASSOS
Antes de começar a estudar de fato, preciso saber o que estudar. Por isso, procurei vagas de Desenvolvedor Blockchain no LinkedIn e no PompCryptoJobs e, assim consegui observar as skills mais cruciais para essa profissão. Entre elas:
- Solidity (linguagem da rede Ethereum)
- Python
- Javascript
- Nodejs

Solidity é bem parecido com javascript, que também tem certa semelhança com python, então os esforços acabam sendo meio que reaproveitados.

o https://cryptozombies.io/ é bem conehcido pra solidity.

Mas para aprender a programar, eu acho que esse site é muito bom e tem bastante conteúdo interessante principalmente para python:
https://www.codecademy.com/

joker_josue
Legendary
*
Offline Offline

Activity: 1834
Merit: 4936


**In BTC since 2013**


View Profile WWW
October 28, 2021, 03:20:57 PM
 #6

Outra dica de um bom site onde é possível tirar bons cursos online de programação é aqui:
https://www.treinaweb.com.br/

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
hiroshidw
Member
**
Offline Offline

Activity: 490
Merit: 38


View Profile
October 28, 2021, 04:42:29 PM
 #7


Solidity é bem parecido com javascript, que também tem certa semelhança com python, então os esforços acabam sendo meio que reaproveitados.


Que informação boa rapaz, não sabia disso, na verdade nunca procurei saber, mas Python e JS são bem fáceis e intuitivas, logo este solidity também será então.
liberdapps
Jr. Member
*
Offline Offline

Activity: 31
Merit: 49


View Profile
October 28, 2021, 06:16:27 PM
Merited by bitmover (5), pjvperes (2)
 #8

Boa iniciativa!

Trabalhei vários anos com Java/C++/Python e com desenvolvimento Web 2.0 (JavaScript/HTML/CSS) e recentemente embarquei no desenvolvimento Web3/Blockchain. De vez em quando apareço aqui no fórum pegando feedback com o pessoal sobre alguns projetos que venho desenvolvendo rsrs... Consigo dar umas dicas baseadas na minha experiência:

Solidity    
  • Foi originalmente introduzida no Ethereum e é, sem dúvidas,  a linguagem mais popular para programar smart contracts (contatos inteligentes) hoje em dia, não só para a rede Ethereum, bem como em outras como a Binance Smart Chain (BSC), a SmartBCH (da rede BCH) e em ambientes de segunda camada como a Polygon. Na prática, todo dia surgem novas redes e soluções que suportam a chamada EVM (máquina virtual do Ethereum), então se você aprende programar em Solidity, já tem mais de 50% do caminho andado para explorar outras redes populares — com exceção, é claro, de redes cuja plataforma é totalmente diferente, como a Cardano, Algorand e Solana, por exemplo.
  • A linguagem parece sim com Javascript e Python, mas Solidity é fortemente tipada, o que significa que variáveis e estruturas de dados são previamente declaradas para ser de um certo tipo (e.g., inteiro, booleano, string, etc). Em JavaScript e Python, há maior flexibilidade nos tipos de dados: uma variável pode armazenar um número inteiro em um momento, e uma string logo depois. Em Solidity, há também o conceito de tuplas, que é bem comum no Python.
  • Há também alguns padrões de projetos conhecidos no mundo de orientação a objetos, como interfaces, classes abstratas, herança, composição e encapsulamento, como visto em linguagens tais como Java e C++.
  • Enfim, conhecer Java/JavaScript/C/C++/Python pode ajudar muito no aprendizado, mas não diria que é essencial. Eu recomendaria você aprender direto Solidity se seu foco é desenvolver para blockchain. Naturalmente, você vai aprendendo o que é preciso, sem dar muitas voltas.

Blockchain e ambiente de desenvolvimento
  • Em minha humilde opinião, antes de começar a aprofundar em JavaScript, seria mais indicado se familiarizar com o conceito de blockchain, sobretudo entender melhor como funciona a rede, como os contratos inteligentes são executados, as transações são validadas, etc.
  • Seria bem interessante também se familiarizar com ambientes de desenvolvimento, o que inclui ferramentas como Ganache, MetaMask, Truffle, etc.
  • Aprender sobre Node.js também é uma boa. Há várias ferramentas/bibliotecas para desenvolvimento que são mais facilmente configuradas/utilizadas no Node.js, o que acredito que vai tornar seu caminho mais fácil.


JavaScript
  • Sem dúvidas Javascript também é importante, sobretudo para fazer integração com os contatos inteligentes e construir interfaces de usuário. Uma coisa que julgo essencial é aprender um pouco sobre Web3.js, uma biblioteca JavaScript que facilita a comunicação com carteiras e contratos inteligentes. Seria uma ponte para ligar os usuários aos seus aplicativos.
  • Na parte de interface com o usuário, existem diversos frameworks por aí, desde o conhecido jQuery, até outros mais modernos, como Vue.js, Angular e React.js. O framework em si depende muito do gosto, mas posso afirmar que, em geral, muita gente tem usado o React.js nesse mundo blockchain, então pode ser uma boa explorar mais por esse caminho.

Enfim, apenas algumas sugestões e dicas baseadas na minha experiência. Espero que mais ajude do que atrapalhe rsrs...

Um abraço!

alegotardo
Legendary
*
Offline Offline

Activity: 2590
Merit: 1225


☢️ alegotardo™️


View Profile WWW
October 29, 2021, 01:51:20 AM
 #9

Caraca pjvperes, vai fundo nisso porque seu futuro será brilhante.

Desenvolvedor de sistemas é algo que atualmente está com uma demanda absurda... falta profissionais no mercado e estão pagando muito bem (principalmente para quem é qualificado/especializado em alguma área).... eu mesmo demorei para perceber isso na acomodação de meu antigo emprego.
E blockchain ainda... é o novo futuro.
Apesar de você estar começando agora, esse é um nicho com potencial de expansão muito grande, e prevejo que sempre haverá oportunidade para quem se especializar nisso.
Te desejo bons estudos e aprendizagem!

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
▄▄█▄▄░░▄▄█▄▄░░▄▄█▄▄
███░░░░███░░░░███
░░░░░░░░░░░░░
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░░░░███▄█░░░
░░██▌░░███░▀░░██▌
█░██░░███░░░██
█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀
.
REGIONAL
SPONSOR
███▀██▀███▀█▀▀▀▀██▀▀▀██
██░▀░██░█░███░▀██░███▄█
█▄███▄██▄████▄████▄▄▄██
██▀ ▀███▀▀░▀██▀▀▀██████
███▄███░▄▀██████▀█▀█▀▀█
████▀▀██▄▀█████▄█▀███▄█
███▄▄▄████████▄█▄▀█████
███▀▀▀████████████▄▀███
███▄░▄█▀▀▀██████▀▀▀▄███
███████▄██▄▌████▀▀█████
▀██▄█████▄█▄▄▄██▄████▀
▀▀██████████▄▄███▀▀
▀▀▀▀█▀▀▀▀
.
EUROPEAN
BETTING
PARTNER
pjvperes (OP)
Member
**
Offline Offline

Activity: 113
Merit: 83


View Profile
October 29, 2021, 03:10:54 AM
 #10

Primeiramente, gostaria de agradecer pelo feedback de cada um de vocês, vocês não fazem ideia do quanto isso me motivou a seguir em frente com esse projeto, realmente estou bastante motivado. Também gostaria de agradecer pelas dicas que alguns de vocês deram, todas serão levadas em consideração.

Gostaria também de fazer uma pergunta. Estava interessado em produzir esse mesmo post na aba gringa, em qual aba eu deveria postar esse tipo de assunto? "Project Development"?
TryNinja
Legendary
*
Offline Offline

Activity: 3010
Merit: 7425


Top Crypto Casino


View Profile WWW
October 29, 2021, 03:17:37 AM
 #11

Gostaria também de fazer uma pergunta. Estava interessado em produzir esse mesmo post na aba gringa, em qual aba eu deveria postar esse tipo de assunto? "Project Development"?
É um talvez beeem talvez que você consiga deixar o post lá. Como você parece estar focando na escrita de smartcontracts, isso acaba caindo na área da "altcoin", e o board de Project Development é só para Bitcoin: "Organization of Bitcoin and related projects, bounty campaigns, advertising etc."

Dessa forma, talvez fizesse mais sentido criar ela no board Altcoin Discussion mas aquilo é um verdadeiro lixão de spam, então não acho que vá conseguir muitas discussões interessantes por lá. Tongue

Btw, fora o Solidity, considere dar uma olhada no Vyper. É outra linguagem utilizada na ETH e outros forks baseados na geth, ela se assemelha ao Python e é considerada muito mais segura do que a Solidity. O smartcontract da Curve foi escrito nela, por exemplo: https://etherscan.io/address/0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7#code



Sou longe de ser o dev pica do Solidity, mas como sou dev Javascript/React, entendo um pouco do assunto. Pode mandar um DM e/ou uma mensagem no Telegram caso queira falar sobre isso. Por exemplo, escrevi esse contrato de apostas que usa a Chainlink e ainda tem um frontend em React. Caso queira dar uma olhada: https://bitcointalk.org/index.php?topic=5352032

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
bitmover
Legendary
*
Offline Offline

Activity: 2478
Merit: 6286


bitcoindata.science


View Profile WWW
November 01, 2021, 10:30:42 PM
 #12

Gostaria também de fazer uma pergunta. Estava interessado em produzir esse mesmo post na aba gringa, em qual aba eu deveria postar esse tipo de assunto? "Project Development"?

Eu arriscaria colocar em Project Development.

Embora realmente possa ser movido para altcoin discussion, é possível que não seja movido também. Afinal, voce não definiu ainda que tipo de desenvolvedor voce quer ser.

Voce quer ser desenvolvedor de blockchain ou de smartcontracts? sao coisas distintas.

pjvperes (OP)
Member
**
Offline Offline

Activity: 113
Merit: 83


View Profile
November 08, 2021, 06:36:13 AM
 #13

Semana 1 (08/11/2021)

Para então começar a aprender a programar uma blockchain, eu fui atrás de alguns cursos na Udemy. A priori, estou fazendo um chamado "Blockchain A-Z™: Learn How To Build Your First Blockchain" (https://www.udemy.com/course/build-your-blockchain-az/).

Ele é divido em três partes: Blockchain, Cryptocurrencies, Smartcontracts. Sobre cada um desses temas, ele aborda tanto a parte teórica e conceitual, e também tem a parte prática. Ou seja, no curso, você irá também programar na prática sua própria blockchain, criptomoeda e smartcontract. Tudo isso usando Python e Solidity (pelo o que eu vi por cima).

Finalizei a parte teórica sobre Blockchain, a maior parte eu já sabia, mas foi interessante aprofundar alguns conceitos e revisar. Achei bacana principalmente a parte sobre o Hash SHA 256. Não entendia tanto sobre isso.

Agora, estou começando a programar na prática usando Python através de um programinha chamado Anaconda.

Para a próxima semana, pretendo progredir no curso e dar uma olhada em sites de Freelance para observar quais as principais demandas de quem contrata Blockchain Devs. Acredito que antes de arrumar um emprego mesmo na área, seja interessante fazer alguns Freelances para criar um portfólio e não entrar totalmente "cru" no mercado de trabalho.

 
bitmover
Legendary
*
Offline Offline

Activity: 2478
Merit: 6286


bitcoindata.science


View Profile WWW
November 08, 2021, 11:31:32 AM
 #14

Agora, estou começando a programar na prática usando Python através de um programinha chamado Anaconda.

Uma observação. Anaconda não é um programinha.

Anaconda é uma plataforma que facilita o uso e instalações de pacotes (bibliotecas) de python, focada em data science e análise de dados. Já vem com os pacotes mais básicos de data science, como pandas, numpy, scikit-learn....

É bastante popular e razoavelmente simples de usar.

pjvperes (OP)
Member
**
Offline Offline

Activity: 113
Merit: 83


View Profile
July 20, 2023, 06:10:31 PM
Merited by TryNinja (2), bitmover (2), joker_josue (2)
 #15

Fala, pessoal. Acabei não prosseguindo nessa publicação. Mas felizmente, após uma longa jornada, entre erros e acertos, hoje sou desenvolvedor blockchain.

Então, irei continuar contando sobre minha experiência. Quando fiz esse post, em Outubro de 2021, eu estava começando a pesquisar mais sobre como me tornar um desenvolvedor blockchain.

Realizei vários cursos, contribuí em um projeto open-source e, após isso, no dia 31 de Outubro de 2022, comecei a trabalhar como estagiário em desenvolvimento blockchain em uma empresa do mercado financeiro com tokenização de recebíveis.

Após seis meses como estagiário, recebi bons feedbacks e fui promovido a desenvolvedor blockchain junior, meu atual cargo.

Acredito que, no fundo, foi até bom eu não ter continuado com esse post, pois na época eu não sabia o que estava fazendo hahahahaha. Mas, a apartir de agora, quero utilizar dessa publicação para passar os conhecimentos que adquiri até então e documentar os próximos passos da minha carreira.

Fiquem a vontade para enviar qualquer dúvida sobre a carreira, cotidiano, mercado de trabalho e etc. Vou responder de acordo com o que eu sei, que não é uma verdade absoluta, mas a forma como eu enxergo e que tem me dado bons resultados e feedbacks no trabalho até então.
joker_josue
Legendary
*
Offline Offline

Activity: 1834
Merit: 4936


**In BTC since 2013**


View Profile WWW
July 20, 2023, 06:28:45 PM
 #16

Fala, pessoal. Acabei não prosseguindo nessa publicação. Mas felizmente, após uma longa jornada, entre erros e acertos, hoje sou desenvolvedor blockchain.

Então, irei continuar contando sobre minha experiência. Quando fiz esse post, em Outubro de 2021, eu estava começando a pesquisar mais sobre como me tornar um desenvolvedor blockchain.

Realizei vários cursos, contribuí em um projeto open-source e, após isso, no dia 31 de Outubro de 2022, comecei a trabalhar como estagiário em desenvolvimento blockchain em uma empresa do mercado financeiro com tokenização de recebíveis.

Após seis meses como estagiário, recebi bons feedbacks e fui promovido a desenvolvedor blockchain junior, meu atual cargo.

Parabéns!
É bom saber que você conseguiu se tronar desenvolvedor blcockchain em menos de 2 anos. É sinal, que você estava totalmente empenhado e procurou sempre fazer o melhor trabalho possível.

Ficaremos na espectativa de ir conhecendo mais sobre a sua experiencia, e como foi esse processo de aprendizagem e desenvolvimento.

Nesse sentido, levando a primeira pergunta: por onde você começou aprender?

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
pjvperes (OP)
Member
**
Offline Offline

Activity: 113
Merit: 83


View Profile
July 22, 2023, 05:57:02 PM
Merited by bitmover (2)
 #17

Fala, pessoal. Acabei não prosseguindo nessa publicação. Mas felizmente, após uma longa jornada, entre erros e acertos, hoje sou desenvolvedor blockchain.

Então, irei continuar contando sobre minha experiência. Quando fiz esse post, em Outubro de 2021, eu estava começando a pesquisar mais sobre como me tornar um desenvolvedor blockchain.

Realizei vários cursos, contribuí em um projeto open-source e, após isso, no dia 31 de Outubro de 2022, comecei a trabalhar como estagiário em desenvolvimento blockchain em uma empresa do mercado financeiro com tokenização de recebíveis.

Após seis meses como estagiário, recebi bons feedbacks e fui promovido a desenvolvedor blockchain junior, meu atual cargo.

Parabéns!
É bom saber que você conseguiu se tronar desenvolvedor blcockchain em menos de 2 anos. É sinal, que você estava totalmente empenhado e procurou sempre fazer o melhor trabalho possível.

Ficaremos na espectativa de ir conhecendo mais sobre a sua experiencia, e como foi esse processo de aprendizagem e desenvolvimento.

Nesse sentido, levando a primeira pergunta: por onde você começou aprender?

Acho que antes de tudo, é bom você ter uma boa base do mercado cripto. Entender bem o que é blockchain e suas aplicações (Saber utilizar a Metamask, entender as aplicações de DeFi, o que são contratos inteligentes e etc).

A partir disso, você pode começar a estudar a parte de programação em si aprendendo a sintaxe básica de Solidity. Aqui vai algo que eu demorei tempo para evoluir, pois fiquei muito tempo fazendo cursos e aprendendo teoricamente a programar, mas o que vai fazer vc aprender de fato é programar na prática. Então, desde o começo, eu recomendo você ir codando pequenos projetinhos e ir testando o que você aprendeu.

Para codar contratos inteligentes e testá-los, recomendo utilizar a IDE do Remix. Lá você consegue codar os contratos, fazer o deploy para testar e interagir com os contratos que você fez.

Para aprender a programar em Solidity, tem muito conteúdo na internet, hoje em dia tem até em português canais pouco conhecidos. Em português, recomendo muito o canal da web3escola (tem várias playlists sobre Solidity).

Para aprender a programar de forma prática, recomendo bastante o Cryptozombies. Basicamente é você aprendendo Solidity através de um joguinho de zumbi. É bem intuitivo e massa para aprender
pjvperes (OP)
Member
**
Offline Offline

Activity: 113
Merit: 83


View Profile
July 22, 2023, 05:59:20 PM
 #18

Recomendo muito também o roadmap de Blockchain Developer da roadmap.sh

Tem um guia completo do que estudar desde o 0 até o avançado.
Ivysaur
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile
July 22, 2023, 06:25:01 PM
 #19

Boa mano, se eu puder compartilhar um pouco da minha experiencia aqui...
Eu sou Dev FullStack SR. Sou desenvolvedor a mais de 6 anos, mas minhas experiencias com Solidity tem apenas uns 3 ou 4 anos no máximo.
Já participei da criação de 1 ICO e 2 contratos de SWAPs.
Atualmente eu trabalho em uma holding de investimentos aqui no Brasil, estamos tokenizando ativos, mais especificamente recebiveis.
Se eu puder ajudar com qualquer coisa, tirando duvidas e etc...
darkv0rt3x
Hero Member
*****
Offline Offline

Activity: 1274
Merit: 681


I rather die on my feet than to live on my knees


View Profile
July 22, 2023, 06:45:57 PM
 #20

Só não dou merits pela simples razão de teres o objectivo de aprender a programar shitcoins! Se a dedicação fosse total em Bitcoin, a conversa era totalmente diferente! Mas independentemente disso, admiro a tua preserverança e desejo-te sorte nesta jornada!

Bitcoin is energy. Bitcoin is freedom
I rather die on my feet than living on my knees!
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!