• С чего и как начать углубляться в сферу разработки под блокчейн и криптовалюты?

    @Lyvinov Автор вопроса
    wxwxwxwxwxwxwxwx, привет! Лично я жалею, что влез. Потратил слишком много времени, выучил много вещей, которые не пригодились, ну и постоянно нужно быть в тренде всей этой криптодвижухи, а это знания, которые очень быстро теряют актуальность и не нужны в других сферах.

    По итогу написал парочку смартконтрактов, поучаствовал со своим проектом в хакатоне, вошел в шортлист, но до призовых не дотянул. На работу на текущем бычьем рынке тоже сложно устроиться, 90% вакансий отвалились. А если делать свои проекты, то знаний нужно в раза три больше, а времени в 5-10 раз, чем ожидаешь изначально, даже для крохотных проектов.

    Сейчас разбираюсь с js и node.js и дико наслаждаюсь тем, что там нет этих криптозагонов вроде высчитывания расхода газа, ожидания записи в блокчейн и тд и тп.

    Также на некоторые вопросы сложно найти ответы гуглением, так как каждый день что-то меняется (от мелких изменений в версии солидити до крупных изменений во фреймворках), да и специалистов, которые могут подсказать, не то чтобы много. Иногда можешь день просидеть над ошибкой, а потом окажется, что это не на твоей стороне проблемы были.

    Немножко даже подвыгорел в отношении крипторазработки из-за того, что пытался тянуть слишком много одновременно. Без команды и человека, у которого можно спросить, разработка движется крайне медленно. Если и буду дальше что-то делать, то с упором на фронтенд и бэкенд, а часть со смарт-контрактами просто как небольшое дополнение.

    Если мой ответ не отбил у тебя желание вписаться в это нелегкое дело и есть знание английского, то советую посмотреть курс от Патрика Колинса на канале freecodecamp по разработке на solidity. Здорово вводит в курс дела от практикующего разработчика, длиться что-то около 32 часов.
  • С чего и как начать углубляться в сферу разработки под блокчейн и криптовалюты?

    @Lyvinov Автор вопроса
    Евгений Мамонов, ну что ж, прошел почти месяц и теперь могу с уверенностью сказать, что вы во всем были правы:) Нужно было браться за solidity и делать упор на фронт и конкретно работу с js.

    Похоже мне придется начать заново свой "быстрый" влет в тему разработки dApp'ов и всего такого. Сперва разберусь с js, затем со всем тем зоопарком из фреймворков, которые написаны на нем и требуются для работы с большинством блокчейнов, после возьмусь за solidity и уже после этого попробую сделать что-нибудь рабочее и интересное.
  • С чего и как начать углубляться в сферу разработки под блокчейн и криптовалюты?

    @Lyvinov Автор вопроса
    Думаю тут лучше отталкиваться от наличия вакансий на рынке.


    Примерно так и делаю. Есть пару вакансий на примете именно под разработку под солану и дот, но пока я не подхожу, нужно хотя бы на уровень джуна rust подтянуть и пару пет-проектов сделать. Под тот же solidity вакансий больше, но мне кажется, что быстрая крипта в итоге обгонит эфир по использованию, так как 80-100$ за газ в эфире это уже что-то чересчур отталкивающее, тем более когда у конкурентов операция стоит меньше десятой части цента.

    Ну и план б, если весь движ с криптой и блокчейнами опять затухнет, то у меня останутся навыки работы с rust'ом, который более-менее востребовал и постепенно захватывает мир. Это куда лучше, чем знать узкоспециализированный solidity или какой-нибудь daml.

    даже это не дало сразу целостного понимания ))


    Бывает, что натыкаешься на какую-нибудь статью или часовое видео, которое разъясняет тебе изучаемую сферу предельно ясно и понятно, и все то, что до этого собирал по крупицам наконец-то собралось в единую картину. Надеялся, что и для блокчейна есть что-нибудь подобное. Пока что самое близкое это roadmap, на которую вы дали ссылку выше)

    Фактически "блокчейн разработчик" - это тот, кто делает блокчейны типа Эфира, Соланы и т.д.
    А смарт-контракты - это уже тот, кто создаёт приложения на базе разработанных Эфира и т.д.


    Тут я, видимо, из-за неопытности неправильно понимаю всю концепцию блокчейна и всего с ним связанного, в довесок вмешался тот факт, что та же солана написана на расте и смартконтракты для нее пишутся на расте. Буду разбираться, надеюсь в итоге осознаю все, что вызывает вопросы.

    Если есть опыт вёрстки, я бы советовал прокачивать front-end разработку, в частности React и Vue.js


    Душа просит приключений, а дикий запад сейчас в блокчейне и всем, что с ним связано, да и поднадоел немного фронт, может получится развеяться, а то и вовсе сменить сферу разработки.
  • С чего и как начать углубляться в сферу разработки под блокчейн и криптовалюты?

    @Lyvinov Автор вопроса
    Ого! Спасибо за столь развернутый и подробный ответ!

    Сначала нужно разобраться с предметной областью, начать можно с этого roadmap https://github.com/OffcierCia/DeFi-Developer-Road-Map


    Отличная карта, правда намного шире, чем я представлял, но зато подробная. Во всех непонятных ситуациях теперь буду отталкиваться от нее. Спасибо!

    Как минимум для создания децентрализованных приложений, нужно разбираться в разработке смарт-контрактов под нужные вам блокчейны. Советую начать с блокчейна эфира.


    Это было моим изначальным планом, но в итоге я решил, что хочу попробовать поработать с новыми звездами, а именно Polkadot и Solana, они используют смартконтракты на Rust'е, поэтому сейчас занят изучением этого языка. Попробую пройтись поверхностно, чтобы понять как делать хотя бы минимально, если увижу, что это возможно, то продолжу работать с Rust'ом и быстрой криптой, если застряну, то перейду на эфир и займусь изучением Solidity. Хотя, честно говоря, сам немного сомневаюсь, сделал ли я правильный выбор, так как у соланы и дота сообщество меньше, разработчиков меньше, а у эфира есть большое коммьюнити и много обучающего материала.

    Как вы думаете, обучающие материалы по созданию смартконтрактов на solidity подойдут для понимания, как блокчейн и смартконтракты работают у других монет? Или все же лучше искать что-то под конкретно свой блокчейн и язык?

    Надо отметить, что разработка смарт-контрактов, front-end, mobile - это три разных специальности.
    Обычно front-end и мобильный разработчик - это разные люди, которые участвуют в разработке проекта.


    Проза жизни) Попробую справиться своими силами и после пары проектов искать команды или вакансии. C фронтендом я справлюсь (долго был фрилансером-верстальщиком), в js я очень слаб, но базу наверстаю быстро. Приложений делать не буду, но мобильную версию сделаю, как вариант верстку можно упаковать в отдельно приложение для плеймаркета и, возможно, эппстора (не знаю, есть ли такая возможность у них). Бэкенд думаю писать на php (оценил бы свои знания на крепкого джуна или мидла-бездельника), общаться rust и php у меня будут либо между докер-контейнерами, либо тупо установлю и php и rust на сервер без докера (в администрировании серверов я слаб, так что может сейчас несу какую-то ересь).

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


    Смотрел вакансии на upwork'е, есть достаточно много предложений с очень крутым рейтом. Работы в качестве блокчейн-разработчика на постоянной основе в моем регионе мало, но удаленно с пару десятков подходящих вакансий есть. Но это уже слишком далеко заглядываю, вполне вероятно, что у меня не хватит мозгов для RUST'а и работы с блокчейнами и я вернуть к привычной работе разработчика под wordpress:)
  • С чего и как начать углубляться в сферу разработки под блокчейн и криптовалюты?

    @Lyvinov Автор вопроса
    dmshar, курсеру я проверил, но большинство курсов там слишком абстрактные или затянутые. Мне нужно какое-нибудь видео/небольшой курс, который окунет в сферу блокчейна с позиции разработчика, чтобы у меня в голове сложился каркас, как это все работает с технической стороны и дальше я мог искать ифнормацию для разработки по необходимости.

    За плечами у меня разработка на php, в основном под wordpress, немного js и сильные знания в верстке.
  • Что требуется от junior php разработчика?

    @Lyvinov Автор вопроса
    mkone112, естественно я гуглил, но даже здесь на тостере разные ответы, поэтому и решил выяснить актуальные ответы на мои вопросы.
  • Что требуется от junior php разработчика?

    @Lyvinov Автор вопроса
    А как вы десять лет занимались всем и не использовали гитхаб?

    Каждый раз, когда доходил момента, когда становится страшно потерять наработанное в проекте - просто копировал его на флешку:) Вернуться к предыдущим версиям или посмотреть разницу было бы полезно иногда, но не так часто, да и не являлось для меня ощутимой проблемой.

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

    Большинство из сайтов были моими проектами, которые в итоге не взлетели. Домены не продлевались, на некоторых из них уже давно чужие сайты. А так мой "профиль" это мелкие доработки, вряд ли кого-нибудь заинтересует строка в резюме, что у этого сайт я подчинил верстку; у другого блога разобрался, почему не работает футер и тд и тп.
  • Что требуется от junior php разработчика?

    @Lyvinov Автор вопроса
    Saboteur, спасибо за ответ. Попробую расширить круг поиска.
  • Что требуется от junior php разработчика?

    @Lyvinov Автор вопроса
    А ты не особо торопишься.


    Лучше поздно, чем никогда:)

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


    Это вроде бы есть, так что, наверное, шанс устроиться у меня все-таки присутствует.
  • Что требуется от junior php разработчика?

    @Lyvinov Автор вопроса
    Спасибо за ответ! В таком случае сделаю еще два проекта (по неделе-две на каждый) для портфолио и буду пробоваться.
  • Что требуется от junior php разработчика?

    @Lyvinov Автор вопроса
    Есть какие-то вопросы, которые вы не можете сейчас ответить?


    Где-то в трети вопросов плаваю, на все остальное могу ответить. Вопросы смотрю в разных статьях вроде "100 вопросов на собеседование для php разработчика".

    Сколько собеседований прошли?


    Три. Фидбек минимальный, в двух компания предложили стажерство, но по независимым от меня причинам ничего не вышло (корона и плохой опыт с предыдущими стажерами). Выбор у меня в городе небольшой, а найти удаленку для джуна та еще задача.
  • Что требуется от junior php разработчика?

    @Lyvinov Автор вопроса
    На работу пока не берут. Как я понимаю из-за пустого портфолио и, возможно, пробелов в знаниях. Был на трех собеседованиях, на двух предложили сперва стажировку, а затем уже работу. Согласился, но в первом случае все накрылось из-за короны, компания убрала стажеров. Во втором даже не успел приступить, закрыли обучение, так как все предыдущие стажеры после получения опыта мгновенно свалили в другие компании на бОльшую зп.

    В случае с практикой вы имеете ввиду, что лучше все же готовые полезные проекты (те же сайты и плагины), нежели код ради кода на гитхабе?