• Как превратить свёрстанные бесплатные макеты в "опыт коммерческой разработки"?

    @BulatZiganshin
    джун - это человек, который 4 года отучился в вузе. вы всё ещё уверены, что у вас больше знаний?
    Ответ написан
    Комментировать
  • Как найти свою первую айти галеру (работу)?

    @BulatZiganshin
    если уже пишешь на заказ, то позиционируй себя как мидла. попробуй в компанию типа яндекса, там хоть и сложный процесс собесов, но вполне алгоритмизируемый (leetcode и вперёд)
    Ответ написан
  • Какие есть хорошие уроки по OpenCL в C++?

    @BulatZiganshin
    в статье описан официальный API OpenCL, ваша либа предоставляет для него более высокоуровневую обёртку (ака wrapper).

    задача умножения матриц реализована в сонме готовых библиотек, начать поиск можно с них.

    в целом по opencl есть книги, курсы, есть куча разборов именно задачи умножения матриц (ибо классика). вы пробовали гуглить, желательно на английском?

    для более детального обсуждения могу предложить группу https://t.me/parallelcoding
    Ответ написан
  • Есть ли смысл вкатываться в data science в 14 лет?

    @BulatZiganshin
    да, да и ещё раз да. математика - основа всего высшего образования, и чем больше ты сможешь освоить до поступления в вуз, тем лучше сможешь его пройти и тем проще будет найти работу после.

    если есть способности - попробуй олимпиадную математику/программирование, это золотой билет в будущее.
    Ответ написан
    Комментировать
  • Как изучать информатику самостоятельно, чтобы добиться профильного уровня?

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

    2. есть подозрения, что твой уровень уже выше того, что изучают не только в 9-м классе, но и во всей программе. просто потому что программа в лучшем случае ориентируеьтся на средних учащихся и самоучкам в этом смысле гораздо проще. тем не менее - учитель может дать советы что изучать сверх программы и помочь там где возникают сложности. советую вообще контактировать с теми, кто понимает как вкатиться в CS, а не пытаться построить план обучения самостоятельно

    3. этот вопрос можно погуглить, вот один из известных ресурсов - https://teachyourselfcs.com/

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

    исходя из моего опыта, наиболее важное для программиста в повседневной работе это
    - базы данных (SQL, noSQL...)
    - приницпы ЯП (ООП, ФП, типизация...)
    - параллельное и распределённое программирование
    - как работают ОС, CPU, трансляторы, DBMS...

    но если ты больше заинтересована в том, чтобы не изучать всё самой, а подготовить матбазу для того, чтобы вкатиться в вуз, то лучше сосредоточиться на фундаменте для высшего образования - а это английский, математика, ну и ещё алгоритмика для прокачки мозгов (тот же leetcode)
    Ответ написан
    Комментировать