• В каких сферах программирования активно используется математика?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Навскидку:
    1) обработка изображений, компьютерная графика и зрение - геометрия и алгебра
    2) поиск - теория графов
    3) искусственный интеллект - матстатистика, тервер, теория игр
    4) моделирование, робототехника - вот здесь как раз матан, численные методы, теория управления

    И зря вы так о матане, просто пока еще не дошли до логического применения этого предмета. Венцом его использования считается теория управления, которая в свою очередь применима к программированию сложных механических контроллеров (турбины аэс, генераторы тэц)
    Ответ написан
    2 комментария
  • Какие книги по математике почитать?

    icelaba
    @icelaba
    Знаю и умею всё
    Основная ваша проблема, что в университете особенно на технических факультетах просто книг по математике нет :-)
    Более того школьную математику проще забыть для полноты усвоения материала. Поэтому посмотрите что вам будут преподавать на первых курсах, мне например очень нравились Аналитическая геометрия и Линейная алгебра, (Матан не очень).
    Нравился учебник тервера (автор Феллер), не нравился тервер (автор Колмогоров).
    Нравились численные методы (Бахвалов) и терпеть не мог всякие комплексные анализы и т.п.
    Нравилась любая маломальски полезная информация по компьютерной графике (95 год было мало что найти)
    Поэтому подумайте к чему душа лежит - а просто книг по Математике после школы не будет.
    Ответ написан
    5 комментариев
  • Куда поступать на программиста?

    @CAMOKPYT
    МИТ, Гарвард
    Ответ написан
    Комментировать
  • Какую книгу подобрать для изучения квантовой теории для начинающего/среднего уровня?

    @BCAA Автор вопроса
    Сразу скажу, свой вопрос я задал некорректно. Мне нужна была литература вообще для начала ознакомления с квантовой физикой. Теория поля здесь вообще ни к месту.
    Однако я нашел отличное учебное пособие по квантовой механике, с которой и нужно начинать знакомство. Может кому и пригодится.
    "Основы теоретической физики", том. 2. Квантовая механика. Савельев И. В. изд-во "Наука".
    У меня издание за 1977 год. Книга, действительно, довольно понятная. Все математические выкладки выполнены очень подробно, что не может не радовать!
    Ответ написан
    1 комментарий
  • Дизайн + программирование. В каком направлении вы бы развивались?

    HaJIuBauKa
    @HaJIuBauKa
    Фронт-енд разработчик думаю вам подойдет. Делайте упор на JS и дизайне.
    Ответ написан
    Комментировать
  • Нужно ли хорошо знать математику, чтобы стать программистом? (в частности PHP разработчиком)

    Не знание математики не критично, но намного лучше будет, если вы знаете математику. Она учит вас правильно мыслить, составлять функции, алгоритмы правильно.
    Ответ написан
    Комментировать
  • Какую литературу стоит читать робототехнику?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Я по-прежнему настаиваю на Айзеке Азимове :)
    Ответ написан
    2 комментария
  • Востребованны ли IT-специальности в химии?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Получается много слов - вынес в отдельный ответ.
    @maksimov_aleks в том и дело, что сами не придумаете идею. Идею, как Вам тут писали, должна подсказать необходимость автоматизации.
    Вот пример: я писал на vba в excel программу, которая считывала двоичный код от выдаваемого спектрометром файла. Учитывая, что никаких алгоритмов файла я не знал - я сделал несколько текстовых отчетов из программы, которая выдавала этот отчет и по ним расшифровал всю информацию. Очень хитро там кодировалось время задержки - предмет особой гордости :) В итоге у меня считывались данные с 255 спектров по 1024 канала в каждом + плюс все данные по каждому спектру. Представляете, как долго это делать вручную? 255 было достаточно и определялось ограничением на количество столбцов, так как на компе стоял старый эксель. vba выбрал, так как знал только его. Пусть в меня не кидают камнями. Кстати, формат файла hst, файл гистограммы, но алгоритмы кодирования были свои, о чем сказано в документации.
    В итоге это позволило сделать долговременные измерения. Мой коллега просто выбирал файл из папки, который формировала программа спектрометра и получал все расчеты в excel.
    По образованию я, кстати, инженер-конструктор, судовые ядерные энергетические установки. Так что все дороги открыты, было бы желание :)
    Ответ написан
    3 комментария
  • Какой дистрибутив Linux выбрать?

    Mint на данный момент одно из лучших решений, для вас. Программировать вам будет удобно практически на любом дистрибутиве. Установка необходимых программ склоняется к нескольким строчкам в терминале.
    С драйверами все так же очень хорошо в 99.9 процентах случаев, за исключением очень уникальных звуковых карт.
    У меня большой опыт использования различных систем и пока я остановился именно на Mint. Как на самом простом в использовании и первоначальной настройке (для моих нужд система готова спустя 20 минут после установки)
    Постараюсь расписать свои впечатления.
    Mint
    -Наиболее виндоподобен интерфейсом. Переход на него не принесет особого дискомфорта.
    -Для корректной работы, потребовалось настроить видео, скачав драйвер с офф сайта радеон.
    -Высокая скорость работы после установки драйвера.
    Elementary OS
    -Очень высокая скорость работы и красивый интерфейс
    -Есть некоторые недочеты во взаимодействии пользователя с системой.
    -Накладывает ограничения там, где казалось этого и быть не должно. Так и не смог запустить установку deb пакета. Что бы я не делал, писало - нет доступа.
    -После официального обновления не запустилась. Зависла на загрузочном логотипе ос :D
    Ubuntu 13.04
    -Своеобразный интерфейс, требующий пару дней на привыкание.
    -Немного ограниченный набор приложений, которые возможно установить из коробки(решается установкой Synaptic)
    -Не вышло через граф. интерфейс настроить проводное подключение к интернету.
    ArchLinux
    -Хардкорная установка и настройка. Новичок без 2го устройства и открытого мануала по установке, врядле разберется, как правильно настроить систему.
    -Огромный выбор возможных приложений для установки, из коробки.
    -Система для тех, кто любит точно подстраивать под свои хотелки, рабочее окружение и может потратить на это недельку, другую.

    Вывод таков. Вам подойдет любой дистрибутив из 10 популярных. Любой из них при правильной настройке можно заставить работать так, как нужно хозяину. С драйверами, так же ни один из них проблем не имеет. У каждого большое количество поклонников и на официальном форуме разобраны почти все возможные проблемы.
    Вопрос только в том, чего душе угодно? Сразу из коробки иметь красивый и дружелюбный интерфейс (Mint, Elementary OS) или подстроить всю работу приложений, интерфейс, вывод информации под себя(ArchLinux).
    Ответ написан
    1 комментарий
  • Начало пути веб-программиста: с чего начать?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Комментировать
  • Что должен уметь junior .net разработчик?

    fornit1917
    @fornit1917
    Я думаю, что однозначно нужно хорошо знать ООП, языковые конструкции и типы данных C#, основы работы CLR, работу с потоками/тасками, возможно LINQ. Иметь представления об алгоритмах и структурах данных.

    А вообще многое от конкретного работодателя и конкретного направления работы зависит. Где-то потребуется базовое знание ASP.NET, где-то WPF. Кого-то могут в качестве тестового задания на должность джуниора попросить сделать несложное оконное или веб-приложение для вывода и редактирования данных, хранящихся в MS SQL используя голый ADO.NET или ORM-средства, а кому-то могут поручить написать серьезный плагин под Microsoft Outlook (бывало и такое:))
    Ответ написан
    Комментировать
  • Что должен уметь junior .net разработчик?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Junior: сам делает простую работу и под надзором — среднюю
    Middle: сам делает среднюю работу и под надзором — сложную
    Senior: сам делает любую работу и ещё может надзирать.
    Четко определенных требований нет.
    Ответ написан
    6 комментариев
  • Какие юзать курсы по HTML, CSS, PHP для начинающих?

    artoodetoo
    @artoodetoo

    Советую читать только англоязычные ресурсы.
    1. Между делом поднимешь свой уровень английского. Это важнее, чем знать конкретный язык программирования.
    2. Избежишь курсов Попова.

    Еще раз: учи английский. К примеру этот "Тостер" это унылый аналог stackoverflow.com . Учись искать английскими фразами и качество найденных ответов резко возрастет.

    Ответ написан
    3 комментария
  • Кратчайший путь до первых денег на фриланс бирже?

    У меня опыт небольшой. Python, Django, Flask, и по большей части - на oDesk. По моему мнению, самое что ни на есть важное - это: 1) выбор адекватных заказчиков, способных точно объяснить, что им надо, и желательно - технически компетентных; 2) Грамотное общение с ними. На всякое предложение о работе подписывается много людей. Чтобы выделиться среди этой толпы, необходимо потратить определённое время и силы. Внимательно прочесть предложение, подумать над ним и сформулировать в ответном письме вкратце:

    - Ваш опыт, пусть и кратко, относительно данного проекта.

    - Ваше представление о том, как следует реализовать этот проект (вкратце; но можно двумя словами, но желательно - обоснованно, упомянуть о том, что вот такую-то фичу вы реализуете с помощью MongoDB для пущей скорости). Пустословия и популизма не надо.

    - Предполагаемые сроки. Я их обычно завышаю раза в два. Это позволяет решить задачу с запасом и устранить возможные баги, глюки и т.п. Гораздо лучше, чем обнаружить потом, что времени катастрофически не хватает.

    Очень хорошо, если Вы сразу напишете ещё и некоторые рацпредложения. Вежливо и корректно, конечно.

    Короче говоря, необходимо 1) найти те проекты, в которые стоит вникать и разбираться; 2) вникнуть и разобраться так, чтобы заказчик понял: Вы - компетентный специалист, работаете на совесть, сделаете обещанное и качественно. По крайней мере, очень постараетесь. Если с самого начала тон общения построен именно так, если Вы задали уровень и поддерживаете его, то в случае возможных проблем, неувязок, нестыковок, как правило, люди относятся с пониманием.

    Ответ написан
    Комментировать
  • Джуниор поневоле: как найти и убедить разработчика-джедая стать для тебя ментором?

    justyork
    @justyork

    >1) Без каких знаний и личных качеств вы не захотите связываться с джуниором-падаваном даже бесплатно?

    Стиль кода, это, по моему главное, если человек не может писать так, чтобы его код читался с одного просмотра, речь даже не идет о комментировании, а даже банальные отступы и Сишные 80 символов( если без этого никак ), то я бы такого взял не раздумывая, другой вопрос, что если человек хоть и пишет хорошо, но постоянно затягивает сроки, тоже не вариант, это тоже надо уметь.

    > 2) Каким знаниям и навыкам должен обучиться джуниор через полгода работы под вашим началом, чтобы вы не захотели с ним расставаться и готовы были предложить ему работу на ставку полноценного разработчика?

    Умение искать нужную информацию. Это единственное что ему надо, чтобы хорошо работать, ну и то что выше конечно. Все остальное придет со временем

    > 3) Как вы считаете, может ли менторство подобного рода быть эффективным при удалённом сотрудничестве? Взяли бы вы джуниора на удалёнку?

    По мне так самый удачный вариант работы, но только чтобы он не боялся общаться в голос по скайпу и не терялся на недели...

    Ответ написан
    Комментировать
  • Джуниор поневоле: как найти и убедить разработчика-джедая стать для тебя ментором?

    @Masterme
    Я бы взял джуниора, если бы он взял на себя рутинные операции и делал их качественно (то есть, нужны внимательность и усидчивость). Взамен я бы учил его тому, что знаю, отвечал бы на вопросы и давал задачи на развитие.
    То есть, мы занимаемся вместе 2 часа, а потом джуниор самостоятельно копытит ещё 4 часа (или 24, пока не сделает). В результате у меня экономия времени, у джуниора экспа.
    Но это если джуниор будет делать всё как положено. Если начнутся «не хочу / не буду / да ладно, и так сойдёт», если придётся за ним переделывать — в сад.
    Ответ написан
    14 комментариев
  • Onlive в локальной сети?

    kentilini
    @kentilini
    В продакшн
    В свое время писал на java простенькую программу которая создавала tcp\ip между 2-мя машинами. Считывала движения мышки и нажатия клавиш и с некоторой частотой отправляло эти данные, на другой стороне эти движения выполнялись. Правда основная задача была — управление презентациями с помощью телефона, но как по мне и для ваших целей сойдет. Единственное, что стоит позиционировать мышь не абсолютно, а относительно.
    Для видео, насколько мне известно, делается проброс портов.
    Ответ написан
    Комментировать
  • С чего начать и как изучить веб-дизайн, дизайн интерфейсов в целом?

    nvkzNemo
    @nvkzNemo
    Что бы не совершать кучи ошибок допускающихся художниками и полиграфистами пришедшими в веб, а так же понять в чём заключается веб-дизайн, а так же дизайн интерфейсов, рекомендую нижеприведенные книжки, в том порядке, в котором читал их я. Я перечитал кучу литературы, но эти самые стоящие.
    1. Стив Круг «Веб-дизайн или Не заставляйте меня думать»
    2. Якоб Нильсен «Веб-дизайн»
    3. Дональд Норман «Дизайн привычных вещей»
    4. Джеф Раскин «Интерфейс»
    5. Алан Купер «Психбольница в руках пациентов»

    Ну и конечно же не забывать про Ководство и периодически заглядывать в Советы.

    Нормального самоучителя по созданию макета от А до Я мне не встречалось. Иногда проскакивают статьи на сайтах вроде Smashing Magazine, или на Техдизайнере.

    Ну а что бы быть «в тренде» — могу посоветовать, для тренировки, отрисовать один-в-один несколько сайтов именитых веб-дизайнеров (нарпимер с Ревижена, только не вздумайте их в портфолио ложить себе потом), прочитать всё что найдёте про модульные сетки (1, 2 и т.д.) и регулярно посещать Dribbble.
    Ответ написан
    2 комментария
  • Консультация по биологии?

    NightBlade
    @NightBlade
    Документальные серии про клетку, в которых можно узнать про их деление, перенос наследственной информации и мутации:
    vk.com/video-18951849_164693217
    vk.com/video-18951849_164693218
    vk.com/video-18951849_164693219
    Ответ написан
    Комментировать