Задать вопрос
  • Насколько полезно читать книги?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Книга - величайшее достижение человечества.

    Книгу ты можешь читать в том темпе, который тебе удобен. ОЧЕНЬ легко в книге вернуться и перечитать слово или фразу или предложение или абзац. С видео это гораздо проблематичнее.

    Какие-то вещи в видео нагляднее, но процент таких вещей несмотря на развитие технологий визуализации, все еще невелик.

    Само по себе оформление знаний в книге может быть гораздо более плотным чем в любом видео.

    Но.
    Самым эффективным является практика.
    Поэтому просто чтение книг или просмотр роликов - должны быть только подсказкой как нужно делать. Эффективным для получения навыков является исключительно практика. А в этом случае чтение книг, статей, документации - является гораздо более удобным, чем видеоролики.

    В принципе видеоролики могут быть более эффективными для для художников, спортсменов, и так далее.
    Для разработчиков - только отдельные моменты.
    Ответ написан
    1 комментарий
  • При каких знаниях первого яп можно начинать изучение второго?

    Adamos
    @Adamos
    Изучаю уже 2 месяца

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

    Не знаю, какое конкретно требования выдвигаются, но поспешу огорчить по поводу

    очень любит играть в различные комп. игрушки.

    Тестировать игры и играть в них - это очень разные вещи.
    При тестировании нет абсолютно ничего, что радует при обычной игре.

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

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

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

    GigaLORDex
    @GigaLORDex
    Бизнес-Системный аналитик
    Ну и + к вышенаписавшим, надо еще понимать с каким уровнем работаете.
    А то может работаете(и платите) с джуниором, а требуете как с сеньора.
    И да, сеньоры тоже делают ошибки и исправляют их потом, ибо всего не предусмотреть, отвлекся из-за многозадачности (с вашей же опять стороны), где-то глаз "замылился", и тд тп.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не платите. Тогда все разработчики просто уйдут туда, где платят. А вы останетесь изучать теорию, объясняющую почему и как появляются баги, пока не осознаете их неизбежность.
    Ответ написан
    1 комментарий
  • Стоит ли разработчикам платить за баги?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, надо. Потому что это тоже работа: а любая работа должна быть оплачена. Не будете платить за исправление багов - разработчики просто будут растягивать разработку в несколько раз с целью отладки, написания дополнительных тестов, проверок и минимизации возможных багов. Так что платить будете все равно. Современные инструменты и методы разработки несовершенны, а программные продукты - механизмы огромной сложности и предусмотреть все возможные комбинации всех деталей для человеческого разума задача очень и очень сложная.
    Ответ написан
    4 комментария
  • Топовый вуз или средний со свободным временем и самообразованием?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Если по завершении ВУЗа, Вы будете иметь опыт работы, это будет более ценно, чем диплом из топового ВУЗа.
    Ответ написан
    3 комментария
  • Стоит ли использовать emoji в верстке ‍♂️?

    Вы с какого устройства смотрите на этот эмодзи, с ПК с ОС WIndows? Он выглядит красиво. А вот другой пользователь будет смотреть со своего ПК и у него не будет шрифта с этими эмодзи, третий же будет смотреть с телефона, у него эти же эмодзи будут выглядеть по другому. Лучше всего используйте иконки по типу font awesome.
    Ответ написан
    Комментировать
  • Как создать язык программирования?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как создать свой язык программирования?

    Точно так же, как и любую другую программу: сначала спроектировать, а потом реализовать.

    Без другого языка программирования! Полностью с нуля.

    В самом низу находится машинный код. Выглядит примерно вот так:
    08 04 83 fa 08 04 83 fb 08 04 83 fd 08 04 84 00
    У каждого процессора есть свой набор инструкций, которые кодируются машинным кодом. Открываем справочник и пишем нужный код для нужной ОС/железа. Ничего сложного, правда же? =)

    Ведь как-то создали первый ЯП.

    Достаточно почитать историю появления первых ЭВМ. Они представляли из себя набор переключателей отдельных битов, которые позже эволюционировали в перфокарты, которые в свою очередь представляли из себя прообраз современных исполняемых файлов. С увеличением количества доступных команд, усложнением техники и появлением накопителей программы так же становились все сложнее и сложнее: поэтому решили упростить запись и придумали первый ассемблер. Дальнейшее развитие привело к появлению первого ЯП высокого уровня и далее более высокие уровни абстракции, используя которые сегодня пишутся все программы.

    Так что в вашем случае вам надо пройти весь этот путь самостоятельно. Примерно так:
    1. На машинном коде реализовать минимальный ассемблер
    2. Используя свой минимальный ассемблер реализовать простейший компилятор этого ассемблера
    3. Расширить компилятор ассемблера до стандартного набора инструкций
    4. На ассемблере реализовать транслятор и компилятор ЯП высокого уровня
    5. Реализовать необходимый набор инструкций для написания компилятора этого же ЯП
    6. Написать этот самый компилятор своего ЯП на нём же и далее уже скомпилировать первую самостоятельную версию своего ЯП без использования других ЯП
    Ответ написан
    3 комментария
  • Как реализовать очередь в node js?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Как правильнее было бы реализовать это?

    Не изобретать велосипед, а погуглить готовые решения для очередей.
    Беглый поиск:
    https://www.npmjs.com/package/queue
    https://github.com/bee-queue/bee-queue
    https://levelup.gitconnected.com/how-to-implement-...
    Ну и всякие там rabbitmq и т.п.
    Ответ написан
    1 комментарий
  • Переквалификация из админа в программисты?

    @mletov
    3. Что выбрать - Frontend или Backend? Какие специалисты более востребованы и кому легче найти работу? Насколько важно знание математики в backend'е?

    Если на Python писали, с линуксом дружите и в SQL умеете, то все располагает именно к бэку на Python.

    Я бы посмотрел в сторону веб.

    Насколько важно знание математики в backend'е?

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

    но почему-то кажется что порог вхождения в backend выше

    Раньше так было, щас фронт настолько усложнился, то легче на нем не будет.

    Разговорный английский на уровне A2, сейчас в процессе самообучения.

    В новой реальности, в которой уже почти год живем, разговорный скил почти потерял свою ценность, если, конечно, нет планов релокации. А уметь читать и гуглить по-английски - да, всегда полезно.

    У меня сейчас есть предложение от коллег подтянуть их сайт, есть шанс попрактиковаться фронтом на живом проекте.


    Даже если в перспективе сделать ставку на бэк, опыт фронта лишним не будет. Главное, по неопытности проект не запороть)

    Есть ли смысл начать с фронта, и далее по ходу дела учить бекенд? (fullstack-разработчик это вроде сейчас называется)


    Возможно. Зависит от амбиций.
    С одной стороны, в среднем квалификация чистого фронта или чистого бэка выше, чем квалификация фулстека.
    Зарплата и требования к соискателю тоже.

    Зато фулстеком проще найти работу. Знаю много людей, для которых фулстек был промежуточным этапом к фронту или бэку.
    Ответ написан
    1 комментарий
  • Можно ли создать навороченный сайт на webflow?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    делать абсолютно любой дизайн

    Абсолютно любой дизайн не даст сделать не один конструктор, только ручками
    Ответ написан
    Комментировать
  • Почему mssql до сих пор требуется на новых вакансиях, если грянуло импортозамещение?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Потому что MSSQL, Oracle , DB2 это энтерпрайз в которые вколочены тысячи человеко-лет.

    И опенсорсные записные книжки с sql интерфейсом не дают таких возможностей.

    ЗЫ кстати реально российская СУБД https://www.linter.ru/
    Ответ написан
    9 комментариев
  • Какую тему взять для преддипломной практики?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Декан должен вам определить преподавателя, который будет вашим дипломным руководителем. Дипломный руководитель обязан решать вместе с вами все вопросы, касающиеся вашего диплома, включая тему диплома, а также место прохождения преддипломной практики.
    То, что вы ищете тему преддипломной практики на Тостере - это ошибка. Так быть не должно.
    Ответ написан
    Комментировать
  • Какие решения существуют для поиска кадров в небольшую команду?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Подъëм зарплаты всегда работает.
    Ответ написан
    Комментировать
  • Как начинающему программисту (учусь ещё) составить план по изучению СРАЗУ двух языков программирования?

    Изучай по порядку и проекты тоже делай по порядку. Один за раз - это будет быстрее, чем одновременно.

    Человеческий мозг так устроен, что ты не можешь две вещи одновременно делать.
    Ответ написан
    Комментировать
  • Как начинающему программисту (учусь ещё) составить план по изучению СРАЗУ двух языков программирования?

    hint000
    @hint000
    у админа три руки
    Лучше брать порции каждого языка побольше. Т.е. чтобы реже переключаться с одного на другой. Каждое переключение - потеря сосредоточенности - потеря времени, чтобы заново настроиться, чтобы вспомнить "содержание предыдущей серии".
    Это относится не только к изучению, но и к переключению между несколькими проектами.

    Почему нельзя по пустякам отвлекать программиста от работы? Отвлекли на минуту, а на то, чтобы снова сосредоточиться уйдёт 10..30 минут. Несколько раз отвлекли - рабочий день коту под хвост. Не зря же программисты любят работать по ночам, входят "в поток", когда никто и ничто не отвлекает, продуктивность высокая (хотя потом приходится расплачиваться за нездоровый режим, но это другая история).
    Так что проще переключаться на другую работу в момент, когда и так уже на что-то отвлеклись (еда, сон, беседа,..) и "вышли из потока".

    Затык, который упомянул YK21 - тоже хороший повод для переключения. Затык означает, что к задаче нужно вернуться на свежую голову (лучше на другой день).
    Ответ написан
    Комментировать
  • Какие данные видит провайдер при передаче их по интернету?

    @Drno
    нет, т.к. всё из перечисленного использует ssl и шифрует трафик
    вот DNS запросы - увидит
    Ответ написан
    Комментировать