Solidesa

Quan penseu en Ethereum, probablement penseu en el seu poderós sistema de contractes intel·ligents. Per a aquells que no ho saben, els contractes intel·ligents són essencialment programes que existeixen a la cadena de blocs d’Ethereum. Realitzen diverses tasques com enviar o rebre fitxes Ether o ERC-20, entre altres tasques.

El que potser no sabeu, però, és com es realitzen els contractes intel·ligents. Com tots els programes d’ordinador, els contractes Ethereum s’escriuen en un llenguatge de programació. En aquest cas, aquest llenguatge se sol anomenar Solidesa.

Tot i que hi ha altres llenguatges de programació que són compatibles amb els contractes intel·ligents, Solidity és el llenguatge d’elecció actual. Seguiu llegint mentre repassem alguns dels conceptes bàsics de Solidity i on podeu trobar alguns recursos sobre com aprendre-la.

Solidesa

La solidesa com a llenguatge de programació

Actualment, la majoria dels programadors professionals utilitzen un o més llenguatges de programació moderns populars. Alguns exemples d’això inclouen C (i C ++, C #, etc.), Python, Java (i JavaScript), Perl o alguns altres. Solidity va ser dissenyat per ser fàcil d’aprendre per a programadors que ja estiguin familiaritzats amb un o més llenguatges de programació moderns.

Si vau aprendre alguna cosa com Visual Basic a l’institut, és possible que tingueu dificultats per recollir Solidity. Mentre que, si coneixeu un idioma com Python o C, trobareu que Solidity és relativament familiar.

Solidity utilitza un gran nombre de conceptes de programació que existeixen en altres llenguatges. Per exemple, Solidity té variables, funcions, classes, operacions aritmètiques, manipulació de cadenes, etc. Mentre que en un llenguatge com C, és probable que un programador creï alguna forma de funció “principal”, com ara “int main (arg1, arg2) {// code}”, Solidity funciona amb un “contracte” que es crea en un document similar manera.

Codi de solidesa

Com podeu veure, el codi Solidity té un aspecte sorprenentment semblant a C ++, C # o JavaScript. Els desenvolupadors de Python notaran que a Solidity, les variables necessiten el seu tipus per declarar-se explícitament, entre altres diferències.

La solidesa encara és força nova i té recursos d’aprenentatge limitats

Normalment, si es vol aprendre un llenguatge de programació nou, es pot comprar un dels molts llibres disponibles sobre aquest tema. Per exemple, si voleu aprendre JavaScript, hi ha desenes o centenars de llibres disponibles que poden proporcionar la formació autoguiada necessària.

Com que Solidity encara és bastant nou, només hi ha un petit grapat de llibres disponibles i ressenyes per a ells a Amazon.com semblen bastant barrejats, si no directament negatius.

Solidity ofereix una gran quantitat de documentació sobre el funcionament del codi. Tanmateix, per a algú que és completament nou en el llenguatge i que no és un programador mestre, endinsar-se directament en la documentació pot ser molt descoratjador, si no una tasca quasi impossible per a la majoria.

L’ideal seria que la documentació s’utilitzés més com a referència de la mateixa manera que s’utilitzaria un diccionari per buscar una paraula. Però no es llegiria un diccionari de tapa en tapa per intentar aprendre una llengua parlada.

Tanmateix, si n’hi ha prou de dedicat i de pacient, algú podria utilitzar la documentació disponible per aprendre Solidity sense una àmplia formació en programació. Però, certament, no seria fàcil.

Formació i cursos de solidaritat

Per a aquells que tinguin una experiència de programació bàsica, pot ser una opció divertida per mullar-se els peus amb la programació Solidity Crypto Zombies. Aquest lloc és molt similar a Codecadèmia, en què se us dóna una breu tasca de programació i la completeu directament al navegador on es comprova instantàniament. Crypto Zombies, però, es basa en fer un joc de zombis amb Solidity.

Vam provar el primer capítol, que va trigar poc menys de dues hores a completar-se. Va ser una mica difícil, però amb persistència i cura, es pot fer. Tot i que tot el curs encara no està complet.

Els desenvolupadors han afirmat que es publicaran noves lliçons cada poques setmanes. Un cop acabades totes les lliçons, el resultat hauria de ser un joc complet fet amb Solidity.

Crypto Zombies

Tot i que probablement no és suficient per convertir a algú en professional de Solidity, Crypto Zombies proporciona una excel·lent introducció a molts dels conceptes bàsics de la programació de contractes intel·ligents i la sintaxi de Solidity..

Si encara no teniu experiència en programació, és possible que vulgueu fer un curs gratuït sobre Codecademy. Els coneixements bàsics de Python o JavaScript serien suficients per a Crypto Zombies.

Per als estudiants més avançats que vulguin saltar directament a l’envergadura, Block Geeks té un servei gratuït i gratuït per descomptat al seu lloc web.

Formació remunerada i certificats en línia de Solidity

En els darrers anys, han aparegut alguns llocs que ofereixen formació remunerada en diversos temes de tecnologia. Un exemple d’això és BitDegree que pretén ser una plataforma educativa verificada per blockchain on els possibles estudiants puguin aprendre habilitats tecnològiques mitjançant cursos en línia.

Un cop finalitzats els cursos, rebran un tipus de grau en línia que es registra a la cadena de blocs Ethereum a efectes de verificació. BitDegree es va llançar a principis d’aquest any i ofereix un curs Solidity per només 9,99 dòlars.

Curs de Solidaritat

Una altra opció per a alguns seria udemy.com, que és un lloc que ofereix formació en línia basada en vídeo. Actualment, aquest lloc ofereix una solidesa per descomptat per 200 dòlars, tot i que sembla estar a la venda amb un descompte del 90% o més amb molta freqüència, si no sempre.

Una altra opció que pot ser més intensa (i cara) és la que ofereix B9LAB.com. Ofereixen el que anomenen desenvolupador d’Ethereum en línia certificat per descomptat. Aquest curs requerirà nou setmanes de 6 a 10 hores setmanals. També costa 1450 €, o aproximadament uns 1750 $. També ofereixen un servei gratuït Ethereum 101 curs per provar el seu mètode d’ensenyament i veure si funciona amb el vostre estil d’aprenentatge.

Val la pena aprendre la solidesa?

Si esteu pensant en aprendre Solidity per a la vostra feina, potser voldreu tenir en compte quines altres habilitats també necessitareu. Tot i que l’aprenentatge de les habilitats relacionades amb la cadena de blocs pot ser molt valuós, és probable que hagueu de convertir-vos en un expert en almenys un altre llenguatge de programació. Per exemple, això publicació de lloc de treball per a un desenvolupador de Solidity a Bounty0x, cal que qualsevol candidat no només entengui Solidity, sinó també Truffle, NodeJS i GoLang.

Si teniu confiança en dedicar uns anys de la vostra vida a l’aprenentatge de Solidity, proveu-ho. És molt possible que tingueu una carrera estable i fiable durant els propers anys.

A més de Solidity, hi ha Serpent que es basa en Python. Com que Python és un llenguatge molt senzill i fàcil d’entendre, pot ser que sigui més fàcil d’aprendre en el futur. I Solidity o Serpent no només es poden utilitzar a Ethereum, aquestes habilitats es poden traduir immediatament en habilitats de codificació útils a RSK i Ethereum Classic, altres dues plataformes de contractes intel·ligents competents..

Ara com ara, Solidity és el rei. I un fort coneixement de Solidity serà molt útil per aprendre altres idiomes de contractes intel·ligents en el futur.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me