Я в последнее время Математика старшекурснике заинтересованы в получении более активное участие в Bitcoin. У меня есть некоторый опыт работы с более теоретической математической стороной криптографии, но лишь немного воздействия информатики (некоторые базовые знания Python).
Мой вопрос: Как я могу изучить и начать работу в мире Bitcoin? прочитать Mastering Bitcoin первым? попытаться получить стажировку? узнать C #?
Я сделал Princeton Mooc и читать их книгу, я учусь больше питона, так как это, кажется, широко распространенное использование за пределами Bitcoin, которые могут быть полезны, и я подстерегаю несколько форумов.
Моя текущая работа надоедает мне. Я был вокруг Bitcoin, так как 2011/2012. Я болен, сидя на боковых линиях. Большинство советов будут оценены.
C #, вероятно, не будет реально помочь, большинство пользователей Bitcoin не будут слишком восторженными об использовании любого вида с закрытым исходным кодом программного обеспечения для криптовалюты. Это своего рода сложный вопрос, чтобы ответить действительно, потому что реальный ответ "стать опытным программистом и внести свой вклад в различных открытых источников Bitcoin проектов", Но это легче сказать, чем сделать, и занимает не мало времени. Если вы намерены закончить свою квалификацию по математике с хорошей степенью, я не знаю, как вы нашли бы время, чтобы сделать это, если вы не все работы и не играть (хотя, чтобы быть справедливым, значительное меньшинство людей может жить как это).
Если вы думаете, что вы могли бы сделать это, обучение C или C ++ является весьма желательной, если вы собираетесь писать высокую производительность, низкий код ресурса (и подавляющее большинство программного обеспечения Bitcoin вполне может подписаться на это описание). Это также включает в себя обучение, что называется стандартная библиотека шаблонов (для C ++, по крайней мере, не думаю, что шаблоны / STL доступны для стандартного C). Python также полезно, хотя лучше подходит для создания прототипов, или для программного обеспечения, без высоких требований производительности / ресурсов. Если вы, естественно, хорошо в любом из выше, вы могли бы сделать по-настоящему ценный вклад кодирования раньше, чем вы могли бы подумать. Там будут другие структуры меньшего программирования вы будете в конечном итоге собирание также, но C ++ и C являются основой для всего этого на самом деле (простой пример, другие языки программирования, как Python или Java и их автономной работы разработаны с использованием C или C ++, в любом случае) ,
Я думаю, то это просто случай нахождения области развития, что мотивирует / интересы вас и пределов есть ваше собственное воображение, на самом деле. Вы можете придумать что-то совершенно новое, если вам нравится!
Re: [Начать] Математика старшекурсник - Интересуюсь вовлекаются
Я думаю, что вы подсвечены общая проблема молодых, менее опытных, умы сталкиваются при попытке внести свой вклад в Bitcoin. «Реальный ответ» является жестким, потому что многие люди никогда не могут начать работу в Bitcoin, если они не начинают формировать сильное кодирование фундамента, прежде чем они вошли в рабочую силу.
Я думаю, что я буду проверить C и C ++, а я сосредоточиться на изучении более питона.
Спасибо за вдумчивый ответ.
"И это Литтл Carlton. Он пытается найти свой путь обратно в цирк"
Re: [Начать] Математика старшекурсник - Интересуюсь вовлекаются
Хорошее место, чтобы начать все документации по bitcoin.org. Это объясняет, в глубине того, как работает Bitcoin на техническом уровне. Также полезным является Bitcoin вики на bitcoin.it, который также имеет различные статьи, которые также идут в глубину в технические детали. С помощью этих двух сайтов, вы должны быть в состоянии получить четкое понимание о том, как Bitcoin работ. Вы также должны прочитать Bitcoin техническую документацию по Satoshi доступны на https://bitcoin.org/bitcoin.pdf. Также хороший материал для чтения являются (Предложения Bitcoin Improvement) БИП, которые доступны на https://github.com/bitcoin/bips.
Если вы хотите принять участие в развитии Bitcoin, было бы хорошая идея, чтобы иметь общее представление о программировании и C ++. Тогда вы также можете посмотреть на исходный код для Bitcoin Ядра (ссылка реализации) и внести свой вклад там. С питоном, есть также несколько других кошельков, там написано в Python, такие как Электрум и Bitcoin Оружейные.
Если у вас есть вопросы, не стесняйтесь спросить. Тем не менее, я прошу, чтобы вы Google и искать свой вопрос, прежде чем задавать здесь, поскольку большинство вопросов уже были предложены и ответили.
Re: [Начать] Математика старшекурсник - Интересуюсь вовлекаются
Когда я решил, что я хотел понять техническую сторону Bitcoin, я начал читать статью Сатоши в. Я хотел бы предложить вам сделать то же самое. Я должен был прочитать его несколько раз и писать вещи вниз потому, что он»очень плотными. Каждое предложение и каждая диаграмма дает вам новую порцию информации. Я хотел бы предложить вам начать с бумагами Сатоси ссылок, потому что они помогут вам понять Bitcoin лучше.
Наконец, несколько дней назад интересная статья вышла Bitcoin ядро запускает программу спонсорской поддержки R&D. В нем перечислены различные вещи, которые нужны мир Bitcoin, и не все из них кодирования. Посмотрите и вы могли бы найти то, что вы можете сделать.