• Где может пригодиться физика программисту?

    @CHolfield
    Вы что, миллениал чтоли прости Г-споди? Геймдев, робототехника... Жизнь не ограничивается ИТ. Фундаментальные науки это как бы законы природы в нашей части вселенной, что значит "где физика может пригодиться?"? Вы меня шокируете)
    Ответ написан
    4 комментария
  • Debug старых версий IOS, что лучше использовать?

    virtual_hack2root
    @virtual_hack2root
    .NET Core, JS, DevOps
    Вам нужно подключтить телефон в режиме разработчика к любому Mac, и включить синхронизацию с Safari на устройстве, затем просто консоль Safari в Mac даст вам доступ к консоли мобильной версии Safari, со всей отладкой и так далее. Hackintosh сейчас ставится на любую машину, более того в сети полно образов VM MacOS с любой версией MacOS они так-же полойдут для отладки.
    Ответ написан
    Комментировать
  • 8гб озу, i3, 256 ssd, full hd - нормально для веб разработки?

    1. В прошлом вопросе вам уже давно ответили на все. Зачем задавать новый?
    2. Вы сомневаетесь в том, хватит ли вам 8 гб для того чтобы держать открытым какой-нибудь Atom или sublimetext? Серьезно? Этого будет более чем.
    3. Вместо вопросов берите себе уже ноутбук и начинайте учить, все равно несколько месяцев вы не будете вылазить из обычного текстового редактора.
    Ответ написан
  • Как найти ВСЕ кратчайшие пути между двумя вершинами?

    longclaps
    @longclaps
    А зачем?
    Представь себе шахматную доску, твои вершины - клетки, рёбра - границы смежных клеток и только они, переход шаг_влево/шаг_вправо/шаг_вверх/шаг_вниз.
    Сколько существует кратчайших путей с левой нижней клетки в правую верхнюю? спойлер: 3432
    А если вообразить аналогичный трёхмерный куб? 399072960
    Вывод: задача хреново поставлена.
    UPDATE
    Для наглядности, пусть из одной из нужных вершин выходят 3 грани.
    Строишь кратчайший путь, он проходит через первую из 3 граней. Путь запоминаешь, грань перерезаешь.
    Строишь кратчайший путь, он проходит через вторую грань. Если он равновелик первому - запоминаешь, вторую грань перерезаешь, если больше - вторую и третью грани можешь совсем выкинуть.
    Достаёшь первый путь, восстанавливаешь первую грань, идёшь по пути дальше до вершины с развилкой. режешь грань кратчайшего пути - ну, понятно, рекурсия.
    На вырожденном графе, как я и обещал, хана.
    Ответ написан
    3 комментария
  • Как создать из PDF файла книгу?

    @AVKor
    Есть такой инструмент. Принтер.
    Ответ написан
    Комментировать
  • MacOS как вернуть iTunes в центр уведомлений?

    spnq
    @spnq
    Frontend Developer
    В Mojave ее просто выключили по-умолчанию.
    Заходи в Settings, потом в Extensions, там выбери Today и отметь Now Playing.5c18b84160dce206645062.png
    Ответ написан
    Комментировать
  • Mac как использовать вторй монитор, если на первом(втором) запущено полноэкранное приложение?

    DevMan
    @DevMan
    это не глюк, и не нужно переустанавливать систему.
    System Preferences -> Mission Control -> Displays have separate Spaces
    Ответ написан
    1 комментарий
  • Что важнее: опыт или диплом?

    Insaned
    @Insaned
    Важен не диплом, а образование. При этом в короткую важнее опыт, а в длинную - образование. Т.е. если ты устраиваешься на работу в 21 год без образования, но с опытом работы 4 года - у тебя больше шансов, чем у бакалавра без опыта. При хорошем образовании весьма вероятно что к 30 годам бакалавр быстрее прогрессирует за счет системного мышления и навыка в получении знаний и ситуация изменится на противоположную.
    Ответ написан
    Комментировать
  • Что важнее: опыт или диплом?

    rockon404
    @rockon404
    Frontend Developer
    В 99.99% случаев ваш диплом никому не интересен.
    При этом класть на учебу не стоит.
    Ответ написан
    4 комментария
  • Как выбрать правильный вектор развития в IT сфере?

    @frozen_coder
    Java-developer
    Не считаю себя хорошим программистом и профи, пока в процессе. Могу поделиться своим ИМХО.

    Часть 1
    1. Готовое использовать тоже надо уметь и знать, где это готовое найти, которое помочь может, какое готовое хорошо, а какое будет лишним.
    2. П.1 не исключает возможности писать велосипед. Писать велосипеды полезно для себя, чтобы глубже разобраться в работе готового, в процессе подглядеть на готовый код, подумать как написал бы сам. Мб писать узкоспециализированные велосипеды, которые подойдут именно вашей задаче лучше, чем готовые, но универсальные решения.
    3. Я работаю full-stack. У нас все такие, ибо народу не так уж много. Периодически устаю от этого, но периодически не представляю себя без возможности писать и на фронте, и на беке. Если вам по душе решать задачу от начала и до конца, то почему нет? Главное, чтобы в кайф. Возможно стоит в таком случае развиваться периодами - выделяем период и изучаем это направление, потом переключаемся на другое. А возможно надо отталкиваться от конкретной задачи и в её рамках изучать как решить её на клиенте, а как на сервере. Чтобы переключаться и читать любой код, надо обладать широким кругозором и знать базовые концепции, Computer Science, паттерны, парадигмы и т.п. Чтобы делать это быстро, нужен опыт. Когда однажды решал что-то подобное, то второй раз решить это будет проще и быстрее. Ещё полезно держать руку на пульсе и слушать, что сейчас в IT вообще твориться, чтобы знать куда копать, если возникнет необходимость - я покрываю это подкастами и статейками из всяких еженедельных рассылок.

    Часть 2
    1. Английский каждый день, хоть 10 минут, но каждый день. Читать, смотреть, слушать. В идеале ещё и говорить.
    2. Дискретка - да. Например, есть книжка Дискретная математика для программистов. Вышка, матан - ну хз, смотря, что за задачи решать, большинству не особо то и пригождается.
    3. Алгоритмы и структуры данных - да. Какие-нибудь классические книжки по этому делу. Кормен, например. Но вот тут, имхо, нужно писать велосипеды! Изучаете алгоритм или структуру данных, описание на естественном языке, а потом берёте ваш любимый ЯП и реализуете этот алгоритм по описанию сами. Затем ищите в интернете его "эталонную" реализацию, сравниваете с вашим велосипедом. Как книжку пройдёте, то мб захочется углубиться в какую-нибудь сферу Computer Science. Ещё есть Open Source Univercity - https://github.com/ossu/computer-science - это сборник лучших бесплатных материалов по CS в сети, как бы онлайн-образование в сфере CS. Сам не проходил, но в планах туда заглянуть есть)
    4. Паттерны, как и п.3
    5. Изучите пару ЯП с парадигмой, отличной от привычной вам.
    6. Если вы в web, то надо познать как работают сети.
    7. В идеале познать ОС, в общих чертах как устроена, как работает. Команды оболочки, поадминить какие-нибудь сервисы в мини-сети из виртуалок, пожить немного чисто в консоли.
    8. Принять участие в Open Source. Вы же пользуетесь готовыми штуками. Возьмите небольшую такую штуку, посмотрите как она устроена внутри, сходите на её гитхаб, посмотрите issue, мб там нужна ваша помощь. Часто есть issue, отмеченные для новичков. Тут одни плюсы - разберётесь в готовой штуке, сделаете её лучше для себя и для других, получите гордое звание контрибьютора).
    9. Не слушать таких людей, как ваш начальник - это у него не получится, а вы на себе крест не ставьте, вам до пенсии ещё кодить и кодить.
    10. Ну и писать код, больше кода богу кода.
    Ответ написан
    2 комментария
  • На какую ЗП можно рассчитывать с 2-летним опытом работы?

    @Levhav
    Возьмусь за разработку проектов любой сложности.
    Оцените за сколько лично вы готовы покинуть вашу компанию и коллектив. Столько и пишите. Так как за меньшие деньги уходить всё равно не станете. А больше писать нет смысла так как будете рады меньшей сумме.

    Я условно у себя в резюме пишу цену по формуле "ЗП-сейчас + 50%" итого мне всё равно дорого это или нет.
    Если кто то готов столько платить значит не дорого. А если не кто не готов платить именно мне эти деньги, то значит мой нынешний работодатель платит достаточно.
    Ответ написан
    Комментировать
  • Юрист на ИТ проект: штат или аутсорс?

    @stratosmi
    - создание своей лицензии на изображение
    - разработка пользовательских соглашения с художниками и пользователями
    - законное использование алгоритмов (вайфу, например)
    -оформление договоров о сотрудничестве с иностранными организациями.


    Денег много - берите на постоянку.
    Баклуши бить.
    Тут работы-то на сколько? На месяц?
    Или у вас иностранные организации-партнеры появляются ежедневно пачками?
    Ответ написан
    Комментировать
  • Свобода выбора или работа программистом в НИИ - что для вас лучше?

    MalkovVladimir73
    @MalkovVladimir73
    Fullstack (node + vue.js)
    1. Обязательно иди в ВУЗ в мск, забудь про регионы
    2. Выбирай тот ВУЗ в который проще пройти на бюджет (устроит любая около ИТ тематика). Желательно чтобы ВУЗ был не требовательным и не мешал самообучению. На диплом всем все равно будет параллельно
    3. Учи программирование сам, не рассчитывай на мистическую "базу программирования", которую, якобы, дают ВУЗы
    4. Параллельно ищи бесплатные курсы/стажировки/школы программирования и иди туда, если сможешь пройти конкурс (hh школа, программы яндекса и т.д)
    5. После бакалавриата иди искать работу, если не останешься в компании, где пройдешь практику (а именно так с толковыми новичками и бывает)
    Ответ написан
    Комментировать
  • Зачем на IT собеседовании или перед ним спрашивают "есть ли у вас офферы от других компаний"?

    Я обычно спашиваю после, чтобы знать, сколько у нас времени на раздумье, как сильно торопиться с решением. Иногда бывает, что мы очень нравимся кандидату, он может ради нас отказаться от другого офера, а у нас с ним не получится, к примеру. От такой ситуации тоже страхуюсь.
    Ну и до могут спрашивать по той же причине. Один мне как-то позвонил и говорит: давайте встречаться сегодня, а то мне сегодня ответ надо дать по оферу в другую компанию! Нет, мы, конечно, умеем быстро принимать решения, но стараемся хотя бы до утра ждать все-таки, и это очень помогает! А тут - такое)
    Ответ написан
    Комментировать
  • С чего лучше начинать VisualBasic или C#?

    lam0x86
    @lam0x86
    VisualBasic (тот, что .NET) почти ничем не отличается от C#, кроме синтаксиса. Есть даже конвертеры из одного языка в другой - пишете программу на VB, получаете на выходе C# (и наоборот). Но я не советую начинать с VB, так как это фактически мёртвый язык, несмотря на то, что в самом авторитетном рейтинге популярности языков программирования он выше C#. Причина тому - США. Там до сих пор активно нанимают VB-разработчиков, которым приходится поддерживать устаревший код. Особенно это касается банковского сектора. Платят за VB больше, но копаться в легаси - то ещё удовольствие.
    В общем, учитывая, что оба языка - детища Microsoft, и что сама компания активно продвигает C#, лучше сразу начинать с него.
    Ответ написан
    Комментировать
  • Можно ли подключить Mac mini к MacBook Air/Pro?

    Anubis
    @Anubis
    Люблю корейскую кухню и веб-разработку
    Нет. Можно подключать внешние диски и внешние видеокарты. Но не другие маки.
    Также нельзя использовать дисплеи iMac в качестве дополнительного экрана (тоже популярный вопрос).
    Ответ написан
    3 комментария
  • Какую БД выбрать для разработки программы?

    @tiqq
    Если C# и Windows, то легче и удобнее всего MS SQL Server использовать, под него вся винда, студия и язык заточены, все описано и разжевано. Что касается объемов данных и тд - вряд ли Вы будете иметь дело с такими объемами данных, где SQL Server будет проседать в чем-то. На сегодняшний день для подавляющего большинства проектов нет критической разницы какую СУБД использовать, только для высоконагруженных проектов это актуально. Так что берите MS SQL Server просто потому что интеграция с C# и .NET займет в разы меньше времени и будет больше удобства.
    Ответ написан
    Комментировать