• В чем плюсы и минусы классов и библиотек?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Дополнительные абстракции позволяют излагать задачу на языке задачи, а не на языке программирования.
    Ответ написан
    Комментировать
  • Программирование и практика?

    @coodan
    Делай то, от чего будет реально переть. А еще лучше то, от чего будет переть нереально.

    И делай это на С++, в его современном варианте. Забей на старые книги, ищи новые.

    Так ты, если захочешь когда работать программистом, будешь иметь хорошо структурированное мышление и эффективный инструмент. А не захочешь - будет у тебя классная игрушка.
    Ответ написан
    Комментировать
  • Где найти туториалы на русском по игровым движкам?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Учите уже английский. Поймите, 90% обучающего контента на русском вообще нет и не бывает.
    Ответ написан
    1 комментарий
  • Студент и Низкоуровневое программирование?

    sofcom
    @sofcom
    DevOps & IT Produce & Digital marketing
    Столько негативного нытья прочитал тут!
    МК и интернет-вещи - уже ближайшее будущее (3-5 лет), вот тут для "железячника" и приходит широкая применимость знаний и высокие ЗП, те кто "в вэбе" закатывайте губы, ваши ЗП в ближайшие годы начнут снижаться. Как только кол-во выпускников-школьников поболее появится на рынке труда (да-да они уже тот-же Python со школы знают), то. к секретарю требование знаний Python или PHP можно будет предъявлять. Не малую часть задач, которые вы сегодня программируете, завтра, смогут решать рядовые секретарши.
    Товарищи "негитивно писащие". Вы в ночном клубе когда последний раз были?
    Культ применимости радиоэлектроники (железяк) виден даже там, направление тренда на ближайшие 5-10 лет легко просматривается. Так что, нравится МК и железяки!? Набирайтесь знания и опыта, эта сфера сильно разгорается, так же и уровень ЗП разогреют в ближайшее время.

    UPD: для "железячников" не было рынка для полета, все наполняли унифицированные устройства (стир-машины, микроволновки и т.д., если говорить про "массовые продукты").
    Сейчас же (оглянитесь вокруг) даже наручные часы хотят "программируемые", т.е. требования к "мозгам" того-же унитаза или водопроводного крана, системам отопления - возросли и еще возрастут в разы. И именно это создает просто огромный рынок возможностей для "железячников".
    В плане нашей страны, России - вчерашней экономической территории на 140 млн чел - уже нет, рынок увеличился (считайте численность ЕАЭС, а не только РФ), и это уже неоспоримый факт, а не фантазии и планы нашего правительства. Справка по ЕАЭС - https://ru.wikipedia.org/wiki/%D0%95%D0%B2%D1%80%D...

    В плане мною описанного.
    Это далеко не просто "позитивный взгляд", это реальность уже ближайших лет. Для того чтоб "трезво" посмотреть на сферу "железяк" достаточно прогуляться по интернету и взглянуть на популярность платформ типа: Arduino, Intel Galileo и др. По распространенности этих платформ можно смело сказать, что это не просто "поиграться", а это сила которая изменит отношение и требования к окружающим нас предметам, причем очень быстро (3-5 лет). И уже совсем рядом время, когда отсутствие слов от утюга "Хозяин, поддай пару", во время глажки, будет наводить на мысль что утюг сломался и надо купить другой.
    Ответ написан
    9 комментариев
  • Какой язык программирования изучить новичку для написания GUI приложений?

    Nipheris
    @Nipheris Куратор тега C++
    Зависит от запаса времени и сил. Если знакомый имеет возможность учиться (уж в 16-то лет), то я бы советовал плюсы. Да, это достаточно хардкорно, но все-таки этот язык как средство разработки просто так никуда не денется, а C# после плюсов он выучит без проблем (когда он хорошо разберется в C++, ему самому захочется иметь для ряда задач такой язык, как C# или Java). Главное в том, что если он сможет дисциплинировать себя в рамках C++, и сможет писать работоспособные вещи, то будет знать, как вообще работает современное ПО, и для него любой другой язык будет просто инструментом, а не парадигмой.
    Важно, чтобы у человека УЖЕ был опыт хотя в одном языке. Если он учил Паскаль - то пусть хорошенько все вспомнит, может даже первые пару недель еще с ним позанимается. Пусть вспомнит, какие есть основные алгоритмические конструкции, структуры данных подучит, вспомнит что такое указатели. И в это же время пусть начинает переходить на плюсы. Еще стоит поискать хорошую современную книгу для новичка - C++ язык очень разносторонний, разные люди на нем пишут очень по-разному, поэтому нужен некий "направитель". Потом, когда человек освоится, сам выберет стиль и инструментарий.
    Если же знакомый слукавил, и еще совсем мало знает, то лучше начать с чего-то другого. Тут уже зависит от текущих интересов: если комп интересует как "железка", то лучше взять Си - будет "продолжение" Паскаля, если очень-очень охота быстро набросать формочку - то пусть берет C#.
    Динамические языки вроде Питона новичку не советую, плохо дисциплинируют.
    В плане инструментов Qt сейчас настолько крут, что даже под винду непросто выбрать: то ли его, то ли продвинутый, но сложный и слаборазвивающийся WPF, то ли противоречивый Windows Runtime.
    Кстати, насчет того, что сложнее - C++&Qt или C#&WPF еще можно поспорить. В первом случае сложен язык, но довольно проста библиотека, во втором - язык проще, но с WPF надо реально разбираться, чтобы им полноценно пользоваться.
    Ответ написан
    1 комментарий
  • Программирование и практика?

    Максим, если Вам нравится приобретать опыт одновременно в нескольких сферах, то возьмитесь пусть за небольшой, но реальный проект. Например игру. Вот Вам и охват самого широкого масштаба
    Ответ написан
    Комментировать
  • Программирование и практика?

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

    куда стоит двигаться можете и должны решить только вы. не можете решиться - кидайте монетку.
    Ответ написан
    4 комментария
  • Программирование и практика?

    Ewintory
    @Ewintory
    Java / Android developer
    Устраивайтесь на работу стажером, туда где вас будут учить.
    чтоб в будущем кому-нибудь пригодится
    - это второстепенная задача, главное чтобы самому нравилось.
    Ответ написан
    2 комментария
  • Стоит ли записываться на курс GeekBrains?

    @asd111
    Если тяжело идет то может лучше заняться тем что легко идет, например продажами ? Продажники тоже нужны, иногда даже больше чем программисты.

    Python можно учить по официальному туториалу https://docs.python.org/3/tutorial/index.html

    Если тяжело идет то лучше поискать сферу которая получается легко. Деньги те же а напряга меньше.
    Ответ написан
    Комментировать
  • В какую сторону стоит развиваться (Верстка,сайтостроение...)?

    sim3x
    @sim3x
    За тебя никто решить не сможет
    Ответ написан
    Комментировать
  • Куда съезжать с Ubuntu?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    > что с бубунты пора съезжать вообще на что-то более серьезное

    Этот человек — клоун начитавшийся форумов для чайников.
    Ubuntu — мэйнстримный дистрибутив. Никуда съезжать с него нет нужды.
    Ответ написан
    6 комментариев