Стартовый CompSci Uni на следующей неделе, каков лучший совет, который можно собрать?

Вот элегантный способ решения вашей проблемы с помощью library(purrr):

library(tidyverse)
library(curl)

dat <- structure(
  list(markerID = c(189307136L, 189307145L, 183337360L), 
       date = structure(c(17907, 17910, 17910), class = "Date"), 
       tail = c("https://drive.google.com/uc?export=download&id=13S9s_j6acfndEz4HbpG-v2ZRyT8LLgji", 
                "https://drive.google.com/uc?export=download&id=19XpBTLws94wtCtgPF6oXKM_GZ_cV4oMf", 
                "https://drive.google.com/uc?export=download&id=1I5zA8tJdEv26EzI9rwBSN5tVsASyT4Cl"), 
       frontPop = c("https://drive.google.com/uc?export=download&id=1lJgl3hin9sWQcV40aJgdYPQM6jzch2Lb", 
                    "https://drive.google.com/uc?export=download&id=1QdB1KmyHrlKkTlux0fkyI1Aw-Pe15sYF", 
                    "https://drive.google.com/uc?export=download&id=1xqNT9CPVfMj2ksxqMONGbWXyJKaKtLuR"), 
       backPop = c("https://drive.google.com/uc?export=download&id=1YAe4S7_LIrLsbOW2qCBuWjyOr_SgT54T", 
                   "https://drive.google.com/uc?export=download&id=1QOC8rPDjWfy6PVSaXFycf4jDyUnV-Vbv", 
                   "https://drive.google.com/uc?export=download&id=1Gyo4lXgp0nXbsdd0jA_kk1m2jW8RGGIY")), 
  class = c("tbl_df", "tbl", "data.frame"), 
  row.names = c(NA, -3L))

read_and_title <- as_mapper(~curl_download(url = ..4, 
                                           destfile = paste0(..1,"_",..2,"_",..3,".png")))

dat %>% 
  gather(key = "photo_type", value = "url", 3:5) %>% 
  pmap_chr(read_and_title)
#> [1] "189307136_17907_tail.png"     "189307145_17910_tail.png"    
#> [3] "183337360_17910_tail.png"     "189307136_17907_frontPop.png"
#> [5] "189307145_17910_frontPop.png" "183337360_17910_frontPop.png"
#> [7] "189307136_17907_backPop.png"  "189307145_17910_backPop.png" 
#> [9] "183337360_17910_backPop.png"

Создано в 2019-01-18 с помощью пакета представитель (v0.2.1 ) SUP>

7
задан Joel Coehoorn 9 December 2011 в 18:33
поделиться

26 ответов

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

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

Рассматриваемый вопрос: Эксперимент вне того, что школа преподает, и завершенные проекты.

13
ответ дан 6 December 2019 в 04:45
поделиться

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

0
ответ дан 6 December 2019 в 04:45
поделиться

Уже существует много хороших объектов здесь. Я добавил бы, узнают, имеет ли Ваша школа главу ACM соединение глава и быть активной. Вы установите контакты здесь, которые могут привести к заданиям позже, и Вы также встретите других хороших программистов.

Если Вы интересуетесь рабочим неполным рабочим днем при прокладывании себе путь через школу найдите отдел ИТ Школы. Вы не будете программировать сначала, но у Вас будет доступ к ресурсам, и можно даже получить возможности сделать программирование. С другой стороны, разговор с профессором Ваших классов программирования Вам нравится. Посмотрите, есть ли у них открытия для заплаченных положений исследования.

Может быть трудно приблизиться к Вашему преподавателю. Не позволяйте им запугать Вас. Зайдите в рабочий день, даже если проекты слишком легки. Получите их говорящий о предмете; найдите профессоров, которые интересуются тем, какой бы ни поле Вы интересуетесь (AI, Графика, и т.д.) и привлекаете их. Им платят Ваши доллары за обучение; и если Вы честно будете интересоваться их предметом, то они будут рады провести время с Вами.

0
ответ дан 6 December 2019 в 04:45
поделиться

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

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

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

0
ответ дан 6 December 2019 в 04:45
поделиться

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

0
ответ дан 6 December 2019 в 04:45
поделиться

Учитесь управлять своим временем, или у Вас никогда не будет достаточного количества его.

Следует иметь в виду ту работу/исследование! = жизнь. Необходимо подружиться и сделать забаву, материал нетехника.

Участвуйте в классе, проявите интерес к темам, поддержите высокие отметки и произведите на своих преподавателей впечатление. Если Вы делаете, это - вероятный из них, предложит Вам положение исследования студента четвертого года обучения (наряду с хорошей стипендией) и рекомендует Вам для аспирантуры, если Вам будет интересно.

0
ответ дан 6 December 2019 в 04:45
поделиться

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

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

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

0
ответ дан 6 December 2019 в 04:45
поделиться

Кодируйте много, но помните, что теория и понимание теории, не полупонимание является единственной вещью, которая окажется устойчиво полезной.

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

0
ответ дан 6 December 2019 в 04:45
поделиться

Спросите, собирается ли Ваш класс для делания уроки ночью перед тем, как они должны. Я боролся в свой первый семестр несколько, не зная, что они сделали и я мог присоединиться к ним и преуспеть также.

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

Наконец, остерегайтесь взятия того же материала в нескольких форматах одновременно. У меня было несколько примеров этого в моих Университетских годах:

Вычисления наименьших квадратов: Числовой аналитический ход того, как Matlab делает это, контрастировал с покрытием курса статистики, что это, было что-то вроде главного скребка для меня время от времени, так как это - тот же материал, но я не сделал этого официально до этой точки.

Оптимизация: Линейный и нелинейный одновременно. Сбивающий с толку поместил бы его мягко в некотором смысле. Я не сделал бы этого снова.

0
ответ дан 6 December 2019 в 04:45
поделиться

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

Остальные будут заботиться о себе.

0
ответ дан 6 December 2019 в 04:45
поделиться

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

Создайте имя себя. Если Вы закрепите присвоения и затронете lecturers/professors/wizards/whatever-they're-called, то Вы сможете войти в исследование более легко. Это улучшит Ваши возможности получения одобрения сделать необычные вещи как предпосылки выдумки, находиться специальные классы тем, найти научных руководителей и так далее.

Не забывайте социальную сторону вещей, все же. Студенческие группы являются фантастическими для этого вида вещи. Я не перемещался, когда я запустил Университет, таким образом, я бродил вокруг с локальными друзьями и ни к чему не присоединился. Большая Ошибка. Вы не будете иметь этого многими возможностями сделать вещи с такой высокой концентрацией аналогично мыслящих людей, поэтому максимально использовать ее.

Наконец, смейте быть глупыми.

1
ответ дан 6 December 2019 в 04:45
поделиться

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

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

1
ответ дан 6 December 2019 в 04:45
поделиться

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

0
ответ дан 6 December 2019 в 04:45
поделиться

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

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

1
ответ дан 6 December 2019 в 04:45
поделиться

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

(Примечание: замените преподавателя коллегой, и это точно, как реальный мир работает.)

2
ответ дан 6 December 2019 в 04:45
поделиться

После того, как Вы поворачиваете в проекте или получаете свой класс, ищете программу в Интернете или видите то, что сделали другие люди. Существует много способов записать программу, и возможности - кто-то, сделал это лучше. Извлеките уроки из этого!

Кроме того, если Вы хотите задание после получения высшего образования: Получите Стажировку!!

2
ответ дан 6 December 2019 в 04:45
поделиться

Неважно, как умный Вы думаете, что Вы (или на самом деле), там будет кто-то более умный, чем Вы на Вашем курсе. На самом деле, для большинства из нас, половина класса будет более умной! Не укрощайтесь этим.

2
ответ дан 6 December 2019 в 04:45
поделиться

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

2
ответ дан 6 December 2019 в 04:45
поделиться

Какова одна вещь Вы, Вы сказали бы кому-то только запускающемуся в Uni

Поцелуйте ее, Вы идиот.

3
ответ дан 6 December 2019 в 04:45
поделиться

Изучите столько теории, сколько Вы можете. Согласно мне, университет (главным образом :) для теории, остальная часть Вашей жизни будет для практики. Не бойтесь его.

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

Ну, я говорю, прежде всего, за свою страну, где "информатика" думается и преподается как ответвление математики :)

3
ответ дан 6 December 2019 в 04:45
поделиться

Если я, возможно, дал мне некоторый совет:

"Не думайте все, кого там будут программисты, или как настроенный. Первый год будет в значительной степени пустой тратой времени с точки зрения изучения, но не становится удовлетворенным, потому что работа настигнет Вас, и Вы могли бы завинтить свой заключительный год".

Я преувеличиваю немного, и все это зависит от Ваших способностей теперь, и что Вы хотите выйти из него. Просто не предполагайте, что, потому что Вы находите что-то легким, это останется тот путь.

Я также сказал бы, чтобы попытаться поглотить даже материал, который Вы не находите интересными - часть его становится намного более полезной / интересный позже (т.е. в Вашем задании). Было несколько битов, которые только "нажали" для меня намного позже.

Как последняя точка, максимально используйте теоретический/забавный материал, если это - Ваша сумка - потому что нет так большого использования для него в большинстве отраслей промышленности (хотя мне жаль, что это не было верно).

Помните, что это о Вашей разработке, не о завершении курса

3
ответ дан 6 December 2019 в 04:45
поделиться

Изучите, как коснуться типа.

Самые плохие привычки кодирования прибывают из требования сохранить несколько нажатий клавиш.

5
ответ дан 6 December 2019 в 04:45
поделиться

Сделайте некоторые стажировки. Способствуйте некоторым проектам с открытым исходным кодом.

9
ответ дан 6 December 2019 в 04:45
поделиться

Работа/Школа! = Жизнь. Существует больше к жизни, чем Университет или кодирование. Не живите на своем компьютере, не занимайтесь любовью с ним (как это было). Подружитесь, считайте обязательным для себя выполнение негиковских вещей.

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

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

Упорно работайте, играйте трудно, преуспейте, не будьте бездельником.

7
ответ дан 6 December 2019 в 04:45
поделиться

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

Задайте вопросы.

Рассмотрите материал, который они присваивают Вам, чтобы быть минимумом, который необходимо делать.

Протестируйте свой код. Несколько раз. Рассмотрите запись некоторых тестов. Примите 'тест сначала' подход, возможно.

Не пропускайте лекции.

Не ожидайте, что все будет вручено Вам. Я был поражен сколько нытиков, там были в некоторых моих вводных классах.

Найдите, что некоторый открытый исходный код смотрит на - там существует ТОННА. Рассмотрите связывание с проектом, но получите присвоения, сделанные сначала!

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

Всего наилучшего

10
ответ дан 6 December 2019 в 04:45
поделиться

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

1
ответ дан 6 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: