На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
1. Указывайте координаты для обратной связи!
2. Указывайте населенный пункт, если работа не удаленная.
3. Старайтесь указывать вилку зарплат.
4. Не пишите "вакансия" в названии темы, достаточно наименования вакансии!
5. Запрещается размещение объявлений, противоречащих действующему законодательству РФ.
6. Запрещается размещение объявлений, классифицируемых как "спам": "заработок в интернет", накрутка баннерных показов, MLM-структуры, "пирамиды" и прочий сетевой маркетинг.
7. Перед размещением вакансии внимательно ознакомьтесь с примером оформления темы (пример)

Объявления, не соответствующие данным правилам, будут удаляться без предупреждений!
Модераторы: Rust
  
> Бесплатный онлайн-курс по программированию на С++
    Всем привет! 

    Мы - UNIGINE. Та самая команда, создавшая графический движок UNIGINE, известные GPU бенчмарки Heaven, Valley и Superposition (на подходе!) и много другого про real-time 3D и VR. Компания растёт, команда расширяется. И нам хочется, чтобы в мире было больше крутых программистов, умеющих С++. Ещё больше!

    Поэтому мы придумали продвинутый онлайн-курс по С++. Много теории, ещё больше практики и разбор заданий. Курс бесплатный — от вас нужны только время и мозг. Учить будет наш ведущий разработчик Андрей Аксёнов aka Шодан, он поможет прокачаться и получить левелап. 

    Курс бесплатный, по поскольку уровень выше базового, участников принимаем после небольшого входного теста. 
    Велкам!

    Подробности и регистрация на сайте: http://cpp-school.unigine.com
    Сообщение отредактировано: Beatrix -
      Ладно, пусть будет.
        Флекс, точно не разводняк?
          Цитата barazuk @
          Флекс, точно не разводняк?

          Сложно сказать. Программа первого курса внушает. Но вебинары только ещё будут, поэтому сейчас сложно оценить. По крайней мере, денег они за это не берут. Якобы.
            Подозрительно все это.
              Развод 100 пудов :D
              Cначала простую задачку просят решить потом избраные будут решать сложные и все это бесплатно в рамках обучения :D
              Сообщение отредактировано: Cfon -
                Цитата Flex Ferrum @
                По крайней мере, денег они за это не берут. Якобы.

                Денег точно не берем и брать не будем, не переживайте.

                Цитата Cfon @
                Cначала простую задачку просят решить потом избраные будут решать сложные

                Подводный камень только один, и не очень-то подводный - набирать новых разработчиков в команду, ибо быстро растем. :)
                Сообщение отредактировано: Beatrix -
                  А я записался, вернее попытался. Интересно посмотреть на чувака, который "Не вертикальные вонючие лужи".
                    Цитата Олег М @
                    А я записался, вернее попытался.

                    Спасибо, вижу вас в списке! :)
                      Цитата Beatrix @
                      Цитата Flex Ferrum @
                      По крайней мере, денег они за это не берут. Якобы.

                      Денег точно не берем и брать не будем, не переживайте.

                      ещё за это деньги брать ну это верх наглости :D

                      Цитата Beatrix @
                      Цитата Cfon @
                      Cначала простую задачку просят решить потом избраные будут решать сложные

                      Подводный камень только один, и не очень-то подводный - набирать новых разработчиков в команду, ибо быстро растем. :)

                      набирать сотрудников щас не модно, все работают удаленно за бабло, вы видимо не исключение, но ещё круче придумали под видом обучения решать ваши задачи бесплатно :D :D
                      Сообщение отредактировано: Cfon -
                        Цитата Cfon @
                        вы видимо не исключение, но ещё круче придумали под видом обучения решать ваши задачи бесплатно

                        Вот тут бы я поспорил. Обучать на реальных задачах - это хорошо. Но брать потом эти решения в продакшен - это самоубийство.
                          Цитата Flex Ferrum @
                          Цитата Cfon @
                          вы видимо не исключение, но ещё круче придумали под видом обучения решать ваши задачи бесплатно

                          Вот тут бы я поспорил. Обучать на реальных задачах - это хорошо. Но брать потом эти решения в продакшен - это самоубийство.

                          там есть гуру которые буду выступать в роли ведущих программистов, они то и будут все проверять :D
                            Цитата Cfon @
                            там есть гуру которые буду выступать в роли ведущих программистов, они то и будут все проверять

                            Это не поможет.
                              Цитата Flex Ferrum @
                              Цитата Cfon @
                              там есть гуру которые буду выступать в роли ведущих программистов, они то и будут все проверять

                              Это не поможет.

                              млин ну хз я бы справился :D
                              тут главное правильно сформулировать задачу, затем разбить на подзадачи, их еще на подзадачи и т.д., чтобы незаподорили и отдать на решение "ученикам" :D

                              пс. на самом деле я уже где то слышал про такую практику :D
                              Сообщение отредактировано: Cfon -
                                Цитата Cfon @
                                пс. на самом деле я уже где то слышал про такую практику

                                Ну да, а потом еще гербалайф продавать заставят
                                Сообщение отредактировано: Олег М -
                                  Цитата Олег М @
                                  Цитата Cfon @
                                  пс. на самом деле я уже где то слышал про такую практику

                                  Ну да, а потом еще гербалайф продавать заставят

                                  Это как повезет :crazy:
                                    А они мне отказали. Типа неправильно написал задание. По трём типовым проблемам -
                                    Не работает сразу указанный в задании тест.
                                    Не работают другие тесты.
                                    Не компилируется под MSVC 2013 (хотя это было в условиях).

                                    Вод код, который я им отправил

                                    ExpandedWrap disabled
                                      #include <iostream>
                                      #include <map>
                                      #include <vector>
                                      #include <fstream>
                                      #include <locale>
                                       
                                      class CDataBuffer
                                      {
                                      public:
                                          template <typename TFunc>
                                          void Parse(const char *data, const char *end, TFunc &&func)
                                          {
                                              const char *word = nullptr;
                                              for (auto psz = data; psz != end; ++psz)
                                              {
                                                  if (std::isalpha(*psz, std::locale::classic()))
                                                  {
                                                      if (!word)
                                                          word = psz;
                                                  }
                                                  else if (word)
                                                  {
                                                      if (m_data.empty())
                                                          func(word, std::distance(word, psz));
                                                      else
                                                      {
                                                          m_data.insert(m_data.end(), word, psz);
                                                          func(m_data.data(), m_data.size());
                                                          m_data.clear();
                                                      }
                                       
                                                      word = nullptr;
                                                  }
                                                  else
                                                      Flush(func);
                                              }
                                       
                                              if (word)
                                                  m_data.insert(m_data.end(), word, end);
                                          }
                                       
                                          template <typename TFunc>
                                          void Flush(TFunc &&func)
                                          {
                                              if (m_data.empty())
                                                  return;
                                       
                                              func(m_data.data(), m_data.size());
                                              m_data.clear();
                                          }
                                      protected:
                                          std::vector<char> m_data;
                                      };
                                       
                                      int main(int argc, char *argv[])
                                      {
                                          if (argc < 2)
                                          {
                                              std::cerr << "Invalid arguments" << std::endl;
                                              return -1;
                                          }
                                       
                                          std::ifstream in(argv[1]);
                                       
                                          static const size_t _sz = 1024;
                                          char buf[_sz];
                                       
                                          std::map<std::string, size_t> words;
                                          CDataBuffer data;
                                          auto fn = [&words](const char *psz, size_t sz)
                                          {
                                              auto it = words.emplace(std::make_pair(std::string(psz, sz), 0)).first;
                                              ++it->second;
                                          };
                                       
                                          while (in.good())
                                          {
                                              in.read(buf, _sz);
                                              data.Parse(buf, buf + in.gcount(), fn);
                                          }
                                       
                                          data.Flush(fn);
                                       
                                          std::ofstream fout;
                                          if (argc > 2)
                                              fout.open(argv[2]);
                                       
                                          auto &out = fout.is_open()? fout: std::cout;
                                       
                                          out << "By word:" << std::endl;
                                       
                                          std::multimap<size_t, const char *> words2;
                                          for (auto it = words.begin(), end = words.end(); it != end; ++it)
                                          {
                                              out << it->first << ", " << it->second << std::endl;
                                              words2.emplace(std::make_pair(it->second, it->first.c_str()));
                                          }
                                       
                                          out << std::endl;
                                          out << "By count:" << std::endl;
                                          for (auto it = words2.rbegin(), end = words2.rend(); it != end; ++it)
                                              out << it->first << ", " << it->second << std::endl;
                                       
                                          return 0;
                                       
                                      }


                                    Что там может не работать или не компилится - я не знаю.
                                    Ну и по-барабану, видать не судьба мне научиться программировать на C++
                                      А задание какое было?
                                        Цитата barazuk @
                                        А задание какое было?

                                        Подсчитать количество слов в файле
                                          меня тоже не взяли сказали слишком умный :D
                                            Че прямо так и сказали?
                                              почти, послали к бабушке :D
                                                так, вторая вертикальная вонючая лужа нашлась :whistle: где же бойцы-то? :crazy:
                                                  Цитата _lcf_ @

                                                  где же бойцы-то?

                                                  Да, где настоящие, горизонтальные, лужи?
                                                    Кстати, на днях опубликовали видео всех лекций первого курса.
                                                      так, ну вы расскажите, сколько бойцов-то удалось найти в этих ваших вонючих лужах?
                                                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                      0 пользователей:


                                                      Рейтинг@Mail.ru
                                                      [ Script execution time: 0,0612 ]   [ 17 queries used ]   [ Generated: 28.03.24, 09:14 GMT ]