Начиная с CompSci Uni на следующей неделе, какой лучший совет вы можете получить? - PullRequest
7 голосов
/ 11 октября 2008

Что бы вы сказали кому-то, только начинающему в Uni, или хотели бы, чтобы кто-то сказал вам, прежде чем вы начали?

[Редактировать: спасибо уже за поразительный совет, я не буду отмечать как принятый, потому что я не мог выбрать.]

Ответы [ 26 ]

0 голосов
/ 11 октября 2008

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

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

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

0 голосов
/ 11 октября 2008

Перепишите каждое отдельное задание, которое вы получили, своим собственным способом. Профессор хочет, чтобы вы использовали Java таким-то и таким-то образом? Попробуйте это в Scheme, Ruby или Erlang. Время от времени возвращайтесь и рефакторируйте / переводите свои собственные задания.

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

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

0 голосов
/ 17 марта 2009

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

0 голосов
/ 11 октября 2008

Мой лучший совет, чтобы получить максимальную отдачу от колледжа, не имеет ничего общего с курсовой работой. Посмотрите, что еще доступно: организации и общества, братства, если они велики в кампусе, и т. Д. Вы можете получить большой опыт лидерства и установить контакты, которые принесут пользу вам до конца вашей жизни.

0 голосов
/ 18 апреля 2009

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

0 голосов
/ 11 октября 2008

Работай усердно, будь добросовестным. Играй усердно, пробуй новые вещи и новых людей.

Остальное позаботится о себе.

...