NonameMeTrue, то, что вы хотите, не должно работать никак. Не должно быть возможно выяснить, привязана ли чья-то почта на стороннем сервисе к его телефону.
Чемодан Безруков, зато - точно. Это самый низший уровень необходимой программистской квалификации. И вопросы на Тостере по этой теме от тех, кто не может связать двух слов, но работает веб-разработчиком - отличная тому иллюстрация.
Если ему осталось три года школы, то это самое время самостоятельно изучать программирование. Если он этим действительно интересуется, то без проблем сможет. А там и сам определится с тем, куда поступать. Если же не осилит - в институте его с нуля этому формально научат, но это будет трата четырех лет жизни (минимум) непонятно на что. Хорошие программисты из тех, кто не программировал до ВУЗа получаются только в виде редкого исключения. Это как пытаться стать профессиональным спортсменом, поступив в РГУФК, а до того - только ходя на уроки физ-ры в школе.
Уровень шумов вы можете определить визуально по спектрограмме. Но, на самом деле, правильное решение - это забить на тех любителей критики ради критики, которые будут жаловаться на неразличимые огрехи звука вместо того, чтобы оценивать содержание. С различимыми, конечно, нужно бороться (pop-фильтр, следить за уровнем, чтобы клиппинга не было).
emerysh, естественно, по той же схеме. В принципе, вы можете считать погрешности и отдельно, но так, как я объяснил, вам, судя по всему, будет понятнее. Ну и если ответ для вас сработал, отметьте решением.