Convertir-se en desenvolupador de Blockchain: com us endinseu en aquesta nova indústria tan calenta?
Sigui quina sigui la vostra opinió criptomonedes, el fet que el blockchain sigui una tecnologia immensament potent a punt de deixar una marca permanent al món és innegable. És important tenir en compte que els diners (la moneda digital) són només una forma que pot adoptar la tecnologia blockchain. Els protocols que proposa la tecnologia blockchain es poden transformar i configurar per adaptar-se a diverses tasques, no només intercanviar-los com a forma de diners sense efectiu.
Bill Gates diu que la tecnologia blockchain serà un canvi de joc en la propera dècada. La versatilitat de la tecnologia és el que la converteix en un camp tan innovador. Es pot aplicar a qualsevol tipus d’indústria, sempre que tingui la lògica adequada i una arquitectura tècnica sòlida que la suporti.
Malgrat l’acord, almenys entre els professionals de la tecnologia, això cadena de blocs és una tecnologia la utilitat de la qual només ha tingut la superfície ratllada, hi ha una escassa talent en el camp. La replicació virulenta de les criptomonedes diàriament desmenteix la disponibilitat real de talent genuí en el camp. Tant els projectes de blockchain públics, com STEEM i Verge, i projectes de blockchain privats, com ara Hyperledger, sempre estan a la recerca de ments noves per ajudar a resoldre els seus reptes tècnics.
Per què esdevenir desenvolupador de Blockchain??
El nostre món canvia de maneres que fan que la rapidesa de la revolució industrial sembli un ritme de cargol. Cap al tombant del segle XIX, els treballadors manuals de la indústria agrícola van patir l’aparició d’equips agrícoles mecanitzats. L’eficiència de la cadena de muntatge aviat es va convertir en la norma, automatitzant el que els humans feien anteriorment a un índex d’èxit molt més alt.
Tornem a experimentar el mateix tipus de revolució, només que aquesta vegada són la Intel·ligència Artificial i la tecnologia blockchain els que substitueixen els humans. També passa a un ritme molt més ràpid i a una escala molt més gran. Aviat arribarà el moment en què molts dels treballs actuals seran automatitzats per sistemes informàtics intel·ligents.
Els coneixements informàtics i, sobretot, els de programació, seran necessaris per tenir una fructífera carrera en les properes dècades. Per descomptat, hi haurà altres camps professionals, però és cert que la majoria d’indústries requeriran algun tipus d’expertesa en informàtica i qualsevol persona que no tingui aquestes habilitats es trobarà en desavantatge en el mercat laboral..
També cal destacar com la tecnologia de comunicació i el poder i el permís descentralitzat que proporciona blockchain permet a qualsevol persona del món crear un negoci de forma individual i realitzar transaccions amb seguretat sense supervisió. Això no va ser mai possible abans d’internet i aquesta forma d’operar es converteix en una tendència cada cop més gran.
Pel que fa a una carrera en blockchain, hi ha diversos avantatges a considerar-ne una.
La tecnologia fonamental del blockchain té aplicacions en tot tipus d’indústria. El paper d’un desenvolupador de blockchain es pot comparar aproximadament amb el d’un desenvolupador de llocs web. Tot tipus d’organització (acadèmica, financera, de cadena de subministrament, entreteniment, notícies) necessita un lloc web, però els mateixos empleats (en aquell moment en què Internet va tenir protagonisme) no tenien les habilitats necessàries per desenvolupar un lloc web. No és diferent amb blockchain. Les aplicacions de la tecnologia poden beneficiar totes les indústries i, en algun moment, cada empresa necessitarà una persona o un equip dedicat per ajudar-los a treballar amb la tecnologia..
Tant LinkedIn com UpWork han vist un gran augment de les oportunitats laborals relacionades amb les criptomonedes. El primer tenia 9,4 vegades més llocs de treball relacionats amb el camp el 2017 que el 2014. Segons ComputerWorld, el salari mitjà anual d’un desenvolupador de blockchain a Silicon Valley és de 158.000 dòlars.
Es preveu que la pròpia indústria blockchain valdrà uns quants centenars de milions de dòlars el 2025. Aquesta xifra és una predicció molt aproximada, ja que no sabem com reaccionaran els governs i les institucions davant les transformacions radicals de blockchain. No obstant això, és cert que revolucionarà múltiples indústries i processos empresarials. Dit d’una altra manera, pot ser exagerat, però sens dubte no s’ha de subestimar.
No entreu al camp pensant que la criptomoneda és tot el que s’hauria d’observar quan contempleu una carrera en blockchain. Hi ha diversos tipus de subespecialitats en el camp, incloses les aplicacions descentralitzades i la tecnologia de llibres distribuïts. El camp també és tan incipient que encara s’està duent a terme investigació sobre els fonaments dels protocols.
El que intentem afirmar és que, centrant-nos únicament en les criptomonedes, s’ignora l’enorme potencial de la cadena de blocs com a tecnologia. Hi ha moltes oportunitats per fer contribucions en altres llocs i aportaria enormes beneficis a la pròpia indústria si més persones pensessin en altres especialitats de blockchain.
Quines són les opcions professionals per a un desenvolupador de Blockchain?
Hi ha diversos tipus de rols disponibles per a un desenvolupador de blockchain.
Els desenvolupadors bàsics de blockchain se centren en la tecnologia i els protocols fonamentals: el “nucli” de la cadena de blocs. Els desenvolupadors de blockchain treballen en la implementació real i la programació descentralitzada d’aplicacions. Per a algú que és nou en el blockchain, aquesta distinció pot no ser molt clara, però sí significativa.
Abans hem esmentat com hi ha oportunitats de treballar en cadenes de blocs públiques o privades. El primer consisteix en el tipus de treball que probablement coneixeu més: monedes reals amb els seus ICO i serveis que s’ofereixen al públic.
STEEM, ICONA i Ethereum són exemples de blockchains públics. Les cadenes de blocs privades són cadenes de blocs executades per a empreses específiques. Per exemple, Barclays està estudiant la tecnologia blockchain i hi està investigant intensament. Han estat experimentant per veure com pot beneficiar millor els seus clients. El finançament comercial i la integració identitària semblen ser dues àrees que tenen un gran interès.
Quines són les habilitats necessàries?
Viouslybviament, aquest camp és intensiu en informàtica. Blockchain és una programació pura i diferents blockchains i monedes es construeixen en diferents llenguatges. Bitcoin s’executa en C ++ i Ethereum funciona tant en C ++ com en Python. Algunes cadenes de blocs intenten ampliar el seu atractiu donant suport a diversos idiomes (per exemple, Dragonchain és compatible amb Java, Python, NodeJS i C #). Teniu un munt d’opcions disponibles pel que fa a l’idioma, però haureu d’ésser suficientment expert.
També necessitareu habilitats de desenvolupament web com a desenvolupador de blockchain. Això inclou HTML, CSS, NodeJS i MongoDB. Hi ha molta feina de back-end relacionada amb el desenvolupament de blockchain. Les habilitats en xarxa i seguretat són un avantatge addicional, ja que els desenvolupadors de blockchain treballen estretament amb empleats d’aquests camps.
Ara bé, què passa amb el treball real? Increïblement, podeu crear el vostre propi blockchain en menys de mitja hora. Mireu el vídeo següent:
Per descomptat, es tracta d’una cadena de blocs molt senzilla que té poca aplicació pràctica, però que us dóna un tast de la codificació que implica el desenvolupament de la cadena de blocs. Aquí teniu un altre vídeo que us ensenya a crear contractes intel·ligents a Ethereum:
Pel que fa als llibres per aprendre, el de Andreas M. Antonopoulos Dominar Bitcoin és una fantàstica introducció a la part tècnica de les coses. Està disponible gratuïtament com a llibre electrònic.
En resum, primer haureu de conèixer un dels llenguatges de programació: Java, Python, JavaScript, etc. Si esteu interessats en programar contractes intel·ligents a Ethereum, és possible que vulgueu aprendre l’idioma Solidity. També és necessari aprofundir en els coneixements sobre desenvolupament web. Un cop fet això, utilitzeu alguns dels diversos recursos en línia per crear el vostre primer blockchain, contracte intel·ligent o aplicació descentralitzada.
Com s’obté una feina?
En primer lloc, haureu d’assegurar-vos que teniu el conjunt de competències bàsiques. Independentment de la demanda de desenvolupadors, encara és necessari baixar els fonaments. Blockchain és una tecnologia complexa, a diferència de la nostra analogia amb el desenvolupament web, que és molt més senzilla.
A grans trets, hi ha dos camins que podeu seguir per entrar al món de la cadena de blocs: com a desenvolupador o com a assessor (on actueu com a expert en temes per a empreses). Només ens centrarem en el primer d’aquest article.
El camí tècnic, on bàsicament us heu proposat convertir-vos en desenvolupador de programari, és el que us converteix en programador de contractes intel·ligents, aplicacions descentralitzades i codi de cadena de blocs. Es requerirà tot el coneixement que hem esmentat a l’última secció. Si coneixeu JavaScript, pot facilitar-vos el procés perquè té similituds amb Solidity. Això us donarà l’oportunitat de treballar amb la plataforma Ethereum per desenvolupar contractes intel·ligents.
Com passa amb totes les oportunitats de programació, els novells són benvinguts. Tanmateix, és més probable que tingui èxit un desenvolupador experimentat amb anys de coneixement de la programació que un iniciat amb més experiència en contractes intel·ligents. El que valoren les empreses i els projectes és un fort coneixement fonamental de la programació i de la lògica en què operen les cadenes de blocs. Això no hauria de desanimar els novells, fins i tot els desenvolupadors experimentats van començar sense experiència. L’aprenentatge i la codificació real són la clau.
Les plataformes de contractació en línia han vist augmentar les ofertes de feina relacionades amb criptomonedes. Tant LinkedIn com Upwork tenen nombroses publicacions de desenvolupadors de blockchain. Llista d’àngels és una altra excel·lent font d’oportunitats per a desenvolupadors de blockchain. Ondulació també contracta en aquest moment. Blocktribe és un lloc web dedicat exclusivament a feines de blockchain.
A més, com que hi ha un fort vincle amb la comunitat al món de la cadena de blocs, és possible que pugueu aconseguir un concert oferint els vostres serveis com a voluntaris per a un projecte. Els equips sempre estan contents de tenir un parell de mans addicionals, si teniu prou habilitat i coneixement. Consulteu les pàgines de Reddit, els canals de Telegram, Slack i Discord i envieu un tuit als membres de l’equip del projecte. Per descomptat, no us oblideu de consultar els llocs web de diferents projectes; molts d’ells enumeren llocs vacants.
Com passa amb qualsevol paper del món modern, la creació de xarxes és una part essencial del desenvolupament professional. La comunitat blockchain és molt estreta. Si teniu un veritable interès per desenvolupar una carrera i treballar molt, és probable que trobeu una oportunitat a través de les trobades que es fan regularment a tot el món. No només interactuareu i apreneu dels desenvolupadors experimentats de blockchain, sinó que també podreu obtenir una entrada al món com a desenvolupador real. Tindreu l’oportunitat de respondre les vostres preguntes i revisar el vostre treball, cosa que és inestimable.
Conclusió
Mai no hi haurà un millor moment per entrar al món de la cadena de blocs com a privilegiat. Tothom per dins encara està aprenent sobre la tecnologia i l’oportunitat de marcar la diferència és molt real. Fins i tot els veterans de blockchain els agrada Vitalik Buterin estan aprenent contínuament sobre la tecnologia.
Tot i això, les eines fonamentals per desenvolupar programari en cadenes de blocs (i en les mateixes cadenes de blocs) són les mateixes eines que la majoria dels programadors coneixen actualment. El dipòsit de coneixements és ampli, amb tutorials de vídeo i guies textuals completes disponibles a Internet. No hi ha res que us impedeixi convertir-vos en un desenvolupador de blockchain, així que proveu-lo si esteu interessats en el camp i creieu que podeu fer front a les exigències tècniques.