Вы всегда должны искать лучший путь. Это, по сути, то, где вы ведете себя, чтобы стать лучше. Всегда спрашивать «должен быть лучший путь» - это хорошо, но не позволяйте ему парализовать вас. Установите время, чтобы что-то попробовать, если вы никуда не денетесь, бросьте это, идите другим путем.
Что меняется, так это люди, которым вы доверяете, люди, от которых вы можете поделиться идеями, и сообщества, к которым вы можете обратиться. Я делаю это все время с коротким списком людей, которые работали со мной раньше, лучше, чем я, в тех областях, которые, как я знаю, я отстой, и не против сказать мне «нет, плохо, вы должны это сделать (другая идея )». Тот шаг, который вы уже сделали, разместив что-то здесь: -)
Относительно проектов - каждый раз, когда я подхожу к проекту, который уже существует, не мой, людей, которые его написали, нет, код старый, документация скудная и т. Д., Я стремлюсь сосредоточиться на ОДНОМ и одна вещь одна. Не пытайтесь понять всю систему, это нереально и не слишком переживайте, если ваши изменения будут идеальным решением / решением / чем-то еще - это выйдет со временем и станет очевидным, когда вы улучшите и поймете вещи больше , Знайте, что вы не знаете, и не делайте из этого никаких костей, и изучайте по одному каналу за раз. Даже знание множества хитростей и интересных вещей не имеет большого значения, когда нужно возвращаться в 2003 год с наборами данных.
Вы упомянули, что люди очень одиноки ... это очень плохо, потому что развитие чего-либо требует, чтобы много людей разговаривали друг с другом. Я хотел бы предложить спросить, можете ли вы соединить программу с одним из них, который много знает о системе. Если этот человек оправдывается или говорит, что «они не могут» найти кого-то, кто это сделает.