Дом » Станьте великим программистом » Я хочу научиться программированию, может ли кто-нибудь помочь мне советом, с чего начать?

Я хочу научиться программированию, может ли кто-нибудь помочь мне советом, с чего начать?

675
Последнее обновление: 2021-10-10 08:30:50


Ответить:
Ошибка, которую я совершил при изучении программирования: Я начал с простого языка программирования VB 6.0, основанного на графическом интерфейсе. Было весело и интересно запустить программу в считанные минуты, но теперь я понял, что трачу много времени на детские вещи. Я хотел заниматься программированием как карьерой, а не как хобби. Я был даже опустошен позже, когда Microsoft выбросила самый известный VB6.0. Не начинайте с простых языков, которые будут тратить ваше время зря. Лучше начните с языков, которые дадут вам хорошую основу для будущих технологий, которым еще только предстоит родиться! Я бросился к практической, прежде чем приступить к теоретической части. Сначала изучите принципы программирования и получите хорошее понимание построения логических алгоритмов. Такие инструменты, как блок-схемы и псевдокод, очень полезны. Причина в том, что решение проблем и отладка отнимают 80% вашего времени как программиста, а фактическое кодирование занимает 20% (принцип 80/20). Я никогда не беспокоился об инструментах для программирования, таких как IDE, компоновщики, компиляторы и т. Д. Я никогда не уделял времени изучению того, зачем они нужны и как они работают. Это привело к тому, что я не смог полностью использовать их потенциал. Для меня свободное владение языком программирования - это конец всего. Теперь я узнал, что языков миллионы, и каждый день рождается много хороших. Важнее всего изучить конструкции программирования: циклы, принятие решений, хранение в стеке и куче, правила языка. Короче говоря, принципы программирования никогда не умрут, но языки умрут. Оборудование и сети никогда не были важны. Это универсальный грех упущения для большинства начинающих программистов. Программисту необходимо понимать архитектуру оборудования, в которое будет скомпилирован язык программирования: системная плата, ЦП, ОЗУ, хранилище. Изучите основы работы с сетью, чтобы при программировании сетевых приложений, таких как веб-сайты, веб-приложения, вы понимали такие протоколы, как https, ftp и т. Д. Операционные системы для меня ничего не значили, все, что я хотел, это писать код и наслаждаться u2018Hello World '. Знаете ли вы, что все языки программирования высокого и нижнего уровня взаимодействуют с ОС? Решение проблем [логика] было тем, что я теперь понял, что должен был хорошо освоить. Логическая математика, логика как предмет хороши для привлечения программиста к архитектуре эффективных библиотек или общих модулей. С чего же начать изучать программирование, если вы хотите отличаться от других и добиться успеха? Избегайте 7 ошибок, описанных выше. С какого языка начать? Вот моя последовательность: а) сборка, б) в, в) c ++ г) ржавчина д) любой язык, на котором вы хотите специализироваться. Почему бы не начать с Python или Java, поскольку большинство людей будет показывать рейтинги TIOBE? Переход с C на другие языки проще, чем наоборот. Языки появляются и исчезают, приходят и уходят, но C всегда использовался больше всего при создании других языков. Очень эффективный Java / C # требует JIT-оптимизации для конкуренции. Однако для создания систем или использования в критически важных приложениях и программировании небольших устройств следует использовать C / C ++ или Rust. Критики скажут, что есть успех, если не нужно учиться на собственном горьком опыте. Помните, что рынки тоже разные, но в конечном итоге успех в долгосрочной перспективе сведет ваши задачи программирования к C.

Ответить:
u201c Изучение программирования u201d - очень обширная область. Я предполагаю, что вопрос задает человек, который не имеет ограниченных знаний в области компьютерных наук. Вам необходимо принять важное решение - выбрать язык программирования. Поскольку в вопросе не указывается никакой информации о цели обучения, я предполагаю, что цель состоит в том, чтобы понять и получить удовольствие от программирования. В этом случае я рекомендую пройти различные бесплатные онлайн-курсы, связанные с

Ответить:
Вам необходимо определить, почему вы хотите научиться программировать, потому что это всего лишь инструмент для решения ваших проблем или проблем ваших клиентов. Когда я начал учиться программировать, я сделал несколько ошибок и хочу поделиться тем, чему я научился. Найдите достаточно времени, чтобы понять код, просматривая курс или учебное пособие Приостановите видео и перепишите код и попробуйте изменить код Вам нужно сначала изучить основы программирования Создавайте что-нибудь во время обучения, вам не нужно хорошо разбираться в программировании, чтобы создать что-то полезное. например, у меня возникла проблема, я хочу, чтобы этот документ был документирован во время кодирования и создания в виде таймлапса, и у меня не было никакого опыта в разработке настольных приложений и обработке видео, но я читаю статьи и смотрю руководства о том, что мне нужно для решения моей проблемы, и я нашел электронный JS - хорошая среда для создания настольных приложений, а FFmpeg - это то, что мне нужно для обработки видео, и я изучаю электрон и FFmpeg при создании своего приложения. Используйте GitHub, чтобы получить обзор того, как создаются приложения и какие технологии используются для создания Не пытайтесь сравнивать себя с другими разработчиками, у всех разная рабочая среда, биография, опыт и образ мышления. Программирование - это просто инструмент для создания вещей, которые решают проблемы.

ближайшая горячая точка
горячая классификация
Это может заинтересовать
up