Що б ви сказали групі студентів із програмної інженерії в перший день навчання в коледжі? [зачинено]


24

Наступної п’ятниці я беру короткий (30 хв.) Розмову з низкою студентів із програмної інженерії, які будуть відвідувати той самий університет, що і я.

Деякий контекст:

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

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

Моєю метою було б якось дати їм уявлення про сферу та сподіваюсь мотивувати їх переносити негаразди, які можуть бути успішними розробниками.

Тож питання: що б ви сказали цим людям?


4
"Ласкаво просимо в перший день решти свого життя"
AndrewKS

3
Так, саме так, більшість людей виїжджають досить рано через багато труднощів (переповнені аудиторні зали на 300 людей, тести, коли лише 10% отримують прохідну оцінку тощо)
Альваро,

2
Я пам’ятаю лише одну частину мого першого дня виступу ступеня CS: "Усі, подивіться ліворуч. А тепер подивіться праворуч. Пауза. Тільки один з вас трьох закінчить цю програму".
Тянна

2
@Developer Art - я здогадуюсь, що це б / с - це безкоштовний університет. Я думаю, що більше людей пішли б на CS, якби їм не довелося платити за нього величезні кошти за навчання, таким чином, рівень випадання також буде вищим.
Тіанна

17
"Ласкаво просимо в пекло, бвахахахахахаха ...", ви повинні практикувати цей маніакальний сміх, хоча він триватиме 30 хвилин.
biziclop

Відповіді:


22

Знайдіть пташеня / краса перед тим, як закінчити школу, і фактично вийдіть заміж за неї / його, перш ніж вийдете з кодування та похороните своє життя.

Я б хотів, щоб хтось сказав мені це тоді ... зітхну ...


6
Багато ваших коментарів сьогодні, здається, є в цьому дусі .. поганий день? :)
Ніколь

5
Дехто сказав би, що закінчиш життя та підеш жити своїм життям, а не виходити заміж за молодих і поховати своє життя :)
Vitor Py

3
Не знаю. Одруження, ймовірно, поховає ваше життя більше, ніж вийти і кодувати; ^)
Данк

7
Я щойно заручився розробником SQL. Варто почекати :)
StuperUser

7
@Jonik: Дає нове значення "парному програмуванню", так? ;)
FrustratedWithFormsDesigner

10

чи хочете ви їх заперечити чи відмовити?

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

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

якщо ви хочете намалювати реалістичну картину, змішайте два підходи


Нічого собі, це звучить як дуже американський підхід. Можливо, це так, якщо ви хочете стати мільярдером, але мої друзі, родина, вечори та вихідні цілком безпечні від моєї роботи, незважаючи на кілька побічних проектів.
l0b0

@ l0b0: LOL - це так, якщо ви хочете залишатися в курсі та не можете навчитися та експериментувати на роботі. Поки що, це не зробило мене мільярдером. І все-таки.
Стівен А. Лоу

+1 - відмовитися від свого соціального життя, вечорів та вихідних. Це було так, як я приєднався до ІТ-індустрії, але факт, якщо ти любиш роботу навіть 14 годин на день, не має значення. : D
Картик Сренівасан

4

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


4

Всі жартують убік, що ви хочете, щоб хтось сказав вам перед початком програми?

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

Нехай вони знають, щоб шукати допомоги, коли вона потребує. Якщо вони щось не розуміють, запитайте. Курси в коледжі не такі, як курси в середній школі. Вони рухаються набагато швидше, і повторення поруч немає.


2

Я б сказав їм, що я сказав би іншим.

"Якщо ви захоплені своєю кар'єрою, то ви повинні вчитися як з найкращих практик найкращих у цій галузі, так і з їх найгірших помилок.

Ніколи не припиняйте вчитися, адже наша ера - це ера завжди чогось більш нового.

Завжди пам’ятайте про свою роботу, не закінчується, коли ви закінчили набирати програму, це лише перший крок.

Якість роботи випливає з багато жорсткої самодисципліни, тестування, практики, виправлення помилок, планування вашої роботи.

Планувати працювати, роботу планувати.

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

Любіть свою роботу, але ваше життя - це більше, ніж ваша робота чи кар’єра, пам’ятайте, щоб навколо вас були хороші друзі та добра любов, і підтримувати вас ».

Щоб бути кращим, ви повинні спостерігати і спостерігати за найкращими.

Я настійно рекомендую всім дивитися промову Джима Вальвано на його нагороду ESPY в 1993 році. Ось людина, яка помирає, як ми говоримо, але має найбільшу пристрасть у своєму житті за свою роботу / кар'єру, і як він ділиться цією пристрастю з іншими.

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


+1 - Якість роботи випливає з великої жорсткої самодисципліни . З мого особистого досвіду якість мого коду почала поліпшуватися лише через кілька років програмування через жорстку самодисципліну .
Картик Сріенівасан

1

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

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


1

Я б сказав їм, що в цілому бухгалтери візьмуть усі гроші !!

Маючи чіткі очікування, все інше простіше!


1
Мені сказали, що перший день я був у 1978 році. Я все ж таки обрав комп’ютери, а не облік.
S.Lott

Я здогадуюсь, що мотиватор справді працював!

брехня! юристи беруть це все;)
jk.

1

Усі студенти повинні мати позитивну, але реалістичну перспективу ІТ-індустрії, щоб вона сприяла зацікавленню в цій галузі, але в той же час інформувала їх про реальність.

Тож, на мою скромну думку, можна було б виділити такі сфери.

Плюси

  1. Ви маєте робити щось нове майже кожен день.
  2. Гарне почуття , в кінці дня , коли ви викорінені парою жука або завершеною реалізацію.
  3. Задоволення роботою було б найбільшим мотиватором, оскільки на нього буде витрачена третина нашого життя.
  4. Тільки сертифікати не допомогли б. Добре розуміння основних понять із сертифікацією забезпечило б синергетичний ефект.
  5. І останнє, але не в останню чергу, хороша оплата в довгостроковій перспективі.

Мінуси

  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% ніколи не проходили його на півдорозі. Мені пощастило, я не був найкращим студентом, але я якось просунувся, і це все, що для мене важливо.

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


0

Скажіть їм, що всі деталі впровадження, які вони дізнаються, будуть неправильними до того часу, як вони закінчать навчання. Вони можуть вивчити основи та математику, що буде корисно. Все інше їм доведеться навчити самі. Галузь змінюється кожні 5 - 10 років, тому нічого, що ви знаєте, не буде корисним довгостроково.

Я думаю, що найголовніше сказати їм, що програмування - це не те, чого можна навчити. Ви або можете правильно подумати, щоб створити хороший код, або не можете. Тим, хто може, повинен, тому що ти отримав подарунок створити неймовірно потужну світову технологію з нуля. Якщо ви не можете, якщо ви боретесь, якщо вам не добре, СТОПУЙТЕ. Якщо ти не можеш потрапити в зону і завжди борешся, ти ніколи не будеш хорошим програмістом.

О, і скажіть їм, що ми шукаємо розумних програмістів-самоучок для стажування в Монтевідео! Ми наймаємо. www.cuboxsa.com


-1

Моя порада після перебування там протягом десяти років мого життя - сформувати навчальну групу з іншими друзями та бути дуже наполегливою. Також розмова про проблеми та можливості, коли ви починаєте працювати, буде плюсом. Удачі!


-1

Скажіть їм, що програмування - це шлях до кар’єри в майже будь-якій галузі, яку вони обрали. Якщо їм це не сподобається після перших кількох років, можна використовувати його для переміщення на керівні посади.


-1

"Чому ти тут?"

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

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


-1

Я пам’ятаю, що мені говорили в перший день, як студент інженерії. Це дійсно вразило мій розум, і я думаю, що це глибока істина, тому ви можете також знайти її корисною.

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

Який найефективніший спосіб вирішити мою проблему? Скільки коштує це зробити? Я дійсно готовий заплатити за вирішення проблеми, чи я вважаю за краще зберігати проблему та гроші? Чи краще я вирішувати проблему самостійно чи платити комусь іншому? (Не тільки офшоринг, але й придбання модуля чи комерційного продукту - те саме).

Зрештою, як інженери, ми повинні слідкувати за практичністю та економічною доцільністю того, що ми розробляємо. Це те, що відкладає нас від чистих вчених.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.