Q/A WEB3
- Самые лучшие перспективы в Rust разработке?
- Как и на чем легче/лучше писать софты для тестнетов ?
- Есть ли смысл учить Bas?
- Python в Web3
- Написание ton смарт-контрактов
- Университет и специальность для web3
- Преимущества и недостатки тех или иных видов программирования.
- Как отношусь к тем кто идут в веб3 только за деньгами
- Мультиаккинг белая или серая ниша
- Что бы ты посоветовал себе, когда только начинал путь в этой сфере?
- Какой был бы максимально эффективный и реалистичный путь с полного нуля
- Конкретный путь устройства на работу junior Solidity, Frontend Web3 разработчиком.
- Легко ли получить инвестиции в свой проект?
- Как найти работу, и что для этого нужно?
- Как выбирать темы и проекты для хакатонов?
- Изучение английского для кодера
- Финал
1. Rust
Самые лучшие перспективы в Rust разработке? В плане что вообще считает на нем будут писать почти все компании если не ограничиваться одним web3
Rust является тем языком программирования, на котором можно писать практически все что угодно: от фронтенда, до полноценных децентрализованных приложений
Но не будем ограничиваться одним web3, а просто начнем с него
Благодаря своей безопасности скорости и параллелизму Rust успешно используется в слеующих блокчейнах:
Solana - смарт-контракты (программы) на Anchor
Near - экосистеме NEAR смарт-контракты = обычные Rust-программы, скомпилированные в WebAssembly (WASM)
Aptos - ноды, SDK, Консенсус (Narwhal + Bullshark)
Также разрабатываются 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 вы рискуете легко стать сибилом по
Используя языки программирования мы можем обезопасить себя от такой участи, настраивая время выполнения транзакций, комиссии и подменяя железо с которого будет выполнена работа
Поэтому no code используем только для тестирования, полноценный софт никогда не заменить nocode решением
3. Bas
Есть ли смысл учить Bas? Или лучше сразу учить python & js ?
bablosoft.com/shop/BrowserAutomationStudio
основная идея - автоматизация действий в браузере на движке Chromium:
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. Универсистет
На данный момент учусь на Computer Science и на второ курсе у нас есть предмет напрямую связанный с блокчейном и хешированием, где по завершению курса одним из проектов на защиту является написание своего блокчейна
поэтому заранее смотрите программы университетов, уверен компьютерные науки
7. Программирование
Преимущества и недостатки тех или иных видов программирования.
Какие перспективы в web3 разработке. Можно ли принять участие в разработке крупных проектов или эти знания больше для личной отработки.
Пошаговый план изучения ЯП для достижения годного уровня.
Как правильно использовать gpt чтобы он помогал в разработке, а не вносил хаос.
Про виды программирования (как действуем)
1) Процедурное программирование
учимся мыслить шагами, писать простые функции, понимать потоки управления - python
в помощь. Пишем калькулятор, парсер или простые игры
2) Объектно-ориентированное программирование (ООП)
проектируем код - классы, объекты, наследование, инкапсуляция.
Для практики отлично подойдет Java, C++ или Python JS/TS (ООП)
Пишем игру «крестики-нолики» с классами, телеграм-бот или менеджер задач
3) Функциональное программирование
тут абстрактное мышление. Поймешь рекурсию, map
, reduce
и чистые функции.
Haskell, Elixir, Scala, Ocaml, частично — Python, JavaScript
Решаем задачки на обработку списков, парсеры и решения с рекурсией
4) Скриптовое программирование
Автоматизация, работа с файлами, web-боты - кайф и свобода.
Пишем простой Телеграм-бот, авто-переименование файлов, парсинг сайта,
5) Параллельное и асинхронное программирование
Чтобы не тупить в async
, Promise
, многопоточность и не делать всё в одном потоке.
Go, Rust, Java, Python (asyncio)
Пишем боты с asyncio, параллельная загрузка файлов, обработка данных
часть №2 - Какие перспективы в web3 разработке.
web3 разработка на самой ранней стадии своего развития, только со всемирным доверием к криптовалютам и децентразации мы выйдем на пик развития web3 разработки
На сегодня даже solidity - язык разработки смарт-контрактов на Ethereum (топ 2 криптовалюты) считается новым и каждый день обновляется!
Поэтому Перспективы есть всегда!
часть №3 - Можно ли принять участие в разработке крупных проектов или эти знания больше для личной отработки.
часть №4 - Пошаговый план изучения ЯП для достижения годного уровня
прекрасный план расписал в видах программирования
к каждому пункту добавляем практику решения задач на leetcode.com и codewars.com
изучил новую технологию -> 10 задач с этой темой -> результат
часть №5 - Как правильно использовать gpt чтобы он помогал в разработке, а не вносил хаос.
1) Банально но - всегда чётко формулируй задачу (конкретика)
то есть не "Напиши мне код бота"
а "Сделай Telegram-бота на Python с aiogram, который после /start отправляет кнопки. Без базы данных, просто логика."
2) Объясняй контекст твоей задачи - GPT не хранит твою логику кода у себя в базе
3) Ну и База! Используй GPT как ревьювера, а не как генератор всего
объясни чужой код, найти баг, предложить архитектуру, разбей задачу на подзадачи, перепиши кусок кода с комментариями
GPT может сгенерить нерабочий код, выдуманную библиотеку или несуществующий API
Вставляешь 500 строк и просишь "объясни, что не работает" - 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
ФАЗА 5
ФАЗА 6
продолжаем прокачивать стек + создаем проекты
alchemy.com/dapps/top/developer-tools - абсолютная БАЗА
12. Junior
Конкретный путь устройства на работу junior Solidity, Frontend Web3 разработчиком. Понятное дело что есть платформы с вакансиями в веб3, но там все ищут мидлов и выше. Как бы ты пробивался на работу сейчас? Обязательно ли знать английский на высоком уровне или будет достаточно простого разговорного и умение читать документацию?
знание БАЗЫ
смотрим, что нужно рынку и пишем проекты с этими технологиями
далее выгружаем проекты на github
и весь процесс своего обучения пишем постами в twitter (X)
людям всегда интересен процесс, за время обучения ты 100% наберешь 1-5к подписчиков и будешь вызывать больше доверия у работодателей
насчет английского - чтение документации и разговорный уровень - отлично! В процессе обучения бустанешь его еще больше!
13. Инвестиции
легко ли получить инвестиции в свой проект? Или нужно иметь какие-то связи жёсткие чтобы проект фонда инвестировала
пока таким не занимался, но уверен, что красивый твиттер тебя как CEO компании, чистая история, интересный проект, постоянный пиар проекта через twitter, взаимодействие с другими проектами, красивый сайт и технология помогут с получением ангелов
14. Работа
далее, чтобы понять, что изучать, чтобы быть нужными рынку - переходите на 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