Сгорел? Не чувствуете ту «вибрацию», которую вы впервые испытали, когда впервые увидели printf("Hello World!");
? Я начал программировать, когда мне было 14 лет, и когда я окончил некоторые классы по программированию в колледже в старших классах средней школы, занятия буквально наскучили мне, потому что я был уже далеко впереди. Я был готов писать реальные приложения и решать сложные проблемы, но я оказался в ловушке ужасного вихря вводных уроков, которые, как я чувствовал, были направлены на людей, которые не могут завязать обувь. Это буквально убивало мой интерес. Я не говорю, что это один и тот же сценарий для вас, но я часто чувствую, что классы программирования часто убивают ваш интерес и «пиаз», который делает программирование действительно интересным .
Для меня: Being учил и обучение две совершенно разные вещи .
Кодберн . Потом был кодберн. Я так быстро выучил и потратил столько времени на программирование, что больше ничего не делал. Я просто сгорел. Вы должны убедиться, что это, безусловно, не единственное, что вы делаете.
Плато . Был момент, когда я действительно не знал, чему еще научиться. Я изучил основы, я изучил некоторые продвинутые предметы, но в прошлом я был как «Хорошо, что теперь». Вам действительно нужно либо начать собственный проект (желательно крупный), либо определенно участвовать в некоторых проектах. Вы не обнаружите, что узнаете что-то новое, если не решитесь и немного исследуете.
Я все еще полностью одержим программированием, хотя. Лучшие программисты, которых я знаю, - это те, которые, несмотря на то, что получают codeburn, или, может быть, даже выходят на плато, являются теми, кто все еще продвигается вперед. В конце концов, когда вы находитесь в реальном мире, вы не можете просто остановить разработку продукта, потому что вы слегка перегорели или попали на плато. Бизнес и реальная разработка программного обеспечения просто не работают таким образом. Сегодня я никогда не получаю кодберн или плато. Я часто закрываю свои проекты и играю в игру в течение 30 минут, чтобы «освободить свой разум», а затем вернуться к своим проектам. Я делаю вещи вне сферы компьютеров, чтобы сохранять равновесие. Я занимаюсь тем, что отвечаю на вопросы о SO, чтобы сохранять остроту и остроту, а также я читаю новые книги и читаю о крутых новых технологиях.
Хотя я люблю программировать. Даже если я сгорю, я продолжу идти. Не потому, что я заставляю себя, а потому , что я хочу стать экспертом в C # и .NET . Если у вас нет цели для себя, вы можете обнаружить, что действительно не знаете, что хотите получить от программирования. Почему вы программируете в первую очередь ? Мне нравится решать сложные проблемы. Мне также нравится создавать инновационные решения. У меня есть цели, которые стимулируют мою страсть к разработке программного обеспечения в целом.
Это для вас ? Возможно, нет. Если в твоей голове мысль о том, что я больше не люблю программирование, и тебе действительно нужно спросить себя и других, как мотивировать себя на программирование ? Может быть, это просто не ваша ниша. Найдите другой интерес. Если вы молоды, у вас есть время на исследования, и вы всегда можете вернуться к программированию.
Похоже, на каком-то уровне вы действительно наслаждаетесь этим, потому что вы противоречите себе, говоря, что потеряли интерес и страсть, но вы любите программирование и степень CS. Возможно, вы теряете интерес, потому что вы на самом деле не решаете никаких реальных проблем и не видите никакого реального использования для этого .
Это была моя проблема с математикой в школе. Вы учитесь математике, но вы редко сталкиваетесь с реальными сценариями использования этой математики, и ответ учителей / профессоров всегда один и тот же: вам просто нужно знать это, чтобы добиться успеха . Это мало что говорит мне, и если это единственный ответ, который у вас есть, я не верю вашему опыту и потеряю интерес. Мне нравится решать проблемы реального мира , а не жить в теории или идеале, который мне просто нужен, чтобы знать это .
Имейте в виду, что все это очень субъективно и основано на моем собственном опыте, но, возможно, вы можете вдохновиться на размышления над своей проблемой.
О, и одна вещь, которая вдохновляет меня и действительно стимулирует мою страсть, я много смотрю Channel9 (MSDN). За кодексом, как все работает и т. Д. Когда вы учитесь у лучших экспертов, вы многому учитесь, и это действительно вдохновляет вас стремиться к совершенству и делать великие дела. Вы также должны отметить, что некоторые из самых блестящих экспертов в этой области делали совершенно несвязанные вещи в течение многих лет, прежде чем погрузились в программирование / информатику.