Как стать автором
Обновить
11
0
Ильдар @vistoyn

ML разработчик, Senior Web Developer

Отправить сообщение

Есть ANI (Automatic number identification). По нему оператор, который принимает звонок и передает его абоненту, может узнать номер, кто звонит и использовать его вместо CallerID.

А в чем проблема для оператора отображать реальный ANI (Automatic number identification), а не CallerID?

У российских сотовых операторов и те, кто предоставляет услуги SIP телефонии, запрещена эта функция.

Мне непонятна одна вещь. Как можно подменить callerID звонящего, если SIP транки у операторов напрямую запрещают этого делать и ставят callerID номера сип транка, а не тот, что передала ему SIP АТС?

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


На счет цены. Эта формула работает, только в том случае, если товар и услуга у всех одинаковая. Но на рынке, это не всегда так. Можно сделать продукт, который будет стоить дороже, чем у конкурентов, но у него будет очень хороший спрос. Пример айфон. Он стоит в разы дороже андроида, но почему то люди стоят в очередях и скупают айфоны как горячие пирожки, хотя по всем правилам закона спроса и предложения, такого быть не должно. Раз цена высокая, то спрос должен быть низким. А происходит ровным счетом наоборот. Цена высокая, и спрос высокий у айфона.


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

Что мешает дворнику обслуживать не один дом, а 10? Если он 10 домов будет обслуживать, то больше будет зарабатывать. Да, рынок между дворниками может быть поделен и между ними может быть высокая конкуренция. Но зарабатывать больше будет тот, кто сможет предоставить более качественную услугу, тем самым принести больше пользы, чем другие, и за счет этого увеличить количество клиентов. Тот, у кого услуга более качественная, кто приносит больше пользы, тот и больше зарабатывает.

В итоге, получится, что компания хотела сеньоров, а оказались все Middle и Junior, которые считают себя сеньорами. Поэтому, хотя бы, какие-то стандарты и тесты нужны, чтобы дать адекватную оценку.


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


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


Ну вот нужен им человек между Middle и Senior, но чтобы и в Wordpress мог, и в Spring?

Специалист может иметь несколько сертификатов, например, по Spring и WordPress. Ну или взять того, кто знает Spring и быстро обучиться ему WordPress, или наоборот. Тут разные варианты могут быть.


Главное, что легко найти того, кто знает Spring, и причем он имеет доказательство, что знает Spring, в виде сертификата, а не просто, как сейчас пишут в резюме, я знаю Spring. А как докажешь? А это уже на собеседовании. А, с сертификатом, без собеседования видно, знает ли человек и на каком уровне знает.

чем полезнее работа, тем больше за неё платят?

Да.


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


Это работает, если человек работает на себя. Хотя и в найме можно договориться о проценте с продаж.

Я для примера привел. Вот как сейчас отличить Senior от Middle?

Нужно внедрить рыночные механизмы в образовательную сферу. И тогда будет все ок.


1) Для начала должна быть система тестов, по каждой профессии. Как, например, IELTS или PMI Test. При этом, эти тесты должны определять не только уровень знаний, но еще умения и навыки.


Например, тест по программированию, который определит уровень программиста Junior, Middle или Senior. И при этом не просто Senior, а, например, Senior WordPress Developer или Senior Spring Developer и при этом на каждую специальность, которая востребована рынком, должен быть тест.


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


2) Рынок должен делать заказ на образование и финансировать обучение в виде грантов. Например, рынок говорит: нам нужно 1000 Middle программистов по Java, и отправляет заказ в виде грантов в какой нибудь фонд. Фонды могут строить прогнозы, какие специальности и в каком количестве будут востребованы, на основе обратной связи от рынка.


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


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


Я считаю, что любой, кто получил сертификат, например, Senior Spring Developer, может проводить обучение, этой специальности. И даже открыть свою образовательную школу и подключиться к программе грантов.


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


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


Если использовать такую модель, то не будет скучных лекций, потому что за скучные лекции никто не будет платить.


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


Если профессия перестала быть нужна, то человек, которого уволили, например, может получить грант на обучение новой востребованной специальности, пройти оплачиваемую практику, и потом устроиться на работу после обучения.

Я считаю так. Нужна база обязательно. В виде лекций.


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


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


Вот этот подход дать ничего не знающему новичку задание, пусть сам решает, это не правильно. Сколько времени он будет ее решать?


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


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


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


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

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

битрикс, онлиофис — это все приложения, облачный софт. Как его ставить на свой сервер? где система доставки приложений и плагинов к ним? как их развернуть в докере сварме? как их в кубернетосе развернуть? как их интегрировать со своей авторизацией и sso? как интегрировать их с другими проектами, например gitlab? Как это все запустить на своем VPS?


UPD:
Я посмотрел onlyoffice. Интересное решение. Есть один вопрос, как собрать сборку onlyoffice + redmine + gitlab + dokuwiki + cloud storage на VPS серверах в docker swarme, под одним доменом, сделать SSO и единую авторизацию. И как установить сборку в несколько кликов? Plug and Play из коробки.

А что с поддержкой игр под Linux в EGS и GOG?

Я имею ввиду админить кластер серверов для Docker Swarm и устанавливать облачное ПО через веб интерфейс мышкой. Причем помимо установки ПО, нужно еще решить вопрос с SSO, авторизацией, маршутизацией, по каким урлом, в какой сервис должен делать редирект nginx, логирование, https, мониторинг и прочие вопросы, которые должна решать ОС. А клиент должен получить готовую сборку, с тем софтом, который был установлен.

AD, LDAP, SSO, веб интерфейс это хорошо. Я и планирую их юзать. Я создаю ядро, которое решит эти вопросы. Т.е. там будет LDAP сервер, авторизация, SSO. И затем, можно взять, например, dokuwiki или redmine и в один клик поставить на ОС. Только скорее всего, нужно будет доработать redmine и dokuwiki через плагины, чтобы они умели авторизацию и LDAP. Помимо redmine и dokuwiki, будет и другой софт. Смысл в том, чтобы ставить программы в один клик, которые уже интегрированы между собой, и целиком создают решение для ниши клиента. А сами интеграции делают облачные интеграторы.

А какие есть аналоги стима?

Я имею ввиду другой момент. Есть облачные интеграторы, которые делают сборки для клиентов под каждые ниши. Они ищут альтернативы сервисам и делают интеграцию этих альтернатив. Самое главное в том, что интеграторы делают готовую сборку и размещают эту сборку на облачном хостинге, или VPS сервере для клиента. И там все включено. И клиент платит именно облачному интегратору, по банку, с документами для бухгалтерии и налоговой отчетности. Я сомневаюсь, что с корпоративными картами все так прозрачно там и можно выписывать по ним счет фактуры и отчетность для налоговой. Бухгалтерии удобно будет оплачивать через банк, как они делают взаиморасчеты между юр лицами. А не каждый SaaS может такое обеспечить, если сервис находится в одной стране, а клиент в другой. Вот поэтому облачный интегратор и нужен. Ему платит клиент деньги, а интегратор уже закупает лицензии у вендора. А вендор может находится в другой стране. Клиент же получает систему на своём сервере со всеми плюшками и интеграциями. Интеграцией занимается облачный интегратор. Облачная ОС нужна для того, чтобы обеспечить стандарт для интеграций. Т.е. как SSO должен работать, как авторизация, логирование, мониторинг, безопасность, репликации. Там очень много моментов. И интеграторам будет проще использовать уже готовую ОС, нежели чем решать эти все моменты самостоятельно. Вот, например, как выглядит стандарт SSO в ОС.

А почему тогда Steam пользуется успехом? И чем единый веб сервис будет отличаться от единой платформы, с которой вендоров могут подвинуть? Здесь то идея создать Opensource проект. А в нем никто никого не подвинет.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Fullstack Developer, ML Engineer
Lead