• Стать разработчиком в 40: насколько важны курсы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Курсы зарабатывают деньги на обучении азам.
    Это их главная цель.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Это технический ресурс для технических вопросов.
    Решать философские вопросы или вопросы как тебе лучше жить - лучше спрашивать у своих близких - семья, жена, может быть друзья и то...
    Работа - то, где ты не только учишься чему-то, но и проводишь практически бОльшую часть времени. на ней кроме технологий еще должна быть атмосфера комфортная и коллектив. А для каждого это свое.

    Поэтому реши сам.
    Ответ написан
    1 комментарий
  • Нормально ли то, что весь мой код в бесконечном цикле for?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Да вполне нормально.
    Но for предполагает что вы собираетесь итерировать некий объект, поэтому в таких случаях лучше использовать while true или until false циклы.

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

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

    Вопрос нужно задавать конкретный - что именно у тебя не получается.
    Ответ написан
    Комментировать
  • Как запустить mongodb в windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Ошибку выдает клиент.
    А что на сервере?
    Он точно запущен?
    Есть лог, со строкой что сервер запущен и listening?
    Тем более, что ты говоришь что порт не занят согласно netstat.

    Проверь конфиг сервера - точно ли он слушает на 27017 и точно ли слушает 127.0.0.1 а не какой-нить ipv6 под дефолту
    Ответ написан
  • Как получить адекватное IT образование в 30 лет?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Да все очень просто.
    На самом деле адекватное образование не получают. Его берут.
    Не ищите какого-то заведения, куда походите и внезапно получите образование.
    Берешь сам идешь на различные онлайн-курсы, и изучаешь интересующие тебя области.
    Полно и на русском, еще больше на английском.
    Та же coursera.
    Ответ написан
    2 комментария
  • Супер-дистр, которым пользуется Линус Торвальдс, поломал сам себя за полчаса первого знакомства?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    По вашей ссылке указано, что человек ставил mysql не из дистрибутива, а напрямую с сайта.
    Следовательно дистрибутив тут не причем, вопросы к rpm пакету на сайте mysql.dev
    Ответ написан
    9 комментариев
  • Что такое "Уровень абстракции" или "Слой абстракции"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Ну вот команда "съесть котлету" - это уровень абстракции.
    Потому что котлета - это может быть разная котлета. Из разного мяса. В разных условиях.
    Ты не даешь команду поднять руку, протянуть руку вперед, сжать пальцы, убедиться что они захватили котлету и так далее. Ты управляешь слоем абстракции. Под ним уже мелкая моторика. Под ним еще более мелкая моторика организма, типа перистальтика. Под ним абстракция биохимического уровня, а там уже атомы и так далее. Но ты обобщаешь это все словами "переварил" или "чет надо мезин выпить".

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Так дочитайте историю создания языка С, об этом полно вполне интересных статей, в том числе и на русском.

    Сперва были только инструкции, которые вводили напрямую, потом через перфокарты/перфоленты, затем написали уже язык ассемблер, затем написали язык b, на котором написали C, затем уже на C перекомпилировали С и так далее.
    Ответ написан
    Комментировать
  • Как закрыть терминал с AWS EC2 без выключения сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    программы не будут переставать работать, если их запускать как демоны, для чего следует либо научитья их ставить как демоны, либо запускать как демоны.
    Читайть справку по systemd, systemv, nohup, coproc
    Ответ написан
    Комментировать
  • Бизнес аналитик/Системный аналитик насколько перспективно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Перспективнее всего менеджер проекта, или другие должности с приставками vice-president, и так далее.
    Вопрос не в профессии, и не в годовом опыте, вопрос конкретно в тебе - где ты будешь этот опыт получать, и что ты умеешь делать.
    Есть стажировка в епаме - там и спроси, там же есть вакансии на сайте.
    Ответ написан
  • Какую файловую систему выбрать для жёсткого диска?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Файловую систему выбирают не для того, чтобы круглосуточно читать большие файлы - с этим справляется любая современная система (ntfs, ext4, да даже ext3 норм).
    zfs берут если нужны дополнительные фичи - снепшоты и онлайн расширение за счет других устройств, если не хочешь в LVM
    А так - любые другие файловые системы накладывают свои дополнительные расходы на фичи, поэтому не всегда имеет смысл брать что-то модное, если не пользуешься функционалом.
    Ответ написан
    Комментировать
  • Почему пустое тело HTTP ответа?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    В заголовках ответа можно поискать "HTTP/1.1 301 TLS Redirect"
    Вики редиректит вас на https, а вы видимо редирект не поддерживаете

    Попробуй сразу https://ru.wikipedia.org
    Ответ написан
    1 комментарий
  • Как систематизировать процесс изучения компьютерных технологий?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Я часто пытался самостоятельно изучать какие-то вопросы , касательно Компьютерных технологий, но каждый раз, когда я начинаю это делать, у меня к #### сносит башню

    Не пытайся, делай (С)

    ИТ - область с высоким порогом входа. Ничего не получится, если ты только начинаешь. Через снос башки нужно вникать, понимать, изучать, читать МНОГО, осознавать МНОГО, но еще больше нужно писать и делать.

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Зачастую в качестве рабочей машины может быть любая ОС, но веб сервера в основном крутятся под линукс.
    А также контейнеры крутятся под линукс.
    под MS IIS сервер в основном могут крутиться внутренние ентерпрайз решения, редко публичные порталы.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Чем старше становился, тем комфортнее было рабочее место.

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

    В жизни есть спортивное увлечение, чтобы пару раз в неделю до пота напрягаться.

    Ну и питание - витаминами не злоупотребляю, просто питание разнообразное.
    Ответ написан
    2 комментария
  • С чего начать обучение эникею?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    с мечтой уйти в devops.

    Сейчас хаотично изучаю всё, что под руку попадётся, чувствую, что не хватает базы (математика, алгоритмы и проч. вузовские курсы).


    С какого хрена девопсу нужны математика и алгоритмы? Это ж не разработчик альфы или экселя.
    Учите администрирование линукс и популярных сервисов, работу с контейнерами, ci/cd инструменты и оркестраторы.
    Ответ написан
  • Что лучше, отдельно учить sql и потом его применять для python или сразу с его использованием?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Разницы нету.
    Делай, как тебе удобнее.
    Ответ написан
    Комментировать
  • Как перейти с Python на C++? или С чего начать изучение C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Также как учил питон. Берешь документацию, берешь примеры и пишешь код
    2. google первые несколько курсов/учебников. Не думай что просмотрел один курс и все, уже спец. В поисках лучшего ты потратишь больше времени, чем за тот же самый промежуток просмотришь несколько хороших/плохих.
    3. Зачем? Хороший спец знает несколько языков на базовом уровне.
    Ответ написан
    Комментировать