00. Вступление (C# для новичков)

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

Я не гарантирую вам что после прочтения/прохождения данного курса вы станете сверх кодером — это сугубо индивидуально, да и я не претендую на должность лучшего лектора/учителя/составителя материала (нужное подчеркнуть). Я лишь пытаюсь передать информацию так, как хотел бы получить её сам, если бы заново начинал учиться. Материал я стараюсь преподнести в более менее непринуждённой форме и с долей юмора. Так как моя цель минимизировать “уроки”, я могу упустить то, что мне кажется понятным, но таковым не является. Не стесняйтесь спрашивать в комментариях — я обязательно отвечу и в случае надобности подправлю нужную статью.

Итак, вы решили научиться программированию и хотите знать что для этого нужно? Чтож, в первую очередь идите учить английский! Программист без знания английского — это не программист. Не обязательно владеть им в совершенстве, но базовый уровень необходим. Математика… Не сказал бы что обязательно требуется высшая математика — существует достаточно отраслей, где математика нужна не более чем на школьном уровне. С другой стороны, если мозг не воспринимает математику, лучше в программирование не лезть. Это не гуманитарная наука.

Если вы откроете любой учебник по программированию, то в начале вы скорее всего наткнётесь на описание истории языка который собираетесь учить. Там будет рассказано о том откуда пошёл язык, кто был его изобретатель, какие языки связаны с вашим, так сказать, “избранником” и т.д. По факту, мне например до сих пор не помогло знание того что C# был разработан группой инженеров под руководством Андерса Хейлсберга. Если честно, я этого даже не помнил, а только что нарыл информацию из Википедии — настолько это не первостепенно, второстепенно или даже третьестепенно. Более того, длительные и нудные вступления могут придать совсем не хороший настрой и даже оттолкнуть от обучения — так например, лет 15 назад я не выучил Delphi…

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

Но не всё так просто и безоблачно! Теорию программирования знать надо. И знать её нужно хорошо. Я знаю массу программистов у которых либо совершенно отсутствуют теоретические знания, либо они имеют в ней огромные дыры, но не одного из них я не могу назвать хорошим программистом. И да, эти ребята работают и даже зарабатывают деньги, но либо они не получают от этого удовольствия, либо создают себе (и другим!) проблемы, либо тратят намного большее время на решение каких либо задач, чем их коллеги у которых теория “есть”.

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

Далее: Блок-схемы. Часть 1 — Основы

Поделитесь с друзьями:

Опубликовано migs

Добавить комментарий