• Как достичь понимания финансово-юридических вопросов в сфере IT?

    @EkaterinaBel
    Видимо, у Вас есть какой-то резон интересоваться непрофильными отраслями. Советую четко поставить задачи.

    Если Вы наёмный работник, то за составление договоров, уплату налогов и бухучет Вы отвечать не должны. Если есть какие-то личные вопросы, но лучше разбираться именно с этими вопросами, а не изучать предмет с нуля. Например, у Вас удерживают какие-то суммы из зарплаты и говорят что это налоги, значит Вам надо изучать НДФЛ. Причем не всю гл. 23 НК РФ, а конкретную норму.

    На самом деле, если Вы планируете уйти в бизнес, то азы какие-то знать надо. Но для этого сначала понять, что именно. Кроме Кодексов, есть много законов - например, корпоративка - Закон об ООО, госзакупки - Законы 44-ФЗ и 223-ФЗ, миграционное законодательство (если работают не граждане РФ), валютное регулирование (если контрагенты - иностранцы).

    Литературы, курсов и всего остального предостаточно. Но если Вы начнете хаотично изучать, то зря потратите время. Кроме того, законодательство меняется.
    Так что определитесь и пишите, что конкретно интересует
    Ответ написан
    Комментировать
  • Как достичь понимания финансово-юридических вопросов в сфере IT?

    DevMan
    @DevMan
    для айтишника (и не только) нет никакой необходимости в это вникать, если только это не связано с его прикладной областью.
    гораздо практичнее/эффективнее/выгоднее отдавать эти вопросы на сторону специально обученным этому людям.
    Ответ написан
    4 комментария
  • Как определить подходящую компанию на рынке труда веб-разработки для первого раза?

    gobananas
    @gobananas
    finishhim.ru
    Вариант А - продукт, менеджер, разработчик
    Вариант Б - это работа маркетолога больше

    У вас 2 пути:

    1. Работа в компании где заказная разработка - зачастую бардак, хаос, всё горит, если это небольшая компания, но зато есть шанс прокачаться в проектах с нуля, архитектуре.
    2. Работа с продуктовой компании. Там всё уже написано до вас, на сколько хорошая там будет прокачка непонятно. Может быть хорошая. А могут быть устаревшие технологии прокачки вообще не быть.

    Идите куда берут. Пума верно сказал.
    Ответ написан
    Комментировать
  • Как создать триггер для ограничения операторов CREATE в ночное время?

    Melkij
    @Melkij
    PostgreSQL DBA
    Вы с какой-то очень не той стороны хотите подойти к задаче. Вопрос на который надо искать ответ - зачем вы это хотите?

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

    Впрочем, event triggers могут быть ddl_command_start для ряда create команд.
    Ответ написан
    1 комментарий
  • Какие существуют принтеры или решения для удалённой печати?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Google cloud print on board. Для примера xerox phaser 3020
    Ответ написан
    1 комментарий
  • Какие существуют принтеры или решения для удалённой печати?

    @CHolfield
    У всех крупных производителей печатающей техники есть эта функция.
    Ответ написан
    2 комментария
  • Plugin/Preset files are not allowed?

    dmc1989
    @dmc1989 Автор вопроса
    {
            test: /\.(m?js|jsx)$/,
            exclude: /(node_modules|bower_components)/,
            use: {
              loader: 'babel-loader',
              options: {
                presets: ['@babel/env', '@babel/react']
              }
            }
          }
    Ответ написан
    Комментировать
  • Как определить подходящую компанию на рынке труда веб-разработки для первого раза?

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

    @MasterMike
    Совсем скоро, как только вы пойдете устраиваться на свою первую работу, вы познаете боль и разочарование.
    Потому как фраза Junior Web-Developer ну вот совершенно ни о чем. Поскольку есть специализация - как минимум фронт и бэк - и куча других вещей.
    Это во-первых.

    Во-вторых: на рынке труда очень много Junior Developer. Не просто много, а очень много, поскольку "стабильного дохода" хотят все.

    Что можно рекомендовать в текущей ситуации исходя из вышесказанного:
    1. Выбрать конкретное направление развития.
    2. Устроиться в фирму, которая оформляет своих сотрудников "в белую" (это не такая простая задача, особенно если речь идет про веб-студии)). Ну и не ходить в веб-студии, разрабатывающие на вп или битре, само собой. Это - путь в никуда.

    Через полгода после выполнения этих пунктов ваше вИдение происходящего суровым образом изменится )
    А через год - если будете постоянно качать скиллы - суровым и весьма благополучным.
    Ответ написан
    1 комментарий
  • Как определить подходящую компанию на рынке труда веб-разработки для первого раза?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Я попробовал себя (настолько, насколько это возможно сделать в одиночку) в обоих сферах и мне гораздо сильнее понравилось работать с вариантом А.

    Если вам понравилось работать с вариантом А, и вы смогли повысить продажи и узнаваемость компании, то почему вы ищете работу? Вас уволили? Или вам только показалось, что вы поработали с вариантом А?
    Ответ написан
    Комментировать
  • Как определить подходящую компанию на рынке труда веб-разработки для первого раза?

    iLegion
    @iLegion
    Web Developer
    Вы можете искать свою мечту. Но найдете ли? Это может занят продолжительное время.
    Ищите если время не поджимает, в противном случае любая работа это практика, а практика это развитие. Вы можете всегда уволиться и найти лучший вариант.
    Ответ написан
    1 комментарий
  • Как определить подходящую компанию на рынке труда веб-разработки для первого раза?

    opium
    @opium
    Просто люблю качественно работать
    Да идите туда куда берут, в начале карьеры можешь менять по три четыре работы в год
    Ответ написан
    1 комментарий
  • Как работать с виджетами ВК в react spa?

    gadfi
    @gadfi
    https://gamega.org
    Вставка кода в компонент приводит к ошибке сборки(в принципе понятно почему):
    'VK' is not defined no-undef

    скорее всего eslint ругается попробуйте добавить в начало файла
    /* global VK */
    Ответ написан
    1 комментарий
  • Как сделать правильно ajax запрос в React Redux?

    @vsuhachev
    Т.к. ajax запросы асинхронные то на каждый такой запрос делается 3 ветки развития событий:
    • запрос отправлен
    • запрос завершился успешно
    • запрос завершился с ошибкой


    В коде это будет выглядеть как-то так
    export function loadInfo() {
        return dispatch => {
    
            dispatch({
                type: 'LOAD_INFO_REQUESTED'
            });
    
            request.get(
                Routes.root_path(),
                {headers: {'Accept': 'application/json'}}
            )
                .then(result => {
                    dispatch({
                        type: 'LOAD_INFO_OK',
                        info: result.data
                    })
                })
                .catch(result => {
                    dispatch({
                        type: 'LOAD_INFO_FAIL',
                        errors: result.statusText
                    })
                })
        }
    }

    Т.е. сначала экшн оповещает хранилище(store) что начал запрос и делает сам запрос. Далее в зависимости от результата хранилище будет оповещено либо от успехе либо об неудаче.
    Чтобы получить доступ к dispatch внутри экшена используется redux-thunk, который вы уже установили.

    Далее редуцер, обрабатывается 3 типа событий из экшена
    const defaultState = { loading: false, info: null, errors: null };
    
    export default function info(state = defaultState, action) {
      switch (action.type) {
    
        case LOAD_INFO_REQUESTED:
          return { loading: true };
    
        case LOAD_INFO_OK:
          return { loading: false, info: action.info, errors: null };
    
        case LOAD_INFO_FAIL:
          return { loading: false, info: null, errors: action.errors };
    
        default:
          return state;
      }
    }


    Компонент должен быть подключен к хранилищу с помощью connect, без него компонент не увидит store
    @connect(state => ({
        info: state.info
    }))
    
    class Info extends Component {
    
        componentDidMount() {
            const { dispatch } = this.props;
            dispatch(loadInfo()) // Вызываем загрузку
        }
    
      render() {
        const { loading, info, errors } = this.props.info;
    
        if (loadind) { return (<div>Loading</div>) }
        if (errors != null) { return (<div>Error!</div>) }
        return (
          <div>
            { info }
          </div>
        );
      }
    }


    Вобщем как-то так. В хэлпе на redux это все описано.
    Ответ написан
    5 комментариев
  • Как защитить данные при передаче и хранении в веб-приложении от перехвата/изменения?

    boratsagdiev
    @boratsagdiev
    Посмотрите два видео: теория и проблемы JWT от Ильи Климова. Все станет чуток понятнее :)
    Ответ написан
    Комментировать
  • Как защитить данные при передаче и хранении в веб-приложении от перехвата/изменения?

    @vetsmen
    Кратко и понятно о JWT
    После первого логина, клиенту возвращается сгенерированный сервером JWT. При каждом следующем запросе, клиент должен передавать JWT установленным API способом (например, через заголовок или как параметр запроса). Сервер декодирует header и payload и проверяет зарезервированные поля. Если все в порядке, по указанному в header алгоритму составляется подпись. Если полученная подпись совпадает с переданной, пользователя авторизуют.

    В добавок к этому могу дополнить следующие шаги: мы удостоверились, что пользователь авторизован, и имеем на сервере payload (Это такой объект, в котором содержится все необходимые нам данные: userid и прочие. Формировали мы его тогда, когда генерировали наш JWT и отдавали его клиенту).
    Далее делаем все, что душе угодно. К примеру, берем из payload userid пользователя, ищем его в БД, в ней уже смотрим права пользователя, и разрешаем или запрещаем какие-то действия.

    Но есть одно но: если кто-то получит secret_key с сервера, считайте, что он получит доступ ко всем аккаунтам приложения.
    Ответ написан
    1 комментарий
  • Какой ВУЗ в Москве даст знания, но и позволит работать?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Поверьте "старому аксакалу" (с), ВУЗ не нужен. Везде, в любой профессии, нужна Практика, много практики.

    Идите на платные курсы по интересному для вас направлению (полно любых на любую профессию), потом стажировка, потом основная работа, фриланс или собственный бизнес.

    Я много платных курсов проходил для развития нужных мне знаний, и понимаю, что это лучше, чем разрозненные данные из книг, статей или видео, не говоря уже о пятилетней программе университета.

    У высшего образования исключений всего 2: MBA или топовые мировые ВУЗы (типа Масачусетского технологического) в которых, помимо интересных базовых знаний, вы получите миллион знакомств, которые вам очень помогут в дальнейшем развитии.

    Вам будет трудно объяснить все это родителям, но если вы сами это осознаете, то будет проще.

    ЗЫ. Если что -- у меня есть высшее, 10 лет Бауманке отдал. Диплом и прочие "крутые бумажки" гордо висят в сортире=)

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

    Совмещал легко -- после 3го курса вообще забил на университет, только работал, периодически появляясь в университете и сдавая всякие "рубежные контроли", +сессия, на которую уходил месяц плотной "ботвы".

    Как тут уже писали, IT-знаний в ВУЗах вы особо не получите, а вот времени потратите 4-6 лет.

    Ответе для себя на вопрос, вам "шашечки, или ехать?"
    Все ВУЗы -- это шашечки.

    Желаю вам сделать правильный выбор и слушать только себя.
    Ответ написан
    2 комментария
  • Какой ВУЗ в Москве даст знания, но и позволит работать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Я боюсь поступить в ВУЗ, ...., где не будет разработки программного продукта

    Судя вот по этой фразе - вас интересует направление "Разработка ПО". К сожалению, сегодня практически во всех ВУЗах ситуация именно такая - в области разработки ПО там не научат практически ничему. Почему так? А вот почему:
    1. Огромная скорость развития и изменений в области IT - отсюда следует, что надо бежать, только для того чтобы оставаться на месте. А уже чтобы быть в курсе - надо это надо бежать еще быстрее. Т.е., надо учиться, учиться и еще раз учиться. Каждый день.
    2. Большинство преподавателей в ВУЗах из старшего поколения и многие из них остались в "том времени". Не все конечно, сам лично знаю нескольких вполне бодрых "старичков" из нескольких крупных ВУЗов, которые занимались программированием еще в советское время, наработали огромный опыт и сейчас вполне себе разрабатывают электронику, МК, ПЛИС, процессоры в кремнии, даже передовые нанометровые техпроцессы для мировой промышленности.
    3. Низкая ЗП у преподавателей - сегодня даже начинающим программистам на мировом рынке готовы платить очень даже приличные деньги по нашим меркам, а профессионалам в несколько раз больше. Кто из опытных программистов пойдет работать за месячную ЗП, которую они вполне зарабатывают за день, а то и быстрее?
    4. Программа обучения ВУЗов устарела на полвека - за четыре-пять лет такого "обучения" невозможно подготовить современного программиста. Потому что пока человек будет учиться - его знания устареют на 5-10 лет (а то и больше). А в IT - это целая эпоха, а то и несколько. Это как учить человека конной езде и охоте из лука на диких кабанов, а когда он закончит обучение - везде уже будут ездить машины и супермаркеты на каждом углу. Ну, т.е. передвигаться и достать еды можно и так и так - вот только кому нужен верховой ездок и умеющий стрелять из лука в век самолетов и фастфудов? Вот примерно так же и в IT - сегодня охотимся на кабанчиков и собираем ягоды в лесу, уже завтра кушаем искусственное/синтетическое мясо заморских зверей и фруктов из пробирки, а послезавтра на другом конце галактики помогаем местным неандертальцем предотвратить ядерный конфликт и погрозить пальчиком.
    5. На программиста нужно учиться самостоятельно - просто потому что других вариантов нет из-за скорости развития IT и программисту каждый день надо изучать что-то новое. Надо понять как это все работает, а главное - хотеть понять, надо отрабатывать память, развивать способность к переключению контекста в голове, образное мышление. Если привыкнуть, что тебе все рассказывают, показывают и разжевывают - самостоятельно что-то новое вряд ли изучишь. Просто потому что разум привыкнет, а разумом управлять как-то не учат (что несколько странно - есть же общая физическая подготовка, почему же нет общей умственной подготовки?).
    6. При наличии желания - вполне реально за несколько месяцев с нуля выучить что-то из мейнстрима и найти вакансию джуниора и примерно за год-два дорасти до миддла. А за пять лет можно и до сеньора/тимлида дорасти. Было бы желание. Ну или пойти в ВУЗ, потратить годы на сомнительную деятельность, выйти и получить практически нулевой выхлоп в целевой области. Т.е., никакого реального опыта не получить.
    Ответ написан
    6 комментариев
  • Как работать со скачанными данными для мобильного приложения?

    Ptolemy_master
    @Ptolemy_master
    Второй вариант лучше.
    Загрузить этот файл вначале асинхронно, разместить все данные в локальной базе данных и потом делать обычные запросы к ним.
    https://ionicframework.com/docs/native/sqlite/
    Ответ написан
    Комментировать