Привет народ! Я - Суровый Вардхан Джайн, и это мое личное усилие, чтобы начать новую главу моего путешествия по программированию, где я стремлюсь учиться вместе и делиться своими мыслями о достижениях в мире кодирования и о том, как молодые любознательные умы могут начать, как это сделал я. И тем не менее, я всем обязан своим наставникам и моему брату Паарангату Джайну, который помог мне в этом. В этой главе я хочу сосредоточиться на языках программирования, которые я изучил в первую очередь, поэтому, возможно, какой-нибудь новичок, который хочет начать, может получить некоторую помощь из этой статьи. Эта статья предназначена только для того, чтобы показать мой опыт программирования, есть много хороших блогов, которые нужно изучить, но я хочу поделиться ошибками, которые, как я говорю, «помогли» мне.

Почему я решил написать код:

На самом деле, мое знакомство с кодированием было странной частью моей жизни. Когда мне было 6 или 7 лет, мне нравилось играть с двигателями и проводами, и мне нравилось делать небольшие проекты своими руками (самодельный электромобиль, роботы и т. Д.). Но со временем у меня возникла мысль
«Как я могу управлять моторами».
У меня возникла небольшая мысль, что мне нужно научиться код для этого. Но я даже не знал, с чего начать.

С чего я начал:

Я начал свой путь с Windows. Первое, что я узнал в Windows, было о разделах и о том, как ими управлять. Моей основной целью узнать о разделах было установить мою первую собственную ОС (операционную систему). После месяцев практики на YouTube я с очень нервным сердцем установил свою первую собственную ОС. Я был в облаке девять с тех пор, как я установил свою первую ОС, и буквально я установил еще 6 ОС (конечно, удалив предыдущие), просто чтобы повеселиться. Первой операционной системой, которую я установил, была Windows 10, потому что я думал, что она также поможет мне в будущем, как и Windows 8. Интересно знать, что я использовал VM Ware после того, как установил ОС XD.

После установки ОС 6–7 я начал над ней работать и по совету брата (живущего в другой стране) начал изучать «Bash Script». Я сделал сотни программ-скриптов Bash, просто чтобы убедиться, что знаю его базовый язык. Самым важным, что помогло мне в программировании, было то, что пока я учился программировать, я создал сотни программ для изучения основных понятий. И я думаю, что прежде чем изучать какой-либо язык программирования, вы должны знать хотя бы основы Linux, так как это обязательно поможет вам в будущем.

Первое, что я узнал:

После этого я начал изучать хакерство. В то время я знал только Bash Script. Занимаясь хакерством, я узнал, что Metasploit начал создавать разные APK. Затем я улучшил свои навыки взлома и узнал следующее:

1) Взлом интернет-паролей (с помощью инструментов airmon-ng)
2) Создание поддельной точки доступа (с использованием DNSMASQ и HOSTAPD)
3) Поддельный сайт для фишинга
4) Кроме того которые использовали различные инструменты, такие как Beef, Burp Suite, Ettercap, exploitdb и т. д.

Для всего этого у вас должны быть хорошие знания об Iptables (я узнал об этом через YouTube и Udemy).

Изучение Python (самый простой язык для изучения):

После года изучения Linux и хакерства мне стало скучно, и я почувствовал необходимость изучить что-то еще. В то время я знал имя (только имя) известного языка программирования Python. Как всегда, я погуглил и прошел 6-часовой курс на YouTube. Тему, которую я не мог понять (в основном, все, что касается ООП), я прошел еще один двухчасовой курс на YouTube. Я узнал о Pygame (создание игр), сокетах (взаимодействие между двумя устройствами), OpenCV (обнаружение лиц), Tkinter (графический интерфейс), Pandas (манипулирование данными), Numpy (используется для работы с массивами) и многих других модулях. Изучая Python, я также изучал Html, CSS, Js (Basic) между ними. Я думаю, вам не следует смешивать другой язык, изучая текущий, как я, потому что тогда я попытался сосредоточиться на другом языке, забывая предыдущий язык, который я учил. Изучив python, вы можете изучать любой язык, потому что большая часть материала на других языках похожа на python.
Кроме того, я изучил различные веб-фреймворки python, такие как Django, Flask и Web2py, но для это потребует от вас навыков HTML, CSS и Js, и поэтому я также изучил Html, CSS, Js между ними, но я изучил только основы. Изучая веб-фреймворки, я немного деморализовал, видя, что другие делают такие великолепные Html, CSS, Js, и я знал, что теперь мне нужно оставить Python и перейти к веб-разработке.

Двигаясь вперед (веб-разработка)

На самом деле, Html, CSS и Js настолько просты, что вам может потребоваться не более 1 или 2 недель. В моем случае я выучил все за 1 неделю. Хотя я не мог понять некоторые темы Css, такие как разница между 'align-items' и 'justify-content' и что такое гибкие блоки, вы будете удивлены, узнав, что я полностью изучил эти концепции через год, когда я начал с ' React Js '(планируем подробнее обсудить это позже). Теперь, после полного изучения этих трех языков и выполнения нескольких проектов, я застрял, потому что теперь я не знал, что мне теперь делать. Спустя 2 дня, потраченные зря, я осознал важность рекламы. Посмотрев YouTube, я увидел рекламу «Node js», в которой говорилось о «среде выполнения JavaScript». Услышав JavaScript, я поискал в Google node js, понял это и постепенно узнал о npm и его различных модулях. Я начал создавать приложения для веб-чата и изучил Vue js, React js, Next js и основы Angular. Затем, изучив peer js, я сделал свой собственный Zoom и свой собственный клон WhatsApp. Я также слышал о библиотеке под названием «Electron js» (использует хром и node js для создания настольных приложений) и делал свои собственные настольные приложения, и я сделал клон «Диспетчера истории буфера обмена Windows». Я всегда продолжаю делать какие-то проекты (может быть, небольшие) каждый день, чтобы поддерживать у вас энтузиазм в программировании. После изучения React Js я услышал о библиотеке под названием «React Native» (используется для создания собственных мобильных приложений), и изучение React Native было по-настоящему увлекательным занятием. React Native был очень похож на React, поэтому мне не потребовалось много времени, чтобы изучить его. Но когда я изучал redux, это буквально взорвало мне голову, потому что понимание этого было тяжелой задачей, но через несколько дней я смог понять это (Redux выглядит сложным только в первый день). В настоящее время я изучаю JAVA и хотел бы узнать об интересных ее аспектах.

Поначалу все это может показаться ошеломляющим, даже если я был напуган, встревожен и нервничал, но, честно говоря, вами движет дух и стремление к обучению. Это лишь малая часть того, что меня интересует, я планирую обсудить со всеми вами более подробно каждый аспект кодирования в деталях. Лично я только новичок в этой обширной теме и не забываю о большой необходимости для нас в ближайшем будущем. Авторы и специалисты по цифровым технологиям предполагают, как в ближайшем будущем изменятся рабочие места, а у программирования есть огромные возможности. Мне лично предстоит долгий путь, и я хочу учиться вместе с вами. А пока продолжайте думать и продолжайте учиться.

Добрый день!