• Куда пойти учиться на программиста после 9-го класса?

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

    Из полезного, что можно получиьт на вышке - общая грамотность, математика, алгоритмы, английский, общее образование, которое позволит вам понимать как работает живой мир (а не идеальный компьютер).
    В общем не воспринимайте образование исключительно как умение программировать - расширяйте кругозор.
    А программированию учитесь самостоятельно. Большая вероятность в вузе найти соумышленников для разработки своего проекта. Может быть на кафедре, может отдельно.
    Ответ написан
    1 комментарий
  • Куда пойти учиться на программиста после 9-го класса?

    Denormalization
    @Denormalization
    За 15 лет работы меня о ВО спрашивали.... ноль раз.
    Вру конечно, были случаи когда спрашивали есть ли ВО, но особой роли это не играло.

    Нужно тебе ВО или нет - решать и советовать не нам.
    Кто-то с ВО зарабатывает 500$/мес, а кто-то 20к$.
    Кто-то БЕЗ ВО зарабатывает 500$/мес, а кто-то 20к$.

    Я бы, на твоем месте, пошел бы 10-11, и затем на вышку. Вышка не помешает. Максимум всегда можно будет уйти.

    PS
    У меня нету ВО.
    Ответ написан
    4 комментария
  • Профессии в которых используют SQL?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Вам - в ентерпрайз.

    1. Бизнес аналитик.
    Если английский на разговорном уровне, то это именно ваше.
    Фронт работ - общаться с заказчиком на бизнес уровне, передавать разработчикам что именно хочет видеть заказчик. Есть множество энтерпрайз проектов, включая собственно разработку софта для тех же банков, где нужны бизнес аналитики, которые будут понимать что именно должно происходить с данными, и пояснять это разработчикам, помогая составлять техзадание.

    2. Разработчик баз данных.
    Слежение за состоянием баз данных, обновление, накатка. Для тестирования различных нововведений нужно и приложение обновлять и данные для него готовить. Чтобы данные соответствовали нужной версии приложения, чтобы данные соответствовали стандартным тестовым данным - работы полно. Особенно в крупном проекте, где для тестирования выделено несколько десятков тестовых энвайрнментов. В идеале пытаться это все автоматизировать, но в энтерпрайзе бывает что невозможно.
    Ответ написан
    Комментировать
  • API аутентификация, безопасна?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Цель то какая?
    Запретить доступ других клиентов к REST-сервису, кроме как из "родного" браузерного клиента?
    Замена имён отправляемых переменных через JS и двойной запрос-ответ (ajax, websocket) при каждом запросе получения/отправки данных на сервер. (этот вариант единственный)
    Ответ написан
    5 комментариев
  • Модульность в C++ как это может выглядеть?

    AxisPod
    @AxisPod
    Главный вопрос, когда будет, учитывая что C++17 обрезали по полной. Дедушки всё наиграться в своей песочнице не могут.
    Ответ написан
    Комментировать
  • Что нужно знать для написания backend игрового сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    "что бы достичь желаемого :( "

    А вы конкретизируйте желаемое.
    Если вы хотите браузерку, это одно.
    Если вы хотите писать свой клиент - на чем сможете осилить? И следовательно какой протокол обмена данными будете делать? Свой? Тогда копайте в нетворк
    Ответ написан
    3 комментария
  • Как нарисовать сетку для логической игры на С++?(Windows forms)?

    Lertmind
    @Lertmind
    Смотря что ты используешь, а так можно линиями, прямоугольниками, тайлами. И что значит "(Windows forms)?", ты используешь WF или нет?
    Ответ написан
    Комментировать
  • Системные вызовы в Linux?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Вы уверены, что понимаете, что такое "системный вызов", и чем он отличается от вызова функции system?
    Ответ написан
    6 комментариев
  • Как переслать 10ТБ в Китай?

    @Tabletko
    никого не трогаю, починяю примус
    По-моему, проще будет переслать пару жестких дисков почтой.
    Ответ написан
    8 комментариев
  • ООП головного мозга?

    AtomKrieg
    @AtomKrieg
    Давай я поищу в Google за тебя
    Когда вы пишете лабораторку или собственный маленький проектик, то можете делать как вам угодно.
    А теперь представьте себе ситуацию когда в команде программистов вы написали класс с публичными переменными, а потом подошел руководитель проекта и сказал что на каждое присваивание переменной надо делать запись в лог-файл. Теперь все программисты, которые пользовались вашим классом, вместо работы переписывают код с переменных на сеттеры.

    Советую почитать "Совершенный код", чтобы не задавать подобные вопросы.
    Ответ написан
    2 комментария
  • Почему появилась мода на новый синтаксис?

    sulnedinfind
    @sulnedinfind
    Это устоявшаяся математическая нотация из теории типов. По крайней мере, на 60 лет старше "устоявшегося" Си. Больше об этом есть в вики на английском.
    Ответ написан
    Комментировать
  • Командная работа с Git и файлы проекта. Не исключать ядро?

    Должна быть возможность каким-то образом установить всё необходимое.
    В случае с Битриксом - можно скачать и развернуть демо-версию. Но, конечно, из-за того, что Битрикс отстаёт от всего мира php на пять лет, проще хранить всё ядро в репозитории.
    В нормальных системах все внешние зависимости описаны в composer.json.
    Ответ написан
    Комментировать
  • Почему из базы MySQL самопроизвольно удаляются записи?

    Melkij
    @Melkij
    PostgreSQL DBA
    MyISAM

    баланс на моем сайте

    Сделайте мне это развидеть.

    Это безотносительно проблемы. Хранить данные и нетранзакционное хранилище - взаимоисключающие вещи. Используйте единственное транзакционное хранилище в mysql - innodb. И добавьте внешние ключи.

    Несколько маловероятно, что это непосредственная проблема, в штатном режиме даже myisam выборочно строки терять не должен так, что это заметил только конкретный пользователь. Более вероятна реакция mysql "аааа, таблица повреждена, я буду говорить только с админом". Впрочем, я давно уже не работал с myisam в продакшене, может и такое поведение тоже характерно.
    А вот FK в режиме restrict вполне поможет от странных запросов.
    Ответ написан
    Комментировать
  • Как изучать дальше(c++)?

    GavriKos
    @GavriKos
    Прочитав книгу и посмотрев серию уроков вы не изучили C++ аж никак. Вам нужна практика. Придумайте себе любую задачу и решите ее. И поиск юзайте - вопрос поднимался много раз.
    Ответ написан
    1 комментарий
  • Что вы скажите про JavaScript под мобильные платформы?

    Ni55aN
    @Ni55aN
    Для мобильных платформ, те же Apple и Google, все прекрасно организовали для разработки приложений. Зачем JS?

    Может вопрос состоит в следующем:
    "не хочу учить Java, знаю JS и хочу писать приложения для Android" ? Пожалуйста, есть доступные инструменты как для транслирования в код ближе к нативному, так и через WebView (что довольно печально), но ожидать удобства при разработке не стоит, особенно если речь идет о нетривиальных задачах
    Ответ написан
    2 комментария
  • В чем разница между ссылкой на объект и член-данных объекта?

    Символ & в С++ имеет два различных смысла в зависимости от места использования:
    1) Когда & используется в описании тип - это обозначение того, что тип является ссылочным.
    Пример:
    int b = 5;
    int &a = b; //a - это объект-ссылка тип int. Инициализирован объектом b


    2)Когда & применяется к объекту - это оператор взятия адреса.
    Пример:
    int b = 5;
    int * a = &b; //а - это указатель на объект типа int. Инициализирован адресом объекта b
    Ответ написан
    Комментировать
  • Как разместиться правильно на github?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. вместо /v1.0/ используйте теги гита
    2. test | tests | ... - обычно это каталог для авто тестов
    3. build | release | ... - это каталоги для собранных (релизных) файлов, тот же jquery.min.js например
    4. external | vendor | ... - каталоги с внешними зависимостями текущего проекта
    5. src | lib | ... - сам код проекта
    6. bin - каталог с исполняемыми файлами для проекта
    7. var | tmp | ... - каталог для временных файлов
    8. Makefile - настройка для консольной утилиты make
    9. bower.json - зависимости bower
    10. package.json - зависимости npm
    ...

    Видите ли, сейчас одно-файловые скрипты особо никто не пишет (не берем в расчет тривиальные на полторы строки).
    Ответ написан
    Комментировать
  • Цена перехода с С# на C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    На уровне джуниора какие проблемы - берете и переходите.
    Все равно и то и то нужно учить.
    Ответ написан
    4 комментария
  • Кто может поделиться схемой БД для хранения товаров с вариациями?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Гуглите Entity-Attribute-Value.

    А еще есть другой координальный ход - откажитесь от mysql и используйте mongodb для хранения каталога товаров.
    Ответ написан
    7 комментариев