• Что же сдавать на школьных экзаменах?

    @sangarrion
    Я бы выбрал специальность "Прикладная математика и информатика". Большой багаж математики, ну и информатики. Освоить язык программирования и принципы разработки ПО можно и самостоятельно, но постигать глубины математического анализа - дело такое еще себе.
    Ответ написан
    9 комментариев
  • Если длина хэша больше длины ввода, можно ли считать, что вероятность коллизии строго равна нулю?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В общем случае неверно. Для каждого конкретного случая надо рассматривать хэш-функцию и математически доказывать такое утверждение.
    Однако вашему условию удовлетворяет функция f(x) = x.
    Ответ написан
    4 комментария
  • Выбор ВУЗа по сайтам в Москве?

    @Ciscoridze
    Соглашусь с предыдущим постом.
    Как мне кажется, идя в ВУЗ не нужно полагаться на то, что тебе там будут давать какие-то практические навыки.
    ВУЗ это не про это. ("Хотелось бы найти более менее приличный ВУЗ связанный с веб-разработкой, интересуют направления по веб-разработке и защита данных.")
    Некоторые люди в комментах уже ответили, что такие практические навыки, как веб-разработка и тому подобное это уровень техникума. И это не плохо. Это нормально. ВУЗ, как мне кажется, это больше про науку, про высокотехнологичное производство или какую-то околонаучную деятельность.
    Ответ написан
    1 комментарий
  • Как Вам такой путь?

    DDDsa
    @DDDsa
    Путь, конечно, правильный. И учителя информатики, его, конечно, одобрят. Но тут есть две важных проблемы:
    Во-первых, изучать архитектуру компьютера можно очень долго, туда можно закопаться так глубоко, что и за 10 лет не достигнешь дна, всегда будет что-то, чего ты не знаешь. И чтобы знать, когда остановиться, нужен опыт. Ну или совет сочувствующего профессионала.

    А во-вторых, самое главное, это очень скучно. Когда изучаешь теорию и основы, ты чаще всего не знаешь, как это тебе поможет, ты не поймёшь, зачем, собственно, это нужно, почему это важно. Даже если забыть про железо и углубиться в основы языка программирования, ты встретишь ту же проблему: ну очень много всего, ну очень сложно. И неизбежно ты не поймёшь что-то, пролистаешь мимо чего-то, что на самом деле важно.

    Я бы избрал другой путь: начать изучать какой-нибудь язык программирования и тут же начать на нём что-то делать. Это будет интересно. Более того, по ходу ты начнёшь понимать, чего ещё тебе не хватает, будешь навёрстывать и тут же применять. Так ты сохранишь мотивацию, а главное — будешь тут же применять полученные знания, и они отложатся в голове гораздо прочнее. У тебя будет мотивация, интерес, и так ты станешь настоящим программистом. А потом, через пару лет можно читать в свободное время про компьютеры, и сухие данные будут находить отклик в твоём опыте, будут цепляться за практику. И это будет гораздо полезнее и продуктивнее.

    Изучай потихоньку, программируй, ошибайся, пиши говнокод, штудируй stackoverflow и тостер, задавай вопросы, но главное – действуй, пробуй, совершенствуйся.
    Удачи!
    Ответ написан
    Комментировать
  • Постоянные ошибки, это нормально?

    Bogdan_dev
    @Bogdan_dev
    Разработчик SPA приложений на ASP.NET WEB API
    Это вполне нормальная ситуация, даже уже для людей с опытом, бывает делаешь что-то в новом проекте, что до этого уже много раз делал, и тут на тебе, работает не так как ожидается, гугл молчит, стековерфлоу тоже.
    Иногда бывает настолько дурная проболема и редковозникающая, что даже когда задаешь вопрос коллегам с 5+ годами опыта в этой технологии разводят руками.
    В такой ситуации есть только один выход - сесть и спокойно разобраться.
    И по моему опыт, если вдруг вы считаете себя не внимательным откажитесь от языков с динамической типизацией, таким образом сэкономите кучу нервов и работа пойдет быстрее. (Хотя сперва может показаться, что вы теряете много времени на написание возвращаемых типов и т.д.).
    Ответ написан
    2 комментария
  • Постоянные ошибки, это нормально?

    @Feamir
    И никто нормально не ответил :) Ответ на ваш вопрос - да, это абсолютно нормально, с мозгами в порядке, это лыжи не едут. Дай бог, если хотя бы 10% продуктов сложнее палки работают хорошо из коробки и как написано в мануалах. С опытом уменьшается только кол-во своих ошибок, вроде пропущенных запятых или двоеточий и других мелких тупняков, плюс вы научитесь видеть сразу узкие места, плюс быстрее будете искать решение этих проблем. В общем, в данном случае, какие бы золотые мозги не были, всё равно нужно очень много практики.
    Ответ написан
    Комментировать
  • Взломан ubuntu сервер. Какие действия стоит предпринимать?

    Обнуляйте все. Ставьте ОС на голые разделы. Восстанавливайте код их репозитория, а базу из бекапов.
    Ответ написан
    3 комментария
  • Python и фриланс, что учить?

    Andylloyds
    @Andylloyds
    Если хочешь работать именно фрилансером, то сортировка и числа Фибоначчи тебе мало чем помогут :)
    Насколько знаю я - во фрилансе хорошим спросом пользуется web-разработка.

    Изучи и сделай несколько проектов на Django (и к ней же HTML5+JS+CSS3, а ещё и SQL) - сможешь делать web-сайты. Изучи как следует какой-нибудь модный asyncio фреймворк, например Aiohttp - сможешь брать задачи связанные с большой сетевой нагрузкой.

    Можно подать в Machine Learning и участвовать на Kaggle - в случае если хорошо было с матаном, теорвером и статистикой. Для этого изучай NumPy, Pandas, SciKit Learn.

    Ну и английский тебе очень нужен, потому что фрилансить и сидеть дома в России не круто, круто жить в вечно солнечной стране)
    Ответ написан
    4 комментария
  • Как найти кол-во мошенников в главном офисе компании?

    z17
    @z17
    Java, PHP
    >> среди сотрудников, которые работают в главном офисе только 1% процент являются мошенниками
    >> Всего 200 человек работают в главном офисе.

    Ответ - 1% от 200 человек.
    Ответ написан
    2 комментария
  • Как школьнику найти время на программирование?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Ну просто "рукалицо"...
    Люди с двумя работами, семьей и детьми как-то находят время на программирование, а школьник найти не может. Ну не смешно ли?
    Могу посоветовать вести "расход времени" в блокноте в течение семи-десяти дней. Записывать все-все-все, на что тратишь время: занятие, продолжительность, важность. Потом посмотри на это и ужаснись. Сразу поймешь откуда взять время на программирование.
    Ответ написан
    2 комментария
  • Откуда у Google столько памяти?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Вкратце - построили. У них с сотню датацентров по всему миру, включая кэширующие прокси ютуб-роликов. Внутри почти обычные железки с тоннами жестких дисков и SSD. Их просто много.
    Ответ написан
    8 комментариев
  • Стоит ли менять учебу в университете и работу на работу и самообразование?

    Olek1
    @Olek1
    Стоит ли менять учебу в университете и работу на работу и самообразование?

    Нет, нивкоем случае. В начале доучиться, потом подтянуться пойти на курсы или в частную школу, алгоритмы и т.п. Вуз хорошая очень база, синтаксис и т.п. Нет, не вздумайте даже.
    5a0303b38b63c505256417.jpeg
    Ответ написан
    6 комментариев
  • Путь будущего математика, не ошибочен ли?

    @unabl4
    ruby on rails web dev
    Матан и тервер открывает очень многие двери, которые навсегда закрыты для тех, кто просто знает языки программирования.
    Вообще знание языка программирования - это то, чем может довольствоваться только школьник в лучшем случае.
    Если знаешь некоторые основы, то возможно осилить любой язык. Понять простейшие примитивы любого языка - и поехал говнокод строчить.
    А вот выучить мат.аппарат - тут это так просто не прокатит. Зато и работы хватит: и машинное обучение и машиностроение, и обработка данных (гуглить: ШАД) и ещё много дисциплин, где просто никуда без всего этого добра.
    Ответ написан
    1 комментарий
  • Путь будущего математика, не ошибочен ли?

    Imaginarium
    @Imaginarium
    Здравствуйте. Решил внести свою малую лепту, вопрос вызвал некие эмоциональные реакции.

    Все, что написано ниже - мое исключительно субъективное мнение, заранее прошу прощения у несогласных.

    Можно стать математиком. Если очень хочется - то даже нужно. Однако, математика - это не просто какое-то насыщенное романтикой облако где-то высоко, состоящее из наборов теорем и красивых доказательств, которые стоит знать ради них самих. Это ежедневный, тяжелый, выматывающий труд. Собственно, бэкграунд у Вас уже есть, теоретически, Вы можете разобраться с чем угодно в математике сами, только с учетом очень значительных, иногда, временных затрат. Вы себя делаете сами, поэтому традиционный путь, который прошла девушка с матмеха (respect!) Вам вряд ли подойдет, хотя примеры есть в научном мире, когда резкий поворот на математику происходит после узкоинженерного образования - академик Глушков, например, который создал систему ОГАС. Вам предстоит как-то самому решать, что изучать, а что нет, и бороться с мыслью, "имею ли я право или тварь дрожащая".
    Итак, есть 2 пути:
    1. Плюньте на личную жизнь, забудьте про Германию, там нечем заниматься в плане фундаментальной учебы по точным наукам, Вам сказали правильно. Ступайте на матмех в СПбГУ или мехмат МГУ. У вас не получится ни то, ни другое, если вы не сможете потратить часов 20 в день на самоподготовку в течение где-то полугода. Если у Вас нет денег на 2-е высшее образование, поступите в НМУ - там образование бесплатное, высшее, для всех, с позиции слушателя через год перейдете в студенты. Только там очень сложно, там отличная подготовка, входной уровень - 3-й курс мехмата МГУ. Сейчас бросьте все, начните заниматься по скаченным программам для 1-2 курса мехмата или матмеха. Решайте много задач, как можно больше, по плану. В общем, войдете в контекст, пройдете огонь и воды и как раз в НМУ. Тяжело и страшно, но возможно.
    2. Вы - строитель, можете устроиться в контору, занимающуюся проектированием сооружений и зданий. Освойте ANSYS в механическом приложении, ADAMS, читайте сопромат и вычметоды в механике сплошных сред. Добейтесь понимания процесса расчетов на всех этапах проектирования. Найдите на ближайшем факультете строительной механики руководителя, который сможет поставить перед Вами сложную расчетную задачу. Займетесь вычматом, численными методами, не пренебрегая теорией, затем напишите пару статей, проверьте свои выкладки перед сообществом профессионалов. Решите большую задачу, потом детализируйте решение. На все про все около 5 лет. Потом защититесь, если будет нужно, материал будет уже наработан.


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

    В конечном итоге, математик - это тот, кто решает задачи, допускающие математическую формулировку. Теоретические, или более прикладные, не важно. Решая задачи возрастающей сложности, однажды обнаружите себя математиком.
    Обратите внимание на математиков-американцев, они относятся к математике более чем утилитарно, в общем-то, однако, и космические программы реализуют, и подводные лодки у них ходят, и вообще в целом, хоть и не без проблем, все нормально. Тоже подход, критикуемый, но рабочий. Они чаще всего идут от задач и не заморачиваются насчет глубинной методической базе в виде миллиона теорем, при построении какой-нибудь системы адаптивного управления чем-нибудь.

    Спасибо за внимание.
    Ответ написан
    Комментировать
  • Как поместить условный оператор в условный оператор Python?

    @artem78
    quest = input('Какая фигура?')
    
    if quest.lower() in ['прямоугольник', 'rectangle', 'rect', 'ghzvjeujkmybr']:
        print('прямоугольник')
    elif quest.lower() in ['треугольник', 'triangle', 'tri', 'nhteujkmybr']:
        print('треугольник')
    elif quest.lower() in ['круг', 'circle', 'rheu']:
        print('круг')
    else:
        print('неизвестная фигура')
    Ответ написан
    3 комментария
  • Как написать код для определения суммарного объема вложенных друг в друга шаров?

    tsarevfs
    @tsarevfs
    C++ developer
    Объем стенок имеется в виду? Тогда, если вкладываем без зазоров, получаем большой шар со стенкой 12 * 5 мм и двркой как у маленького -- 10см.
    Получаем внешний диаметр 22см (10 дырка + 2 * 6 стенки).
    Объем = объем целиком - объем дырки.
    Ну и не забываем что литр = 1дм^3. Единицы измерений надо аккуратно привести.
    Ответ написан
    Комментировать
  • Нужно ли выполнять какую либо практику читая книгу "Совершенный Код" или можно читать как художественную литературу?

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

    @SharuPoNemnogu
    не язык плохой, программисты такие...
    Ахах, школа ему мешает...
    Вот будет тебе лет 30, семья, дети, кот дебил, на работе вечный аврал, ипотека, ремонт, качалка.. а развитие никто не отменял, и все равно находишь время.
    Так что не пори чушь, учись в школе и развивайся параллельно.
    Ответ написан
    7 комментариев
  • Изучение математики через программирование, глупое решение?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Сначала аналитическое решение, затем уже написание программы, причём с учётом точности вычислений на компьютере. Попробуйте запрограммировать в лоб, например, следующую формулу:
    59dd2513d1baa803609526.gif
    Ответ написан
    2 комментария
  • Простой процессора из-за интерпретатора?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Ваш код однопоточный, вот одно ядро процессора и занято вычислениями.
    Ответ написан
    Комментировать