Crypto-С-Нуля
July 16

Q/A WEB3

q/a план:

  1. Самые лучшие перспективы в Rust разработке?
  2. Как и на чем легче/лучше писать софты для тестнетов ?
  3. Есть ли смысл учить Bas?
  4. Python в Web3
  5. Написание ton смарт-контрактов
  6. Университет и специальность для web3
  7. Преимущества и недостатки тех или иных видов программирования.
  8. Как отношусь к тем кто идут в веб3 только за деньгами
  9. Мультиаккинг белая или серая ниша
  10. Что бы ты посоветовал себе, когда только начинал путь в этой сфере?
  11. Какой был бы максимально эффективный и реалистичный путь с полного нуля
  12. Конкретный путь устройства на работу junior Solidity, Frontend Web3 разработчиком.
  13. Легко ли получить инвестиции в свой проект?
  14. Как найти работу, и что для этого нужно?
  15. Как выбирать темы и проекты для хакатонов?
  16. Изучение английского для кодера
  17. Финал

1. Rust

Самые лучшие перспективы в Rust разработке? В плане что вообще считает на нем будут писать почти все компании если не ограничиваться одним web3

Rust является тем языком программирования, на котором можно писать практически все что угодно: от фронтенда, до полноценных децентрализованных приложений

Но не будем ограничиваться одним web3, а просто начнем с него

Благодаря своей безопасности скорости и параллелизму Rust успешно используется в слеующих блокчейнах:

Solana - смарт-контракты (программы) на Anchor

Near - экосистеме NEAR смарт-контракты = обычные Rust-программы, скомпилированные в WebAssembly (WASM)

Aptos - ноды, SDK, Консенсус (Narwhal + Bullshark)

Sui - ноды, SDK, CLI

Polkadot - смарт-контракты на rust фреймворке ink!

Cosmos - смарт-контракты на rust фреймворке Coswasm

Также разрабатываются zk-SNARK/STARK технологии для масштабирования блокчейна, кастомные L2, DeFi-инфраструктура, валидаторы и кошельки

но какая ситуация с растом за границами web3

WASM

Так как Rust легко компилируется в WASM (web assembly), его часто используют в:

  • Быстрых WASM-интерфейсах (графика, игры, сложные алгоритмы)
  • DeFi-приложениях (меньше атак, выше безопасность)

Кибербезопасность

высокая перспектива, особенно на фоне ухода от небезопасного C/C++

  • Антивирусные ядра (например, Snort для IDS(Intrusion Detection System))
  • Rust в NSA (National Security Agency) и US Cyber Command (Кибервойска США)
  • Проекты типа RustScan, Firecracker, Tailscale

для дальнейшего ознакомления пару интересных материалов

Is Rust the Future of Programming?

Should you learn Rust in 2025?

Итог - язык богов, но является одним из самых сложных для изучения новичку!

2. Тестнеты

Как и на чем легче/лучше писать софты для тестнетов ?

Кто то в afina пишет, кто то через языки программирования (питон, джава скрипт, веб3) так вот где легче и лучше, что учить

afina.io - no code решение для оптимизации действий в крипто пространстве

проект выглядит действительно интересно, но безопасно ли это, сейчас узнаем

в январе 2025, я уже поднимал данную тему в нескольких постах

https://t.me/code_vartcall/595

https://t.me/code_vartcall/596

разобрал несколько сервисов и пришел к выводу:

NoCode отлично подходит для тестирования идей, но для создания полноценного проекта будут свои проблемы:

Зависимость от платформы

Меньше контроля

Проблемы с масштабируемостью

Децентрализация (Даппки зависят от Централизованных сервисов))

Сложность отладки (сложно находить и устранять ошибки)

также стоит добавить

Большинство крипто-проектов стали повышать критерии на вознагражение своих пользователей, если вы отрабатываете все проекты с помощью no code вы рискуете легко стать сибилом по

  • gas_price
  • железо
  • одинаковые паттерны поведения

Используя языки программирования мы можем обезопасить себя от такой участи, настраивая время выполнения транзакций, комиссии и подменяя железо с которого будет выполнена работа

Поэтому no code используем только для тестирования, полноценный софт никогда не заменить nocode решением

3. Bas

Есть ли смысл учить Bas? Или лучше сразу учить python & js ?

bablosoft.com/shop/BrowserAutomationStudio

основная идея - автоматизация действий в браузере на движке Chromium:

Google Chrome

Microsoft Edge

Brave

Opera

Vivaldi

Yandex Browser

Epic Privacy Browser

SRWare Iron

Comodo Dragon

Ungoogled Chromium

Torch Browser

Cent Browser

Cốc Cốc

Kiwi Browser

Samsung Internet

Puffin Browser

BAS - конструктор, автоматизировать web3 рутину действительно можно, но в список сибилов попасть также будет легко, ведь кластеры браузеров также неотъемлимая часть критерия награждения пользователей

поэтому перечитайте все, что я писал в пункте выше и продолжаем

4. Python

Хотелось бы узнать всё о Python в Web3, какой стек подобрать для изучения с нуля, включая сам яп, и в целом насколько корректно использовать Python для Web3

Python - один из самых лучших языков для старта как в программировании так и web3!

Из каждого утуга слышим про его простоту синтаксиса и это факт

Благодаря старту своего пути в web3 с пайтона, вы легко сможете разобраться в работе скриптов, составлении транзакций и взаимодействии с DEFI приложениями

на канале публиковал много контента на эту тему, вклучая стек технологий и план обучения

Все инструменты - https://t.me/code_vartcall/791

Также понадобиться RPC - https://t.me/code_vartcall/754

Блокчейны для взаимодействия - https://t.me/code_vartcall/838 и https://t.me/code_vartcall/839

5. Ton

Свой путь в web3 разработуе начал с изучения tact для написания смарт контрактов на ton. Лучше продолжать двигаться в этом направлении или переключиться на базовый стэк? Что думаешь о перспективах ton разработчиков?

в июне 2025 сделал небольшой обзор блокчейна на канале

https://t.me/code_vartcall/846

https://t.me/code_vartcall/847

https://t.me/code_vartcall/848

Блокчейн растет, экосистема расширяется, Telegram и Павел Дуров продолжают продвигать проект

Учитывая скорость (100к транзакций в секунду (теоретически)) и технологии блокчейн продолжает набирать обороты, если Дуров публично откажется от поддержки тона - это значительно повлияет на экономику проекта, чем меньше активности тем меньше обращений к смарт-контактам, следовательно меньший заработок разработчиков всей экосистемы $TON

но предпосылок к такому событию нет - поэтому продолжаем изучать ton!

6. Универсистет

Как выбрать уник и специальность, если хочу в web3)

На данный момент учусь на Computer Science и на второ курсе у нас есть предмет напрямую связанный с блокчейном и хешированием, где по завершению курса одним из проектов на защиту является написание своего блокчейна

поэтому заранее смотрите программы университетов, уверен компьютерные науки

7. Программирование

Преимущества и недостатки тех или иных видов программирования.

Область их использования.

Какие перспективы в web3 разработке. Можно ли принять участие в разработке крупных проектов или эти знания больше для личной отработки.

Пошаговый план изучения ЯП для достижения годного уровня.

Как правильно использовать gpt чтобы он помогал в разработке, а не вносил хаос.

Про виды программирования (как действуем)

Начинаем с:

1) Процедурное программирование

учимся мыслить шагами, писать простые функции, понимать потоки управления - python в помощь. Пишем калькулятор, парсер или простые игры

2) Объектно-ориентированное программирование (ООП)

проектируем код - классы, объекты, наследование, инкапсуляция.

Для практики отлично подойдет Java, C++ или Python JS/TS (ООП)

Пишем игру «крестики-нолики» с классами, телеграм-бот или менеджер задач

3) Функциональное программирование

тут абстрактное мышление. Поймешь рекурсию, map, reduce и чистые функции.

Haskell, Elixir, Scala, Ocaml, частично — Python, JavaScript

Решаем задачки на обработку списков, парсеры и решения с рекурсией

4) Скриптовое программирование

Автоматизация, работа с файлами, web-боты - кайф и свобода.

Python, Bash, JavaScript

Пишем простой Телеграм-бот, авто-переименование файлов, парсинг сайта,

5) Параллельное и асинхронное программирование

Чтобы не тупить в async, Promise, многопоточность и не делать всё в одном потоке.

Go, Rust, Java, Python (asyncio)

Пишем боты с asyncio, параллельная загрузка файлов, обработка данных

часть №2 - Какие перспективы в web3 разработке.

web3 разработка на самой ранней стадии своего развития, только со всемирным доверием к криптовалютам и децентразации мы выйдем на пик развития web3 разработки

На сегодня даже solidity - язык разработки смарт-контрактов на Ethereum (топ 2 криптовалюты) считается новым и каждый день обновляется!

Поэтому Перспективы есть всегда!

часть №3 - Можно ли принять участие в разработке крупных проектов или эти знания больше для личной отработки.

несколько вариантов:

  • pull requests в гитхабы web3 проектов
  • хакатоны по web3
  • DAO, которые работают над web3 проектами

часть №4 - Пошаговый план изучения ЯП для достижения годного уровня

прекрасный план расписал в видах программирования

к каждому пункту добавляем практику решения задач на leetcode.com и codewars.com

изучил новую технологию -> 10 задач с этой темой -> результат

часть №5 - Как правильно использовать gpt чтобы он помогал в разработке, а не вносил хаос.

1) Банально но - всегда чётко формулируй задачу (конкретика)

то есть не "Напиши мне код бота" а "Сделай Telegram-бота на Python с aiogram, который после /start отправляет кнопки. Без базы данных, просто логика."

2) Объясняй контекст твоей задачи - GPT не хранит твою логику кода у себя в базе

3) Ну и База! Используй GPT как ревьювера, а не как генератор всего

объясни чужой код, найти баг, предложить архитектуру, разбей задачу на подзадачи, перепиши кусок кода с комментариями

4) Доверяй, но проверяй

GPT может сгенерить нерабочий код, выдуманную библиотеку или несуществующий API

5) Не пихай всё в один промпт

Вставляешь 500 строк и просишь "объясни, что не работает" - GPT не вывезет. Разбивай код и вопрос на маленькие фрагменты!

6) Не учись только по GPT

Он хорош как ассистент, но не как учебник.

учимся всерьёз - совмещаем:

GPT + документация

GPT + практика

GPT + туториалы / курсы

полезные материалы:

THIS Is How You ACTUALLY Use AI For Programming

How **WE** Use AI In Software Development

8. Деньги

как относишься к тем кто идут в веб3 только за деньгами потому что тут реально зпшки ебанутые не в снг оргах


Отлично отношусь, правда программирования только ради $ рано или поздно оставит вас несчастными!

В первую очередь главное - желание, понимание зачем ты это делаешь! Понимание, что ты создаешь продукт, ты создаешь удобство для себя и пользователей! Ты облегачаешь жизни людей!

Деньги - бонус к твоему счастью творения!

9. Мультиаккинг

Мультиаккинг белая или серая ниша, есть ли в нем перспектива и актуален ли на сегодняшний день, плюсы и минусы

Абсолютно белая!

Мы лишь помогаем проектам получить все больше пользователей, чтобы отчеты инвесторам были еще лучше и в проект заносили больше $$

Поэтому перспективы 100% есть, мультиаккинг жив!

https://www.youtube.com/watch?v=FsvpB-1ab7o

таблица проектов - https://docs.google.com/spreadsheets/d/1GzV5VIvXwk86thRq0W2KPx5XTyIq33J8uLXMl8J7dFM/edit?usp=sharing

10. Советы

1)Что бы ты посоветовал себе, когда только начинал путь в этой сфере?

2)Какие источники (книги, курсы, каналы) вы рекомендуете для полного новичка?

3)Какие самые частые ошибки делают новички, и как их избежать?

1) Больше Практики - браться за новые проекты, больше изучать работу проектов, больше решать алгоритмических задач на leetcode.com и codewars.com

2) По ресурсам - все написал в канале в закрепленном сообщении

https://t.me/vartcall_brains/5391

https://t.me/code_vartcall/842

https://t.me/code_vartcall/882

https://t.me/code_vartcall/841 - vse инструменты

https://t.me/code_vartcall/381 - книги PDF

11. Путь

Какой был бы максимально эффективный и реалистичный путь с полного нуля (без опыта в программировании, математике и криптографии) до уровня, на котором можно уверенно создавать свои криптовалюты, смарт-контракты, токены, DeFi-протоколы, DAO-проекты - и даже зарабатывать на этом или устроиться в компанию - при условии, что есть 3-4 часа в день на обучение и практику?

За 2-3 года точно можно научиться создавать свои dapps и устроится в web3 компанию

Задачи:

ФАЗА 1

программирование, логика, математика и IT-база

freecodecamp.org - бесплатный ресурс, основы программирования (Python для базы)

математика - логика, множества, булева алгебра

основы дискретной математики: графы, деревья, комбинаторика

введение в криптографию - хеш-функции, подписи, публичные/приватные ключи (просто на уровне понимания)

ФАЗА 2

Веб-разработка + JavaScript/TypeScript + React

ФАЗА 3

Основы блокчейна

ФАЗА 4

Смарт-контракты и Solidity

ФАЗА 5

DeFi & DAO & архитектура

ФАЗА 6

продолжаем прокачивать стек + создаем проекты

технологии для изучения

alchemy.com/dapps/top/developer-tools - абсолютная БАЗА

12. Junior

Конкретный путь устройства на работу junior Solidity, Frontend Web3 разработчиком. Понятное дело что есть платформы с вакансиями в веб3, но там все ищут мидлов и выше. Как бы ты пробивался на работу сейчас? Обязательно ли знать английский на высоком уровне или будет достаточно простого разговорного и умение читать документацию?

Задачи:

знание БАЗЫ

далее переходим на вакансии

вакансии - удалёнка

cryptocurrencyjobs.co

web3.career

indeed.com

glassdoor.com/index.htm

также пост про фриланс

t.me/code_vartcall/770

смотрим, что нужно рынку и пишем проекты с этими технологиями

далее выгружаем проекты на github

и весь процесс своего обучения пишем постами в twitter (X)

людям всегда интересен процесс, за время обучения ты 100% наберешь 1-5к подписчиков и будешь вызывать больше доверия у работодателей

насчет английского - чтение документации и разговорный уровень - отлично! В процессе обучения бустанешь его еще больше!

13. Инвестиции

легко ли получить инвестиции в свой проект? Или нужно иметь какие-то связи жёсткие чтобы проект фонда инвестировала

пока таким не занимался, но уверен, что красивый твиттер тебя как CEO компании, чистая история, интересный проект, постоянный пиар проекта через twitter, взаимодействие с другими проектами, красивый сайт и технология помогут с получением ангелов

14. Работа

Как найти работу, и что для этого нужно?

перечитай

вопрос 11

вопрос 12

далее, чтобы понять, что изучать, чтобы быть нужными рынку - переходите на web3.career, ищите интересующую вас позицию и за работу!

15. Хакатоны

Как выбирать темы и проекты для хакатонов?

есть два вида хакатонов

  • ты заранее получаешь тему
  • темы объявляют прямо во время хакатона

так как мы в мире web3 - строим то, что сейчас в тренде! Можем написать инструмент для мем-токенов, dapp на солане, NFT-проект и так далее

выбираем все, что актуально!

16. Английский

Изучение английского для кодера

в августе 2024 писал посты на эту тему

https://t.me/code_vartcall/497

https://t.me/code_vartcall/499

Только лишь практика и эти инструменты спасут нас!

Финал

всем спасибо за вопросы! Желаю всем счастья в этом прекрасном мире web3!

все вопросы - в чат - https://t.me/vartcall_brains

🧠 keep pushing web3!

@vartcall