Заинтересованы ли вы в изучении программирования? Ваши друзья/одноклассники предлагали вам пройти дорогой курс? Кто-нибудь говорил, что изучать программирование очень сложно? Кто-нибудь говорил, что вам нужно тратить так много денег, чтобы изучить программирование?

Если ответ «ДА», то вы должны потратить свои драгоценные 5 минут на этот блог!

Прежде всего, программирование — это не ракетостроение, поэтому нам действительно следует перестать его переоценивать и начать принимать его как еще одну вещь, которой можно научиться!

По моему мнению, программирование = способность мыслить + языковой синтаксис наряду с некоторыми математическими навыками средней школы.

Способность мыслить есть у каждого человека, повторяю «У КАЖДОГО ЧЕЛОВЕКА ЕСТЬ», и у вас она тоже есть. так что перестаньте говорить себе, что программированию трудно научиться

Язык программирования и его синтаксис — это следующее, что вам нужно выучить, чтобы кодировать проблему, следующие шаги помогут вам узнать, с чего именно начать, не тратя ни копейки на это изучение!

Ошибки новичков!

Часами смотреть видео на YouTube, не практикуя их, все равно, что учиться плавать и принимать ванну под душем — «АБСОЛЮТНО ПОЛЕЗНО»

Купить курс программирования за деньги/бесплатно, а затем пройти его только для сертификации! Эта сертификация менее ценна, чем ваша «ТУАЛЕТНАЯ БУМАГА»

Если вы думаете, что определенный язык сложен для изучения (например, JAVA), и выбираете простой язык для начала (например, Python) — даже ваши пальцы не одинаковы, тогда как все языки будут одинаковыми? -преимущества простых для изучения языков и есть преимущества сложных для изучения языков, вы будете учиться медленно!

Платить известному программисту/учителю за обучение программированию! — Помните, он тоже когда-то был новичком!, они так же учились, платя кому-то??

Если вы тот, кто совершил какую-либо ошибку, упомянутую выше!, мне очень жаль, вы одурачены этим обществом, и теперь пришло время проснуться!

Вы можете научиться программированию, не потратив ни копейки! Существует множество бесплатных ресурсов, которые помогут вам быстро стать высококвалифицированным программистом!

Есть мантра, чтобы стать программистом, я поделюсь с вами

Изучай, практикуй, обучай

эта мантра - то, что я говорил для себя на протяжении многих лет! Не волнуйтесь, я научу вас, как сделать это без каких-либо недостатков.

так что вы можете подумать, что обучение — это сложная часть… но, дорогая, это кусок пирога!

Каждый язык имеет свой синтаксис, библиотеки, ресурсы, преимущества и недостатки. Достоинства и Недостатки — это не что иное, как Сложность Времени и Сложность Пространства (извините, ребята, об этом еще рано говорить, я расскажу об этом позже!)

Помните, у каждого языка есть свои преимущества и недостатки!

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

некоторые из этих популярных языков: C, C++, JAVA, PYTHON.

поэтому позвольте мне поделиться некоторыми интересными ресурсами в соответствии с мантрой, о которой мы говорили ранее, которые помогут вам начать!

Узнайте

вот несколько полезных ссылок, чтобы начать с синтаксиса языков.

C( https://www.tutorialspoint.com/cprogramming/index.htm)

C++( https://cplusplus.com/doc/tutorial/)

JAVA( https://www.w3schools.com/java/default.asp)

ПИТОН( https://www.w3schools.com/python/default.asp)

Примечание: есть и другие классные сайты для изучения синтаксиса, но лично я предпочитаю эти!

Практика

вы можете бесплатно практиковать то, чему научились, решая задачи на этих сайтах!

Начальный уровень



Просто зарегистрируйтесь как «соискатель» и начните решать проблемы с базового уровня!

Средний уровень

https://www.codechef.com

Вы можете начать решать проблемы на основе вашего обучения!

Продвинутый уровень



Leetcode будет немного продвинутым для начинающих, заходите на этот сайт после того, как вы очень хорошо разбираетесь в основах и после решения большого количества задач в hackerrank и codechef.

Помните одно,

Если вы изучаете что-то, не применяя это на практике, это буквально пустая трата времени!

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

Научите

Из всех шагов, упомянутых выше, это самая важная часть!

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

Обучение кого-то, естественно, требует знаний, поэтому, если вы готовы кого-то учить, значит, вы готовы с этой конкретной концепцией!

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

Примечание. Структуры данных, создание проектов с использованием языков программирования — это кодирование следующего уровня, я обязательно расскажу о них в другом блоге!

Чем больше вы узнаете, тем больше вам нужно практиковаться

Чем больше вы практикуетесь, тем больше вы делаете ошибок

Чем больше вы делаете ошибок, тем большему учитесь

да, это должен быть бесконечный цикл!

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

Давайте учиться вместе… Давайте практиковать вместе… Давайте учить вместе !!!

Помните, вам не нужно тратить ни копейки на изучение программирования, все, что вам нужно потратить, это ваше ВРЕМЯ

с любовью и уважением

Чаран Сундар Телаганени

(Решено 1200+ проблем в skillrack.com , Решено 190+ проблем в leetcode, выполнено 12 + проекты по программированию, знает 5строго типизированных языков и владеет 15+ инструментами программирования)

профиль на LinkedIn: https://www.linkedin.com/in/charansundartelaganeni/