Отдельный тред для меня одного — очень жирно, но именно так я получу наиболее конструктивную критику всем моим словам. Сап, няши. В прошлом году поступил в ВУЗ на специальность "Телекоммуникации и радиотехника". Выбрал это направление из-за своего пристрастия к физике, а именно к разделу «электричество», да и с физикой я на "Ты". Но, я ещё со школы интересовался программированием, которое мне тоже нравится. Но почему я не пошёл учиться в какой-то Computer/Data Science, или Программную инженерию? Проблемы с математикой. Именно она является моим подводным камнем, я просто не могу совладать с ней, никак. А так как большая часть ВУЗовского IT состоит из классической(?) высшей математики, теории вероятностей, комбинаторики, матанализа и дифференциальных уравнений, то я просто не мог бы учиться. Мне попросту "не заходит" математика, не понимаю, сложно. Но теперь я здесь, и сейчас я учу схемотехнику, обработку сигналов, радиоволны и ещё много всякого. Но я всё ещё хочу заниматься программированием. Во втором семестре я буду изучать в ВУЗе C++ и ООП. Всего год, больше у нас программирования не будет. Что я хотел этим вам рассказать? Я хотел попросить у вас совета и пойти по правильному пути, пока не поздно. В школе(недавно ведь, год назад где-то) я изучал вёрстку и JavaScript, первое изучил, а вот второе — только основы. И вот есть выбор: 1) Остаться на своей специальности. Во время обучения так же изучать программирование и вкатываться в Embedded-разработку. То есть учить Python, C, алгоритмы, эвм, познать микроконтроллеры и развиваться по специальности+самому. Ещё и стипендию буду получать, так как в учёбе довольно успешен, а значит будет возможность покупать всякие ардуино и rb pi. Так какие плюсы/минусы? Плюсы: останусь в двух областях одновременно; возможность работать во всяких интелах(эх, мечты); востребовано в других странах; возможность развиваться в любимой сфере. Минусы: чистое программирование отсутствует, ориентир на железо; работы в странах СНГ нет вообще на эту тему; отсутствие большого комьюнити(я так и не нашёл); развитие в программировании снова с нуля, так как из программирования имеются только основы JS; боязнь в будущем, что выбрал не тот путь. 2) Перевестись на другой факультет. Во время обучения страдать от матана, быть избитым преподами за нихунезнание и скорее всего быть отчисленным. Что я буду изучать там? Алгоритмы, ООП, БД, УСБД, ОС, ЭВМ, ЯП-ы и ещё много чего, кроме самой математики. Плюсы: возможность развиваться в такой же любимой сфере; базовые знания алгоритмов и всего с ними связанного; много работы. Минусы: проблемы с математикой; отсутствие физики. Казалось бы, теорема Эскобара, ведь обучение в ВУЗе. Но мне нужно образование, диплом и знания. Бросить универ, развиваться самому — третий стул. Но он полностью закрывает возможность лёгкого получения гражданства в других странах и работы там же. Я не могу определиться и не могу найти правильный путь, я просто не вижу его. Я запутался и не могу выбрать. Вот сидел сегодня на паре с высшей математики, вроде разобрался с темой, а вроде и нет, пришёл домой порешать самому уравнения из гугла — выгорел сразу же. На другой же паре(физика) я с удовольствием слушал лекцию и теория мне далась очень легко. На той же схемотехнике тоже увлекательно и интересно. Слышал от многих такое: "Если есть желание — то ты точно этому научишься". Но математику я так и не осилил, хотя имел очень большое желание с 9го класса, когда действительно взялся за неё. Со второго курса будет уже больше предметов по специальности, соответственно в "Инженерии ПО" выпадает физика и добавляется больше математики, а в "Телекоммуникациях и радиотехнике" всё наоборот. Склоняюсь к первому варианту, но я не вижу перспектив. Я совершенно ничего не знаю про Embedded. Дайте советов по этому поводу, как лучше, что лучше и как это правильно сделать. С меня как всегда нихуя, луч добра и поцелуй в щёчку.
>>162928 Программирование оно про синтаксис, а не про математику. Это лишь в высшем программировании нужна высшая математика, до которого ты вырастешь лишь на работе, но никак не самостоятельно. А синтаксис он про дроч. 90% быдлокода состоит из синтаксиса, а не из математики или логических измышлений. Нужна лишь заинтересованность и грамотные учебные материалы. Например это: http://s-engineer.ru/HTKM/cpp-za-21-den.pdf Плюс еще погугли какие-нибудь онлайн интерактивные курсы, их тоже дофига, потому что сегодня быдлокодинг стал меинстримом как пример универсальной быдлоработы для безработных. Мастер-класс по робототехнике из быдлокода ты сможешь получить лишь на работе. Сейчас обмажься лишь базовым быдлокодом для резюме и портфолио, а сам дрочи электросхемы. Работодателям вообще срать на твои корочки, им важно показать, что ты умеешь. Сваргать индихуинди игру и небольшого управляемого робота, в котором весь быдлокод - триггер кнопок, за глаза хватит для трудоустройства. А там набивай стаж, параллельно развивайся на работе и съебывай из страны.
>>162930 > Программирование оно про синтаксис, а не про математику. Я понимаю это, но суть в другом. Если я не буду заниматься по специальности, тогда какой смысл в обучении? То есть, логично получать образование там, где тебе нравится и в будущем заниматься тем, чем нравится. Многие сидят на галерах потому что нужно, мне же это интересно. > Мастер-класс по робототехнике из быдлокода ты сможешь получить лишь на работе. Сейчас обмажься лишь базовым быдлокодом для резюме и портфолио, а сам дрочи электросхемы. Вот как раз по этому направлению и получаю образование "дроч электросхем". То есть я могу заниматься радиотехникой в универе, а дома учить программирование. Полагаю, будет эффективно. А уйти сразу работать — не вариант. Это вот знаешь, как некая мечта, хотя даже нет, не мечта, а цель — стать высококлассным специалистом в какой-то сфере, в любимой сфере. Я сейчас из себя представляю тупую ленивую хуйню, которой лень даже ардуино заняться, но я над этим работаю. А насчёт хороших материалов, то думаю начать с платиновой классики "Язык программирования C. Керниган, Ритчи", а уже потом перейти к высокоуровневым языкам, как те же кресты, что ты отправил. Или же какой-то путь более эффективный? Я просто не совсем понимаю, почему лучше сделать, а почему так.
> Программирование оно про синтаксис, а не про математику.
> Мастер-класс по робототехнике из быдлокода ты сможешь получить лишь на работе. Сейчас обмажься лишь базовым быдлокодом для резюме и портфолио, а сам дрочи электросхемы.
>>162935 > Я сейчас из себя представляю тупую ленивую хуйню, которой лень даже ардуино заняться, но я над этим работаю. > То есть я могу заниматься радиотехникой в универе, а дома учить программирование. Полагаю, будет эффективно. Эффективно будет обмазаться чем-то одним, но в совершенстве и нормально, а не распыляться во все подряд. > Я просто не совсем понимаю, почему лучше сделать, а почему так. Ты учишься, а отклика не находишь. Твои знания не находят применения на практике, кроме как оценки в зачетке. Найди применение своим знаниям ирл. Чини бытовые электроприборы и комплектующие пк. Скупай на авито неработающие@продавай дороже отремонтированные. Спаяй комбоусилитель для гитары. Изобрети какую-нибудь нёх, типа радио для связи с инопланетянами. Объедени мобильник и микроволновку. Если ты не будешь получать профита от чего-то, то так и будешь онанировать всю жизнь то во дно, то в другое. Мозг автоматом пробует все варианты, пока не наткнется на что-нибудь, что будет приносить пользу, а не просто онанировать в знания ради знаний.
> Я сейчас из себя представляю тупую ленивую хуйню, которой лень даже ардуино заняться, но я над этим работаю.
> То есть я могу заниматься радиотехникой в универе, а дома учить программирование. Полагаю, будет эффективно.
> Я просто не совсем понимаю, почему лучше сделать, а почему так.
>>162936 > Эффективно будет обмазаться чем-то одним, но в совершенстве и нормально, а не распыляться во все подряд. Ну вот например. Я не вижу разницы между робототехникой, эмбеддед разработкой и системным программированием. То есть каждый шарит в железе, каждый может программировать и каждый может проектировать, в чём разница, в областях? А где об этом почитать? Вот в этом и заключается вопрос, просто не могу найти материалов по краткому введению в какакую-то из сфер. На хабр позже зайду и там копать начну. Просто прежде чем что-то программировать или заниматься с ардуино, нужны базовые знания, а где их взять? Снова вопрос. Практику я не могу начать с нуля. Но вот что-то починить, пожалуй да, однако дома и так барахла хватает из электроники и паять это вполне могу. А вот за идеи спасибо, «Калитку Штейна» так же вспомнил и ещё больше идей появилось.
> Эффективно будет обмазаться чем-то одним, но в совершенстве и нормально, а не распыляться во все подряд.
>>162937 > в чём разница, в областях? В поставленных целях, очевидно. Какие ты хочешь решать задачи, ту область и выбирай. Хочешь всемогущества и творческого азарта - выбирай аналоговую электронику. Хочешь карьерку в корпорации - выбирай проектирование и программирование. > просто не могу найти материалов по краткому введению в какакую-то из сфер. Ну например по микросхемам пиклрейт. А у платта есть ссылка-реклама в книге на буржуйский аналог хабра.
> в чём разница, в областях?
> просто не могу найти материалов по краткому введению в какакую-то из сфер.
>>162930 > Программирование оно про синтаксис, а не про математику. Программирование оно про управление сложностью. > высшее программирование > высшая математика Лол.
> высшее программирование
> высшая математика
>>162937 > высшей математики, теории вероятностей, комбинаторики, матанализа и дифференциальных уравнений Странная у тебя радиотехника и обработка сигналов, без всего вышеперечисленного… Основная разница между специалистом по робототехнике, embedded разработчиком и системным программистом — это то, чем они занимались и в какой области набирали знания и опыт последние пару лет. Естественно никаких материалов по краткому введению в эти области нет. Есть курсы, книги, статьи для людей имеющих базовые знания (по электротехнике, программированию, матану, САУ) необходимые в этих областях. > прежде чем что-то программировать или заниматься с ардуино, нужны базовые знания, а где их взять? https://www.arduino.cc/en/Tutorial/Foundations Трудно найти MCU с более низким порогом вхождения.
> высшей математики, теории вероятностей, комбинаторики, матанализа и дифференциальных уравнений
> прежде чем что-то программировать или заниматься с ардуино, нужны базовые знания, а где их взять?
- wakaba 3.0.9 + futaba + futallaby -