Dezm0nd (OP)
Newbie
Offline
Activity: 35
Merit: 0
|
|
October 04, 2017, 02:10:10 PM Last edit: October 04, 2017, 02:34:51 PM by Dezm0nd |
|
Привет всем. Хочу попросить совета/помощи у тех, кто работает программистом области блокчейн/криптовалюты. Исходя из того что сфера растет и специалистов в этой области мало, решил я присмотреться в этом направлении. Опыт у меня не маленький(10 лет) в веб/разработке. Java, Python(Data analytics) итд итп. За биткоином уже слежу давно, с момента первых статей на хабре, понравилась сама идея. Вижу запросы по разработке на go(давно хотел изучить, на работе востребован).
Я сам вижу два направления: - это разработка самого приложения для блокчейна - изучение solidity(как мне кажется более узкое направление).
Хотелось бы услышать комментарии, какие вообще направления есть, что перспективнее и где переквалификация будет востребована в долгосрочном перспективе, а не на пике моды.
|
|
|
|
ermaxinc
|
|
October 04, 2017, 04:59:23 PM |
|
А чем вас Python не устраивает? Софт на нем тоже можно писать. В основном весь код кошельков блокчейнов на с++ Но блокчейн можно наверно и на PHP написать, если постараться.
Не понятна суть вашего вопроса, вы хотите выучить какой то язык которые в перспективе станет де факто языком блокчейнов?
|
|
|
|
Dezm0nd (OP)
Newbie
Offline
Activity: 35
Merit: 0
|
|
October 05, 2017, 06:18:21 AM |
|
Python полностью устраивает. Я не знаю на сколько он в этой среде востребован. Писать то и правда можно на чем угодно, но вопрос целесообразности.
Вот да, хотелось бы понимать, что больше стандарт для индустрии.
с++ ?
|
|
|
|
Coin-1
Legendary
Offline
Activity: 2632
Merit: 2304
|
|
October 05, 2017, 11:03:10 AM |
|
Если брать за стандарт Bitcoin Core, то C++. А вообще в тренде Go.
|
|
|
|
Vika0170
|
|
October 09, 2017, 05:21:44 AM |
|
Python полностью устраивает. Я не знаю на сколько он в этой среде востребован. Писать то и правда можно на чем угодно, но вопрос целесообразности.
Вот да, хотелось бы понимать, что больше стандарт для индустрии.
с++ ?
с++ прошлый век все стремятся пойти по родству языка, обычно java, на виртуальной машине. Тоесть предлагаю микс Jython. Зная java и Python будет легко.
|
|
|
|
|
Mandarava
|
|
October 13, 2017, 11:23:48 AM |
|
Как мне кажется лучше стремиться к тому чтобы иметь опыт в совершенно разных сферах и языках программирования - в наше время не всегда преуспевает тот кто является хорошим специалистом в узкой отрасли но зачастую тот кто имеет наработки в различных сферах. Учиться учиться учиться)
|
|
|
|
GShock
|
|
October 13, 2017, 02:58:11 PM |
|
Python полностью устраивает. Я не знаю на сколько он в этой среде востребован. Писать то и правда можно на чем угодно, но вопрос целесообразности.
Вот да, хотелось бы понимать, что больше стандарт для индустрии.
с++ ?
Вы сейчас не лукавите, что имеете опыт программинга около 10 лет? Потому как вы бы в таком случае знали, что питон всегда востребован и используется для построения систем с высокой нагрузкой. Я двже не представляю, что можно НЕ создать на питоне. Он универсален, достаточно гибок и имеет вполне приличную производительность. По поводу практики... Впишитесь в стартап или поищите на гитхабе актуальную разработку. Правьте проблемтикеты, участвуйте в проекте и опыт наберете. Ну а дальше дело техники! Сейчас многие крупные компании расширяют свой штат ИТ и вводят подразделения, ответственные за блокчейн. Даже сейчас знаю 3 организации, которые на ближайшее время запланировали изменение орг. структуры.
|
|
|
|
AndrewSearche777
Member
Offline
Activity: 62
Merit: 10
|
|
October 19, 2017, 12:13:00 AM |
|
Если вам известны основы любого программирования, то за примерно 12 часов привыкните к другому. Эфир сейчас понимает солидити, очень похож на джава, так что флаг в руки...
|
|
|
|
Leo SC
Newbie
Offline
Activity: 51
Merit: 0
|
|
October 19, 2017, 04:13:03 AM |
|
А совсем новичку, который вообще ничего не программировал, с чего начать, что бы быть в теме блокчейн?
|
|
|
|
Coin-1
Legendary
Offline
Activity: 2632
Merit: 2304
|
|
October 20, 2017, 10:06:53 AM Last edit: September 14, 2018, 09:54:41 PM by Coin-1 |
|
А совсем новичку, который вообще ничего не программировал, с чего начать, что бы быть в теме блокчейн?
Попробуйте начать с программы "Hello, blockchain!"
|
|
|
|
GShock
|
|
October 20, 2017, 06:21:59 PM |
|
А совсем новичку, который вообще ничего не программировал, с чего начать, что бы быть в теме блокчейн?
А совсем новичку было бы не плохо начать программировать. От себя могу посоветовать начать изучать Python. В освоении достаточно прост и возможностей масса. Так же есть ресурсы с уроками и практическими занятиями. Так же можно посмотреть в сторону JAVA. В форках есть тема о блокчейна на чистом JAVA. Сама JAVA очень востребована на рынке. Можно и не только в блокчейн уйти.
|
|
|
|
Leo SC
Newbie
Offline
Activity: 51
Merit: 0
|
|
October 21, 2017, 04:01:24 AM |
|
А если с GO начать?
|
|
|
|
Snappsiz
Member
Offline
Activity: 112
Merit: 10
|
|
October 21, 2017, 09:12:15 PM |
|
Если вам известны основы любого программирования, то за примерно 12 часов привыкните к другому. Эфир сейчас понимает солидити, очень похож на джава, так что флаг в руки...
Скорее похож на JavaScript
|
|
|
|
gravityfree
Newbie
Offline
Activity: 19
Merit: 0
|
|
October 22, 2017, 03:46:33 PM |
|
А если с GO начать?
Go, в качестве первого ЯП, плохой выбор. Начните с Python.
|
|
|
|
eiwf32
|
|
October 23, 2017, 06:01:04 PM |
|
Давно в программировании, но у меня своя специфика. Пишу для микроконтроллеров. Пишу на ассемблере (для каждого контроллера свой) и С (без плюсов). Я не буду спрашивать, есть ли у меня шансы стать востребованным в блокчейне, смарт-контрактах и тд. Куда в первую очередь направить усилия? C знаю неплохо, С++ похуже. Совершенствоваться в C++, или упереться в Java? Многие говорят о Питоне, но у меня к нему, хоть убей, душа не лежит.
|
|
|
|
gravityfree
Newbie
Offline
Activity: 19
Merit: 0
|
|
October 24, 2017, 05:30:28 AM |
|
Если уже есть знания в плюсах, то какие могут быть сомнения? Но разные технологии - разные методологии. У блокчейна своя архитектура приложений и свой маленький мир. К тому же всё только начинается и быть на острие развития технологии и понимания как всё устроено будет не просто и те, кто справится - будут ОЧЕНЬ востребованы. Ядро биткоина и eth написано на плюсах https://github.com/ethereum/https://github.com/bitcoin/bitcoin
|
|
|
|
Leo SC
Newbie
Offline
Activity: 51
Merit: 0
|
|
October 24, 2017, 07:34:43 AM |
|
А если с GO начать?
Go, в качестве первого ЯП, плохой выбор. Начните с Python. Че то я прочитал в инете. Там Холивар. Выигрывает Go
|
|
|
|
Toushiro
|
|
October 24, 2017, 02:35:24 PM |
|
А если с GO начать?
Go, в качестве первого ЯП, плохой выбор. Начните с Python. Че то я прочитал в инете. Там Холивар. Выигрывает Go Товарищ! Вам нужны шашечки или ехать? Вам советуют для первого ЯП взять python. И замечу, что правильно советуют! Думаю, что без опыта в кодинге вы не потяните сразу ГО. Начните с малого и развивайтесь. Сам пишу на змеюке и она универсальна! Хоть свой блокчейн готовь с шахматами и поэтессами. А холиверы в интернете вещь спорная и опираться на них я бы вообще не советовал.
|
|
|
|
Jaga-Jaga
|
|
October 24, 2017, 07:22:08 PM |
|
Давно в программировании, но у меня своя специфика. Пишу для микроконтроллеров. Пишу на ассемблере (для каждого контроллера свой) и С (без плюсов). Я не буду спрашивать, есть ли у меня шансы стать востребованным в блокчейне, смарт-контрактах и тд. Куда в первую очередь направить усилия? C знаю неплохо, С++ похуже. Совершенствоваться в C++, или упереться в Java? Многие говорят о Питоне, но у меня к нему, хоть убей, душа не лежит.
Вам еще важно определиться насколько хорошо вы понимает ООП - в Java без этого делать совсем нечего. Если с ООП нет проблем то надо понять чего вы хотите, C++ это ближе к железу и под конкретную ОС заточка, Java будет работать везде "одинаково". Если уже давно на асме пишите то наверное уже нет смысла куда то переходить, с каждым годом вас таких будет оставаться все меньше и как следствие зарплаты у вас будут расти, вы всегда сможете перейти на язык высокого уровня, а с языка высокого уровня на ассемблер потом почти не реально перейти.
|
|
|
|
|