Ответы пользователя по тегу Программирование
  • Есть интерфейс, как привязать код?

    Ptolemy_master
    @Ptolemy_master
    Почти для каждого языка разработаны свои библиотеки и среды разработки (IDE, Delphi как пример), которые позволяют делать интерфейс пользователя. Например, для
    C++ -> Qt, C++ Builder
    Python -> Qt, PyQt
    C# -> Visual Studio, .Net
    Лучше сначала определиться с языком, а потом смотреть, какие библиотеки, IDE существуют под этот язык.
    Ответ написан
    1 комментарий
  • Как набраться опыта?

    Ptolemy_master
    @Ptolemy_master
    в общем делал все как рекомендуют люди для обучения =)


    А кто так рекомендует?
    Какие именно книги вы читали, по каким технологиям, ПО?
    Самый лучший, надежный и проверенный способ научиться программировать - это программировать. Не видоизменять или переписывать чужой код, а писать свой.
    Как учат программированию в вузах?
    На лекции дают теорию (вы читаете книгу).
    На лабораторных дают задания (это практика). У вас нет лаб, вам нужно найти такую книгу или такой сайт, где были бы задания. То есть где вам, с нуля надо было бы написать код.
    Да, вы будете делать это медленно.
    Да, ничего поначалу не будет работать.
    Да, вы будете без конца лезть в гугл.
    Но когда вы наконец сделаете первое задание, вам будет гораздо легче делать второе, а после второго - третье и так далее.
    (И скажу вам по секрету, в гугл лезут не только новички. )
    Если не хотите делать задания, поставьте себе задачи сами. Но только надо двигаться постепенно, от простого к сложному.
    Скажем, для начала я хочу сделать себе простой статический сайт, мой личный, обо мне.
    Поверьте, вы его сами сделаете, даже если будете проводить в гугле половину времени.
    Потом я хочу добавить на него форму обратной связи.
    Потом форум.
    Потом чат.
    Потом редактор картинок.
    И так далее. Идея понятна?
    Но главное! Не опускать руки, задавать вопросы и все время двигаться вперед.
    Ответ написан
    Комментировать
  • Как снизить потери концентрации внимания?

    Ptolemy_master
    @Ptolemy_master
    С этим можно бороться только одним способом - ловить себя на отвлечениях и возвращаться к основному предмету. Сначала эта борьба утомляет, но потом, когда видишь результаты - все встает на свои места.
    Ответ написан
    Комментировать
  • Какую специальность в IT выбрать?

    Ptolemy_master
    @Ptolemy_master
    RostNov, не отказывайтесь от возможности получить высшее образование. Помимо того, что люди с вышкой ценятся все же выше, чем без (вы вряд ли сможете устроиться в Microsoft, если у вас не будет корочки), студенчество - лучший из периодов в жизни человека. А знания в вузах дают, только надо идти в правильный вуз. Я не знаю, где вы находитесь, но думаю, что ИТМО - лучший выбор во всех отношениях.
    Ответ написан
  • С чего начать изучения?

    Ptolemy_master
    @Ptolemy_master
    У вас странный подход и странная мотивация. Все-таки в программирование надо идти только если вас действительно привлекает работа с компьютером и написание программ. Надо понимать также, что работа программистом - это очень много рутинной работы, при этом очень много сложных задач, невероятно много информации, которую надо переварить в кратчайшие сроки. То есть у вас должна быть любовь к изучению всего нового, быстрый ум, трудолюбие, а также стойкость и железная воля.

    Если у вас все это есть, определитесь, какая область нравится вам больше всего, где бы вы хотели начать изучать IT - может быть, вам нравятся игры? компьютерная графика? или работа с данными? а может, вам интересен веб? Вот что вам больше всего нравится, начните гуглить, какие языки используются, возьмите в библиотеке несколько книжек по программированию, прочтите их, выполните все задания, и, если вы все еще будете полны желания двигаться дальше, возьмите какие-нибудь бесплатные курсы, изучайте общую теорию информации, структур данных и так далее, и к тому времени вы уже будете представлять себе, куда двигаться дальше.
    Ответ написан
    Комментировать
  • А Вы встречали гениев-программистов?

    Ptolemy_master
    @Ptolemy_master
    Разработчик гениален не тогда, когда он умеет пользоваться интернетом, поисковыми системами, знает, как настроить среду и установить нужные плагины.
    Он должен просто уметь быстро и хорошо программировать! Уметь применять алгоритмы, делать код, который не стыдно показать и который будет работать эффективно и без ошибок.
    Да, такие разработчики мне встречались. Обычно они пользовались минимумом инструментов.
    Ответ написан
    Комментировать
  • Как спроектировать архитектуру большого проекта с начальным знанием программирования?

    Ptolemy_master
    @Ptolemy_master
    Попробуйте начать с описания функционала. Что должна уметь делать система в минимальной версии? Выбрасывайте все лишнее. Запишите функции в виде списка, без деталей, например: "отправка и сохранение данных в серверной БД". Избавляйтесь от любых финтифлюшек, без которых может обойтись MVP.
    Затем переходите к интерфейсу. Определите, что именно должна делать система, как это будет выглядеть. На бумаге нарисуйте экраны вашего будущего приложения. Отработайте с карандашом сценарии, вот буквально проговаривайте "пользователь кликает на эту кнопку, открывается такое-то окно".
    После этого вам станет ясно, на какие логические модули можно разбить приложение, запишите их.
    Теперь разберитесь с горизонтальными уровнями.
    Первый слой обычно - это интерфейс веб- и мобильного приложений.
    Второй слой - обработка пользовательских данных (что куда отправляется, какие окна открываются и т.д.).
    Третий слой - работа с данными (какие объекты создаются, что с ними происходит).
    Сама база данных - создайте объекты и связи между ними, можно использовать какое-нибудь приложение для моделирования типа Visio.
    Затем в каждом уровне в соответствии со сценариями определяйте объекты, функции. Если не знакомы с ООП, познакомьтесь, это не займет много времени, но сэкономит вам его потом.
    Ответ написан
    Комментировать