• Каким языкам программирования учить в колледже?

    dimitrymd
    @dimitrymd
    C# — мой основной язык. Но изучать его как первый никому не рекомендую. Во-первых, он чисто объектно-ориентированный и я считаю, что начать лучше с процедурных основ, алгоритмов и структур данных. С# во многих случаях делает нецелосообразным даже понимание многих этих вещей, как они устроены внутри, а не просто как они работают и что дают на выходе. Я уже молчу про управение памятью. Я все эти вещи учил в университете, и только потом перешел на C# (и не полностью — и не навсегда — перешел, т.к. другие языки я тоже активно использую) Он очень удобен в разработке, но ИМХО, не самая лучшая платформа для обучения. Только разве что потом, на «последних» этапах, когда надо учить объектно-ориентированное проектирование и паттерны. Возможно, моя точка зрения многим покажется консервативной, но это мои выводы, основанные на моем опыте.
  • Какой лучший движок для новостного потрала?

    dimitrymd
    @dimitrymd
    Друг, дам вам совет: никогда не советуйте никому использовать joomla. Этот движок хорош только для того, чтобы слепить первый сайт и почувствовать первый раз вкус веб-разработки. ИМХО, конечно. Но для амбиционзного проекта я бы никогда не советовал использовать его. Для мелких и бюджетных — еще можно, но и тут тоже сомнительно.
  • Как организовать коллективную разработку приложения под iOS?

    dimitrymd
    @dimitrymd
    Если команда небольшая, то можно хостить гит-репы на bitbucket, они позволяют бесплатно хостить закрытые проекты, на 5 или даже 6 разработчиков. Это как дополнение к 2.
  • Как изучить программирование с нуля?

    dimitrymd
    @dimitrymd
    Если придет понимание программирования на плюсах — это не очень хорошо, это лучшая база, которая может быть ИМХО. Потом, после С++ легко понимается уже любой язык. Но ИМХО лучше начинать не с С++, а с чистого С — и его понять на мой взгляд не сложнее (или не на много сложнее), чем Паскаль. Потом переходить на С++ и ООП. И это все вместе будет отличной базой для того, чтобы строить карьеру программиста потом уже в любом направлении.