Интернет как быстро научиться


Как пользоваться интернетом начинающему - Compters.ru

Однажды, каждый из нас задаётся вопросом: Как пользоваться интернетом?
Несмотря на то что интернет огромен, пользоваться им совсем не сложно, для этого Вам необходимо овладеть базовыми навыками пользования интернетом.

Постарайтесь дочитать статью до конца, т.к. вся информация для Вас будет важна, и пригодиться когда будете пользоваться интернетом.

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

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

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

Зачем пользоваться интернетом?

  • Вы сможете смотреть, копировать и передавать любую информацию (фото, видео, текст, программы и т.д.) любому другому пользователю интернета.
  • Интернет позволяет общаться друг с другом на огромных расстояниях, практически за даром.
  • Вы сможете хранить свои файлы на защищенных порталах интернета, и в любой момент сможете с любого компьютера открыть нужные Вам файлы.
  • Пользоваться интернетом полезно и в сфере покупок и продаж. Сможете купить любой товар не выходя из дома.

Пользоваться интернетом, это работать с сайтами.

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

На любом компьютере с системой Windows, у Вас уже установлен браузер, он называется Internet Explorer. Если Вы не умеете сами устанавливать программы, то можете пользоваться им, но если Вам дороги время и нервы, я бы все же советовал, научиться устанавливать программы и установить себе на компьютер "Яндекс Браузер".

Урок по установке Яндекс Браузера можете прочитать нажав на текст.

 

Как пользоваться Браузером Яндекс

Итак, у нас есть теперь браузер и теперь нам нужно его открыть чтоб зайти на нужный нам сайт.

Сайт это страница, либо набор страниц связанных между собой по смыслу расположенный в интернете.

Чтобы войти на любой из сайтов, Вам нужно написать в браузере адрес нужного Вам сайта.

Устройство Яндекс Браузера

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

После этого в этой адресной строке Вам нужно будет ввести адрес сайта и нажать кнопку Enter на клавиатуре.

Теперь немного расскажем что такое сайт: Сайт может состоять из различного количества страниц, все зависит от создателя данного сайта. К примеру если рассмотрим сайт Compters.ru - то увидим что это информационный сайт, посвященный изучению компьютера и тому что с ним связанно.

Существуют сайты различных тематик, они отвечают на различные вопросы, и помогают найти нужную Вам информацию. Так же на них можно общаться с другими людьми, играть в игры, смотреть фильмы и много другое. Но как же найти тот сайт, который нужен Вам? Для этого существуют сайты для поиска других сайтов.

Рассмотрим пару из них:

Yandex.ru - сайт созданный для того, чтоб Вы могли найти в интернете все, что Вас заинтересовало. Поисковой сайт Yandex поможет Вам найти любую информацию, и по праву считается лучшим поисковым сайтом в Русскоязычной зоне интернета.

Google.com - предназначение такое же как у Яндекса, найти то что ищет пользователь. Если Вы ищете что то на иностранном языке (к примеру Английском) то лучше с поиском справиться Google.

От слов к практике

Зайдем на первый Ваш сайт. Пишем в адресной строке Yandex.ru и нажимаем кнопку Enter на клавиатуре.
Пару секунд, и Вы на сайте, поздравляю!

Сайт Яндекса делиться на несколько блоков.

  1. Это последние новости в мире и в Вашем регионе
  2. Блок поиска, он то нам и будет сейчас нужен
  3. Блок полезностей - туда входит информация о погоде, полезные тематические сайты и тому подобное

Нам нужен блок 2, блок поиска. В него вводим то что нам нужно. К примеру Вы хотите приготовить Борщ. Нажимаете мышкой на длинный прямоугольник в блоке поиска (он по научному называется поисковая строка) и пишете там "Рецепт борща". Далее жмете кнопку "Найти"

Перед Вам выходит список сайтов найденных в поиске.

Окно найденных сайтов можно поделить на 3 блока

  1. Блок нового поиска, чтобы Вы могли поискать еще что нибудь
  2. Блок сайтов, которые поисковик считает Вам подходящими
  3. Блок страниц, нужен для того чтоб Вы могли посмотреть больше результатов поиска

Нас интересует блок сайтов, которые нам поисковик предлагает. Каждый сайт в результатах поиска разделен между собой. И у каждого есть несколько блоков информации:

  1. Это Заголовок страницы сайта, он обычно описывает вкратце то, что Вы увидите перейдя на сайт
  2. Это описание страницы. Оно нужно чтобы более подробно описать содержание страницы предложенного Вам сайта.

После того как Вы выбрали нужный сайт, можете перейти на него, нажав левую кнопку мыши по заголовку сайта.

Как только Вы дочитали статью, чтобы вернуться обратно в поиск у Вас есть 2 метода

 

  1. Кнопка назад, возвращает Вас на предыдущую страницы где Вы были.
  2. Написать в адресной строке заново yandex.ru и искать по новой.

Таким образом, Вы можете находить любую интересующую Вас информацию. Интернет настолько огромен, что сможет ответить практически на любые интересующие Вас вопросы.

После каждого поиска, у вас в браузере сверху остаются посещенные вами страницы. Старайтесь чтобы их количество не превышало 15 штук. Чем больше у Вас в памяти браузера висит открытых страниц, тем сильнее вы загружаете Ваш компьютер, от чего он в последствии может виснуть. Конечно все зависит от мощности компьютера, к примеру у меня в момент написания этой статьи, в браузере я насчитал открытыми 39 страниц, для меня это норма, т.к. работаю в интернете и мой компьютер это позволяет, но у моего друга при количестве 3-5 открытых страниц, сильно начинал тормозить его компьютер, т.к. был уже старым. Поэтому если вдруг, Вы увидите что Ваш компьютер начинает медленнее работать, то сокращайте количество открытых Вами страниц в браузере, это поможет Вашему компьютеру снова заработать нормально.

Надеюсь я ответил Вам, на вопрос Как пользоваться интернетом. Если нет, то пишите мне Ваши вопросы, постараюсь Вам ответить.

Возможно вам будет интересно:

Как быстро выучить английский?

Хотите стать более уверенно говорящим по-английски?
Хотите, чтобы вы автоматически думали по-английски?

Если да, то это видео для вас.

В этом видео я расскажу вам секрет изучения английского языка. Быстро и легко:

  • Нет классов
  • Нет занятий
  • Нет запоминания…

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

Неважно, насколько вы заняты или сколько денег вы потратили на дорогие программы. Или насколько вам не удавалось выучить английский в прошлом. Просмотр фильмов на английском языке также НЕ поможет улучшить ваши навыки разговорного английского.

Вы ДОЛЖНЫ слушать английский на уровне, который вы понимаете. Вы знаете, что дети учат английский легко, но маленькие дети не изучают грамматические правила.Они узнают, что люди делали тысячи лет:

СЛУШАТЬ и ГОВОРЯ

У вас уже есть способность бегло говорить по-английски. Прежде чем вы научились читать и писать, вы научились говорить. Когда вы знаете, что звучит правильно, все остальное легко. Ваш мозг предназначен для изучения языка посредством разговора и слушания. Позвольте мне доказать вам это…

« Я люблю пить воду».

Звучит неправильно в этом предложении ??

« Я люблю пить воду.»

Вы знаете, это звучит правильно.

Когда вы знаете, что это звучит правильно, вы запоминаете все слова. Если вы изучали английский язык, и ваши знания английского не улучшились, значит, вы делаете что-то не так. Это трудный способ выучить английский язык.

Старый метод изучения учебников и часы повторения и запоминания. Пройдут годы и годы напряженной работы, и вы все еще не звучит, как носителем английского языка. Мы учим английский в школе медленно.

Итак, КАК вы выучить английский язык быстро и легко?

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

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

Вам нужно выучить 3 вещи:

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

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

  • Как давать указания
  • Как извиняться
  • Как сказать спасибо
  • Как соглашаться и не соглашаться… и многое другое.

Вы будете взаимодействовать с аудио-уроками, отвечая на вопросы ГРОМКО!

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

Потратьте 20 минут каждые день с этими уроками, и вы будете говорить по-английски быстро и естественно !

Спасибо!

.

Как быстро выучить английский

Сам вопрос «Как быстро выучить английский?» Я бы назвал чистой риторикой, потому что, на мой взгляд, ответа нет. Хотя многие думают иначе. Попробуйте ввести название статьи в Google, и вы получите море ссылок, нажав на которые, вы увидите множество советов по этому поводу. Особенно нравится упорство тех, кто предлагает изучать английский по методике 25 кадра.Они всячески пытаются убедить вас в том, что вы лжете. То есть люди, которые говорят, что быстро выучивают английский, не могут быть просто лжецами или учителями постарше, используя методику обучения, разработанную в Советском Союзе. По словам создателей аудиокурсов 25-го кадра, вы только что закончили учиться по своей программе на месяц, и вуаля - вы, не задумываясь, заговорили по-английски. Вроде как ваше подсознание должно все запомнить за вас. Лично у меня эта информация вызывает только улыбку.


Так как же быстро выучить английский?

Мой ответ - никак. Ну, нет способа быстро выучить английский. Конечно, цель изучения английского языка может быть разной. Если вам нужно выучить всего несколько разговорных фраз или, например, научиться кратко говорить о себе, дерзайте - пары недель будет достаточно. Только никому не говорите, что вы выучили английский.

В совершенстве владеть английским никто не может, потому что этот живой язык постоянно развивается, привнося что-то новое.Люди, знающие английский, различаются только уровнем его владения. Кто-то в какой-то момент останавливается, кто-то постоянно совершенствует свои навыки. Однако этот процесс требует времени, иногда достаточно длительного. Поэтому у людей, осознающих это, никогда не возникнет вопроса «Как быстро выучить английский?». Но мы привыкли, что все сразу. Зачем тратить время и деньги на тренировки, когда можно дать себе мощность 25-го кадра, а он все сделает за вас. Мое личное мнение: эти курсы работают на подсознании, или курсы иностранного языка, которые обещают научить вас английскому в течение трех недель или месяца, созданы только для того, чтобы обогатить себя финансово.

Поэтому я бы с осторожностью отнесся к таким сомнительным предложениям, даже если бы они звучали заманчиво. Чтобы чему-то научиться, нужно приложить усилие, иногда ощутимое. Только тогда вы овладеете английским языком. И чтобы процесс пошел быстрее, вы можете сосредоточиться на конкретной теме на английском языке (если у вас есть такая цель). Например, вам нужен медицинский или морской английский. Остальные участки в этом случае можно не брать, чтобы сэкономить время. Но в любом случае вам понадобится базовая база знаний, без которой не обойтись.Однако я бы не назвал это быстрым ходом.

Занимайтесь индивидуально несколько раз в неделю, читайте английскую литературу, смотрите фильм на английском, слушайте записи, о возможности вступить в клуб английского языка, чтобы иметь возможность активно общаться или попробуйте выучить английский по скайпу с нашими учителями . Осуществив все свои навыки, вы можете выучить английский до определенного (необходимого вам) уровня, но вряд ли это займет немного времени. В последнее время на курсах обучения английскому языку очень популярен коммуникативный подход.В этом случае основное внимание уделяется общению, и лишь немного времени уделяется изучению грамматики и новой лексики. Попробуйте и так - сможете ли вы говорить по-английски, и через две-три недели. Только вот насколько хорошо ваше выступление и насколько интересно с вами разговор - это отдельный вопрос.

Если вы не являетесь приверженцем курса по методике 25-го кадра, вы должны принять тот факт, что выучить английский быстро у вас не получится. Но ваши знания пойдут только на пользу, так как они будут более основательными.Вы все еще задаетесь вопросом «Как быстро выучить английский?». Тогда мы идем к вам! Шучу, конечно! В любом случае вы должны выбрать то, что вам больше нравится!

3198

Учащиеся

.

Лучшие места для изучения веб-разработки в Интернете в 2020 году

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

Я рекомендую новичкам начинать с этих трех шагов, потому что многие материалы ниже стоят денег. А если вы новичок, нет причин тратить деньги на платформу для курсов программирования… пока. После того, как вы построите фундамент, вернитесь, чтобы проверить платформы ниже!

Обзор лучших платформ для изучения веб-разработки

В этом разделе вы узнаете о некоторых из самых популярных платформ, на которых вы можете научиться веб-разработке.(Только мои любимые.) Это отличные ресурсы, к которым можно обратиться, когда вы хотите почувствовать структуру, когда вы учитесь программировать. Кроме того - они расположены в алфавитном порядке, а не «от лучшего к худшему» или что-то в этом роде! :)

Эта статья представляет собой всего лишь обзор; щелкайте по ссылкам в каждом заголовке, чтобы просмотреть мои подробные обзоры каждой платформы кодирования!

Код Колледж

Колледж кода

, созданный Брэдом Хасси, предлагает несколько интерфейсных курсов, а также несколько более всеобъемлющих курсов веб-разработки.Хотя Code College не предлагает широкий выбор вариантов, как некоторые из более крупных платформ, студентам нравятся материалы Code College. Это обучение программированию, которое быстро поможет вам начать работу.

Код школы

Обновление

: после написания этой статьи компания Code School приобрела Pluralsight. Поэтому сведения на этой странице могут быть неточными.

Code School посвящена изучению веб-разработки. Все это обучение по видео, с проблемами кода между уроками.(В конце концов, лучший способ изучить веб-разработку - это получить практическую практику программирования!) Существуют отдельные курсы, а также «пути», по которым вы можете следовать, например «путь Ruby».

Студенты, оставившие отзыв в Code School, часто комментируют, как чувство юмора лекторов и игровая среда обучения делают обучение увлекательным.

Coursera.org

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

Coursera также выдает сертификаты по завершении программы, которые вы можете легко продемонстрировать в своем резюме и / или LinkedIn.

LinkedIn Learning (ранее Lynda.com)

LinkedIn Learning - это огромная библиотека онлайн-обучения с более чем 3700 видеокурсами на момент написания. И они всегда добавляют больше! Благодаря такому количеству курсов они предлагают темы, выходящие далеко за рамки веб-разработки и дизайна.А поскольку подписка дает вам доступ к каждому курсу, вы можете захотеть добавить еще несколько навыков в дополнение к изучению веб-разработки!

Один месяц

One Month идеально подходит для тех, кто хочет построить свою собственную «вещь», будь то бизнес, приложение или новая карьера. Помимо обучения программированию и веб-разработке, у них также есть курсы по маркетингу и другие, связанные с созданием чего-то собственного. Он основан на идее, что вы можете научиться программировать (или делать другие вещи) всего за один месяц!

Team Treehouse

Team Treehouse имеет солидную библиотеку курсов.Они предлагают индивидуальные курсы, а также рекомендуемые направления, например, курс «веб-дизайн». В материалах Team Treehouse основное внимание уделяется веб-разработке и дизайну, хотя у них также есть курсы по бизнесу и «цифровой грамотности» Treehouse.

Студенты, которые оставляют отзыв о Team Treehouse, часто отмечают качество и энтузиазм инструкторов. Вы можете взаимодействовать с ними лично, а также с остальной частью сообщества Team Treehouse как соучениками.

Удеми

Udemy насчитывает 35 000 курсов и их количество растет.В отличие от большинства других платформ, любой может загрузить и продать курс на Udemy, что означает, что вы захотите прочитать обзоры курсов Udemy, прежде чем записаться на него. Предложения на платформе охватывают множество тем - от вязания до программирования. Цены варьируются от бесплатных до 300 долларов за курс, но в праздничные дни часто бывают распродажи. На Udemy каждый найдет что-то для себя.

Начальная школа

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

Вернуться к содержанию »

Обзоры индивидуальных курсов

Вот коллекция индивидуальных обзоров курсов веб-разработки, написанных вашим искренним <3 <3 (Проверено и протестировано). Нажмите, чтобы посмотреть их!

9 лучших курсов для веб-разработчиков на Udemy

Ознакомьтесь с девятью курсами веб-разработки с наивысшими оценками на Udemy. Темы курса варьируются от HTML и CSS до NodeJS.

Рельсы на один месяц

Мой опыт прохождения курса One Month Rails. Хотя сегодня я не занимаюсь RoR, мне это понравилось.

Курс основ JavaScript для Team Treehouse

Обзор моего опыта в рамках курса JS Basics в Team Treehouse.

GA Dash Tumblr Theme Tutorial

Ресурсы по созданию пользовательских тем Tumblr ограничены, но в GA Dash есть одно из немногих учебных пособий по темам Tumblr. Даже лучше? Это бесплатно.

Введение в объектно-ориентированное программирование от Udacity

Один из моих старых обзоров курса Python на Udacity. Примечание: Udacity изменил на с тех пор, как я прошел курс.

Вернуться к содержанию »

Другая полезная информация «Где учиться?» ресурсы

Еще больше шума о , где можно научиться программировать онлайн (и офлайн тоже).

71 Места, где можно бесплатно научиться программировать

Как следует из названия: это список из 71 места, где вы можете научиться программировать онлайн совершенно бесплатно.Мега-список разбит на разделы, включая HTML и CSS, командную строку, Python и многое другое.

Рекомендуемые ресурсы и инструменты для начинающих

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

Самое эпическое руководство по учебным курсам по онлайн-программированию, когда-либо

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

17 мест, где женщины могут научиться кодировать

В этой статье рассказывается о 17 личных и сетевых организациях, где женщины могут научиться c

.

Как быстро изучить новый язык программирования или фреймворк - Ник Джанетакис

Обновлено 31 мая 2017 г. в # dev-mindset

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

Quick Jump: Как лучше всего учиться? | Что вы хотите построить? | Вот как я выучил каждый язык, который знаю | Выводы по применению этого в вашей жизни

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

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

Например, если вы не знаете, что такое «оператор if» или «цикл for», добавьте эту страницу в закладки и вернитесь, как только наберетесь опыта, потому что этот совет может принести вам больше вреда, чем пользы.

Как вы лучше всего учитесь?

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

Не знаю, как вы, но я не могу просто открыть книгу на 800 страниц и прочитать ее от корки до корки, а затем сказать: «Я знаю кунг-фу!». Как бы мне ни хотелось, я просто не могу.

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

Лично я лучше всего учусь на примере. Я очень похож на человека типа «обезьяна видит, обезьяна делает». Покажи мне, как это делать, а потом позволь мне попрактиковаться в этом, и я со временем научусь этому.

«Делать» очень важно. Нельзя просто читать примеры и ожидать отличных результатов. Чем больше вы что-то практикуете, тем лучше вы будете это делать.

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

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

Что вы хотите построить?

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

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

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

Ваше подсознание умнее вас

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

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

Он ответил мне: «Если бы ты нашел свою вторую половинку, ты бы произвольно ограничил свое время с ней?».Скорее всего, вы рассмеетесь и скажете «конечно, нет».

Подумайте об этом. Если вам действительно нравится что-то делать, то почему бы вам этого не делать? В этом нет никакого смысла.

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

Вот как я выучил все известные мне языки

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

2600 / AOL / Visual Basic 6

Все началось в конце 1990-х. Вот я, подросток-панк, слушал Slayer на 11-м томе, собираясь на 2600 митапов в Нью-Йорке. Бродя по улицам с различными распечатками и кулинарной книгой анархистов. Я подумал, что это интересно, и однажды даже создал красный ящик (который работал в моей старой школе). Я до сих пор помню, как наткнулся на специалиста AT&T, который обновлял таксофоны и говорил с ним об этом.

В любом случае, тогда я иногда заходил на AOL, и в то время люди создавали такие инструменты, как AOHell, вредоносная программа, которая позволяла делать такие вещи, как отключение людей от сети (игрок), наводнение чата и другие сомнительные вещи.

Все, что я думал про себя, было «как вообще люди это делают?». Тогда не было ни Google, ни бесконечного моря туториалов. Все, что у меня было, это нечеткие строчки 1 вроде «VB6», которые произносили люди в сомнительных чатах.

Visual Basic 6

Итак, я получил копию Visual Basic 6 и научился создавать на нем программы. Я понятия не имел, что такое «утверждение если» или что-то в этом роде. На тот момент единственное, в чем я был хорош в использовании компьютеров, - это видеоигры.

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

Я провел много недель, просто возясь с VB6. Ключевая фраза там - «бездельничать». Я не потратил и месяца на просмотр видеоуроков на Youtube или чтение сообщений в блогах.

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

Я вспоминаю те дни, и это было хорошее введение в программирование, управляемое событиями.Сегодня это не сильно отличается от разработки нативных мобильных приложений. Я не разработчик мобильных приложений, но однажды я загрузил Android Studio, потому что однажды мне стало скучно. Это вызвало у меня чувство ностальгии по VB6. Вы просто перетаскиваете элементы пользовательского интерфейса на «форму», а затем прикрепляете к этим элементам обработчики событий.

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

Вы замечаете здесь тенденцию? Это все программы, которые я хотел создать. Они руководили процессом обучения. Я не входил в VB6 с мыслью: «Я очень хочу научиться логически создавать вложенный цикл for!».

HTML

В этот момент Интернет начал быстро расти. Веб-сайты становились реальностью, поэтому, естественно, я захотел создать свой собственный веб-сайт.

В то время я выбрал платформу Geocities. На моей первой странице было все. Анимированные GIF-файлы, вывески в стадии разработки, крупье, писающий на кнопку Internet Explorer, и MIDI-саундтрек на тему «Экзорцист».Это был самый крутой сайт в Интернете (по крайней мере, на мой взгляд).

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

Тенденция продолжается. Я хотел иметь собственное место во всемирной паутине, поэтому выучил HTML. Ни разу за миллион лет я не подумал, что «черт побери, создание таблицы HTML - отличный способ провести вечер». Нет, это было больше похоже на «Я хочу перечислить свои инструменты AOL в сетке, лучше разберись».

ASP Classic

В конце концов я серьезно увлекся видеоигрой под названием Quake 2 (а позже и 3).У меня это получалось довольно хорошо, и я вступил в «клан». По сути, это была наша группа, которая регулярно играла вместе.

В то время было не так много мест, куда можно было пойти, чтобы запланировать игры против других кланов. Единственное место, которое существовало, это OGL, но их платформа - отстой.

Один из моих приятелей по Quake изучал эту штуку под названием ASP, и мы решили создать собственную игровую онлайн-игру. Он занимался программированием, а я - дизайном. Здесь я действительно отточил свои навыки HTML и дизайна.

Это была довольно сложная платформа для своего времени. Это была постоянная лестница, где команды могли автоматически планировать и сообщать о своих играх, загружать демоверсии (запись матча) и оценивать команды на основе побед / поражений.

Я считаю, что на пике развития у нас было около 14 000 членов, и это считалось «лучшим» местом, если вы хотели соревноваться. Шло время, и я начал постепенно осваивать ASP, потому что хотел помочь своему другу создать платформу.

Я начал с малого, создав сценарии, которые были дополнениями к сайту.Я до сих пор помню, как делал какой-то генератор конфигурации сервера Quake, который имел около 30 000 применений.

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

Опять же, я хочу сказать, что в данном случае у меня было очень сильное желание что-то построить. Этот проект длился несколько лет, пока не умер Quake 3. Думаю, вы могли бы сказать, что это был мой первый опыт работы с приложением SAAS, за исключением того, что мы не взимали плату и не зарабатывали никаких денег.

.NET / CSharp

Позже я обнаружил, что играю в другую игру. Это была высокоточная аркадная игра в гольф под названием PangYa. Чтобы преуспеть в этой игре, вам нужно было очень точно измерить различные игровые механики (ветер, наклон вашего мяча на земле, угол наклона грина и т. Д.).

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

Итак, я подумал: «Может быть, я смогу создать свою собственную программу, чтобы немного автоматизировать это». В то время .NET была новинкой и выглядела как действительно хорошая платформа приложений для Windows.

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

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

Кроме того, если вам интересно, он начинался с малого и со временем рос. У меня не было всех этих функций с первого дня. Я начал использовать его, как только он смог заменить калькулятор Windows, что совсем не заняло много времени.

Надеюсь, вы видите здесь тенденцию. У меня действительно была прямая потребность в создании этой программы, и это было одно из моих первых «настоящих» приложений для программирования. Это были тысячи строк кода, прошедшие несколько этапов рефакторинга.

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

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

PHP / LAMP

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

За это время я также начал работать с CSS, Javascript, MySQL и Apache. Это был типичный стек LAMP.

Компании по веб-хостингу начали появляться слева и справа, и вместо использования Geocities мне нужен был собственный сервер, поэтому я освоился с ним и создал новый веб-сайт, управляемый PHP.

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

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

WordPress или чего-то подобного еще не было. Я понятия не имел, что такое фреймворк. Все, что я сделал, это закодировал эту штуку в своем собственном ковбойском стиле, без малейшего планирования или подготовки.

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

Ruby / Ruby on Rails

Я очень поздно начал работать с Rails. На самом деле, я даже не начинал, пока не была выпущена версия 4.0, но я был потрясен тем, насколько легко это упростило, после просмотра нескольких видео на Youtube.

До того, как я начал работать с Rails, мне казалось, что я постарел на 100 лет после столь долгой работы с PHP. Я все еще использовал только свой собственный PHP-код в ковбойском стиле или WordPress.

Это был редкий случай, когда я брал что-то новое, не имея в виду новый проект. Это был скорее момент «Эй, я не проведу остаток своей жизни, работая с PHP».

Итак, я копался и ел Rails в течение 3 месяцев. Я сделал свой собственный блог, но я не просто «сделал блог». Я выложился изо всех сил. В нем было все, о чем вы могли подумать, включая полнотекстовый поиск, поиск с автозаполнением и фасетную навигацию с ElasticSearch. Он также имел редактор разметки предварительного просмотра в реальном времени в админке.

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

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

Я преодолел свое эго и подумал: «Кто этот клоун, я могу научиться этому сам», и просто понял, что Райан Бейтс был чемпионом в Rails, и я был бы идиотом, если бы не стал его слушать.

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

Никогда не было такого момента, когда я тратил кучу времени просто на чтение, не делая. Даже изучая основы Ruby, я просто играл с ним на ходу, и когда становилось трудно поддерживать или он выглядел некрасиво, я тут же искал способы улучшить его.

Python / Flask

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

Все, что я хотел сделать, это передать информацию от одной службы к другой. Почти как Zapier, но без общего. В итоге получилось приложение Flask на 250 строк.

Признаюсь, я увлекся всей этой ерундой «Rails не масштабируется» и прочей ерундой, связанной с микро-фреймворками, но в конце концов справился с этим.Самая большая трата времени.

Никогда не основывайте свои решения на вещах, которые не имеют отношения к общей схеме вещей.

Чтобы в конечном итоге добраться до Flask, я потратил несколько месяцев, играя с Node и Golang, но я просто не мог отстать от них. Во-первых, я не большой поклонник Javascript, и Golang просто чувствовал себя слишком утомительным для программирования после использования Ruby. Python, с другой стороны, очень хорошо взаимодействовал с моим мозгом.

Итак, я решил использовать Flask, и мне это нравится.Это отличная небольшая платформа для создания не только небольших, но и крупных сервисов. Фактически, я даже написал курс о том, как изучать Flask, и у него есть тысячи счастливых студентов.

В настоящее время Rails и Flask - мои инструменты goto для разработки веб-приложений, но я держу глаза открытыми.

Советы по применению этого в вашей жизни

Вот 4 основные вещи, которые вы можете использовать для ускорения процесса обучения:

Не бойтесь «тратить» время

Я иногда слышу от студентов, что они не берут действия, потому что им кажется, что это будет напрасной тратой времени. «Зачем это делать, если я могу просто прочитать или посмотреть?» .

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

Потратить 3 часа на освоение нового языка программирования - это не пустая трата времени. Вы формируете мнение на основе реальных отзывов от наиболее важного человека (вас!).

Это определенно лучше, чем тратить в 10 раз больше времени на пассивный просмотр чего-либо на Youtube, задаваясь вопросом «а что, если» или постоянно пребывая в состоянии сомнений или нерешительности.

Просто погрузитесь и стройте вещи. Если вы ищете конкретные стратегии, как начать учиться / строить, вот еще одна статья, которую я написал на тему разработки, основанной на вопросах.

Создавайте то, что вас интересует

Для меня видеоигры были (и в какой-то степени остаются) большой частью моей жизни. Это одно из моих хобби.

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

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

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

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

Полностью погрузитесь в их мир

Вы часто слышите, что люди, которые отправляются на корабле в другую страну, быстрее всего осваивают иностранный язык. Это потому, что они полностью поглощены новой средой. Вы должны приспособиться, иначе вы будете бороться / умереть.

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

Позвольте себе сказать «фу» средствам массовой информации. Например, вам действительно нужно смотреть телевизор по 3 часа каждую ночь? Конечно нет. Вместо этого потратьте 1,5 часа на программирование, а затем сходите посмотреть фильм или что-то еще на Netflix, если вам действительно нужно расслабиться.

Держите свое эго под контролем, за знания стоит платить (иногда)

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

Вы не первый, кто пытается изучить то, что вы пытаетесь изучить, поэтому не бойтесь платить за информацию.

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

Воспользуйтесь преимуществами тех ситуаций, когда они появляются на вашем пути, потому что время - это то, что вы не можете вернуть. У вас всегда найдутся способы заработать больше.Потратить 10 или 100 долларов на курс, который сэкономит вам часы, того стоит.

И я говорю это не только потому, что я продаю онлайн-курсы. Это сообщение в блоге было у меня в голове за несколько лет до того, как я начал создавать курсы (что совсем недавно вошло в общую схему вещей), и я также плачу за учебные материалы (книги, другие курсы и т. Д.).

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

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

То же самое можно сказать и о программировании (или вообще о чем угодно). В любом случае, я не хочу превращать эту статью в разглагольствования о существующей системе образования, потому что это история для другого раза.

Удачи, и дайте мне знать в комментариях ниже, если что-то из этого имеет для вас смысл. Еще лучше, расскажите мне свои секреты, как узнать что-то новое.

Как и вы, я очень защищаю свой почтовый ящик, поэтому не беспокойтесь о спаме. Вы можете рассчитывать на несколько электронных писем в месяц (самое большее), и вы можете отказаться от подписки одним щелчком мыши в любое время. Посмотрите, что еще вы получите.

.

Смотрите также