Lead C++ developer в компании Samsung R&D
  • Google Interview, США и Швейцария

    смогу 23го, формат 1 (содержит 3 — интересно послушать и задать вопросы)

  • Нужно наставление начинающему

    C++ без реального программирования в индастри не может стать рабочим инструментом. Есть CppCon www.youtube.com/user/CppCon — тут мастера обсуждают самые модные, нужные концепции и практики языка, но это может стать полезным только тогда, когда «чувсвуешь» С++ как инструмент разработки. Идеально это найти junior c++ в какой-нить продуктовой компании (Ubisoft, Materialise...) и у перинимать опыт у реальных профи на реальных проектах. Это так-же добавит мотивации и даст понимание текущего горизонта. Обязательно смотреть чужой код!!!!! Паралельно почитывать всяких Мейерсов и Саттеров и т.д. Обязательные концепты — memory model, generic programming, data structures (STL), O notation, Caches — очень важно, Алгоритмы. Желательно понимать mictoprocessor architecture и theading (concurrency and parallelism). Короче, самостоятельно это почти нереально. Но в контексте РЕАЛЬНЫХ задач эти важные «знания» будут запоминаться и врабатываться.

    Підтримали: Roman Kulchytskyi, anonymous
  • Помогите выбрать язык программирования

    Язык не имеет значения, имеет значение — задача. Machine learning — python(tensorflow, numpy, ... , theano). BigData — Java, Scala, .... Performance sensitive (Image Processing, 3D, ....else) — C++. Платформозависимое .... платформо-независимое... если с математикой плохо, то тут нужно что-то высокоуровневое наверное. Мировая практика давно ушла от языка, используют то что более гибкое и мощное (как интсрумент) для поставленой задачи.