• Что представляет из себя направление "Прикладная математика и информатика"?

    Я выбирал между ПМ и специальностью на факультете вычислительной техники в Политехе (СамГТУ). Выбрал ПМ. Это было до бакалавриата и магистратуры. Учились 5 лет. Все пять лет учили разную математику. Было и программирование, но то, что преподавали, я уже знал на то время. В общем, программирования мало, математики много.

    Почему выбрал ПМ. Через родителей мы знали людей с обоих факультетов и ведущих кафедр. Зав. кафедрой ПМ (как человек) внушал доверие. Пошел туда. В этом плане выбор полностью оправдался, это оказался один из лучших учителей, кто мне когда-либо встречался. Он также был куратором группы. Было абсолютное уважение со стороны группы.

    Специальность считалась самая сложная. Отбирались туда кто посильнее. Специально собирали хороших ребят с олимпиад, лицеев. Мы уж точно считали себя круче других (кстати, это хорошо сплачивает группу). Во время учебы часть ребят отсеялась, пожалуй, было тяжело. Несколько человек защитились по 05.13.05 к.т.н. и по какой-то спец. на к.ф.-м.н.

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

    Велика ли польза ПМ для программирования? Скорее нет. Такое количество программистов в выпускниках объясняется тем, что ребята с техническим уклоном, сообразительные, сами занимались компьютерами - соответствующий исход сложился естественно. Математика в программировании используется мало. Есть области, где она нужна (математическое моделирование), но, если вы видите себя веб-программистом или 1с-ником, то пользы от нее не будет.

    Для чего эта специальность? Для приложения разнообразной математики выше стандартного уровня в самих разных направлениях. Такие области есть.

    Мне не очень нравилось то, что в изучаемой математике нет практической "реализации". Мне нравится математика, но учить много лет одну, другую, а потом еще и еще... скучно, что ли. Есть мнение, что "математика ставит мозги на место". Это во многом правда.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    сперва были вопросы "как стать программистом"
    затем вопросы "что читать"
    теперь уже "как читать"
    может скоро будет "как учить алфавит, а то за меня родители пишут на тостере".

    Для книг - читайте простейшие туториалы и сразу практика. Сложные книги - потом, когда в голове уже будет база.

    Добавлю еще момент:
    Почитайте статью megamozg.ru/post/10126
    Там очень понятно указано, что профессиональный навык и боль программиста - гиперконцентрация, которая необходима, чтобы освоить понятия и вещи для профессиональной работы. 40 минут это как-то несерьезно.
    Ответ написан
    3 комментария
  • Копирование из таблици в таблицу Django?

    valerium
    @valerium
    Изобретая велосипед
    Предлагаю не плодить сущности, а к объекту «новость» добавить поле статус и одним из вариантов допустимых статусов сделать «предложена». Соответственно, принятие новости — это просто изменение статуса, изменение одного поля в базе данных.
    Ответ написан
    3 комментария
  • Ошибка при установке Django 1.8.2 на Python 2.7. Как исправить?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Не ставьте его под виндой. 99% вопросов "Ошибка при установке джанго" исходят от пользователей винды. На продакшене подавляющее большинство все равно используют linux. Создайте виртуальную машину с линуксом, или сносите винду. Гуглить по слову 'vagrant'

    >Всё дело в сроках. В дальнейшем обязательно поставлю Linux

    Vagrant+VirtualBox с убунтой можно поставить минут за 15 по мануалу (А может и быстрее). Еще пять минут уйдет на настройку БД (если не юзать sqlite3) и установку джанги. Так что это в любом случае сэкономит время, ведь еще одна проблема что не все пакеты можно установить через pip из под винды, еще придется что-то искать скомпилированное.
    Ответ написан
    3 комментария
  • Что не так с Node.js?

    un1t
    @un1t
    Высоконагруженные проекты пишут на любых языках, многие написаны на php или perl. Нельзя называть эти языки быстрыми.
    То что он держит какую-то нагрузку это просто смешно. Никакую нагрузку он не держит, яваскрипт достаточно медленный, впрочем тоже можно сказать и о php.
    Нагрузку держит асинхронный поход (не яваскрипт!) который искользуется в том случае если у вас IO bound сервис, т.е. большую часть веремени он ничего не делает, а просто ждет ответа от другого сервиса или БД.
    Решать какие-нибудь задачи которые CPU bound на node.js ... ну вобщем это не подходящий инструмент, т.к. язык медленный, будет все работать медленнл.
    У меня лично претензии к js, что язык этот имеет мало возможностей и много костылей, хотя он активно развивается и в ES6 видно много улучшений В node.js мало библиотек, они сырые и медленные. Я сравниваю с Python, но даже у PHP тут есть преимущества. На node.js нет полноценного веб-фреймворка, аля Django, RubyOnRails или Yii. Конечно это вопрос времени, но пока все сыро.

    node.js и асинхронный подход.
    На ноде большинство библиотек асинхронные, если ты захочешь написать что-то синхронное, то у тебя будут проблемы.
    Асинхронный подход он не хороший и не плохой, это инструпент для решения определенных задач.
    Люди же использующие ноду используют асинхронный подход везде, они вынуждены. Но это как забивать гвозди микроскопом - долго дорого, неудобно и ненадежно.
    Асинхронный подход нужен для решения специфичесих задач. C# или Python имеют языковые конструкции упрощяющие асинхронное програмирование, но в ноде ничего подобного нет. Писать асинхронный код на JS это тот еще геморой. Всякие anync и promise немного улучшают ситуацию, но проблема остается.
    Ответ написан
  • Как работать с картинками в Django?

    sim3x
    @sim3x
    Лучше иметь одну большую картинку, а потом с помощью магии делать из нее картинки какого угодно рамера

    https://www.djangopackages.com/grids/g/thumbnails/

    sorl-thumbnail.readthedocs.org/en/latest/examples....
    Ответ написан
  • Как работать с картинками в Django?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Ответ написан
    Комментировать
  • Какими преимуществами обладает Go по сравнению с Java?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ну go явно интереснее node.js, а вот выбор Java... Мне лично просто не нравится Java (но нравится c#) и потому я бы выбрал именно go, с его корутинами и т.д. С Java можно тоже жить, но я пока не могу придумать преимущества (ну кроме как куча готовых решений).
    Ответ написан
    8 комментариев
  • Устройство на работу?

    @deliro
    Ходят слухи, что надо что-нибудь уметь, чтобы что-то делать.
    Ответ написан
    Комментировать
  • Стоит ли становиться "чистым" программистом?

    Ashlst
    @Ashlst
    Фанат эстетики и красивых решений.
    Программирование только начало развиваться и становиться чем-то,по-настоящему,клевым))Если посмотреть,что люди делали в начале 2000х и то что фигачат сейчас и какие инструменты используют в разработке,сравнить уровень проектов,то разница весьма существенна..так что о вырождении профессии говорить очень рано) Единственное что важно,это то что уровень вхождения становится все выше,это также +,потому что большинство так и останется на уровне хелловорда и вордпрессов (прощу прощения,если кого-то задел)..если готовы постоянно учится и набираться опыта,то дефицита в работе и деньгах не будет.

    UPD Перспективными сферами считаю облака,искусственный интеллект,мобильную разработку.
    Ответ написан
    2 комментария
  • Стоит ли становиться "чистым" программистом?

    @766dt
    "Программирование" это не область производства, это инструмент, помогающий решать различные задачи в разных производственных областях.

    Если "чистый программист" это тот кто только пишет код, то это как человек, который владеет инструментом, но пользуется им только по инструкции. Человек который не может ничего сделать сам никогда и не будет по настоящему востребован.

    Разработка, сопровождение, и тем более автоматизация каких-либо процессов или систем, не может быть голым программированием, и требует знаний какой-то предметной области. Этой областью может быть и робототехника и биоинженерия и BigData.

    "Программирование", как инструмент очень молодо, и, по моему мнению, еще даже не начало раскрывать свой полный потенциал, и любой владеющий этим инструментом, особенно цельно, в отрыве от конкретных языков и платформ, будет очень востребован. Уж в этом то веке точно.
    Ответ написан
    Комментировать
  • Стоит ли становиться "чистым" программистом?

    Нормальные юристы/экономисты и сейчас вроде не голодают. Кто хочет больших бабок ведут частную практику или открывают фирмы.

    Такая же история и с программерами, Даже если куча людей там будет законы конкуренции никто не отменял, лучшие во всех областях зарабатывали, зарабатывают и будут зарабатывать.

    Я бы больше парился, что в мире начнётся голод, климатические потрясения или не дай бог война, тогда уже не до программирования станет. Выживут военные, полицейские, врачи, мчс, повара и аналогичные профессии. Но это мимо темы
    Ответ написан
    6 комментариев
  • Какой выбрать ЯП для быстрого изучения (1-2 месяца)?

    @shahmatov
    Начните с дискретной математики, полистайте книги по алгоритмам, попробуйте реализовать эти алгоритмы на псевдокоде. А вот когда хоть немного поймете в чем суть работы программиста, тогда и зададите себе вопрос "Какой бы инструмент использовать для ИМЕННО ЭТОЙ ЗАДАЧИ?" Синтаксис практически любого популярного языка учится за пару недель (тупой процесс запоминания новых слов и порядка их употребления) и книги из серии "За 24 часа" не обманывают, дело в том, что они обещают познакомить с базовыми особенностями языка и знакомят с ними. Но всем же хочется стать супер крутыми программистами, а после этих книг чудо не случается, и горе программисты непонимая как же так вышло, начинают поиск очередно метода "Как за 24 минуты стать Джобсом ))" Учите основы специальности, а нужные инструменты найдуться сами. Думаю, что хороший ведущий разраб с огромной радостью примет в свою команду джуниора, который даст отличный обоснованный ответ и напишет решение на псевдокоде. Главное поймите, что язык не так важен! Удачи =)
    Ответ написан
    Комментировать
  • Какой выбрать ЯП для быстрого изучения (1-2 месяца)?

    gadfi
    @gadfi
    https://gamega.org
    зависит от вашей географии и от наличия вакансий, а так любой
    Ответ написан
    Комментировать
  • Как написать сайт на Python без фреймворков?

    @throughtheether
    human after all
    При создании сайтов на Python обязательно использовать фреймворки?
    Если не стоит задачи промышленной эксплуатации, то, думаю, нет.
    Как обойтись чистым Python?
    Пишете на python web-сервер с wsgi-интерфейсом. Затем пишете непосредственно web-приложение (с роутингом, шаблонизатором, ORM и прочим по надобности). В процессе узнаете много нового и получаете понимание работы веб-приложений и веб-серверов вообще. До кучи можете еще клиентский интерфейс (фронтэнд) на brython написать.
    Ответ написан
    Комментировать
  • Как написать сайт на Python без фреймворков?

    Denormalization
    @Denormalization
    Да что вы все прицепились к этим фреймворкам? Такое чувтсво, что мода на wordpress прошла, и теперь все, кто раньше клепал говносайты на вп, решили дружно начать радовать мир своими творениями на фреймворках.

    Фреймворк - это каркас. Не нужен тебе каркас? Пиши его сам!
    Ответ написан
    7 комментариев
  • Где найти SEO специалиста/услуги и не попасть на деньги?

    Denormalization
    @Denormalization
    SEO - это один большой мыльный пузырь.
    Сегодня они вывели сайт в топ-1, а завтра он попадет пож новый фильтр, и вы лишитесь всего трафика и своих денег.

    Так что искать нужно по соотношению отзывы\цена. Всё равно деньги на ветер, но если есть отзывы - выше вероятность что они будут делать что-то реальное, а не "изображать бурную деятельность".

    Искать конечно же нужно на searchengines.guru, там процент адекватов повыше.
    Ответ написан
    Комментировать
  • На PHP и Python возможно реализовать одинаковые по функционалу сайты, или какой-то язык мощнее другого?

    @deliro
    На любом языке, полном по Тьюрингу можно написать всё, что хочешь. Но твой вопрос всё равно удалят, ибо он убог.
    Ответ написан
    Комментировать