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

Интересуйтесь, как работает программное обеспечение, которое вы используете в настоящее время. Однако вас интересует, как Gmail определяет сообщения как спам? Попробуйте создать базовый спам-фильтр, используя теорему Байеса (это проще, чем кажется!).

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

Если вы склонны к науке, взгляните на что-нибудь и проверьте, чтобы разгадать проблемы. Попробуйте решить их на новом и необычном языке (Swift, Go и т. Д.).

Хотите убедиться, что ваш код влияет на физический мир? Купите недорогой микроконтроллер Arduino и поэкспериментируйте с разными датчиками. Мигает светодиодом, когда пассивный ИК-датчик обнаруживает движение.

Купите умные часы Pebble и сделайте простой циферблат, на котором отображается время. Отображал ли он погоду для вашего почтового индекса с помощью общедоступного веб-API? Хотя это и делалось много раз назад. Это конкретная и четко определенная цель, которая научит вас способам использования любых данных из внешнего веб-API. Скачайте бесплатно Unity - Game Engine и начните с создания невероятно простых технических приложений, используя его скрипты C #. Заставьте сферы выстрелить в пустоту, как только вы нажмете кнопку. Добавьте звук. Добавьте физику. Играйте с автоматом, похожим на пушку, в месте запуска снаряда. И движется по воздуху, используя инерцию, прежде чем окончательно упасть. TEC создает стену из ящиков, чтобы стрелять вашими сферами. Сделайте так, чтобы коробки меняли цвет в зависимости от силы, которую они испытывают.

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

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