Что бы вы сказали группе студентов-программистов в первый день их обучения в колледже? [закрыто]

24

В следующую пятницу я выступаю с короткой (30 мин.) Беседой с группой студентов-программистов, которые будут учиться в том же университете, что и я.

Некоторый контекст:

  • Место Монтевидео, Уругвай
  • Университет Universidad de la República (публичный, свободный университет)
  • Программа Software Engineering занимает 5 лет (если вы очень хороши и не начинаете работать рано). Около 800 новых студентов в год, около 80 выпускников в год. Условия суровые, особенно первые два года.

Большинство из них, вероятно, понятия не имеют, что такое разработка программного обеспечения или программирование.

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

Итак, вопрос: что бы вы сказали этим людям?

Álvaro
источник
4
«Добро пожаловать в первый день остальной части вашей жизни»
AndrewKS
3
Да, именно так, большинство людей уходят довольно рано из-за множества трудностей (переполненные аудитории с 300 людьми, тесты, где только 10% получают проходной балл и т. Д.)
Альваро,
2
Я помню только одну часть моего первого дня речи о степени бакалавра: «Все, посмотрите налево. Теперь посмотрите направо. Пауза. Только один из вас троих закончит эту программу».
Тианна
2
@Developer Art - я предполагаю, что это б / к, это бесплатный университет. Я думаю, что больше людей пошло бы на CS, если бы им не пришлось платить огромные платы за обучение, таким образом, коэффициент отсева также был бы выше.
Тианна
17
«Добро пожаловать в ад, бвахахахахахахаха ...», вы должны практиковать этот маниакальный смех, хотя это будет длиться 30 минут.
Бизиклоп

Ответы:

22

Найдите какого-нибудь цыпленка / красавицу перед тем, как закончить учебу, и на самом деле женитесь на ней / нем, прежде чем вы начнете кодировать и похороните свою жизнь.

Хотел бы я, чтобы кто-то сказал мне это тогда ... вздох ...

user8685
источник
6
Множество ваших сегодняшних комментариев, похоже, в том же духе ... плохой день? :)
Николь
5
Кто-то скажет: «Выпускник и живи своей жизнью вместо того, чтобы жениться на молодой и похоронить свою жизнь»
Vitor Py,
3
Я не знаю. Вступление в брак, вероятно, похоронит вашу жизнь больше, чем выход и кодирование; ^)
Данк
7
Я только что обручился с разработчиком SQL. Стоит подождать :)
StuperUser
7
@Jonik: дает новое значение «парному программированию», а? ;)
FrustratedWithFormsDesigner
10

Вы хотите поощрить их или препятствовать им?

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

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

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

Стивен А. Лоу
источник
Вау, это звучит как очень американский подход. Может быть, так и есть, если вы хотите стать миллиардером, но мои друзья, семья, вечера и выходные совершенно защищены от моей работы, несмотря на несколько побочных проектов.
10
@ l0b0: LOL - это тот случай, если вы хотите оставаться в курсе и не можете учиться и экспериментировать на работе. Пока это не сделало меня миллиардером. Еще.
Стивен А. Лоу
+1 - отказаться от своей социальной жизни, вечеров и выходных. Так было с тех пор, как я присоединился к ИТ-индустрии, но факт в том, что если вы любите работу, то даже 14 часов в день не имеет значения. : D
Картик Сринивасан
4

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

davidhaskins
источник
4

Если не считать всех шуток, что бы вы хотели, чтобы кто-то сказал вам перед началом этой программы?

Когда я учился на ТА, я часто говорил студентам первого курса, чтобы они не слишком усердно себя вели. Большинство детей, которые были приняты в мою школу, привыкли быть на вершине своего класса в старшей школе. Для многих из них это удачный выстрел, когда они получают первый провал (или даже что-то под 80%).

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

Tyanna
источник
2

Я бы сказал им, что я бы сказал другим.

«Если вы увлечены своей карьерой, то вы должны учиться как на лучших практиках лучших в этой области, так и на их худших ошибках.

Никогда не прекращайте учиться, потому что наша эра - это эра всегда чего-то нового.

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

Качество работы зависит от большой самодисциплины, тестирования, практики, исправления ошибок, планирования вашей работы.

Планируйте Работать, Работайте, чтобы Планировать.

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

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

Чтобы быть лучшим, вы должны наблюдать и смотреть лучше.

Я настоятельно рекомендую всем посмотреть «Речь Джима Вальвано» за его премию ESPY в 1993 году. Во время нашего выступления человек умирает, но в своей жизни и карьере испытывает наибольшую страсть, а также то, как он разделяет эту страсть с другими.

http://www.jimmyv.org/about-us/remembering-jim/jimmy-v-espy-awards-speech/

crosenblum
источник
+1 - Качество работы проистекает из жесткой самодисциплины . Исходя из моего личного опыта, качество моего кода начало улучшаться только после нескольких лет программирования благодаря жесткой самодисциплине .
Картик Сринивасан
1

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

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

justkt
источник
1

Я сказал бы им, что в целом бухгалтеры возьмут все деньги !!

Имея четкие ожидания, в остальном легче!

user18113
источник
1
Мне сказали, что мой первый день был в 1978 году. Я все еще выбрал компьютеры вместо учета.
С.Лотт
Я думаю, что мотиватор действительно работал!
вранье! адвокаты забирают все это;)
JK.
1

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

Поэтому, по моему скромному мнению, можно выделить следующие области.

Pros

  1. Вы делаете что-то новое почти каждый день.
  2. Хорошее чувство , в конце дня , когда вы искоренены парой жука или завершенной реализацию.
  3. Удовлетворенность работой была бы самой большой мотивацией, поскольку треть нашей жизни будет потрачена на это.
  4. Только сертификаты не помогут. Хорошее понимание основных концепций с сертификацией обеспечит синергетический эффект.
  5. Не в последнюю очередь, хорошая оплата в долгосрочной перспективе.

Cons

  1. Начальные годы после окончания учебного заведения могут оказаться неэффективными в финансовом отношении в зависимости от отрасли в данный конкретный период времени, пока вы не наберете достаточный опыт в своей специализированной платформе.
  2. Спад может быть важным моментом, который можно выделить, но на умеренном уровне.
  3. Принимая важные роли в своей организации, некоторые личные жертвы могут быть необходимы, хотя это происходит не всегда.

Что нужно знать

  1. Работа в качестве подрядчика - это не плохо, и качество вашей работы в конечном итоге приведет вас к постоянным обязанностям .
  2. Характер работы важнее, чем обозначение .
Картик Сринивасан
источник
1

Я бы сказал им:

У вас есть три варианта, два из которых являются перспективными.

  1. Учиться усердно, изучать как можно больше технологий - тогда, когда вы закончите учебу, все, что вы узнали, устареет, и вы найдете хорошую работу в Tesco. На самом деле то, чему мы вас научим, устарело 10 лет назад :)
  2. выпить, повеселиться, сделать 5-10 проектов с частичной занятостью и учиться самостоятельно - возможно, тогда обучение будет чем-то большим, чем пустой тратой времени Если вы думаете, что предпочитаете пропустить водку с друзьями сегодня или забить 3 цыплят в неделю - это слишком много - подумайте дважды, через 5 лет у вас будет работа и жена, или, может быть, даже и то и другое.
  3. оставь сейчас и возьми курс росписи интерьера. Это полезно, легко, и у вас будут крутые друзья, которые не играют в World Of Warcraft.

Первые годы после окончания учебы не могут быть финансово выгодными

Да, это на 100% правильно. Если вы будете только следовать лекциям, все ваши коммерчески необходимые навыки будут заключаться nextв установке сценария Wordpress или настройке электронной почты. По моему мнению, вы могли бы сократить все cr * p (80-90%), сохранить математику, алгоритмику, возможно, реляционную модель или теорию компилятора (одну из двух на ваш выбор). Вы бы сэкономили пару лет + вы были бы такими же квалифицированными, как и все, кто прошел полный курс, потому что вы можете научиться всему остальному самостоятельно.

Ах, я забыл очень важный By The Wayмомент: «Оглянись и помни - никогда, никогда не оставайся с ними! Это ограничит твои шансы стать волшебниками 50-го уровня, но также более вероятно, что в конце года более 20% из вас не будут дольше быть девственницей

Славек
источник
0

Вау, твоя школа звучит жестче, чем моя. В мой первый день они сказали: смотри налево, смотри направо. Эти два человека не будут выпускаться. Для вас это будут 5 человек слева и 4 человека справа. Эти 9 человек не будут выпускаться. Ой! Я думаю, что нужно создать впечатление, что это будет сложно. Установите ожидания высоко, чтобы они получили справедливое предупреждение на раннем этапе, потому что они думали, что это будет бриз.

Замочить
источник
0

Я бы сказал честно, сказал бы им найти программиста / наставника / что угодно и показать им, какой будет жизнь. Не поймите меня неправильно, я люблю программировать, и мне очень нравится моя работа ...... но в начале колледжа у меня была ЛЮБАЯ идея, во что я буду ввязываться ... черт возьми, нет.

Также попросите их усердно учиться, и ОЖИДАЙТЕ, что это займет более 4-5 лет (у меня было 6 .... но я сначала тоже не знал, что хочу делать). для моего Колледжа около 60%, которые начали бросать учебу, затем еще 20% так и не преодолели половину пути. Мне повезло, я не был лучшим учеником, но я как-то протолкнулся, и это все, что важно для меня.

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

user6791
источник
0

Скажите им, что все детали реализации, которые они изучат, будут неправильными к тому времени, когда они закончат обучение. Они могут изучать основы и математику, которые будут полезны. Все остальное им придется учить самим. Отрасль меняется каждые 5-10 лет, поэтому ничего, что вы знаете, не будет полезным в долгосрочной перспективе.

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

О, и скажите им, что мы ищем умных программистов-самоучек для стажировок в Монтевидео! Мы нанимаем. www.cuboxsa.com

чернь
источник
-1

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

Uvita
источник
-1

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

Эван Хеминг
источник
-1

"Почему ты здесь?"

Я бы попросил их подумать о том, почему они выбрали курс, который, как известно, труден для прохождения и впитает 5 лет их жизни. Если они хотят научиться стать отличными разработчиками программного обеспечения, понимая, как / когда / почему написать решение x / y / z, тогда они находятся в правильном месте.

Если они там, потому что им пришлось уехать из семейного дома, у них не было лучшей идеи, они просто хотят выучить PHP / Java / C # (купите несколько книг eBay плюс компьютер - сэкономите как минимум 3 года своей жизни ), то, возможно, они не учли, каковы их конечные цели на ближайшие несколько лет. Разработка программного обеспечения - это гораздо больше, чем просто программирование.

JBRWilkinson
источник
-1

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

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

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

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

fdierre
источник