Оглавление
1. Познакомьтесь с искусственным языком
2. Изучите информацию о структурах и алгоритмах
3. Начните заниматься соревновательным программированием
4. Создайте проект
5. Изучите
«Инженер-программист» - это самая востребованная должность в бизнесе. Принимая во внимание большой спрос на опытных программистов, соискателям разумно заняться программированием.
Многим сложно изучать программирование. на самом деле это часто происходит из-за неправильного подхода, который они применяют, чтобы узнать код. люди рисуют бусинки для создания сложных приложений, и что они обычно даже не распознают базовое программирование. Это случилось и со МНОЙ. Я посещал семинар младшего специалиста по сестринскому делу-механику на факультете, даже не зная основ Java.
Не было шокирующим, что большая часть этого была на той стороне, которую я понимал на тот момент. В этом подразделении, возможно, понадобится многим сотрудникам Всемирной организации здравоохранения, у которых был подобный опыт, и поэтому они думали, что программирование - это непросто.
Вот план того, как научиться программировать, который будет служить ста одним руководством для новичков:
- Познакомьтесь с искусственным языком
Освоение искусственного языка - это инициатива по изучению программирования. люди обычно начинают с C, C ++, Java или Python. Мне лично нравится C ++ в самом начале, потому что он не слишком прост (как Python) и не слишком несовершенен с точки зрения библиотек (как C). C ++ работает довольно быстро и включает в себя разумную поддержку библиотек - лучшее из всех миров! Кроме того, C ++ может быть разумным выбором для конкурентного программирования, поскольку он довольно быстр и поддерживает стандартную библиотеку шаблонов (STL). Выбор основного языка крайне субъективно соответствовал вашим интересам и целям. вы будете интересоваться интерфейсом, сервером, разработкой мобильных приложений, разработкой игр, информатикой и т. д.
Вы можете начать с изучения основ - синтаксиса, типов данных, переменных, циклов, массивов и т. д. ... поэтому попытаться выполнить простые запросы, основанные на реализации, так что ознакомьтесь с этими основными идеями.
2. Изучение информационных структур и алгоритмов
Как только вы освоите любой из языков, упомянутых в разделе выше, последующим фактором, который вы должны сделать, будет изучение информационных структур и алгоритмов. информационные структуры и алгоритмы способствуют формированию правильных способностей, необходимых для программирования. информация о структурах {информация | информация | информация} может помочь вам выбрать правильный вариант для решаемой задачи - не все структуры данных можно использовать повсюду. Изучив алгоритмы, вы будете готовы к восприятию механизма работы многих библиотечных функций, которые, в противном случае, натолкнулись бы на вас как на черные ящики.
3. Запачкайте руки соревновательным программированием.
После того, как вы изучите информационные структуры и алгоритмы, вы должны начать определять проблемы на таких сайтах, как SPOJ, Codechef, Codeforces, Topcoder, Hackerrank, Geeksforgeeks и т. Д. вопросов, которые вы решаете, тем выше он. однако лучше решать проблемы в возрастающем порядке. вы отсортируете проблемы в порядке убывания количества представленных решений и приступите к определению. Когда вы определите около сотни проблем смешанного выбора, вы убедитесь в своих навыках программирования.
После того, как вы освоитесь с определением запросов и криптографией решений, вы начнете сотрудничать в различных онлайн-соревнованиях по программированию. . Это может значительно улучшить ваши навыки программирования.
4. Создайте проект
Теперь, когда вы только что улучшили свои навыки решения проблем и программирования, пришло время создать несколько полезных приложений. вы создадите модный фреймворк для интернет-разработки (Django, Flask, Ruby on Rails и т. д.) и создадите проект, который будет его неправильно обрабатывать. Создание приложения Associate in Nursing может дать вам представление о реальной разработке программного обеспечения, что и делают большинство программистов.
После того, как вы создадите некоторую интернет-разработку, вы захотите попробовать свои силы в механике усадьба iOS разработка. не запрещай себя - учись, как хочешь!
5. Изучите
После того, как вы убедились в своих навыках программирования и создали некоторые из них, вы должны в настоящее время испытать себя на изучении различных областей инженерной науки и увидеть, что вас больше всего привлекает.
Компьютерные науки могут быть обширной и богатой областью с несколькими привлекающими внимание подобластями. ряд излюбленных областей инженерных наук, единичных вычислений, машинного обучения, криптографии, облачных вычислений, системного программирования, компьютерного зрения, языкового процесса, блокчейна, видеоигр, интернет-разработки, разработки мобильных приложений и многих других. вы должны попытаться исследовать как можно больше областей, которые вы впоследствии узнаете, где бы вы ни находились.
В настоящее время существует множество онлайн-ресурсов для просмотра любого из предыдущих полей. однако при избытке доступных ресурсов новичку сложно найти отличное руководство из такого множества вариантов. Независимо от вашего интереса, вы найдете наиболее эффективные руководства, предлагаемые сообществом программистов, для этого языка / фреймворка на Eduonix.
Изучив что-то одно, попытайтесь выполнить связанный с ним проект. способствует укреплению усвоенных идей. Кроме того, они разумны с точки зрения создания резюме.