• С чего начать в IT в 27 лет для девушки?

    @chromimon
    Если вы пишете "для девушки", то подразумеваете, что вы не равны? Сами себе хотите снизить планку трудности?

    Ну тогда:
    1. Спортзал.
    2. Косметический салон
    3. Модный магазин
    И - вперед, соблазнять руководителя ИТ-предприятия.

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

    ВУЗ не нужен.
    ВУЗы учат более фундаментальным вещам. Для того, чтобы начать зарабатывать в ИТ это не нужно.
    Курс как правило ничему до дела не учат, но хоть вводное дают.

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

    Среди высококвалифицированных специалистов ситуация обратная. Заказчики ищут путного специалиста, переворачивая горы шлака.

    Чтобы стать квалифицированным специалистом - нужно время.
    Чтобы за это время не растерять интерес - нужно заниматься тем, что интересно именно тебе.

    Вывод: если хочешь зарабатывать в ИТ, то найди то, что тебе нравится.

    Основные направления программирования, по которым много предложений:
    фронтенд веб-серверов (программирования внешнего вида сайтов), бэкенд веб-серверов, мобильные приложения (Андроид, Эппл айОС).

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

    Если стоит цель максимально быстро: я бы предложил фронтенд.
    Есть и сложный фронтенд.

    Но нижняя планка довольно низка.
    Там даже программирование знать не нужно.

    Еще вариант - почему то очень много девушек в тестировании.
    Но это тоже элементы программирования.

    И третий вариант - лабать сайты на CMS Wordpress.
    Предложений очень много. Но это скорее фриланс, вряд ли найдется такая работа на фирме, чтобы вам дали рабочую визу
    Ответ написан
    7 комментариев
  • Не заминусуют ли на geektimes за презентацию (рекламу?) бесплатной утилиты?

    @SimasikS
    Я есть
    Возможно я ошибаюсь, но гиктаймс как раз о таких вещах, там вот не давно был пост об конструкторе, и ничего -плюсики ставили) Интересно выглядит ваше приложение, удачи вам)
    Ответ написан
    Комментировать
  • Где не хватает закрытого тега Div?

    Используйте нормальные редакторы кода, которые автоматически закрывают теги и подсвечивают проблемные места
    5a9f03b10846f724057859.jpeg
    Ответ написан
    Комментировать
  • Как реализовать Drag and drop из iframe в страницу?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Никак. Это XSS. Он запрещён в целях безопасности.
    Ответ написан
    Комментировать
  • Выбор между Java и JS?

    1. Как говорит мне мой отец вот уже несколько лет: лезть нужно туда, чем хотелось бы заниматься и где есть место для роста, а не гнаться за бабками. В вашем случае вы пытаетесь гнаться за бабками.

    2. Программировать, это не значит тупо зад****ть язык программирования и на нем писать. Это опыт, стиль мышления, способ решения сложных задач и все остальное. Это то, чего у вас не отнять, даже если вы поменяете язык 10 раз. Поэтому стоит нацелиться на получение профессиональных навыков.

    3. Я считаю что никто. никогда не сидит на одном языке, ровно как и не решает одни и те же задачи постоянно. В этом нет никакого роста (то самое, что очень нужно). Java и Javascript не настолько кардинально разные языки, чтобы возникла сложность пересесть с одного языка на другой. Вот на решение другой категории задач, возможно, переключиться будет труднее. Но тем интереснее (если задачи вас заинтересуют).

    4. За свои 3 неполных года одиночной работы мне приходилось решать много задач, которые, как правило, были выше моего уровня навыков, тем самым, набираясь опыта в решении смежных задач у меня появилось некоторое представление о том, чем же все-таки мне стоит заниматься. В начале возникали такие же вопросы как и у вас.

    5. Ваш товарищ привирает, говоря о 1.5к баксов в месяц, получая знания на одних лишь курсах. Курсы ничто, если нет никакой практики, и тут два варианта, либо он целенаправленно тратил много времени на разбор материала, днями и ночами учил, практиковался и повторял все это изо дня в день, либо вы друг друга не правильно поняли. Однако, см п. 2, имея огромный опыт в решении поставленных задач (особенно актуальных на данный момент), можно быть конкурентноспособным и без идеального знания какого-либо языка.

    P.S Мое мнение не претендует на истинно верное, но возможно ТС сможет что-то почерпнуть для себя.
    Ответ написан
    2 комментария
  • Клиент на Upwork угрожает международным судом, возможно ли это?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Тут надо понимать, что любой суд -- это затраты.
    Если клиент сидит на Upwork, то это значит что он экономит, иначе бы он воспользовался бы аутсорс конторами на его родине.
    Ну а нет денег, нет и суда.
    Так что шлите его прямым текстом.
    Ответ написан
    4 комментария
  • Клиент на Upwork угрожает международным судом, возможно ли это?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Блеф. Мой совет, меньше оскорблений и вообще общений с этим заказчиков. На все "а мы подадим в суд", отвечаем "это Ваше право, как раз готовлю встречный иск". Вы не отказываетесь от своих обязательств, они отказываются от своих и просто пугают. Возможно тактика разрыва отношений, что бв не заплатить остаток и не переживать, что Вы будете пакостить. Так как отсутствие иска уже будете считать победой. Гребаная психология.
    Ответ написан
    Комментировать
  • Как в yii2 подключать css файлы в низ документа?

    slo_nik
    @slo_nik Куратор тега Yii
    Доброе утро.
    Если изменить место подключения js файлов, то достаточно в AssetBundle использовать public $jsOptions. А вот для css, я думаю, надо будет переопределить защищённые методы renderBodyEndHtml() и renderHeadHtml()
    Ответ написан
    2 комментария
  • Пагинация без потери GET параметров?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    <?php unset($_GET['page']); ?>
    <a href="/shop?<?=http_build_query($_GET)?>&page=1">Страница 2</a>
    Ответ написан
    Комментировать
  • Я прочитал всю документацию SASS на сайте sass-scss.ru. Как научиться эффективно пользоваться всем этим?

    vicodin
    @vicodin
    Имею некоторый опыт
    Вы поймете только в процессе работы, да и никто не будет 100% всех фич использовать в каждом проекте.

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

    Напишите стили на 5000 строк и замучаетесь скроллить туда-сюда - начнёте использовать импорты.

    Замучались писать селекторы по 5 классов глубиной? Начнёте использовать наследование (а потом ещё и БЭМ).

    Надоест писать @media screen and max-width($width-md) {...} - напишите первый миксин $breakpoint-md {...}.

    И Т Д
    Ответ написан
    Комментировать
  • Как запомнить классы, функции и методы в программировании и сэкономить время?

    Rou1997
    @Rou1997
    А я головой думал.
    Нет никакого смысла запоминать классы, функции и методы, мозг человека - это аналоговый компьютер, поэтому ему в разы тяжелее запомнить "сырые" байты, чем цифровым, таким, как сервера Google и т.п., и умещается их меньше, срабатывает "сборка мусора", забываете.
    Кесарю - кесарево, а аналоговому компьютеру - аналоговые данные, то есть абстрактные образы, например: "чтобы передать данные по сети, нужно сделать POST-запрос, а чтобы получить - нужен GET-запрос", "оба типа запросов являются HTTP-запросами, поэтому понадобится библиотека для работы с HTTP".
    Такие "логические" образы, очевидно, формируются только в процессе реализации задач, а не "зубрения" теории, "зубрение" - это опять "сырые" байты, неэффективно, а использование нескольких языков, очевидно, ускоряет их формирование.
    Еще во многих случаях есть смысл писать Utils/Helpers, почитайте, что это такое.
    Ответ написан
    Комментировать
  • Функция скриншот в маке, анимация меню, вкладки сафари?

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

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

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Чтобы быстро вникнуть надо нормально знать php.*
    И тогда можно использовать что угодно.

    * кроме битрикса, туда вникнуть нельзя никак даже теоретически, там полная каша.
    Ответ написан
    1 комментарий
  • Стал работать по часам и обнаружил, что выходит 6 часов в день. Это нормально?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    Не забывайте, НИКОГДА не забывайте, что в ваше рабочее время входит не только полезная работа (написание кода):
    - разобраться с той или иной информацией, изучение проблемы
    - анализ и преоктирование
    - просто изучение нового (подходы, библиотеки)
    - отдых в определенном проценте (не считая обеда)

    Если за вас это не делает работодатель, делайте за него.
    В будущем, если будете управлять коллегами — делайте это для них.

    Главное для любого человека — он сам, никакая зп не переплюнет эгоизм, помните это.
    Ответ написан
    Комментировать
  • Как можно сократить rules в валидации форм в Yii2?

    @BorisKorobkov
    Web developer
    Если хотите писать говнокод и самостоятельно присваивать значения без валидации - можете не использовать rules().

    Если хотите принимать значения массивом через ->attributes($post), но без валидации - надо перечислить разрешенные поля хотя бы одной строчкой rules().

    Если хотите писать грамотный код - надо валидировать всё.
    Ответ написан
    1 комментарий
  • Есть ли смысл вставлять статический контент в страницу?

    y0u
    @y0u
    dev
    Рекомендации в Google PageSpeed не дают полной картины. Это всего лишь рекомендации.
    Нет смысла выносить весь css прямо на страницу, достаточно объединить все файлы в один и подключить этот файл.

    Я как-то проводил тест, вставлял все стили в html, в итоге Google PageSpeed значительно повышал оценку, но скорость загрузки сайта ничуть не поменялась, я не увидел никаких изменений.
    Ответ написан
    4 комментария
  • Почему relation not found?

    mashletov
    @mashletov
    Math.random()
    Потому что, getCommentCount, возвращает не relation, а число.
    Только так:
    $customers = Customer::find()
        ->select([
            '{{customer}}.*', // select all customer fields
            'COUNT({{order}}.id) AS ordersCount' // calculate orders count
        ])
        ->joinWith('orders') // ensure table junction
        ->groupBy('{{customer}}.id') // group the result to ensure aggregation function works
        ->all();
    // еще добавить надо public $ordersCount; в модель.
    Ответ написан
    Комментировать
  • Где лучше хранить Логин и Пароль в web приложении?

    KorniloFF
    @KorniloFF Куратор тега JavaScript
    Работаю по font-end / JS
    Хранить нужно необратимые хеши паролей. Как вариант, чтобы не морочиться с БД - в файле JSON.
    Ответ написан
    9 комментариев
  • PHP vs GOLANG, парсер, на чем писать?

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    Экономичнее на том - на чем удобнее тебе самому. Что лучше знаешь, на том и пиши.
    Ответ написан
    Комментировать
  • Как организовать мини-хостинг картинок для своих нужд с помощью Laravel?

    tema_sun
    @tema_sun
    Так может вы сначала начнете, а потом с реальной проблемой придете?
    Ответ написан
    Комментировать