66 Постов

График общей капитализации рынка криптовалют за последний год:
cryptocurrency total market cap

Прошлый год был явно медвежьим, после одного года роста.

Примерно такой же цикл был в 2013-2014 годах:
bitcoin price and capitalization 2013-2014

После одного года роста последовало 3 года падения, когда цена Биткоина опустилась до $200-300 за монету, а затем снова начала подниматься.

Вполне вероятно, что рынок будет следовать подобным циклам и далее, так что я бы рассчитывал продать свои монеты примерно в 2020.

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

Капитализация криптовалют по сравнению с корпорациями

Если представить, что криптовалюты были бы включены в индекс S&P 500 (индекс американских компаний с наибольшей рыночной капитализацией), на данный момент они бы занимали 37-е место.

cryptocurrency_S&P.png

По-моему, у них есть большой потенциал роста, так как капитализация всех криптовалют в сумме в несколько раз меньше, чем капитализация одной только Microsoft.

В мае 2018-го я вложил деньги в криптовалюты, причем Cardano составляла самую значительную часть моего портфолио.

Моей средней ценой покупки для Cardano было 20 центов, остальные криптовалюты были на тех же относительных значениях.

В конце 2018 года цена Cardano опустилась до 2.7 центов, а на данный момент составляет около 4.7. Цена этой монеты примерно повторяет колебания всего остального рынка.

Рыночные циклы

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

Рынок криптовалют очень похож на рынок акций, а цена на рынке акций определяется даже не спросом и предложением, а настроениями инвесторов.

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

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

График цены Cardano (ADA)
График стоимости ADA за всё время

При этом дела самой компании или проекта влияют на цену лишь частично. (Что поначалу может показаться контринтуитивным.)

Почему я не унываю

На рынке акций циклы обычно длятся около четырех лет, с бычьей и медвежьей фазой в 1-3 года:
https://en.wikipedia.org/wiki/Stock_market_cycles

Рынок криптовалют не имеет особых отличий.

К тому же, академический подход команды, стоящей за Cardano, имеет серьезные плюсы, поэтому сам проект очень многообещающий.

Cardano имеет все шансы стать технологически более продвинутым проектом, чем Bitcoin и Ethereum, а в таком случае его популярность будет только делом времени.

По-моему, в долгосрочной перспективе это хорошая ставка.

А в какие криптовалюты инвестируете вы?

Решил добавить немного яркого и неожиданного контента для сайта об IT.

Meiji Tokyo Renka

Аниме Meiji Tokyo Renka повествует о токийской девушке, попавшей в эпоху Мэйдзи из-за действий волшебника Чарли.

Meiji Tokyo Renka

Там она встречает Огая Мори, Отодзиро Каваками и многих других известных деятелей той эпохи.

Многих зрителей позабавила песня об электричестве, когда Мэй, главная героиня, спасла положение и убедила японских чиновников в преимуществах электричества:

Читать далее

Конечно, все давно знают про Bitcoin, Ethereum и других лидеров рынка, так что нет особого смысла рассказывать о них еще раз.

Но кроме них есть также криптовалюты второго эшелона с большим потенциалом и способные перейти в первый.

Cardano

В первую очередь я бы упомянул Cardano (ADA). На данный момент Cardano находится на двенадцатом месте по капитализации среди всех криптовалют (свыше 1,000,000,000 долларов при цене в ~4.5 цента за монету).

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

Данная криптовалюта разрабатывается и поддерживается тремя организациями: IOHK, Cardano Foundation и Emurgo.

CEO и основателем является Чарльз Хоскинсон (Charles Hoskinson), который также был одним из сооснователей Ethereum.

Команда IOHK состоит из высококлассных программистов и исследователей.

Код Cardano написан на Haskell и на данный момент постоянно развивается.

В общем-то, ADA пытается стать криптовалютой третьего поколения и объединить в себе все лучшие стороны уже существующих валют.

Пожалуй, одной из главных ее отличительных особенностей является staking (proof-of-stake), основанный на алгоритме Ouroboros.

Stellar, IOTA и другие

Еще одна из из наиболее перспективных криптовалют — Stellar Lumens.

XLM поднялся с десятых долей цента до $0.85 на пике, и на данный момент его стоимость составляет около 10 центов.

Основной плюс в том, что Stellar сотрудничает со многими реальными организациями и финансовыми системами, и, вероятно, имеет еще более яркое будущее.

Третья интересная валюта — IOTA (MIOTA).

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

Больше можно узнать на официальном сайте IOTA (англ.).

Кроме того, с некоторой осторожностью я бы рассмотрел Monero, Ethereum Classic и прочие криптовалюты.

А что думаете вы по этому поводу?

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

По мнению основателя AngelList Навала Равиканта, вот что следует с этим делать:

  1. Что учить и как учить — важнее, чем где это учить или как долго.
  2. Лучшие учителя находятся в Интернете. Лучшие книги в Интернете. Лучшие коллеги в Интернете.
  3. Инструментов для обучения предостаточно. Желание учиться — вот чего не хватает.

1. What to study and how to study it are more important than where to study it and for how long.

2. The best teachers are on the Internet. The best books are on the Internet. The best peers are on the Internet.

3. The tools for learning are abundant. It’s the desire to learn that’s scarce.

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

В недавнем интервью, один из наиболее ярких и авторитетных IT-предпринимателей ответил на вопрос о значении высшего образования.

There’s no need even to have a college degree — at all. Or even high school.

If someone graduated from a great university that may be an indication that they will be capable of great things but it’s not necessarily the case.

— Elon Musk

Высшее образование не нужно вообще. Или даже законченное среднее.

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

— Илон Маск

Далее Илон напомнил о том, что Билл Гейтс и Стив Джобс не закончили колледж, но если бы у вас был шанс нанять их — это была бы отличная идея.

В этом посте я приведу пример файла config/mongoid.yml с краткими пояснениями.

Файл mongoid.yml используется для конфигурации Mongoid, который позволяет Ruby-приложениям напрямую взаимодействовать с MongoDB.

Вкратце, Mongoid можно установить добавлением в Gemfile следующей строки:


gem "mongoid", "~> 4.0.0"

Использование Mongoid требует хорошего знания Ruby и вашего фреймворка (Rails или др.), а также некоторые знания самой MongoDB.

Выше я привёл содержание файла конфигурации, которым пользуюсь сам для своих RoR-приложений.

Здесь уже настроена конфигурация для режима разработки, тестирования и production.

Если вы используете Heroku и mLab, стоит выполнить следующую команду для установки переменной среды для Heroku:


heroku config:set MLAB_URI=/url доступа к БД/

Можно использовать и другие способы развёртывания (или хостинга БД), но суть будет та же.

Пример файла config/database.yml.

Для использования в собственном Ruby on Rails приложении, стоит изменить только имена в строках database: fullstack-challenge и database: testdb на имена своей базы данных для режима разработки и для тестирования.

Здесь используется база данных PostgreSQL.

В этом посте я изложу своё мнение насчет наиболее прибыльных ниш Интернета в наше время и в обозримом будущем.

Для начала стоит разобраться откуда в Интернете берутся деньги.

Есть три основных варианта заработка на сайтах:

  • Реклама
  • Предоставление сервиса
  • Продажа услуг или товаров

Первый вариант имеет наибольшее распространение. Чем больше вы имеете трафика, тем больше ваша потенциальная прибыль.

Во второй пункт входят SaaS-платформы, различные хостинги и прочие услуги, которые выполняются на базе вашего программного обеспечения или серверов.

Продажа услуг в интернете может являться уже не совсем онлайн-заработком. К примеру, у вас есть бизнес, вы рекламируете его с помощью сайта. Но получаете вы деньги не за сам сайт, он является промежуточным звеном. То же относится и к интернет-магазинам.

Иногда эти варианты могут совмещаться или даже иметь гибриды, но сама суть остается той же.

Как правильно зарабатывать на рекламе

Для начала, давайте посмотрим на обычных владельцев сайтов и вебмастеров.

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

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

Вебмастера

Более профессионально этим занимаются вебмастера.

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

Часто они могут иметь один-два проекта для души, а остальные для денег. Но суть не в этом.

Чтобы создать информационный сайт, вебмастер нанимает копирайтеров, рерайтеров и прочих контент-мейкеров.

Далее он всё это продвигает и старается извлечь прибыль.

Сервисы и платформы

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

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

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

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

В выиграше будут и читатели такого портала.

Большинство из наиболее известных сайтов так или иначе относятся к этой категории.

Что общего у YouTube, Хабрахабра и LiveJournal

YouTube предоставляет возможность авторам видео-контента бесплатно размещать его и делиться им.

Они даже делятся доходом от встроенной рекламы, чтобы поощрить создателей контента.

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

Такие платформы как Хабрахабр и LiveJournal позволяют делиться текстовым контентом, взамен они показывают рекламу и зарабатывают на этом.

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

Представляете себе насколько отличаются доходы владельцев подобных платформ по сравнению с доходами обычных вебмастеров?

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

Зачем работать программистом

Когда я смотрел вакансии или заказы по Ruby on Rails, большинство из них было от различных стартапов. Либо от агентств, которые по сути выполняют заказы от стартапов и прочих подобных заказчиков.

А чем занимаются стартапы и почему у них так много прибыли?

Стартапы зарабатывают на первом и втором пунктах из моего мини-списка в начале статьи.

Они отличаются от обычных сайтов более развитой технической частью и более кастомным функционалом.

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

Почему нужны программисты

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

Но чтобы разработать кастомный сервис, тебе как раз и пригодятся более глубокие знания. К примеру, отличным решением будет его создание на Ruby on Rails.

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

Так зачем работать

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

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

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

Вывод

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

Как мне кажется, первый вариант гораздо перспективнее и выгоднее.

Но оба эти варианта будут лучше, чем создание обычных информационных сайтов.

В этом посте я расскажу как я искал работу в Европе (в т.ч. Германии) и что из этого вышло.

Предыстория

В течение некоторого времени я искал работу напрямую, а затем на AngelList.

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

AngelList

На AngelList я отправил довольно много заявок, затем общался с компаниями, которые также заинтересовались мной.

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

Это были компании из Норвегии, Швеции, Швейцарии, Италии, Великобритании, Германии и других стран. Обычно они располагались в столицах.

Также пара стартапов заинтересовалась во мне самостоятельно.

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

Inkitt

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

Перед этим мы также обсудили разные вопросы, такие как немецкая рабочая виза и прочее.

На следующей неделе у нас с Николасом, то есть HR с которым я общался, был получасовой разговор по скайпу. Это было что-то вроде интервью, но только чуть теплее.

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

Первым вопросом был «есть ли у меня любимая книга или автор», на который я развернуто ответил.

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

Далее от общих вопросов мы перешли к более конкретным, к примеру на какую зарплату я рассчитываю, какой опыт имею, почему я предпочитаю Ruby on Rails и т.д.

Ну и ближе к концу я сам задал несколько вопросов об их компании и команде.

Был содержательный и интересный разговор, в конце Николас поблагодарил меня и пожелал хорошего дня.

Ruby on Rails vs AngularJS vs React

Вначале я подавал заявку на должность под названием «Full Stack Developer (Ruby & JavaScript)», которая предполагала знание Ruby on Rails + AngularJS/React.

Но меня спросили что я предпочитаю больше, бэкенд или фронтенд, и есть ли у меня опыт с React.

Я ответил, что я fullstack-разработчик, но чуть больше предпочитаю бэкенд. А с React особо не работал, хотя и наслышан; предпочитаю AngularJS.

В итоге, дальше я собеседовался на должность бэкенд Ruby on Rails разработчика, что вполне меня устраивало.

Дело в том, что вакансия fullstack-разработчика у них слегка устарела, и они искали одного на RoR и двоих на React.

Кстати, Николас говорил, что сейчас в команде у них 12 человек и сейчас они активно ее расширяют. Как я видел по их вакансиям, они также ищут аналитика данных (Data Scientist) и многих людей связанных с менеджментом и издательским бизнесом.

Кстати, из 12-ти человек только четверо говорят по-немецки, так что между собой все общаются на английском.

Будущее издательского бизнеса

Как говорил Николас, Inkitt собирается стать лидером в этой сфере. Они используют алгоритмы и технологии для работы с авторами и читателями.

С помощью своих алгоритмов, они хотят заранее определять будущие бестселлеры.

Немецкая рабочая виза

Во время изначальной переписки, Николас попросил проверить признают ли мой университет в Германии, чтобы заранее знать как лучше оформить для меня визу.

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

Он ответил, что это вообще не проблема.

Я процитирую его слова насчет этого и рабочей визы (синей карты).

In general, the blue card you speaking of is issued to skilled IT professionals with a certain amount of salary. That is right.
The easiest way is to match the salary and to show the visa office that you have a degree from a university that the german system accepts. Super easy, takes 4 weeks, sometimes even faster.

If you do not have this and especially in development self-teaching and learning by doing is the best, the visa office understands it but image this crazy example. you are a bus driver and want to come over and say you do development. Of course the government needs to check if you can code and a university degree is the safest way.

But as I said they know self teaching is the most common way in development. So they have a department called Berlin Partner and we would have to send your resume plus the coursera / John Hopkins univeristy certificate to them, so they see you worked in development for years etc., and then they write a recommendation letter for us that you are classified and that they say you should get the visa.

Then it should also be fairly easy to get the visa. Just takes maybe a bit more time and we have to prepare more papers.

All in all that all should not be a problem at all.

Вольный перевод:

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

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

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

Но, как я сказал, самообразование это самый частый путь в разработке. Так что, у них есть департамент под названием Berlin Partner, и нам нужно будет прислать им твое резюме + твой сертификат от Coursera/JHU, так что они смогут увидеть, что ты работал в сфере разработки и т.д., и затем они пишут рекомендательное письмо для нас, что ты подходишь и они считают что ты должен получить визу.

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

В общем, это не должно быть проблемой вообще.


Кстати, как можно догадаться, эти ребята спонсируют визу.

У них есть сотрудники из разных стран и они рады находить новых талантливых работников.

После интервью

Через пару дней после интервью, Николас прислал мне тестовое задание, которое, видимо, составил их CTO.

Нужно было сделать небольшое приложение-опросник с заданными характеристиками.

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

Это приложение, конечно же, было сделано на Ruby on Rails, также там было немного JS на фронтенде. Ну и немного мелочи, например Bootstrap, куда же без него.

Также мне было предложено написать тесты на Ruby-фреймворке по выбору. Недолго думая, я выбрал RSpec.

Затем, немного более чем через 10 дней, Николас прислал мне окончательный ответ:

Dear Kirill,

The Inkitt team wants to thank you for taking the time to participate in our hiring process, we highly appreciate your interest in Inkitt. We interviewed many candidates, and it was a tough decision, but taking all the applications and coding challenges into consideration, we decided not to pursue your application at this time.

You were a great candidate for our job though and we hope that you are not discouraged by our feedback and that you will apply for openings at Inkitt for which you qualify in the future.

Again, thank you for taking the time to talk to me. I enjoyed meeting you and our discussions indicated that you’re really passionate about what you’re doing. I’d like to keep you in our database and I will reach out to you in the case of any future vacancy if that is fine with you.

I wish you personal and professional success and all the best for your future.

Best,
Nicholas

Ну что ж, Inkitt показался мне вполне неплохой компанией, условия и зарплата меня также полностью устраивали.

Но будем надеяться, отказ означает, что где-то для меня есть работа получше.

А пока что вернусь к фрилансу.