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