Отдельный тред для меня одного — очень жирно, но именно так я получу наиболее конструктивную критику всем моим словам.
Сап, няши. В прошлом году поступил в ВУЗ на специальность "Телекоммуникации и радиотехника". Выбрал это направление из-за своего пристрастия к физике, а именно к разделу «электричество», да и с физикой я на "Ты". Но, я ещё со школы интересовался программированием, которое мне тоже нравится. Но почему я не пошёл учиться в какой-то Computer/Data Science, или Программную инженерию? Проблемы с математикой. Именно она является моим подводным камнем, я просто не могу совладать с ней, никак. А так как большая часть ВУЗовского IT состоит из классической(?) высшей математики, теории вероятностей, комбинаторики, матанализа и дифференциальных уравнений, то я просто не мог бы учиться. Мне попросту "не заходит" математика, не понимаю, сложно. Но теперь я здесь, и сейчас я учу схемотехнику, обработку сигналов, радиоволны и ещё много всякого. Но я всё ещё хочу заниматься программированием. Во втором семестре я буду изучать в ВУЗе C++ и ООП. Всего год, больше у нас программирования не будет.
Что я хотел этим вам рассказать? Я хотел попросить у вас совета и пойти по правильному пути, пока не поздно. В школе(недавно ведь, год назад где-то) я изучал вёрстку и JavaScript, первое изучил, а вот второе — только основы. И вот есть выбор:
1) Остаться на своей специальности. Во время обучения так же изучать программирование и вкатываться в Embedded-разработку. То есть учить Python, C, алгоритмы, эвм, познать микроконтроллеры и развиваться по специальности+самому. Ещё и стипендию буду получать, так как в учёбе довольно успешен, а значит будет возможность покупать всякие ардуино и rb pi. Так какие плюсы/минусы? Плюсы: останусь в двух областях одновременно; возможность работать во всяких интелах(эх, мечты); востребовано в других странах; возможность развиваться в любимой сфере. Минусы: чистое программирование отсутствует, ориентир на железо; работы в странах СНГ нет вообще на эту тему; отсутствие большого комьюнити(я так и не нашёл); развитие в программировании снова с нуля, так как из программирования имеются только основы JS; боязнь в будущем, что выбрал не тот путь.
2) Перевестись на другой факультет. Во время обучения страдать от матана, быть избитым преподами за нихунезнание и скорее всего быть отчисленным. Что я буду изучать там? Алгоритмы, ООП, БД, УСБД, ОС, ЭВМ, ЯП-ы и ещё много чего, кроме самой математики. Плюсы: возможность развиваться в такой же любимой сфере; базовые знания алгоритмов и всего с ними связанного; много работы. Минусы: проблемы с математикой; отсутствие физики.
Казалось бы, теорема Эскобара, ведь обучение в ВУЗе. Но мне нужно образование, диплом и знания. Бросить универ, развиваться самому — третий стул. Но он полностью закрывает возможность лёгкого получения гражданства в других странах и работы там же.
Я не могу определиться и не могу найти правильный путь, я просто не вижу его. Я запутался и не могу выбрать. Вот сидел сегодня на паре с высшей математики, вроде разобрался с темой, а вроде и нет, пришёл домой порешать самому уравнения из гугла — выгорел сразу же. На другой же паре(физика) я с удовольствием слушал лекцию и теория мне далась очень легко. На той же схемотехнике тоже увлекательно и интересно.
Слышал от многих такое: "Если есть желание — то ты точно этому научишься". Но математику я так и не осилил, хотя имел очень большое желание с 9го класса, когда действительно взялся за неё. Со второго курса будет уже больше предметов по специальности, соответственно в "Инженерии ПО" выпадает физика и добавляется больше математики, а в "Телекоммуникациях и радиотехнике" всё наоборот.
Склоняюсь к первому варианту, но я не вижу перспектив. Я совершенно ничего не знаю про Embedded. Дайте советов по этому поводу, как лучше, что лучше и как это правильно сделать. С меня как всегда нихуя, луч добра и поцелуй в щёчку.