• Куда лучше пойти учиться?

    iamd503
    @iamd503
    Верстальщик
    Рассмотри лучше ролики на ютубе.
    Ответ написан
    2 комментария
  • Насколько полное изучение Java c работой над реальными проектам поможет php программисту в его работе?

    DevMan
    @DevMan
    расширение кругозора и выход за рамки одного языка - это всегда польза для программиста.

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

    vabka
    @vabka
    Токсичный шарпист
    Можно ли устроиться миддлом без опыта работы?

    Крайне сложно. Необходим опыт работы в команде, опыт решения задач. Понимание разных технологий.

    То есть, если ты учишь теорию, практикуешь ее на пет-проектах/фрилансе/codewars'ах и тд хватит ли этого для того, чтобы считаться мидлом?

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

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

    Позиционируйте себя хоть сеньёром - последнее слово всё равно будет за компанией, которая будет вас собеседовать.
    Ответ написан
    Комментировать
  • Можно ли устроиться миддлом без опыта работы?

    @dimoff66
    Кратко о себе: Я есть
    Здесь два вопроса в одном:

    1) Как можно стать миддлом? Миддл это не знание технологий, это прежде всего умение писать некривой код. Если хоть на одном языке ты этому научился, ты никогда больше не будешь джуном, даже если про новую технологию прочитал два дня назад. Сколько уходит на то, чтобы научиться писать некривой код? Это как научиться плавать - в зависимости от личных качеств и обстоятельств от полугода до полувека. У меня это заняло давным давно два года одинэсником.

    2) Можно ли устроиться на работу миддлом? Это вопрос чистой психологии. Зависит от того, насколько грамотен тот, кто ищет миддла, насколько глубоко он готов вас тестировать, насколько вы способны обмануть(а может не обмануть а реально соответствовать) и убедить его что соответствуете его ожиданиям. Это вполне возможно в небольших конторах, где нет устоявшейся системы тестирования.

    Другой вопрос в чем смысл? В лишних деньгах? Но вам придется выдавать себя за того, кем вы не являетесь а это лишнее напряжение. Лучше наоборот пожертвовать деньгами и выполняя работу спокойно учиться, спокойно изучать область, не пытаясь пускать пыль в глаза. Тогда вы быстро станете миддлом и можно перейти на следующую ступень: "Ребят, такой вопрос: можно ли сразу на собесах устроиться сеньбором"
    Ответ написан
    3 комментария
  • Function already defined (function-redefined). Что делать?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Не может быть двух функций с одинаковым названием.
    @Bot.event
    async def on_command_error(ctx, error):
        if isinstance(error, commands.MissingRequiredArgument):
            await ctx.channel.purge(limit = 1)
            await ctx.send( f'{ctx.author.mention} ****Не корректное введние команды! Информацию можно посмотреть командой -help**** ', delete_after=45)
            await ctx.send('https://cdn.discordapp.com/attachments/789968921432031272/796362246871711814/tenor_1.gif', delete_after=45)
        elif isinstance(error, commands.MissingPermissions):
            await ctx.channel.purge(limit = 1)
            await ctx.send( f'{ctx.author.mention} ****У вас нет прав для использования этой команды! При следующей попытке выдачи любого наказания последует блокировка.****', delete_after=45)
            await ctx.send('https://cdn.discordapp.com/attachments/789968921432031272/796362246871711814/tenor_1.gif', delete_after=45)

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

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

    Интернет вообще поставлять невозможно, ибо это глобальная всемирная сеть. Можно предоставлять доступ к интернету - этим занимаются провайдеры.

    тут мне в голове возникла такая идея ........... засветив MAC адрес своего ПК в сети
    Судя по сказанному вы просто не разбираетесь в работе сети. Очень рекомендую прочитать хотя бы основы работы сетей в целом и интернета в частности, прежде чем генерировать такие идеи.
    По крайней мере будете знать на каком уровне OSI идет работа с MAC адресом, и в каких пределах он распространяется.

    Ведь тогда всю инфу, где такой пользователь подключал свой ПК в сети, можно просто запросить у регионального контролирующего Интернет органа (Роскомнадзор)?! Верно?!
    Конечно можно запросить, только не у Роскомнадзора, а у провайдера. Роскомнадзор то тут каким боком? Это всего лишь контролирующий орган.

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

    @Vplusplus
    Больше года постоянно работаю в Linux и последние 2 месяца провел тестируя различные среды, хотел найти для себя самую удобную как в плане работы так и в настройках.
    Итого:
    Gnome - визуально красива, близка к "идеалу", но через месяц использования достали визуальные эффекты и пара мелких, но очень важных и неприятных багов - 1 как ни настраивай Dashboard, всё равно не можешь добиться 100% нужного поведения; 2 - нет информации о событиях в приложении как на таскбаре, всё время приходиться перепроверять всякий Skype, Slack и т.п. И в Gnome из-за его javascript происхождения, многие апплеты вызывают периодические подвисания.
    LXDE - была близка к идеалу, очень скромна в ресурсах, но не хватает многих важных мелочей, особенно для ноутов, например управление питанием и яркостью (не пишите, что всё можно добавить, я описываю готовый комплект).
    LXQT - много глюков в панели и апплетах, зачем она нужна я так и не понял.
    Mate - глючная панель, часть приложений убоги.
    Cinnamon - плохие апплеты для панели, многие давно заброшены.
    KDE - недоразумение.
    i3 - пока не осилил, слишком иная концепция. Но стремлюсь, т.к. это предел совершенства.

    Итого я вернулся обратно к XFCE - настраивается абсолютно всё, хорошая поддержка ноутбуков, не жрёт ресурсов и не отнимает места на экране, хорошая панель и апплеты, которые постоянно улучшаются и добавляются новые.
    Новичкам посоветую Gnome - создаёт очень сильное визуальное впечатление и имеет хороший UX, чем положительно влияет на желание слезть с кожаной иглы Windows.
    И ещё: после такой гибкости и удобства в Linux, от убожества интерфейсов Win начинает тошнить.
    Ответ написан
    4 комментария
  • Советуете ли вы codecademy для обучения, или coursera. Всё-таки деньги платить придется, хочется качественного?

    @mkone112
    Начинающий питонист.
    Платить за свободно распространяемую информацию - это очень умно.
    Ответ написан
    6 комментариев
  • Существуют ли вакансии JS-программиста без обязанности верстать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Этот вопрос здесь задаётся регулярно. В очередной раз отвечаю, что узкую специализацию предпочитают крупные компании, но чтобы в такую попасть, придётся сначала стать очень хорошим специалистом широкого профиля.
    Ответ написан
    Комментировать
  • @Volatile, кэшировние?

    Erik_Mironov
    @Erik_Mironov
    Старые вопросы: *Dies from cringe*
    CPU имеют кэши разного уровня L1, L2, L3. Каждый поток(а также ядро процессора) имеет собственный кэш. Эти кэши хранят минимальный набор оперативной памяти для обеспечения производительности. Если переменная определена как volatile, то все операции записи над ней сразу же отражаются в памяти и не кэшируются. У потоков нет локальной копии памяти и часть данных которую поток читает / записывает может быть из кэша, а не из основной памяти, а поэтому когда один поток изменяет какую-либо переменную, то другой поток не может увидеть изменения над ней. Грубо говоря, для таких случаев и нужен volatile. Фух, объяснил как мог, возможно кто-то объяснит более подробно.

    5fec4c344c127654024248.png

    Можете почитать про модель памяти в Java
    https://docs.oracle.com/javase/specs/jls/se7/html/...
    Ответ написан
    Комментировать
  • Что означают три точки впереди функции во vue шаблоне?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Это означает, что вы не знаете js.

    Да и в целом - плохо понимаете смысл используемых вами слов. Какой шаблон, вы чего? Шаблон vue - это html, который компилируется в render-функцию. А вы что показали?
    Ответ написан
    4 комментария
  • Какие подводные камни для Радио Айти?

    @majstar_Zubr
    C++, C#, gamedev
    Мой ответ может показаться грубым.

    Основной подводный камень: не понятно, какую проблему это все решает.

    Главный подводный камень: озвучка контента, который не создан, не проектировался / композировался под аудио формат не добавляет ценности. Аудио - одномерный поток, и всего лишь интерфейс для информирования. Рубрика новостей более рассчитана на такой формат. Но для этого хватило бы подкастов, поскольку радио подразумевает real-time streaming.

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

    P.S. и почитайте эссе Пола Грэма, в конце-то концов!
    Ответ написан
    Комментировать
  • Как увеличить сумму только один раз?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Я советую использовать радиобаттон вместо кнопок, и событие селект вместо клик. Так же на анселект можно уменьшать цену .
    Ответ написан
    Комментировать
  • Какая подушка на стул лучше, если долго сидишь за ПК?

    adugin
    @adugin
    Купите подъёмный стол и половину времени работайте стоя. Это гораздо лучше подушки.
    Ответ написан
    Комментировать
  • Изучения Java в 30 лет это реально?

    evsujkov
    @evsujkov
    Android-developer
    Мне 37, в этом году начал изучать Java потому что этот язык нужен доя Android-разработки. До этого немного интересовался Python, но программистом не был.
    Мне кажется, что возраст - вообще не помеха к изучению чего-то нового.
    Ответ написан
    2 комментария
  • Изучения Java в 30 лет это реально?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Как стать Java разработчиком за 1,5 года
    Меня зовут Сергей, мне 40 лет и сейчас я работаю Java разработчиком в немецкой компании. <...> Это моя первая работа в качестве разработчика.
    Ответ написан
    Комментировать
  • Что учить после верстки?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Сначала JS, потом наиболее востребованный в вашем регионе фреймворк, потом устраиваться на работу.
    Ответ написан
    Комментировать
  • Зачем во Vue запросы выносят в services?

    Kozack
    @Kozack Куратор тега Vue.js
    Thinking about a11y
    1. Для упрощения кода. Скажем, чтобы не писать каждый раз всю конструкцию аля
      axios.get(ENDPOINT + '/api/' + API_METHOD, {
        params: {
          id
        }
      })
      .catch
      ...

      Делается обёртка, условная функция getUser(id). В неё выносится вся логика по работе с запросом, определение маршрутов АПИ, обработка ошибки и так далее. Наружу торчит только одна функция и параметр.
    2. При работе с TS это проще типизировать. Намного легче описать типы принимаемых параметров и возвращаемый тип для нескольких функций, чем описывать универсальную конструкцию для доступа к любым методам апи.
    3. Ну и наконец: сервис можно вызывать прямо в компонентах. Вызывать методы АПи не обязательно внутри Vuex. Доже чаще это должно выполняться внутри отдельных компонентов, каждый из которых работает с одним-двумя апи, а не со всем набором.
    Ответ написан
    4 комментария
  • Новичок в программировании. Стоит ли начать свой путь в front-end web разработке с изучения C/C++/Java/C#?

    @MamaLuyba
    Фронтенд - это в первую очередь js. Как бы этот факт не корежил лица атцов программирования, но это так.

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

    Т.к. у меня не было знакомых прогеров, то вопрос из темы меня не мучил - я как-то сразу пришел к js. Начал с простеньких самописных сайтов, потом делал расширения для браузеров и а-ля приложения. В какой-то момент решил попытать счастья в мире IT в своем небольшом городе околомиллионнике - разместил резюме, в котором приложил сделанные сайты, приложения и расширения (всё размещалось на моем сайте, который тоже был, ибо какой программист без собственного сайта? Шутка).

    И меня начали приглашать на собеседования. Большая часть из них была полная жижА, т.к. там только делали видимость поиска сотрудника, а по факту отказывали, хотя тестовые задания были сделаны правильно, хоть и не оптимально (но и искали они новичков). По итогу эти вакансии висели месяцами.
    Где-то предлагалось заниматься формошлепством на CMS, что меня совсем не вдохновляло, но для начинающего это неплохой вариант.

    В итоге, меня пригласили на собеседование в компанию, которая и дала мне старт в IT-жизнь. И пригласили меня как раз из-за моих пет-проектов, так сказать. Так что они должны быть, если нет опыта работы.

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

    Где-то через полгода понадобилось еще и мобильное приложение делать - пришлось учить Ionic.

    Далее шли различные проекты, рос мой уровень и уровень зарплаты (которая тем не менее была скромной, а по меркам IT так вообще).
    Спустя еще год, когда я уже был основным разработчиком, я начал потихоньку делать рефакторинг - веб-проект перенес на последнюю версию ангуляра, а мобильный - на Flutter.

    Итого, спустя четыре года от первой строчки кода, я а-ля фуллстек веб-разработчик с неплохими навыками в мобильной разработке.

    Что касается других языков, нужно ответить на вопрос - зачем? Просто так - это всё быстро из головы вылетит. Ну а если есть цель, то тут любой язык подойдет для общего развития.

    Как говорится, язык - это инструмент. Нужно учиться программировать. И нужно этого хотеть. Я, что тогда, что сейчас могу сидеть ночами над интересным проектом, мне в кайф получать новые знания, получать выброс эндорфинов от, наконец-таки, решенной проблемы - я живу программированием, и занимался бы им, даже если бы мне не надо было вообще работать.

    Если у тебя есть такое желание - все дороги открыты.
    Ответ написан
    5 комментариев
  • Новичок в программировании. Стоит ли начать свой путь в front-end web разработке с изучения C/C++/Java/C#?

    Adamos
    @Adamos
    Краткое впечатление:
    1. Программирование никогда не интересовало ("не преподавалось" - ни разу не оправдание для того, кому самому интересно. Мы своих преподов доучивали).
    2. Учеба как таковая тоже не интересна, раз бросил вышку. По глупости или нет, но о стремлениях это говорит.
    3. Теперь прижгло, и кажется, что это - хорошая мотивация.
    4. Но вместо того, чтобы зарыться в учебники, началась прокрастинация - мечты о крутых языках и вопросы на Тостере.

    Я не вижу реальной перспективы развития при таких данных.
    Если хочешь увидеть ее сам - хватайся за то, что можешь быстро освоить и вообще понять прямо сейчас, отложив влажные мечты и метания до хоть каких-нибудь реальных результатов. Фронтенд - удачный выбор для неумехи, порог вхождения низкий. Хватит страдать херней, входи, если можешь.
    Ответ написан
    Комментировать