Давайте для начала разберём, что такое наёмный труд и чем он отличается от предпринимательства.
Фактически это две абсолютно разные концепции, две разные роли или даже касты. Они требуют принципиально разных навыков, стратегий и психотипов.
Наёмный труд предполагает прежде всего массовую профессию, вид деятельности. То, что всегда есть на рынке для среднего соискателя. Наёмный работник в первую очередь должен обладать дисциплиной, малыми амбициями и, как следствие, уметь подчиняться, полностью сосредотачиваться на работе.
Практически любая массовая работа в любой стране и в любую эпоху подразумевает оплату, которая лишь слегка покрывает базовые потребности человека. Понятно, что покупательная способность в разных странах разная. Самое важное здесь то, что в любой социальной системе человек не может не работать. Не получится годик поработать, сделать накопления, а потом пять лет заниматься саморазвитием и другими делами.
Всё устроено так, что вы должны работать, не поднимая головы, а зарплата должна уходить на еду, жильё, транспорт, налоги, ипотеку и т.д. У вас должно оставаться буквально чуть-чуть, потому что по факту без крайней нужды многие не согласятся терпеть тяготы и унижение наёмного труда.
Для сайта https://StockChart.ru изначально использовал Kendo UI js, после при портировании полностью все перенес на Angular за исключением компонента TreeMap — оказалось что не нашлось подходящей замены, а сами Kendo не портировали его. Поэтому приходилось полностью тащить все Kendo чисто из за компонента TreeMap. Наконец-то удалось найти время и портировать TreeMap компонент под Angular. Результатом я доволен, компонент использует тот же входной формат данных что и KendoUI TreeMap
Опубликовал на npmjs https://www.npmjs.com/package/stockchart-treemap
Выложил примеры использования на stackblitz
В работе выглядит так

