• Язык для работы в сфере blockchain?

    А какая есть работа в сфере блокчейн?

    Иногда мне кажется, что люди задают вопросы абсолютно не понимая предмета вопроса.

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

    На примере биткоина. Если хотите разобраться в структуре блокчейна: читайте документацию по устройству блоков и транзакций, про эллиптическую криптографию, про хеширование, base58, документацию по скрипту, который используется внутри блокчейна. Так же изучите LevelDB и BerkeleyDB.

    Если просто хотите использовать API, то язык опять таки не важен. Сейчас столько библиотек на разных языках. Даже для haskell есть несколько API, что уж говорить про популярные языки.

    К тому же вы можете сами написать библиотеку на любом понравившемся вам языке: bitcoin предоставляет REST и ZeroMQ.
    Ответ написан
    4 комментария
  • Какой язык имеет хорошие перспективы для back end под web приложения?

    AgentProvocateur
    @AgentProvocateur
    В тренде:

    1. Всё, что касается js-стека. Там и фронтенд, и бэкенд, и мобайл, и десктоп, и блокчейн и т.д.
    2. Go.

    Если хочешь чисто в бэкенд и не более, то кури Go. Но стоит учитывать, что основная сфера его применения - ускорение критических/сложных мест. Думаю, понятно, что новичку в программировании и бэкенде в частности до критических участков далеко.

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

    Просто без Go современное web-приложение можно построить, а без JS по сути сегодня никак и никуда. На одном Go нельзя построить современное приложение, на одном JS можно. Вот такой вот критерий.

    А насчёт PHP, Ruby, Python и пр. - во-первых, значительно проигрывают по прогрессу/перспективности/хайпу (это же главный критерий?) вышеперечисленным технологиям, во-вторых, поверь, на них есть кому писать и без тебя))
    Ответ написан
    Комментировать
  • Совместимы ли хороший рейт, фултайм и long-term на фрилансе/удалёнке?

    Methos
    @Methos
    Читаю ответы и волосы дыбом встают.

    Лично я работаю целый день - то есть, 16 часов в день. И могу так работать 5 дней в неделю, хоть целый год.

    Но это не означает, что я все 16 часов сижу, уткнувшись в монитор и печатая круглосуточно.

    Работа программиста - это не столь печатание кода, а думать нужно.

    А думать можно не только перед монитором, а в любом месте - в душе, в кровати, смотря сериал, на прогулке, за завтраком и т.д.

    И думается не_за_монитором наиболее продуктивно и качественно. Потом подходишь к компу и вбиваешь код, всё обдумав в голове, пишешь архитектуру.

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

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

    Вы, ребята, ещё не поняли, что ваша жизнь просирается в этом кодинге, вот только вы встали утром, а ваш рабрчий день уже начался, всё. Ставьте трекер на старт. Его даже останавливать не нужно, когда ложитесь, ибо во сне программист тоже решает задачи.

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

    И поэтому работа погромиста - это круглосуточная работа!

    И нефиг считать секунды и минуты, это смешно. Даже часы считать смешно. Если человек устроился на постоянку, ему должны платить просто тупо за 160 часов в месяц, потому что он просирает свою жизнь на компашку.
    Ответ написан
    Комментировать