Задать вопрос
  • Каким образом стать гуру в Си?

    sarapinit
    @sarapinit
    Точу водой камень
    У нас в компании есть команда, которая пишет на C. Они делают прошивки для микроконтроллеров. Книг по C особо нет. Потому что там особо нечего писать. Синтаксис умещается в тонкую книжку. Остальное - специфическая документация для железок. Так что лучше всего вам попасть стажером в компанию, которая пишет что-то для железа. IoT иди вроде того.
    Можете купить какой-то простенький микроконтроллер и попробовать его освоить. Может в процессе и пропадет желание писать на C.
    Если вы не готовы этому посвящать много времени и сил, учиться паять, пользоваться осциллографом и отказаться от многих современных инструментов разработки, то лучше не надо.
    Ответ написан
    Комментировать
  • Как сделать при debug = false?

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

    @Kirill-Gorelov
    С ума с IT
    Я думаю, у тебя есть несколько вариантов
    Первый. Просто описать что сделал, откуда взял.
    Второй, описать все полностью с нуля, как будто ты сделал новый продукт.
    И третий. Описать подробно модуль который ты переделал и сделать к нему примечание, что ты изменил зависимые классы.

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

    Для себя, я бы выбрал первый вариант. Если для небольшой фирмы, то я бы выбрал третий. Думаю самый оптимальный третий.
    Второй вариант, это если все очень строго и много бюрократии.

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

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    1) Иногда бывают API
    2) Чаще всего используют RSS-ленты
    3) Иногда парсят HTML

    К каждому источнику данных есть свои подступы.
    Ответ написан
    Комментировать
  • Почему пишутся сами статусы во Вконтакте?

    @entermix
    В разделе «Настройки приложений» (vk.com/settings?act=apps) отображаются все подключённые сайты и приложения. Здесь Вы можете удалить лишние авторизации или отрегулировать Настройки к ним.

    Авторизация — это процесс предоставления приложению данных для входа через Ваш аккаунт на нашем сайте. Он необходим для взаимодействия функциональных возможностей приложения и сайта.

    Если у Вас в истории активности появляются неизвестные IP-адреса, стоит проверить этот раздел, чтобы убедиться, что Вы не авторизовались в сторонних приложениях.


    https://vk.com/faq9989
    Ответ написан
    1 комментарий
  • Как уехать за границу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Выбираешь привлекающие страны, гуглишь условия получения рабочей визы, ВНЖ и гражданства, гуглишь и читаешь много отзывов от переехавших, чтобы познакомиться с подводными камнями, задаёшь переехавшим невыясненные на предыдущих шагах вопросы на профильных форумах (не на Тостере). Процесс миграции долгий и сложный, готовиться к нему надо загодя и основательно. Ну, и важно сразу понять, что заграница - это не земля обетованная, после переезда чудом не решаться все проблемы переехавшего, как почему-то ожидают многие, а наоборот их может стать больше. И что иностранцы не ждут вас с распростёртыми объятиями, им нужны те спецы, которых мало среди них самих. Не знаю как на счёт специалистов в 3d-графике, но когда программист дорастает до уровня востребованности заграницей, он об этом узнаёт по регулярным предложениям работодателей взять на себя всех расходы по релокации.
    Ответ написан
    4 комментария
  • Как вызвать и уничтожитьклавиатуру VK в групповой беседе для одного пользователя?

    total4c
    @total4c
    Говнокодер
    Нет, нельзя
    Ответ написан
    Комментировать
  • Как обойти ограничение в 1000 сообществ у groups.get?

    makssof
    @makssof
    Go Backend
    Причем это бредовое ограничение, похоже, даже нигде не описано. Как можно с этим справиться?

    5de61fdec650b551354876.png

    https://vk.com/dev/execute
    https://habr.com/ru/post/464099/
    https://habr.com/ru/post/248725/
    Ответ написан
    1 комментарий
  • Почему советуют не выбирать yii2 для разработки?

    @EvgeniiR
    https://github.com/EvgeniiR
    1. Yii мёртв. Устарел лет на 10 по подходам и кодовой базе, и не развивается.
    2. Плохой дизайн. Глобальное состояние для всего, наследование от базового класса модели, валидация через массивы там же, наследование для расширения всего и вся и прочая чушь. Отсутствие многих удобных фич типа нормального DI/аргумент резолверов, чего только стоит гибкость конфигурации сервисов в Симфе.
    3. Свои велосипеды вместо чего-нибудь готового
    4. Все компоненты прибиты гвоздями и не заменяются своими. Это делает код на нём нерасширяемым и нетестируемым(Ну то есть в теории переписав пол фреймворка и 100500 своих адаптеров можно писать нормально, но те кто хочет писать нормально просто уходят с Yii).
    5. Слабое комьюнити которое сидит на нём потому что не осилило ничего другого / генерирует CRUD`ы через Gii(Заменить бы их уже не postgrest и прочие обёртки над базой) / инертные кодеры которым без разницы чего делать лишь бы на хлеб хватало.
    6. Все фреймворки далеки(очень) от идеала, но Yii сильно отстаёт от прочих.
    Ответ написан
    1 комментарий
  • Вопрос по поводу реализации чата в онлайн играх, знает ли кто об этом?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    У вас есть соединение, причем постоянное. Реализуйте класс чата, комнаты и сообщения.
    Дальше на сервере реализуйте обмен.

    Chat
    AddChanel
    JoinUserToChat
    KickOffUser
    ListUsers

    Chanel
    ListUsers
    SendMessage
    SendPrivateMessage

    Message
    Create
    AddAttachment
    Ответ написан
    Комментировать
  • Как скачать apk файл с официального google play?

    @niriter
    User
    Можно через python(неофициальное api)
    https://github.com/egirault/googleplay-api

    этот же вопрос на stackoverflow

    доступные скрипты(api) для этого дела
    github
    Ответ написан
    Комментировать
  • Как набить руку на Python разработку и сисадминистрирование за 2 месяца?

    ri_gilfanov
    @ri_gilfanov
    Web- and desktop-developer
    Веб-разработка и администрирование сетевых ресурсов более востребованы, поэтому я бы рекомендовал изучить следующее:
    • основы и стандартная библиотека Python -- навык лучше прокачивается написанием скриптов и программ для решения неучебных задач. И если основной навык миддла -- это гуглить (полу)готовые решения, то основной навык джуна -- уметь писать свои "велосипеды". Разработчик, который по-максимуму использует и полагается на готовое -- столь же неэффективен, как и предпочитающий использовать готовое по-минимуму;
    • веб-фреймворк Django -- пилите небольшой проект, получаете общие представления о веб-разработке и практику ООП, но о Python этот веб-фреймворк расскажет мало, делает слишком много работы за программиста, а в его исходном коде можно заплутать, так и не поняв как он работает;
    • система контроля версий Git -- обязательно для разработчика и желательно для сисадмина;
    • wsgi-сервер uWSGI (или Gunicorn) -- см. ниже;
    • http-сервер Nginx -- см. ниже;
    • GNU/Linux -- пробуете развернуть проект с использованием предыдущих двух пунктов;
    • веб-фреймворк Flask -- просто пощупайте или сделайте ещё один небольшой веб-проект, по исходникам этого веб-фреймворка проще понять как работают другие веб-фреймворки и как писать поддерживаемый код, к тому же на Flask часто пилят всякие API / бэкенды;

    Настольные приложения и мобильная разработка на Python кажется менее развита и менее востребована, но когда-нибудь можете пощупать:
    • Python GTK+ 3 (или PySide2) -- Python обёртки над GUI инструментариями для разработки настольных приложений;
    • Kivy -- фреймворк преимущественно для мобильной разработки.

    И, если вопрос предполагает поиск работы через пару месяцев, то работодателям обычно нужны те, разработчики, что будут решать их "бизнес-задачи": снижать расходы, повышать доходы и минимизировать риски. Проще говоря, знание математики, алгоритмов и модных технологий могут не пригодится вообще, а вот доведённые до ума проекты расскажут о Вас работодателю намного больше.
    Ответ написан
    4 комментария
  • Что мотивирует IT специалистов кроме ЗП?

    @vism
    Деньги и отсутствие эффективных менеджеров. Все.
    Все ваши соц. пакеты и печенье бесплатное лучше отдайте деньгами.

    Но да, я прочел коментарии и ответ автора вопроса
    "Если за 3 года не меняется проект и обязанности, зачем повышать ЗП, только индексация"
    И все стало понятно.
    Детка, может это у вас, эффективных мэнеджеров так, вы сидите и не развиваетесь годами. А у нас иначе.
    3 года опыта это примерно х2-х3 к ЗП по соовествию рынку. Мы постоянно учим новое и цена разработчика растет очень быстро. У каждого свой потолок конечно, но если человек учится нонстоп нет предела росту квалификации и ЗП.

    Именно поэтому каждые полтора года я менял работу, т.к. не повышали зарплату и такие эффективные менеджеры говорили, мол не найдешь на такую ЗП как хочешь. Да вот только я увольнялся имея оффер всегда.
    Повышайте зарплату ежегодно на 50%, вот мотивация. А все эти ДМС, обеды и конференции лесом.
    Ответ написан
    3 комментария
  • Что мотивирует IT специалистов кроме ЗП?

    Robur
    @Robur
    Знаю больше чем это необходимо
    до 30 - самоуверждение. норм денег, чтобы хватало на все, технологии покруче, все эти печеньки, звания, возможность ходить с гордым видом собственной важности и вообще.
    после 30 - возможность делать осмысленные вещи, понимать ценность потраченного на работу времени, профессиональный рост (не в плане изучения очередной новой технологии), принимать ответственность за решения и сознавать свой вклад в то на что тратишь свою жизнь. Все это работает когда комфортный уровень жизни к которому привык в период до 30 сохраняется естественно.
    Ответ написан
    4 комментария
  • Что мотивирует IT специалистов кроме ЗП?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    У меня лично деньги на первом месте. Кроме них мотивирует возможность профессионального роста и престиж выполняемой работы.
    Ответ написан
    Комментировать
  • Генерация id с несколькими символами?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Каждый ваш "00" - это драгоценное место в базе. Если, конечно, вы планируете лишь 999 строк - то вы можете не int колонку создать, а уникальный индексированный char(3) и пихать туда, только вам самостоятельно придётся +1 прибавлять при добавлении в базу.

    Я же бы рекомендовал хранить обычный int, а ваши причуды типа тысячи нулей перед числом обрабатывать на стороне php. База - это такая вещь, которую лучше лишний раз не теребить, если вы рассчитываете на большие цифры.
    Ответ написан
    3 комментария
  • Почему не работает скрипт (Telegram)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Тут не так уровень знания языка Python программистом этого скрипта. Похоже, что он отрицательный.
    Ответ написан
    5 комментариев