Ответы пользователя по тегу Программирование
  • Какую придумать тему для диплома магистра?

    @Dum_spiro_spero
    У меня сейчас два будущих магистра и если они сами будут придумывать себе темы - то это будет что-то.
    Работу же не в вакууме будешь делать.
    Приходишь на кафедру/в лабораторию к наиболее интересному преподавателю/научному сотруднику и говоришь - здрассте - хочу у вас работу делать - какие темы есть для магистра.
    Преподаватель чешет в затылке и говорит - ну вот у нас есть такие задачи - ля-ля-ля... Или говорит - у меня перебор студентов - иди как ты к %TEACHER'S NAME%.
    Так делается в нормальных ВУЗах.
    Ответ написан
    Комментировать
  • Писать ли уроки по программированию?

    @Dum_spiro_spero
    Ну вот, заклевали человека. Хотя... по делу, да.
    Смотрите - сейчас в инете ТОННЫ бесплатной инфы по программированию ВООБЩЕ. Сотни вузов работают и учат программированию - учат плохо, но кто захочет - найдет инфу без проблем.
    Вы хотите написать самый лучший в мире курс - ОК.
    Нормальное желание - все мы иногда пишем велосипеды и они оказываются даже хорошими.
    Но - обычно свой велик приходится писать когда оказывается, что те велосипеды что есть имеют квадратные колеса, или стоят как БМВ имея пятиугольные колеса, или колеса круглые, но предназначены только велосипедистов до 50 кг весом, ну и так далее.
    Как уже писали - чем вас курс будет лучше? Какие потребности он будет решать? Причем настолько, что народ будет готов платить? Я например сейчас увлекся программированием звука, но... мне нужны конкретные решения конкретных задач - я готов заплатить за их решение, но не за обучение - я не собираюсь переписать Cubase.
    Далее. Я например "плохо" знаю С++. Именно "++" - все эти классы, конструкторы, нафига - когда можно по рабоче-крестьянски в стиле 80-х? ))) И соответственно у меня есть проблема с пониманием текста на ++.
    Вот мне была бы интересна тема типа "Переходим с С на С++". И даже я бы заплатил бы. Или лучше я бы выбрал ОЧНЫЙ курс в вузе рядом с живым преподавателем.
    Да - как у вас с психологией? Надо понимать потребности и проблемы, вопросы которые возникают, но не задаются, и т.п... В хорошем курсе это все должно быть учтено.
    У меня есть коллега который разрабатывает учебные видеокурсы по микроконтроллерам - но я бы не сказал, что он на этом что-то сильно зарабатывает - он из любви к искусству это делает.
    В общем посчитайте все - кто будет целевой аудиторией, сколько времени разрабатывать (в часах), сколько продаж вы сделаете (думаю единицы - сорри за пессимизм), сколько придется вложить в рекламу (думаю очень много - чтобы о вас хоть как-то узнали), сколько вы бы заработали за это время на уборке снега (зима близко!), насколько разрекламируете этим лично себя (и как потом сможете это монетизировать).
    Успехов!
    Ответ написан
    Комментировать
  • Какие математические дисциплины нужны, или будут большим плюсом в программировании?

    @Dum_spiro_spero
    "Интересуют области программирование графики (линейную алгебра учу (60%)) и иску́сственного интеллекта."
    Ну все еще может измениться. )) По книжкам - гугл+тостер - здесь куча рекомендаций уже была.
    Про статистику написали правильно.
    Еще от себя добавлю - теория обработки сигналов - всякие фурье, вейвлеты, и т.п...
    Численные методы - разные, от аппроксимаций до диффуров и интегралов. Особенность в чем - когда переносите аналитические методы на компьютер - всё становится существенно по другому.
    И самое главное - решайте задачи!!!
    Ответ написан
    Комментировать
  • С чего начать алгоритмическую торговлю?

    @Dum_spiro_spero
    Если вы хотите написать торгового робота - то есть часть связанная с освоением непосредственно софта и API контор брокеров-дилеров, а есть собственно разработка алгоритмов. Первое - вполне очевидно, детали подскажут. Второе - темный лес - потому что хорошими алгоритмами никто не делится, а плохие вам не нужны. Традиционно используется матстатистика, а дальше кто во что горазд - какие угодно модели рынка, психологические модели, и т.п... Это некоторое капитанство, но вдруг как-то поможет. Наверное надо вначале написать что-то чтобы работало абы как - а дальше залезать в книжки по статистике и финансам.
    Ответ написан
    Комментировать
  • Перспективы для глупых людей?

    @Dum_spiro_spero
    " Некоторые задачки, в силу своих мыслительных способностей, решаю очень долго. Дается трудно, но интересно, черт возьми." Некоторые задачки люди СТОЛЕТИЯМИ решали. Теорема Ферма самый известный пример.
    Глупый и меленный - не одно и то же. Быстрый ум это хорошо - но олимпиадный стиль мышления не везде востребован. Есть люди которые вообще сходу не любят давать ответы на вопросы - им надо подумать в спокойной обстановке.
    В программировании есть творческая часть и есть ремесленная. Вторая связана более с аккуратностью и внимательностью. Каждая задача может быть разбита на мелкие подзадачи - ну и человеку почти с любыми мозгами почти всегда найдется работа. Но... есть задачи которые одноразовые - и объяснить как её делать и показать - значит сделать задачу самому. Так что... предлагаю вам собрать статистику по IQ программистов. )))
    Ответ написан
    Комментировать
  • Какую среду выбрать Matlab vs Mathematica vs Maple vs python?

    @Dum_spiro_spero
    У каждой системы свои плюсы/минусы. Скажу про Maple.
    На Maple удобно делать сложные аналитические преобразования - интегралы, производные, переводы в разные системы координат, векторные поля, решать аналитически диффуры, и т. п... так же результаты преобразований можно сразу перевести в Си-шный текст и вставить в свою программу. Я использую постоянно в научной работе.
    По синтксису он близок именно к языкам программирования - в отличии от Маткада например.
    Матлаб - там другая идея, один из плюсов - библиотеки Матлаба можно использовать например в Borland C++.
    Про "Математику" не скажу - но друзья из МГУ её любят тоже за аналитику.
    Ответ написан
    Комментировать
  • Важна ли корочка при устройстве на работу?

    @Dum_spiro_spero
    Этот вопрос многократно обсасывался на хабре - в плане нужно ВО или нет. Резюме такое - хорошее высшее нужно, плохое - нет. Контекст этого вопрос - кмк подразумевает ПЛОХОЕ ВО, так что если вы не рассматриваете варианты поступления в нормальные вузы (тут я могу только о московских сказать) и не рассматриваете вариант эмиграции - то и не заморачивайтесь.
    Ответ написан
    Комментировать
  • Что такое информатика и с чем её едят?

    @Dum_spiro_spero
    Насчет ИИ.
    Это тема в которой пересекается много дисциплин.
    Причем даже такие как психология, физиология (мозга) и лингвистика.
    В плане математики - это обязательно нейронные сети - перцептроны, адаптивно-резонансная теория, и т.п...
    Как ни странно - еще бы порекомендовал НЛП. Там хорошо учат структурировать речь, вычленять смысловые единицы, понятия, и т.п... Посмотрите "Структуру магии" Бэндлера - название попсовое, а от содержания можно заснуть, но хотя бы гляньте.
    Робототехника это не совсем то - роботу нужен уже готовый алгоритм, готовые реакции на сигналы с датчиков, и т.п... В общем вопрос какой частью, этой огромной задачи вы хотите заниматься.
    В плане программирования - обязательно освойте С и основы С++. Если вас занесет в инженерное программирование роботов - то все будет на С.
    Численные методы - обязательно.
    Урматфиз - обязательно.
    Ответ написан
    Комментировать
  • Знаете ли вы программистов которые в одиночку создали крутой проект?

    @Dum_spiro_spero
    По моему больше крутых проектов которые создали ДВА человека.
    Гейтс+Аллен, Джобс+Возняк, Брин+Пейдж, и т.п... Qt тоже двое ребят написали.
    Лично знаю двух ребят которые создали очень крутую штуку, но правда очень нишевую.
    А самая "крутая штука" которую "сделал я" - делалась под моим руководством, но командой из пяти человек - с четко разграниченными задачами. В кавычках - потому что это круто это а) только для меня было б) работала небольшая, но команда т.е. не в одиночестве.
    Ответ написан
    1 комментарий
  • Как научиться решать задачи?

    @Dum_spiro_spero
    Постановка слишком общая.
    Какие задачи кстати? По физике? По математике? По жизни?
    " совсем плохо ... ориентируюсь в новых, ранее незнакомых задачах".
    Ну так это у всех так.
    На мой взгляд - надо развиваться ВШИРЬ. С эрудицией приходит возможность связывать задачи из разных областей и находить аналогии.
    В качестве рецепта могу порекомендовать бессистемное чтение журнала "Квант".
    Ответ написан
    1 комментарий
  • Какую книгу подарить младшему брату, который хочет стать программистом?

    @Dum_spiro_spero
    Только Керниган и Ритчи, только хардкор!
    Во всяком случае я в школе с этого начинал и мне очень понравилось.
    Ответ написан
    Комментировать
  • Какой самый быстрый язык программирования?

    @Dum_spiro_spero
    Лучше всего уточнить вопрос - какие у вас задачи?
    Ассемблер вовсе не так сложен... просто он... другой.
    Большая часть языков высокого уровня похожи, а с ассемблером вам нужен просто некий другой набор знаний - включающий в первую очередь основы архитектуры процессора/компьютера.
    Ответ написан
    Комментировать
  • Как перейти на полусвободный график?

    @Dum_spiro_spero
    Я наблюдал на примере одного сотрудника такое. Контора работала примерно с 10 до 22. Процесс занял несколько лет. Вначале он приходил к 10, потом к 12, потом к часу, потом к трем, потом к пяти, потом к восьми, потом не всегда, потом если он зачем-нибудь понадобится. Поскольку он был самым высококвалифицированным, а работа требующая именно его квалификации случалось редко - то это всё проходило. Потом сменил область деятельности, сидит дома пишет книги.
    Ответ написан
    1 комментарий
  • Как развить скорочтение?

    @Dum_spiro_spero
    Я занимался в "Школе быстрого чтения" О. Андреева в 90-х - да полезно - особенно первый курс - там их три было.
    Особенно было хорошо читать методички по лабораторным в институте. Т.е. литературу техническую, но не слишком сложную. В общем курсы эти вещь полезная. Можно ли без них - ну можно конечно.
    Для тех.литературы скорость восприятия зависит прежде всего от скорости мозгов, подготовки, ну и понятности написания книжки. Скажем "Фейнмановские лекции по физике" написаны легко и наглядно, но... неструктурно очень - в результате качество усвоения материала сильно страдает.
    "Книги по экономике, программированию, сетям, фондовому рынку" - вам не надо все это читать. Вам надо быстро просматривать и отбрасывать мусор коего в этой теме - особенно в первом и последнем пункте 95%.
    Ответ написан
    Комментировать
  • Где найти олимпиадные задачи с теорией и разборами?

    @Dum_spiro_spero
    Олимпиадная задача она на то и олимпиадная... Догадаться надо.
    Не знаю как сейчас в программировании, а в математике решение олимпиадной задачи начинается обычно со слов: "...заметим, что...". А если это не заметить - и не иметь математического кругозора, чтобы понимать что замечать - то... упс.
    Ответ написан
    Комментировать
  • Существует ли язык программирования для юристов?

    @Dum_spiro_spero
    Частично оно есть.
    Т.е. есть в головах есть экспертная система - как минимум в уголовных делах.
    Гражданин А попытался похитить имущество гражданина Б.
    switch(похитить)
    case:
    тайно;
    преступление=КРАЖА;
    case:
    с насилием;
    преступление=ГРАБЕЖ;
    case:
    с оружием;
    преступление=РАЗБОЙ;

    СРОК=f(преступление)

    Но... на практике все сложнее
    Тождественен ли гражданин А гражданину совершившему преступление?
    Принадлежало ли имущество гражданина Б ему на самом деле?
    И. т. п... Если следствие хорошо поработало и все всем понятно, то дело рассматривается особым упрощенным порядком и всё.
    Ответ написан
    Комментировать
  • Стоит ли переводиться на заочку и пойти работать?

    @Dum_spiro_spero
    Учиться-учиться и учиться. Первый курс - это ни о чем просто еще... У вас не началось нормальных профильных предметов. Насчет работы - надо понимать, что проекты бывают интересные и развивающие - а бывают... все остальные - и пока у вас мало знаний, то что вам можно/имеет смысл поручить - скорее всего вас развивать не будет. Впрочем вопрос, а что вас дальше интересует? IT - оно большое и развесистое.
    Насчет того какой у человека диплом и где он учился... тут есть хитрый момент. Как правило сразу видно - кто учился нормально на дневном в хорошем вузе, а кто - еще где-то. В глаза будут говорить - да какая разница - главное чтоб человек был умным. А по факту - сразу примерно делается ясно на что человек способен дальше. Как правило - заочный вуз - это значит нет мозгов учиться на очном, и денег хочется прям сейчас - т.е. нет воли.
    Учеба - развивает широту взгядов, кругозор, и т.п... Т.е. в результате такому товарищу можно поручать конкретные куски - сделал, спасибо. Но никакой инициативы, никакой перспективы, никакого руководства - потому что его инициативы будут скорее всего дурацкие в силу узости мышления.
    В общем brainick все правильно написал.
    Ответ написан
    2 комментария
  • CPU+GPU. С чего начать?

    @Dum_spiro_spero
    Собственно главное - это использование GPU - от CPU вы так и так никуда не денетесь. По CUDA материалов просто море. Включая конференции для разработчиков которые проводит Nvidia. По OpenCL инфы на порядок меньше.
    Программирование GPU - достаточно близко к "железу" - потому и С/С++. Я хотел разобраться в OpenCL - но в результате плюнул и занялся Кудой.
    Ответ написан
    4 комментария
  • Как учить мат часть?

    @Dum_spiro_spero
    "...в скором темпе научиться понимать математический язык..."
    Надо не просто понимать - а свободно оперировать, понимать логику действий, знать типовые задачи/способы решений, и т.п... Лучше всего найти замену. Если все же хотите сами - найдите репетитора по высшей математике, только объясните, какие разделы вам нужны, и т.п А он вам объяснит что вам нужно знать для этих разделов. Только репетитор/преподаватель должен быть из нормального ВУЗа.
    Кстати - напишите сюда пример задачи.
    Ответ написан
    3 комментария