👨🏼💻Программирование в web3 - вечный тренд для вас: с чего начать и почему это интересно?
▫️ Программирование - основа web3.
Это и смарт-контракты, и интерфейсы к ним, и кошельки, и эксплореры, а также инструменты автоматизации действий... Главное, конечно - это создание и улучшение блокчейнов.
Без знания программирования создавать нечто новое или грамотно улучшать имеющееся не получится.
Есть, конечно, Chat GPT, но он часто пишет с ошибками - разобраться, возможно, простым пользователям будет непросто... Но если же вы готовы погрузиться в эту тему, можете изучить мою статью про программирование с помощью Chat GPT.
Для автоматизации действий можно использовать редакторы макросов, но с их помощью нет возможности без написания кода реализовать уникальные действия, например, реакцию на изменившийся динамический интерфейс в зависимости от этого изменения...
▫️ С чего начать?
Многие начинают с Python, потому что это наиболее простой язык программирования: там можно писать код в похожем на написание текстов стиле.
Но я вам всё же посоветую начинать с JavaScript:
1. Это простой язык.
2. С Питона вам придётся перестраиваться на другие языки программирования, а с JS - нет (только изучать доп. информацию).
3. JavaScript является основой динамических интерфейсов сайтов, часто используется при взаимодействии с блокчейнами и смарт-контрактами. Но есть и серверная версия - node.js, что позволит создавать различные серверные приложения.
Есть typescript - это строго типизированная версия JS. Если простыми словами - это когда вы, помимо написания переменных, пишите, что должно быть в значении (если добавляете иное - ошибка).
С него уже легче будет перейти на Solidity.
А с него - на Go, Rust и прочие...
Хотя Go и Rust нужны лишь блокчейн-разработчикам или создателям смарт-контрактов в Solana или Near, но эти блокчейны нельзя назвать популярными в плане развития экосистем (лидер EVM сети)...
▫️ Советы по изучению
1. Выбирайте наилучший для себя формат:
— Видео, аудио;
— Книги или статьи;
— Документации или блоги с обучениями;
— А может, вовсе какие-то курсы...
— Мой выбор - это изучение с практикой: cтавишь задачу -> изучаешь, что нужно для этого -> реализуешь...
2. Общайтесь в сообществах разработчиков из криптовалютной сферы, спрашивайте совета в случае нужды...
3. Изучайте код других проектов на GitHub - это поможет понять, как пишут его команды (если изучаете крупные проекты).
▫️ С чего начинал я?
С Java Script, но EVM блокчейны как-то не изучал: вместо них работал с Graphene сетями (если кто не знает - это Steem, Hive, Golos, Viz, Bitshares, EOS)…
Там наиболее простой sdk.
После них - tendermint.
И лишь недавно изучил немного взаимодействие с Solidity смарт-контрактами, а также их написание...
▫️ Риски.
Если вы стали разработчиком каких-то финансовых приложений, есть шанс получить ошибку, из-за которой лишитесь средств пользователей. Это накладывает отпечаток на репутацию и на самочувствие, если вы честный человек...
Поэтому советую заниматься тем, что взаимодействует с web3 без хранения средств пользователей. Но решать, конечно, вам...
▫️ Где можно получать доход?
1. Принимая заказы на фрилансе.
2. Добавив свою вакансию в команды проектов.
3. Создав что-либо, и отправив заявку в ДАО (децентрализованная автономная организация), получив за это токены.
4. Разработав свой проект, который будет популярным. Конечно, будет нужна команда, которая займётся маркетингом и другими сферами, но решил добавить этот пункт…
▫️ Почему вы справитесь?
Я - незрячий программист: с рождения повреждён зрительный нерв, из-за чего пользуюсь программой экранного доступа NVDA, озвучивающей мои действия и события в ОС. На мониторе ничего не вижу. Несмотря на это, уже 5 лет занимаюсь разработкой в web3 и веду свой блог.
Кстати, код воспринимаю как ещё один язык написания книг (просто живых) - может, кому этот подход тоже поможет в изучении разработки...
💭 Думали заняться кодингом?
Crypton • XYZ | Чат
Post #9370
6.16K