Задать вопрос
  • Насколько важен атестат об окончании школы для трудоустройства в сфере GameDev?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никогда ещё эта картинка не была так кстати!
    5e3e4974025c8931853294.jpeg
    Геймдев совсем не такой, каким вы его себе представляете.
    Ответ написан
    Комментировать
  • Что-то на фрилансе совсем тухло стало с работой, где работа?

    opium
    @opium
    Просто люблю качественно работать
    Мир шагнул вперёд а ваши навыки устарели
    Ответ написан
    Комментировать
  • Не могу понять суть реляционных баз данных. Ведь для вывода данных придется делать 2 запроса в разные таблицы?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Смысл нормализации очень простой.
    Вот поменял пользователь аватарку.
    В нормальной бд ты поменял имя файла в одной строке одной таблицы, и пошел дальше.
    В своей текущей бд ты должен лазить по всем таблицам, по всем строкам, где этот юзер упомянут, и ВЕЗДЕ менять имя файла

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

    @PsihXMak
    Знаешь, пожалуй, если в такой ситуации тебе удастся заработать 100к за 8 месяцев на играх, то никакой универ тебе не нужен)
    Ответ написан
    8 комментариев
  • Будет ли Golang замещать PHP?

    DevMan
    @DevMan
    нет.
    и пора понять, что за языки не платят.
    Ответ написан
    1 комментарий
  • Актуальна ли будет разработка через много-много лет?

    Как долго программирование будет актуальным?

    Лет 10-20. Этот пузырь лопнет с поистине сокрушительным грохотом, когда рынок перенасытится окончательно, программировать будет уметь каждый (и делать это хорошо, ибо это будет естественный навык - как грамотная речь), а зарплаты поползут вниз (уже сейчас программисты получают не больше других профессий). Уже сейчас большинство задач автоматизированы. Можно сделать почти любой сайт в конструкторе, магазины, лендосы, бложики, и это только начало. Машинное обучение, квантовое превосходство, сильный ИИ и роботизация - не пустые слова, а реальные угрозы таким формошлепским сферам, как, например, веб-макакинг.

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

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

    Северное Сияние приглашаю вас, как толкового в данном вопросе, к дискуссии
    Ответ написан
  • Что сейчас востребовано на фрилансе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На фрилансе востребованы люди, способные самостоятельно проанализировать заказы и сделать выводы.
    Ответ написан
    Комментировать
  • Куда податься со знаниями языка Си?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    знаешь СИ
    для тебя другой ЯП не будет проблемой
    это же просто язык )))
    Ответ написан
    1 комментарий
  • Какой язык программирования изучать в свободное время?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Кто скажет, что Delphi/Pascal умер, пусть живёт в тесной конкуренции.
    Кто иного мнения - пусть зарабатывает.

    Автору: Восстановите знания pascal и изучайте Delphi, продолжайте развивать свои накопленные знания.
    Ответ написан
    Комментировать
  • Есть ли ftp клиент под винду лучше filezilla?

    zacompom
    @zacompom
    WordPress Expert / WordPress Themes Developer
    WinSCP. Пользуюсь лет 6 - нареканий нет.
    Ответ написан
    Комментировать
  • Не могу понять логику работы json.Marshal. Почему на выходе пустой объект?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    Тут дело в том, что поле `text` у вас написано с маленькой буквы, а значит оно не экпортируемое.
    Именно по этому такой результат. А когда вы напишите его с большой буквы - всё заработает как вы ожидаете.
    Ответ написан
    Комментировать
  • Как ответить на этот курьезный вопрос в анкете для службы безопасности компании?

    @stilic
    Теперь перейду собственно к сути.
    HR в своем письме сообщил, что необходимо заполнить соответствующие документы и переслать. В анкете я обнаружил 2 смущающих меня пункта:
    - Привлекался ли я к административной ответственности?
    - Находился ли я под следствием в качестве подозреваемого или обвиняемого и привлекался ли к уголовной ответственности?


    Информация о преступлениях несовершеннолетних закрыта. Даже если они как то окольными путями узнали - это противозаконно учитывать ту информацию.

    Можете не писать.

    P.S.:
    По административке привлекался каждый второй. Это и нарушение скорости, и переход на красный свет светофора и пр. и пр. .
    Другое дело - а спрашивают ли за что именно.
    Ответ написан
    1 комментарий
  • Как создать интернет-магазин(Система: Общепит. Доставка еды)?

    profesor08
    @profesor08
    Сверстай. По нажатию на товар добавляй инфу о нем в localStorage. Повесь обработчик событий на localStorage по которому будешь обновлять информацию в блоке корзины. Корзина должна представлять из себя форму с кнопкой. По нажатию на кнопку происходит отправка данных на .php скрипт. Сам php скрипт шлет письмо.
    Ответ написан
    Комментировать
  • Как вы используете ноутбуки с большим разрешением экрана и маленькой диагональю?

    profesor08
    @profesor08
    У меня не ноутбук, а стационар, большой монитор и большое разрешение, при 100% масштабе все было мелковато. Поэтому поставил 125%, но случилась проблема с размытостью. Чтоб ее решить, надо активировать еще один параметр.
    Для Windows 10, скорее и для более старых версий, есть настройка масштабирования.
    Параметры Windows - Система - Дисплей - Масштаб и разметка
    n8MGoJn.png

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

    В идеальном мире этого должно быть достаточно, но в реальном многие программы писались/пишутся без учета системного масштабирования (реально 1-2 строчки кода), следовательно будут размытыми. Но это лечится, в свойствах файла программы надо зайти в совместимость, нажать кнопку "Изменить параметры высокого DPI", ткнуть галочку для исправления проблем. Тогда к этой программе не будет применяться системное масштабирование. Случай редкий, актуальный для старых программ.
    Ответ написан
    1 комментарий
  • Какой ЯП для Десктопа?

    @ittakir
    Qt С++ подойдет для всего этого.
    При желании можно собрать 1 exe файл без внешних зависимостей, но если только вопросы лицензирования не волнуют.
    Знать какие-то сложные фишки C++14+ не требуется. Библиотека Qt просто шикарная, причем не только GUI, но и контейнеры, работа с сетью, БД, картинками, графиками, реестром, умеет печатать сразу в PDF, полная поддержка Unicode. Стандартная библиотека C++ полный отстой по сравнению с Qt. Более менее без переделок программу можно собрать и под Linux.
    Единственное, что у меня было не очень, это экспорт в Word. Я его осилил конечно, но это было очень неудобно. Но опять же зависит от библиотеки. Я использовал стороннюю библиотеку, не Qt.

    Delphi думаю, что не стоит. Устарело оно, будущего никакого. Вы же хотите, чтобы ваш опыт работы можно было как-то использовать, например, на работу устроиться. С Qt это можно сделать.
    Ответ написан
  • Куда писать "обычные" скрипты во Vue js?

    @veremii
    говнокодю на js
    Я бы вам советовал подучить хуки и что происходит в вашем случае. Вы инициализирует скролл в руке created, однако на этом хуке компонен ещё не находится в дом дереве поэтому вы ловите ошибку. Вам нужно использовать этот же код в хуке mounted.
    Ответ написан
    3 комментария
  • Как стать javascript разработчиком?

    @sintezar
    студент
    Один чел на форуме мисты писал следующее, цитаты:
    На форуме миста в теме валить ли в web пользователь legj пишет Я свалил сначала в фуллстэк на ноде, но вскоре перешёл в чистый фронт.
    Два-три года назад. Чувствую себя очень хорошо. Работа гораздо приятнее, стресса ноль. Денег больше. Зарплату, что была на 1с, догнал через полгода. Сейчас 200+.

    Спрос на фронт всё такой же бешеный, не ослабевает. Расти до сеньора полтора года.
    Особо никак не готовился к переходу, одну книжку прочёл, практики ноль. Просто пошёл сначала на джуниорскую зп.
    Такая зарплата я как понимаю в москве?`
    Да, в Москве.

    `Фронтендеры в обычных миллионниках сколько могут получать?`
    Не знаю. Думаю, не намного меньше. Но там гораздо меньше вакансий, это не такой массовый рынок, как 1с, что в каждом райцентре есть вакансии. Решается удалёнкой (после первичного освоения профессии).

    `Что нужно изучить чтобы быть фронтендером?`
    Если имеешь опыт коммерческой разработки на чём угодно, включая 1с, можно ничего не изучать, возьмут и так.

    `Какие технологии и на каком уровне?`
    Если уже так хочется, то учить стоит только сам JavaScript и ничего более.

    `Какие фреймворки сейчас в тренде?`
    React, Vue, Angualar. Но учить их заранее плохая идея.

    `Легко ли найти джуниорскую вакансию?`
    Я легко нашёл. Даже и не искал толком, меня нашли, hh.

    `И правда что технологии во фронте так быстро меняются с бешеной скоростью, что это получается бесконечным обучением и переобучением? Что нужно учиться на работе, после работы и выходные в ущерб семье, чтобы хоть что-то успеть?`
    Неправда. JavaScript, написанный 20 лет назад по-прежнему будет исполнятся в современных браузерах. Базовые технологии меняются исключительно инкрементально, с сохранением обратной совместимости. Специально учить ничего не требуется, только в процессе выполнения рабочих задач.

    `И опишите преимущества фронта относительно 1с, в чем преимущества и недостатки, что легче выучить и кем проще работать?`
    О, их очень много. Работаешь исключительно с open source, многие навыки переносимы между языками и платформами (git, IDE, unit-тестирование, html / css). Сами инструменты гораздо качественнее, не надо ждать пять минут сохранения конфигурации и обновления БД. Специализация гораздо уже. Это меньше стресса и быстрее прирастает value как специалиста. Одинэсники в большинстве своём аналитики, дизайнеры, бэкендеры и фронтэндеры в одном лице.
    Изучить 1с на экспертном уровне гораздо сложнее, на это нужно лет десять. При этом зарплата такая же или чуть выше, чем у имеющих опыт 3 года. Во фронте особо нет потолка, з/п растёт вместе со скиллами, с очень небольшим отставанием по времени.
    Чувствуешь себя спокойнее и увереннее в долгосрочной перспективе, потому что нет жёсткой привязки к экономике СНГ и деревянному рублю.
    Сейчас на реакте, до этого был вью. Это не принципиально.

    Да, верстать, конечно, нужно. Но это 10% работы. И старые IE умерли, остался только 11-й, с ним вполне можно жить, он умеет flexbox. И даже с ним приходится работать уже немногим. CSS modules либо css-in-js решают проблему глобального css. Вёрстка нынче не проблема.
    100 т.р. для человека, который уже умеет, конечно, это совсем просто, даже на удаленку. Можно рассчитывать на существенно больше. По моим ощущениям, нигде так карьера молниеносно не делается, как во фронте. В бэке нужны годы до сеньора. Во фронте год / полтора. Я бы советовал разместить резюме, и всё узнаете сами, за это денег не берут.
    О да. я же тоже перешел в веб. еще в 2014 году. Так что сейчас уже явно не джун. И ни разу не жалею. 1с - это не спокойная работа. Нервничать приходится. И сами 1с программисты злее веб-программистов. Вот вы какой добрый человек - сразу видно уже не 1с-ник
    Спасибо. Но единственное крутое, что я сделал, это то, что решился, что перешёл в веб.

    Нет, Java сама как язык отвратительна по сравнению с JavaScript / Typescript.
    Да, там есть Scala, но через джаву все равно пройти придётся и постоянно иметь с ней дело.
    И там просто нет такой движухи, такого спроса, гораздо дольше джунить придётся до нормальных зарплат.

    Отдел разработки сам по себе ничем не поможет. Возможности учиться и совершенствоваться есть на любом проекте. Помогает выход за пределы зоны комфорта, заставлять себя использовать не только привычные инструменты и приёмы, но и новые.
    Реакт или Вью — разницы особой нет, и по деньгам тоже. Тем более, что во многих случаях разработчик сам выбирает на чем делать фронт.
    Ответ написан
    Комментировать
  • В чём разница между конструктором и initialize методом в Ruby?

    omun
    @omun
    1. Руби не поддерживает методы с разными сигнатурами. Но вместо ошибки он просто принимает последнюю вычисленную. В вашем случае первый метод init затрётся вторым. Для примера поменяйте их местами и вызов A.new(1) вернёт ошибку о недостаточности аргументов.
    Корни этой проблемы тянутся из динамичности руби и отсутствия pattern matching.

    2. initialize нельзя назвать конструктором, потому что конструктором фактически является метод класса new. И вот в A.new всегда вызывается метод инстанса initialize, если он присутствует. Но это настолько незначительное замечание, что можно и initialize называть конструктором, ошибка на данном этапе не существена.

    По поводу нескольких конструкторов - вот вам шаблон:
    def initialize(*args)
      if args.length == 1
        #initialize method 1
      else
        #initialize method 2
      end
    end
    Ответ написан
    1 комментарий
  • Веб-приложение на Ruby. С чего начать?

    andoriyu
    @andoriyu
    >Sinatra — вроде всё просто и сходу не скажешь чего не хватает, похож на WebOb с первого взгляда или типа голого PHP
    > типа голого PHP
    /0

    Начни с Sinatra, разберись в ruby, переключись на RoR.

    Еще есть Padrino и Grape, первый это синатра со свистелками перделками, второй тоже самое, но для создания RESTful API
    Ответ написан
    Комментировать