• Что почитать про геометрию в программировании?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    2) Погуглите чего на тему "Машинная графика". Есть курсы лекций на эту тему.
    1) тут точно не скажу, но очень напоминает задачки на кластеризацию. Мол находим в массиве точек центр, самую удаленную точку от него и это будет радиус окружности.
    Ответ написан
    Комментировать
  • Где взять макеты psd, сверстав которые можно показать в портфолио?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Сборник лучших макетов по моему мнению, постоянно добавляются новые. https://psdrepo.com/tag/free-psd-website-templates/
    Лучшего я пока не нашел.
    Ответ написан
    4 комментария
  • Как составить план своего дальнейшего обучения?

    @cluberr
    Прочитайте эту книгу
    www.piter.com/product_by_id/56967257
    с заданиями
    Пройдите все уроки https://htmlacademy.ru/
    Прочитайте https://www.ozon.ru/context/detail/id/20217226/
    пройдите уроки на https://learn.javascript.ru/
    Вот это www.ozon.ru/context/detail/id/6277333
    Основы GIT
    Английский по Максимуму до уровня intermediate
    и минимум 10 макетов сверстать от простого до сложного с заливкой их на github
    Ответ написан
    Комментировать
  • Что учить параллельно с С++?

    1eqinfinity
    @1eqinfinity
    sound design, music, DSP
    если я наберу всё, что перечислил, я просто это не осилю или это всё затянется на очень долгий период.

    В любом мастерстве/искусстве отсутствует конечная точка, в которой вы будете владеть Абсолютными Знаниями и Умениями. Это путь постоянного саморазвития. Успех (прирост умений по времени) зависит от регулярной целенаправленной практики и получения новых знаний, без бешеных перегрузов, но и без длительных пропусков.
    Очень помогает придумать себе интересную прикладную задачу, и начать идти от неё.
    Полезно помнить, что дом невозможно построить, начав с крыши, так что не надо паниковать при виде списков литературы. Нужно фокусироваться на каждой ступеньке и следить за общей картиной.
    Полезно также выяснить особенности своего рабочего и учебного процесса, чтобы не биться лишний раз головой об стену, когда что-то не получается, и чтобы не давать себе лениться, когда можно сделать усилие. То есть уметь расслабляться и фокусироваться.
    Ответ написан
    Комментировать
  • Как и где можно применить дискретную математику в программировании?

    Vestail
    @Vestail
    Software Engineer
    Есть такая книга Дискретная математика для программистов. Там по моему в конце каждой главы применение выбранной темы в программировании.
    Ответ написан
    Комментировать
  • Сколько должна занять учёба?

    riky
    @riky
    Laravel
    не смотри ни на кого, просто учись и делай.

    например, если кто-то может сделать стул за день, а ты только за неделю, это не значит что "делание стульев" это не твое и тебе этим не надо заниматься. сегодня за неделю, а через месяц будешь за 6 дней например делать.

    ps всегда сравнивай себя только с собой в прошлом.
    Ответ написан
    Комментировать
  • Кто какие книги по мат логике считает полезными?

    Здравствуйте!

    Я с вами поделюсь своим опытом и попытаюсь выделить шаблоны обучения, которыми вы можете воспользоваться: Я начал изучать программирование в 9-ом класса на кружке. Нас обучали решать задачи на acmp.ru на паскале и готовили к олимпиадам, за год тренировок, я понял что большинство побед на олимпиадах сводятся к зубрежке алгоритмов и набиванию руки на их применение, я дошел только до республики, но дальше у меня запал прошел, я начал делать приложение для инфо стенда в школе на Delphi. Вот тут и началось самостоятельное обучение, я конопатил беспорядочно форумы, каждый мой шаг сопровождался "неисправимыми" и "невидимыми" багами, переписывал чужие коды, игрался с параметрами в исходниках чужих проектов, в итоге приложение было готово, поддерживало: просмотр видеороликов, фото, рисование новостей школьниками и учителями и еще что-то, не помню. Это был один макаронный .pas файл на 1500 строк кода, я получил огромнейший опыт. Потом я естественно не остановился, в школе начал изучать параллельно C++, в университете C#, далее JS, NodeJS и параллельные web технологии. Из этого можно сделать вывод: для эффективного обучения удобен поход целеполагания (выбрать идею). Если ее нет, то берите готовые исходники сайта (в вашем случае, какого нибудь сайта на Python), запустите его у себя на машине, поразбирайте по кускам. Далее поставьте себе задачу сделать что-то похожее и делайте, поглядывая в исходники и добавляя что-то, руководтвуясь информацией из сети.

    Какие книги читать вам станет понятнее, после подобной практики, потому что у вас пока нет мотивации их читать, потому что вы еще не знаете, чего вы не знаете. Выше я привел искусственный пример, настоятельно рекомендую целеполагание вывести за рамки программирования (потому что это всего лишь инструмент, иначе программирование ради программирования превращается в наркотик). Спросите себя почему и зачем вы этого хотите? Хотите приобрести этот навык для применения в какой-то смежной сфере? Хотите создать удобный веб сервис/игру/площадку для людей? Или что-то совершенно другое или новое?
    Ответ написан
    Комментировать
  • Как правильно искать курсы на coursera?

    @DaneSoul
    https://www.coursetalk.com/ - вот тут есть поиск по разным курсам (не только курсера) и отзывы к ним.

    Вообще, для курсов по сугубо практическим компьютерным технологиям можно больше найти на https://www.udacity.com/, Курсера все-таки более академического направления.
    Ответ написан
    Комментировать
  • Как правильно искать курсы на coursera?

    @jackroll
    Сверхразум
    Вы все равно забросите "обучение" на курсере через неделю. Не тратьте свое и чужое время.
    Ответ написан
    1 комментарий
  • Книги по гейм дизайну и разработке игр?

    estydaven
    @estydaven
    Начинающий верстальщик
    Не совсем книга, конечно, но вдруг пригодится. На Универсариуме стартуют курсы от Wargaming по геймдизайну. Не думаю, что в бесплатных курсах раскроются все секреты мастерства, но, возможно, суть объяснят. Вот ссылка universarium.org/course/460
    Ответ написан
    4 комментария
  • Какие ресурсы помогут в изучении английского языка для веб-разработки?

    @GeneD88
    QA
    По ответу на вопрос: Если у Вас что то не получается сделать - формулируйте вопрос на английском. Даже можно очень простым английским (либо просто keywords) и вбивайте в гугл. В 99% случаях - ответ будет на stackoverflow. Читаете ответы - учите тем самым лексику.
    Ответ написан
    1 комментарий
  • Какие ресурсы помогут в изучении английского языка для веб-разработки?

    Я раньше таким был и всегда затылкался в английском на непрограммерских терминах, потом просто перешёл к обучению английского вообще, а технический слова потом просто из такого словарика подтягиваются и всё lico.ru/o_kompanii/stati/prochee/tolkovye_slovari_... или sd-company.su/article/computers/glossary_computer_...
    Для общего развития посмотрите этот канал на ютубе https://www.youtube.com/channel/UC_J8gecUO4gsesLXb...
    Ответ написан
    Комментировать
  • Как самому доучить математику?

    Keyten
    @Keyten
    Серьёзная математика разделяется на много областей, тут, наверное, имеют смысл только:
    - Алгебра.
    - Анализ.
    - Геометрия.
    - Дискретная.
    - Возможно, логика, но это больше в плане подготовки к 1 курсу.

    По алгебре стоит почитать Шеня и Гельфанда (гуглится). Там очень много, от сложения столбиком и до p-адических чисел. Это школьный уровень, дальше -- если хочешь круто знать математику, то Винберг, если освоить линейную алгебру универа -- Ильин-Позняк (профи-математики плюются, правда)), mathprofi, можно Беклемишева, но он нечитаем, имхо. Гайд по решению простейших задач линала универа -- Просветов.
    Анализ... тут, наверное, порекомендую просто почитать mathprofi.ru для начала. Стандартно анализ в школе состоит из производной и интеграла на начальном уровне, имхо, имеет смысл учить сразу на более высоком уровне, так что сначала mathprofi, чтобы разобраться в основных определениях, дальше Зорича. Можно полистать Фихтенгольца. Дальше Лорана Шварца и лекции Львовского, но это реально очень высокий уровень.
    По геометрии совет мне дать сложно. Впрочем, если говорить не о школьной, а о высшей, то Прасолова-Тихомирова "Геометрия". Дальше была какая-то отдельная геометрия Прасолова, может, даже "Сферическая геометрия", но не уверен. "Geometries" Сосинского, но это на английском. Ну и мне на мой скромный взгляд понравилось у Берже, но это очень-очень серьёзный уровень.
    Дискретку, наверное, Хаггарти "Дискретная математика для программистов", можно ещё Новикова. Но тут у меня опыта меньше в знании книг :с
    Логика -- Шень, Верещагин.
    Общематематическое: Курант, Роббинс.

    Можешь порешать листки 57 школы: www.mccme.ru/~merzon/v14 , такой уровень в редком вузе есть.
    Если в Москве, то забегай в НМУ (гуглится) на следующий год, если нет -- vk.com/clubium, посмотри лекции. НМУ действительно очень серьёзно апает математический уровень.

    Если есть задача сдать ЕГЭ, то reshuege.ru

    P.S. познакомился с "Mathematics for Computer Science" от MIT, очень понравилось, если английский не пугает, то очень советую. Гуглится.
    Ответ написан
    2 комментария
  • Как научиться писать игры на JavaScript и где брать учебные материалы?

    slavent77
    @slavent77
    JavaScript fanatic
    Можно потрогать pixi.js и phaser.js
    Ответ написан
    Комментировать
  • Как научиться писать игры на JavaScript и где брать учебные материалы?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Для обучения кодингу игр на JS лучше начинать с craftyjs.com
    Там всё просто и понятно.
    Ответ написан
    Комментировать
  • По каким книгам учить технический английский язык?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    было как, со школы - пополнение словарного запаса, много много, словарный запас...
    потом употребление этого всего в переводе текстов, лучше в режиме онлайна, в случае затруднений - словарь и запоминание нового слова. много-много переводов, в вашем случае - технические статьи, книги зарубежных авторов по интересующим темам, языкам программирования, технологиям.
    слова+переводы=технический английский будет на хорошем уровне.
    грамматика, понимание разговоров, общение - это уже потом, если будет такая необходимость - типа общение с зарубежными партнерами или заказчиками.... выполнение межнациональных проектов.... и тп. с опытом будете расти, будет расти словарный запас, а при общении с носителями языка - будете и понимать и говорить. в последствии будете читать книги, уже не задумываясь о переводе. ведь будете читать именно уже английский текст, понимая смысл. типа как в русском - где не так вжаны даже проядок бкув в слвоах, так как пноянто что наипсано, мозг чтиает не бувками, а орбазами уже
    Ответ написан
    Комментировать
  • Как лечится кризис начинающего программиста?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    ММмммммм, вы определили для себя конкретную цель?
    Вы просто хотите научиться программировать или хотите научиться программировать для работы и карьеры, зарабатывания денег и решения задач?
    Какова ваша главная мотивация? От этого то все и зависит! Если просто для себя - это все быстро проходит, если нету жуткострашного интереса.
    Но и он должен быть чем-то все равно постоянно подпитан и подкреплен, хотя бы любопытством: " а что будет, если я сделаю вот так?"
    Если же у вас мотив научиться программировать для зарабатывания на жизнь, развития и построения своей карьеры в этом деле, то одной книги вам явно мало. Тем более Шилдта, тем более только по Си. Накачайте или купите или возьмите популярные книги по программированию, основам информатики, основам математики и алгебры, постарайтесь разобраться во всем, прорабатывайте каждый алгоритм, его решение. Пробуйте разные книги, каждую главу, теорию, подкрепляйте практикой.
    Придумывайте себе задачи для автоматизации, для программирования, для решения. Пытайтесь решить. Ставте перед собой сложные и нерешаемые задачи, но которые хотелось бы решить. Ищите ответы, в интернете, в книгах, в форумах. В сложностях рождается истина познания, которая хорошо усваивается и главное запоминается. В этом и будет ваша ценность учебы программированию, а не просто теория. Лично сам сталкивался, теория быстро забывается. И раз по одной книге не получается либо скучно, попробуйте по другой. По языку программирования Си и его диалектам и прообразам за всю историю насобирал кучу книг, как в электронном так и в бумажном виде. Комбинируя их, сочетая с блогами профессиональных программистов, используя и обозревая чужие исходники с гитхаба, читая профессиональные журналы, идеи, статьи, видеоконференции вы будете подкреплены достаточным багажом интереса и стремления все это охватить. И не забывайте про математику, теорию алгоритмов, структуры данных, статистику, теорию вероятностей, алгебру, любите и цените, изучайте и повторяйте основополагающие вещи. В мире программирования они встречаются часто.
    Сжимайте всю эту солянку воедино и будет хорошая основа для обучения и понимания, привыкания, осваивания профессии программист.
    Кризис начинающего программиста лечиться еще большим программированием и постановкой все новых и новых СЛОЖНЫХ задач и проблем, в решении которых ваше будущее!
    Ответ написан
    Комментировать
  • Qt: Как использовать QSortFilterProxyModel совместно с видом?

    Demonist
    @Demonist
    А Вам и не нужно управлять данными через прокси-модель. Делайте это напрямую с RecordTableModel, а QSortFilterProxyModel будет лишь сортировать.
    Поймите, данные должны храниться только в модели (т.е. в RecordTableModel) и именно она должна с ними работать, и больше никто. QSortFilterProxyModel в таком случае будет толкьо менять формат отображения этих данных, но не сами данные.

    Рекомендую подтянуть знания касательно моделей. Сделать это можно, например, здесь.
    Ответ написан
    Комментировать
  • Что изучать, чтобы иметь на кусок хлеба в ближайшем будущем?

    Немного моего горького опыта...

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

    Мой совет прост - начинайте уже сейчас работать на своё портфолио. Выбираете какой-нибудь проект относительно не большой, выполняете его и добавляете в портфолио. Затем переходите к следующему и т.д. Так через несколько лет у Вас будет неплохое портфолио и опыт решения задач.
    Ответ написан
    Комментировать