Pull to refresh
40
0
Роман Сохарев @greabock

Разработчик

Send message

XXXX - 500. Чотанисходица --_--

Да не так уж много нужно знать, чтобы быть норм спецом. В большинстве случаев, хватит базового курса информатики.
1. Ну хотя бы было понимание, что "не так" с флотами
2. Булева арифметика
3. Бинарная арифметика
4. Поиск по дереву
5. Поиск пути в графе (в ширину, в глубину, если умеет длину пути по Дейкстре вычислять - вообще блеск).
8. Немного *nix
6. ACID, BASE
7. OSI
9. DDD
10. Hex Arch
11. CQRS
12. Event Sourcing

Пля... не. Пока писал, понял, что у меня еще дохрена пунктов и нужно довольно много знать, да )

Но! Тут вообще нет матана разного, кстати

Собственно они (что фиат, что крипта) и состоят только из этих двух вещей.

О том и речь

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

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

Простите, вы 1с-кой хотели бы sap заменить? Если своё разрабатывать, то только вся банковская коалиция вместе, да еще и с поддержкой государства, и в течение лет так пяти-шести, могли бы поднять нечто подобное SAP.
Замещать нужно прежде всего там, где это можно сделать без затрат. Во-вторую очередь, там где это может представлять опасность. И только за тем, пытаться с нуля создавать конкурентные продукты. А последнее как я уже сказал - долгосрочная стратегия. И уж точно не делается по щелчку пальцев.

Осенью устроился в Lamoda. Эта материал, по непонятным причинам, написан в немного "снисходительном" тоне по отношению к кандидату, это очень странно. На практике, HR'ы в Lamoda классные, и собеседования проходили на легке. Вопросы были только по делу, без вот этой белиберды и шаблоных вопросов.

Уже одно то, что автор пытается спекулировать на десятичной системе счисления - говорит о серьезных проблемах в таком подходе. Числа они ведь не в курсе, что у нас десять пальцев. Они просто есть - без относительно того, как мы их записываем. Просто обратим внимание на то, какие числа он использует в этих спекуляциях:
1,2,3,5,7
Хм... как интересно. Да ведь они простые!
Возьмем систему счисления из 12 знаков (добавим a,b), и ву-а-ля - туда уже можно добавить b (11), и начать спекулировать еще и на нем. В общем... суть, я думаю, понятна. Эти эвристики строятся на системе записи. Но вот есть проблемка - человек, в принципе, не может считать быстрее компьютера. А компьютер считает нулями и единицами. В итоге, вы потеряете гораздо больше вычислительного времени на переводах чисел из двоичной системы в десятичную, чем получите выгоды от этих эвристик. Если бы у нас был компьютер с изначально десятичной системой, то эти эвристики имели бы место быть, и (уж поверьте) ими бы уже воспользовались.

Помню в 2003 году вышла такая игра Freelancer, мне было 14, и я конечно же решил в неё поиграть. Выполненные задания там оплачивались кредитами. Для меня в тот момент слово "кредит" означало только одно - долговые обязательства. И когда кто-то говорил что-то в духе "у меня два кредита", означало это только одно - человек по уши в долгах. И вот когда мне дали 200 кредитов за первое задание, я такой типа "чееее???". Я конечно понял, что это какая-то такая валюта, но внутренний конфликт сохранялся. Какие нахрен такие кредиты, где мои космические-баксы-рубли-тугрики-золотые? В интерфейсе была просто приписка "cr.". Ну, например "200 cr.". Ни иконки монетки, или бумажки денежной или символа валюты, хотя бы и выдуманной. Для меня тогда было чётенько всё - если у тебя в банке (не стеклянной) лежат деньги, то это реально должны там лежать твои бумажки как в банке (стеклянной). Стратегии, например я играл. В starcraft вот четко - ты добываешь минералы или газ - они материальны, их реально кто-то таскает. Это и есть твои ресурсы-деньги. То что реальных денег, которые можно пощупать может и не существовать вовсе, я понял чуть позже, а в тот момент от этой мысли было даже как-то не по себе.

Приятно видеть еще одну компанию, использующую JSON:API.

Да оно сейчас везде вроде


Для интересующихся, по ссылке можно прочитать сравнение с GraphQL и REST.

Сравнивать JSON-API с REST неуместно. Это как сравнивать сложность алгоритма с форматированием кода.

А вот вам встречные советы для работодателя:
1. Дважды подумайте, прежде чем упомянуть в вакансии навык, который вам не нужен.
2. Постарайтесь адекватно оценить "интересность" вашего проекта. Очередной калькулятор KPI - это скучно.
3. Свободный график и офис в центре Москвы не делают вас дружной командой.

Теперь по контексту. Вы вакансии-то которые ваши HR нахреначили видели?
https://hh.ru/vacancy/46667381
https://hh.ru/vacancy/46213538

PHP разраб с опытом 1-3 года. Что он может знать и уметь? Да почти нихрена. Сениор-помидор.
Фуллстек 3-6 лет с бэкграундом Yii за 100к рублей. Вы точно хотите, чтобы ваш проект работал?

Ох уж эти учителя... всё бы вам учить. На что ловили, то и поймали, в общем-то

Английская, американская или китайская?

Надо еще год поделить на удобное количество дней. И чтобы константно, а то, вот это вот ваше толи 365 толи 366. Блин, определитесь уже. Пусть в году будет 1000 дней. Удобнее же намного </sarcasm>

По делу:

Цифры иллюзорны. Почему у нас десятичная система счисления? (подсказка: посмотрите на свои руки). Чисто технически, это вообще неудобно. С моей точки зрения, как программиста, гораздо удобнее вести измерение степенями двойки, чем десятки.

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

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

Если мы начнем холиварить на эти темы - ничего хорошего не выйдет. Пусть уж будет как есть. А то будет как в том анекдоте с одиннадцатью несовместимыми стандартами.

скорость интернета (от 100 мб/с до 500 мб/с)

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

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

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

Вот так работает моя профессиональная деформация. Когда читаешь краткое резюме как поток сознания заказчика, для построения технического задания и делаешь пометки.


  1. Сознание — это информационный процесс
    Ну допустим… есть там какой-то update(dt), видимо


  2. Сознание имеет память, а также модель самого себя и постоянно копирует в память своё текущее состояние.
    Тут понятно — state он и есть state


  3. Сознание признаёт свою преемственность от предыдущих состояний.
    Это у нас наследование, получается


  4. Сознание может копироваться, но не признаёт своих активных копий тождественными себе.
    Ага, копии значит не ссылки а разные инстансы


  5. С объективной точки зрения сознание может не быть непрерывным.
    Персистентность что ли? Типа можно выгрузить из оперативки куда-то, а потом из этого "куда-то" достать, как ни в чем не бывало.


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


  7. Сознание может не признать своим потомком последующее состояния, даже если потомок признает исходное сознание за предка.
    Ну это понятно, полиморфизм и LSP — как они есть


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


  9. Сознание может разделяться при снижении связности вычислительного процесса.
    Не понял, типа модульная архитектура что ли?


  10. Сознания могут объединяться при повышении связности вычислительного процесса.
    Ааа… Понял! Вы про горизонтальное масштабирование!


  11. Сознание обычно может наблюдать параллельное сознание только по косвенным признакам и не может пронаблюдать его непосредственно.
    Ну да — инкапсуляция в чистом виде же


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


  13. Сознание может строить внутри себя другие сознания.
    Угу, фабрики значит


1
23 ...

Information

Rating
Does not participate
Location
Россия
Registered
Activity