Большая часть работы итшника не нужна. Никому. И делается потому что "ну у нас так в полисях написано", "заказчик хочет", "Тимлид хочет юзать воооон ту технологию потомучто".
в IT больший процент инфантильных людей - отучился в ВУЗе делая что нравится, устроился на ЗП которое не светит 90% других работяг
"не меняет мир"/"всё бессмысленно"
я больше про компетентность, чем про сваливание. За баг на проде и другие факапы все равно выгребает разраб, а тестера и менеджера просто поругают
хорошо, если можно свапнуться в другое направление - тогда снова будет интерес; но как правило, вырастают до лидов и архитекторов с CTO, или уходят.
IT это в некотором роде золотая клетка. Ты пойман зарплатой, которая может быть и очень большой, если ты уже дошел до некоторого мастерства
смарт-контракты, биг дату и хайлоад с алгоритмами компьютерного зрения, то рано или поздно тебе это надоест
но в целом - деньги мотивируют не обращать внимания
interface Modification
{
}
class FirstDest implements Modification
{
public string link;
public string name;
public string product;
}
class SecondDest extends FirstDest
{
public int size;
public string color;
public string code;
}
abstract class ModificationParser<TDest>
{
void Parse(JObject item, TDest destination);
}
class ModificationParserFirst implements ModificationParser<FirstDest>
{
void Parse(JObject item, FirstDest destination)
{
destination.product = item.GetValue("product")["meta"]["href"].ToString();
destination.link = item.GetValue("meta")["href"].ToString();
destination.name = item.GetValue("name").ToString();
}
}
class ModificationParserSecond extends ModificationParserFirst implements ModificationParser<SecondDest>
{
void Parse(JObject item, SecondDest destination)
{
base.Parse(item, destination);
// todo дополнительные поля, типо color
}
}
// там где парсим список объектов
foreach (JObject item in (JArray)data["rows"])
{
Modification dest = GetModificationOfType(some..);
ModificationParser<T> parser = GetParserOfType(something..);
parser.Parse(item, dest);
Modifications.Add(dest);
}
Последний способ мне кажется через чур сложным
Я все это время пытаюсь понять как это сделано в том проприетарном приложении, чьи скриншоты я прикладывал. Если бы я знал, было бы легче.
дико плюсую
на самом деле можно осваивать даже не смежные области, а вобще все что угодно, начиная от психологии и коммуникаций и заканчивая интересами в искусстве, имхо