Станете разработчик на блокчейн: Как да влезете в тази гореща нова индустрия?
Каквото и да е вашето мнение за криптовалути, фактът, че блокчейнът е изключително мощна технология, която ще направи трайна следа в света, е неоспорим. Важно е да се отбележи, че парите – цифровата валута – са само една форма, която блокчейн технологията може да приеме. Протоколите, които технологията на блокчейн предлага, могат да бъдат преобразувани и конфигурирани така, че да отговарят на различни задачи, а не просто да се обменят като безкасова форма на парите.
Бил Гейтс казва, че блокчейн технологията ще промени играта през следващото десетилетие. Универсалността на технологията е това, което я прави толкова иновативна област. Той може да се приложи за всякакъв вид индустрия, стига да има правилната логика и здрава техническа архитектура, която да го поддържа.
Въпреки споразумението, поне сред техническите инсайдери, това блокчейн е технология, чиято полезност само е надраскала повърхността си, има недостиг на талант в тази област. Ежедневната вирулентна репликация на криптовалути опровергава действителната наличност на истински талант в тази област. И двата публични блокчейн проекта, като STEEM и Verge, и частни блокчейн проекти, като Хиперледгер, винаги търсят нови умове, които да помогнат за решаването на техническите им предизвикателства.
Защо да станете разработчик на блокчейн?
Нашият свят се променя по начини, които правят бързината на индустриалната революция да изглежда като охлюв. Около началото на 19-ти век ръчните работници в селското стопанство страдат от появата на механизирано земеделско оборудване. Ефективността на поточната линия скоро се превърна в норма, като автоматизира това, което хората по-рано правеха с много по-висок процент на успех.
Отново преживяваме същия вид революция, само че този път изкуственият интелект и технологията на блокчейн заместват хората. Също така се случва с много по-бързи темпове и в много по-голям мащаб. Скоро ще дойде времето, когато много от днешните работни места ще бъдат автоматизирани от интелигентни компютърни системи.
Компютърните умения, и особено уменията за програмиране, ще са необходими за една плодотворна кариера през следващите десетилетия. Разбира се, ще има и други сфери на кариерата, но е сигурно, че повечето индустрии ще изискват някаква форма на компютърна експертиза и всеки без тези умения ще се окаже в неизгодно положение на пазара на труда.
Забележително е също така как комуникационната технология, както и мощността и децентрализираното разрешение, които блокчейнът дава, позволяват на всеки индивид в света да създаде бизнес самостоятелно и да извършва транзакции безопасно без надзор. Това никога не е било възможно преди интернет и такъв начин на работа все повече се превръща в тенденция.
Що се отнася до кариерата в самата блокчейн, има няколко предимства да се обмисли едно.
Основната технология на блокчейн има приложения във всеки вид индустрия. Ролята на разработчик на блокчейн може много грубо да се сравни с тази на разработчика на уебсайт. Всеки вид организация – академична, финансова, верига за доставки, развлечения, новини – се нуждае от уебсайт, но на самите служители (по времето, когато интернет се издига до известност) липсваха уменията, необходими за разработването на уебсайт. Не е по-различно и с блокчейн. Приложенията на технологията могат да бъдат от полза за всяка индустрия и в даден момент всяка компания ще се нуждае от отделен човек или екип, който да им помогне да работят с технологията.
Както LinkedIn, така и UpWork са забелязали голямо нарастване на възможностите за работа, свързани с криптовалута. Първият имаше 9,4 пъти повече работни места, свързани с областта през 2017 г., отколкото през 2014 г. Според ComputerWorld, средната годишна заплата на разработчик на блокчейн в Силициевата долина е 158 000 долара.
Самата индустрия на блокчейн се очаква да струва няколко стотин милиарда долара до 2025 г. Тази цифра е много груба прогноза, тъй като не знаем как правителствата и институциите ще реагират на общите трансформации на блокчейн. Със сигурност обаче ще революционизира множество индустрии и бизнес процеси. С други думи, може да е свръх, но със сигурност не бива да се подценява.
Не навлизайте в полето, мислейки, че криптовалутата е всичко, което човек трябва да гледа, когато обмисля кариера в блокчейн. В областта има няколко вида подспециалности, включително децентрализирани приложения и технология на разпределена книга. Полето също е толкова зараждащо се, че все още се провеждат изследвания върху основите на протоколите.
Въпросът, който се опитваме да отбележим, е, че като се фокусираме единствено върху криптовалутите, човек игнорира огромния потенциал на блокчейн като технология. Има много възможности да правите приноси другаде и това би донесло огромни ползи за самата индустрия, ако повече хора помислят други специалности в блокчейн.
Какви са възможностите за кариера за разработчик на блокчейн?
За разработчика на блокчейн има няколко вида роли.
Основните разработчици на блокчейн се фокусират върху основната технология и протоколи – „ядрото“ на блокчейна. Разработчиците на блокчейн работят върху действителното внедряване и децентрализираното програмиране на приложения. За някой, който е нов за блокчейна, това разграничение може да не е много ясно, но е значително.
По-рано споменахме как има възможности за работа или върху публични блокчейн или частни блокчейни. Първият включва вида работа, с която вероятно сте по-запознати – действителни монети с техните ICO и услуги, предлагани на обществеността.
STEEM, ИКОНА и Ethereum са примери за публични блокчейни. Частните блок-вериги са блок-вериги, работещи за конкретни компании. Например, Barclays разглежда технологията на блокчейн и провежда тежки изследвания върху него. Те експериментират, за да видят как това може да е от най-голяма полза за техните клиенти. Търговското финансиране и интеграцията на идентичността изглежда са две области, които представляват голям интерес.
Какви са необходимите умения?
Очевидно тази област е интензивна в областта на компютърните науки. Blockchain е чисто програмиране и различни blockchains и монети са изградени на различни езици. Биткойн работи на C ++, а Ethereum работи както на C ++, така и на Python. Някои блокчейн се опитват да разширят своята привлекателност, като поддържат няколко езика (например, Dragonchain поддържа Java, Python, NodeJS и C #). Имате много опции, що се отнася до езика, но ще трябва да сте достатъчно квалифицирани в това.
Ще ви трябват и умения за уеб разработка като разработчик на блокчейн. Това включва HTML, CSS, NodeJS и MongoDB. Има много back-end работа, свързана с разработването на блокчейн. Уменията за работа в мрежа и сигурност са допълнителен бонус, тъй като разработчиците на блокчейн работят в тясно сътрудничество със служители от тези области.
А какво ще кажете за действителната работа? Невероятно е, че можете да създадете свой собствен блокчейн за по-малко от половин час. Вижте видеото по-долу:
Разбира се, това е много проста блокчейн, която има малко практическо приложение, но ви дава вкус на кодирането, свързано с разработването на блокчейн. Ето още едно видео, което ви учи как да изграждате интелигентни договори на Ethereum:
Що се отнася до книгите, от които да се учим, Андреас М. Антонопулос Овладяване на биткойн е фантастично въведение в техническата страна на нещата. Той е свободно достъпен като електронна книга.
За да обобщим, първо ще трябва да знаете един от езиците за програмиране – Java, Python, JavaScript и др. Ако се интересувате от програмиране интелигентни договори на Ethereum, може да искате да научите езика Solidity. Също така е необходимо да изчистите знанията си за уеб разработка. След като това стане, използвайте някои от различните ресурси онлайн, за да изградите първата си блокчейн, интелигентен договор или децентрализирано приложение.
Как да си намериш работа?
Първо, ще трябва да се уверите, че имате основния набор от умения. Независимо от търсенето на разработчици, все още е необходимо да намалите основите. Blockchain е сложна технология, за разлика от нашата аналогия на уеб разработката, която е далеч по-проста.
Най-общо казано, има два пътя, по които можете да поемете, за да влезете в света на блокчейн: като разработчик или като нещо като консултант (където действате като експерт по обекти за бизнеса). Ще се спрем само на първото в тази статия.
Техническият път, по който по същество сте тръгнали да станете разработчик на софтуер, е пътят, по който ставате програмист на интелигентни договори, децентрализирани приложения и блокчейн код. Ще са необходими всички знания, които споменахме в последния раздел. Ако знаете JavaScript, това може да улесни процеса вместо вас, тъй като има прилики с Solidity. Това ще ви даде възможност да работите с платформата Ethereum за разработване на интелигентни договори.
Както при всички възможности за програмиране, начинаещите са много добре дошли. Въпреки това опитен разработчик с дългогодишен опит в програмирането е по-вероятно да успее, отколкото посветен с повече опит в интелигентните договори. Това, което компаниите и проектите ценят, е силно фундаментално разбиране на програмирането и логиката, по която функционират блокчейните. Това не бива да обезкуражава новобранците – дори опитни разработчици са започнали без опит. Обучението и действителното кодиране е ключът.
Платформите за онлайн наемане отбелязаха нарастване на обявите за работа, свързани с криптовалута. Както LinkedIn, така и Upwork имат множество публикации за разработчици на блокчейн. AngelList е друг отличен източник за възможности за разработчици на блокчейн. Пулсации по това време също наема. Blocktribe е уебсайт, посветен единствено на blockchain работни места.
Освен това, тъй като има силна връзка с общността в света на блокчейн, може да успеете да организирате концерт, като предложите услугите си като доброволец за проект. Екипите винаги са щастливи да имат допълнителен чифт ръце, ако имате достатъчно умения и знания. Проверете страниците на Reddit, каналите Telegram, Slack и Discord и чуруликайте на членовете на проектния екип. Разбира се, не забравяйте да проверите уебсайтовете на различни проекти – много от тях изброяват свободни работни места.
Както всяка роля в съвременния свят, работата в мрежа е съществена част от кариерното развитие. Блокчейн общността е много тясна. Ако имате истински интерес да развиете кариера и работите усилено, има шанс да намерите възможност чрез срещите, които се провеждат редовно по целия свят. Освен че ще взаимодействате и ще се учите от опитни разработчици на блокчейн, вие също така вероятно ще получите достъп до света като действителен разработчик. Ще имате възможност да получите отговори на въпросите си и да прегледате работата си, което е безценно.
Заключение
Никога няма да има по-добро време да влезете в света на блокчейн като вътрешен човек. Всички отвътре все още учат за технологията и шансът да се промени е много реален. Дори и блокчейн ветераните харесват Виталик Бутерин непрекъснато се учат за технологията.
Основните инструменти за разработване на софтуер върху блокчейн обаче – и самите блок-вериги – са същите инструменти, които повечето програмисти познават днес. Хранилището на знания е широко, с видео уроци и изчерпателни текстови ръководства, достъпни в Интернет. Нищо не ви пречи да станете разработчик на блокчейн, затова опитайте, ако се интересувате от областта и смятате, че можете да се справите с техническите изисквания.