Bitcoin Forum
November 15, 2024, 04:15:34 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Как переквалифицироваться, если есть опыm  (Read 1776 times)
Dezm0nd (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile WWW
October 04, 2017, 02:10:10 PM
Last edit: October 04, 2017, 02:34:51 PM by Dezm0nd
 #1

Привет всем.
Хочу попросить совета/помощи у тех, кто работает программистом области блокчейн/криптовалюты.
Исходя из того что сфера растет и специалистов в этой области мало, решил я присмотреться в этом направлении.
Опыт у меня не маленький(10 лет) в веб/разработке. Java, Python(Data analytics) итд итп.
За биткоином уже слежу давно, с момента первых статей на хабре, понравилась сама идея.
Вижу запросы по разработке на go(давно хотел изучить, на работе востребован).

Я сам вижу два направления:
- это разработка самого приложения для блокчейна
- изучение solidity(как мне кажется более узкое направление).

Хотелось бы услышать комментарии, какие вообще направления есть, что перспективнее и где переквалификация будет востребована в долгосрочном перспективе, а не на пике моды.
ermaxinc
Sr. Member
****
Offline Offline

Activity: 369
Merit: 252



View Profile
October 04, 2017, 04:59:23 PM
 #2

А чем вас Python не устраивает? Софт на нем тоже можно писать.
В основном весь код кошельков блокчейнов на с++
Но блокчейн можно наверно и на PHP написать, если постараться.

Не понятна суть вашего вопроса, вы хотите выучить какой то язык которые в перспективе станет де факто языком блокчейнов?
Dezm0nd (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile WWW
October 05, 2017, 06:18:21 AM
 #3

Python полностью устраивает. Я не знаю на сколько он в этой среде востребован.
Писать то и правда можно на чем угодно, но вопрос целесообразности.

Вот да, хотелось бы понимать, что больше стандарт для индустрии.

с++ ?
Coin-1
Legendary
*
Offline Offline

Activity: 2632
Merit: 2304



View Profile
October 05, 2017, 11:03:10 AM
 #4

Если брать за стандарт Bitcoin Core, то C++. А вообще в тренде Go.
Vika0170
Full Member
***
Offline Offline

Activity: 280
Merit: 100



View Profile
October 09, 2017, 05:21:44 AM
 #5

Python полностью устраивает. Я не знаю на сколько он в этой среде востребован.
Писать то и правда можно на чем угодно, но вопрос целесообразности.

Вот да, хотелось бы понимать, что больше стандарт для индустрии.

с++ ?
с++ прошлый век все стремятся пойти по родству языка, обычно java, на виртуальной машине. Тоесть предлагаю микс Jython. Зная java и Python будет легко.
websalamander
Newbie
*
Offline Offline

Activity: 88
Merit: 0


View Profile
October 09, 2017, 06:12:04 AM
 #6

Язык - инструмент, если хорошо владеть им, то и задача решается, как пример множества подходов
https://github.com/jashmenn/bitcoin-reading-list/blob/master/README.mkd
Mandarava
Full Member
***
Offline Offline

Activity: 742
Merit: 103



View Profile
October 13, 2017, 11:23:48 AM
 #7

Как мне кажется лучше стремиться к тому чтобы иметь опыт в совершенно разных сферах и языках программирования - в наше время не всегда преуспевает тот кто является хорошим специалистом в узкой отрасли но зачастую тот кто имеет наработки в различных сферах. Учиться учиться учиться)
GShock
Full Member
***
Offline Offline

Activity: 434
Merit: 100



View Profile
October 13, 2017, 02:58:11 PM
 #8

Python полностью устраивает. Я не знаю на сколько он в этой среде востребован.
Писать то и правда можно на чем угодно, но вопрос целесообразности.

Вот да, хотелось бы понимать, что больше стандарт для индустрии.

с++ ?
Вы сейчас не лукавите, что имеете опыт программинга около 10 лет?
Потому как вы бы в таком случае знали, что питон всегда востребован и используется для построения систем с высокой нагрузкой. Я двже не представляю, что можно НЕ создать на питоне. Он универсален, достаточно гибок и имеет вполне приличную производительность.
По поводу практики... Впишитесь в стартап или поищите на гитхабе актуальную разработку. Правьте проблемтикеты, участвуйте в проекте и опыт наберете. Ну а дальше дело техники!

Сейчас многие крупные компании расширяют свой штат ИТ и вводят подразделения, ответственные за блокчейн. Даже сейчас знаю 3 организации, которые на ближайшее время запланировали изменение орг. структуры.
AndrewSearche777
Member
**
Offline Offline

Activity: 62
Merit: 10


View Profile
October 19, 2017, 12:13:00 AM
 #9

Если вам известны основы любого программирования, то за примерно 12 часов привыкните к другому.
Эфир сейчас понимает солидити, очень похож на джава, так что флаг в руки...
Leo SC
Newbie
*
Offline Offline

Activity: 51
Merit: 0


View Profile
October 19, 2017, 04:13:03 AM
 #10

А совсем новичку, который вообще ничего не программировал, с чего начать, что бы быть в теме блокчейн?
Coin-1
Legendary
*
Offline Offline

Activity: 2632
Merit: 2304



View Profile
October 20, 2017, 10:06:53 AM
Last edit: September 14, 2018, 09:54:41 PM by Coin-1
 #11

А совсем новичку, который вообще ничего не программировал, с чего начать, что бы быть в теме блокчейн?
Попробуйте начать с программы "Hello, blockchain!" Smiley
GShock
Full Member
***
Offline Offline

Activity: 434
Merit: 100



View Profile
October 20, 2017, 06:21:59 PM
 #12

А совсем новичку, который вообще ничего не программировал, с чего начать, что бы быть в теме блокчейн?
А совсем новичку было бы не плохо начать программировать. От себя могу посоветовать начать изучать Python. В освоении достаточно прост и возможностей масса. Так же есть ресурсы с уроками и практическими занятиями.
Так же можно посмотреть в сторону JAVA. В форках есть тема о блокчейна на чистом JAVA. Сама JAVA очень востребована на рынке. Можно и не только в блокчейн уйти.
Leo SC
Newbie
*
Offline Offline

Activity: 51
Merit: 0


View Profile
October 21, 2017, 04:01:24 AM
 #13

А если с GO начать?
Snappsiz
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
October 21, 2017, 09:12:15 PM
 #14

Если вам известны основы любого программирования, то за примерно 12 часов привыкните к другому.
Эфир сейчас понимает солидити, очень похож на джава, так что флаг в руки...
Скорее похож на JavaScript
gravityfree
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
October 22, 2017, 03:46:33 PM
 #15

А если с GO начать?
Go, в качестве первого ЯП, плохой выбор. Начните с Python.
eiwf32
Full Member
***
Offline Offline

Activity: 784
Merit: 101


View Profile
October 23, 2017, 06:01:04 PM
 #16

Давно в программировании, но у меня своя специфика.
Пишу для микроконтроллеров.
Пишу на ассемблере (для каждого контроллера свой) и С (без плюсов).
Я не буду спрашивать, есть ли у меня шансы стать востребованным
в блокчейне, смарт-контрактах и тд.
Куда в первую очередь направить усилия?
C знаю неплохо, С++ похуже.
Совершенствоваться в C++, или упереться в Java?
Многие говорят о Питоне, но у меня к нему, хоть убей, душа не лежит.
gravityfree
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
October 24, 2017, 05:30:28 AM
 #17

Если уже есть знания в плюсах, то какие могут быть сомнения?
Но разные технологии - разные методологии. У блокчейна своя архитектура приложений и свой маленький мир. К тому же всё только начинается и быть на острие развития технологии и понимания как всё устроено будет не просто и те, кто справится - будут ОЧЕНЬ востребованы.
Ядро биткоина и eth написано на плюсах
https://github.com/ethereum/
https://github.com/bitcoin/bitcoin
Leo SC
Newbie
*
Offline Offline

Activity: 51
Merit: 0


View Profile
October 24, 2017, 07:34:43 AM
 #18

А если с GO начать?
Go, в качестве первого ЯП, плохой выбор. Начните с Python.

Че то я прочитал в инете. Там Холивар. Выигрывает Go
Toushiro
Full Member
***
Offline Offline

Activity: 560
Merit: 104


View Profile
October 24, 2017, 02:35:24 PM
 #19

А если с GO начать?
Go, в качестве первого ЯП, плохой выбор. Начните с Python.

Че то я прочитал в инете. Там Холивар. Выигрывает Go
Товарищ! Вам нужны шашечки или ехать? Вам советуют для первого ЯП взять python. И замечу, что правильно советуют! Думаю, что без опыта в кодинге вы не потяните сразу ГО. Начните с малого и развивайтесь.

Сам пишу на змеюке и она универсальна! Хоть свой блокчейн готовь с шахматами и поэтессами. А холиверы в интернете вещь спорная и опираться на них я бы вообще не советовал.
Jaga-Jaga
Sr. Member
****
Offline Offline

Activity: 613
Merit: 256



View Profile
October 24, 2017, 07:22:08 PM
 #20

Давно в программировании, но у меня своя специфика.
Пишу для микроконтроллеров.
Пишу на ассемблере (для каждого контроллера свой) и С (без плюсов).
Я не буду спрашивать, есть ли у меня шансы стать востребованным
в блокчейне, смарт-контрактах и тд.
Куда в первую очередь направить усилия?
C знаю неплохо, С++ похуже.
Совершенствоваться в C++, или упереться в Java?
Многие говорят о Питоне, но у меня к нему, хоть убей, душа не лежит.
Вам еще важно определиться насколько хорошо вы понимает ООП - в Java без этого делать совсем нечего. Если с ООП нет проблем то надо понять чего вы хотите, C++ это ближе к железу и под конкретную ОС заточка, Java будет работать везде "одинаково".
Если уже давно на асме пишите то наверное уже нет смысла куда то переходить, с каждым годом вас таких будет оставаться все меньше и как следствие зарплаты у вас будут расти, вы всегда сможете перейти на язык высокого уровня, а с языка высокого уровня на ассемблер потом почти не реально перейти.

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion
███
███
███
███
███
███
███
███
███
███
   Anonymity Guaranteed
   Anonymous and Untraceable
   Guard Your Privacy
      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
Pages: [1] 2 »  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!