Зашел значит на hh.ru вбил
И я на секундочку задумался о смене направления, не из за того что мне интересно, а просто зп очень большие в моем возрасте
React Redux javascript все эти Вебпаки и тд это нереально простые вещи не требующие так много опыта
Если человеку понадобилось столько лет для освоения всего этого он очень глуп и бездарен, развивается медленно.
Я просто посмотрел доки и понимаю насколько это просто. За неделю можно написать 1-2 проекта максимально использующие все что было изучено, чтобы закрепить знания. Потом почитать на стеке и в других местах основные проблемы которые возникают у других разработчиков, популярные практики и многое другое. И все!
Вообще делаю вывод, что интеллектуальный труд не терпит «долгих лет работы». Типа как раньше, люди работали всю жизнь на одном предприятии. Надо или как-то со временем комбинировать что-то с чем-то или менять сферу. Ну реально это же упороться можно всю жизнь учить модные либы и фреймворки, а в конце что? К чему шел? И дело тут как мне кажется не в выгорании как таковом. А больше дело в том, что мозг постоянно стремится открывать для себя что-то новое, и в какой-то момент монитор с кодом его начинает не устраивать. Это мозг психически здорового человека конечно же..
const data = Array
.from(document.querySelectorAll('.js-input input'))
.reduce((acc, n) => {
const keys = n.name.match(/(?<=\[)\w+(?=\])/g);
const key = keys.pop();
keys.reduce((p, c) => p[c] = p[c] || {}, acc)[key] = n.value;
return acc;
}, {});
Это моё первое тестовое задание и вопрос в том на сколько я адекватно его выполнил? И возможно есть более правильное решение? Спасибо!
const className = 'dop_atr';
const maxlen = 250;
text
функцию - вызывается для каждого элемента набора, принимает текущее текстовое содержимое элемента и возвращает новое:$(`.${className}`).text((i, text) => {
return text[maxlen] ? `${text.substring(0, maxlen)}...` : text;
});
for (const n of document.getElementsByClassName(className)) {
n.innerText = n.innerText.slice(0, maxlen) + (n.innerText.charAt(maxlen) && '...');
}
// или
document.querySelectorAll(`.${className}`).forEach(function(n) {
n.textContent = n.textContent.replace(this, '$1...');
}, RegExp(`(.{${maxlen}}).+`));