Чи варта університетська освіта того хорошого програміста? [зачинено]


37

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

Чи справді університетська освіта - це не просто формальність?


2
Якщо ви можете створити мову програмування, то все, що вам не вистачає, - це математика, гуманітарні науки (можна забрати самостійно), наркотики, секс та багато молодих людей. Також є багато-багато онлайн-класів від MIT, Stanford тощо. Питання - що думають про тебе роботодавці.
робота

1
@Job: Якщо у мене є шлях, я стану власним роботодавцем, і те, що я думаю про себе, буде моєю власною проблемою. ;)
Джон Перді

Відповіді:


26

Гудей. Це складна позиція; у вас є мої симпатії.

Я схильний до здобуття наукового ступеня, швидше за все, тому, що 1) я маю (бакалавр з комп’ютерних наук) та 2) я часто вважаю отримані знання для його використання дуже корисними. Але навряд чи є необхідною умовою для успішної кар’єри; світ ІТ багатий людьми, які б'ють дупу, визнані як ногами, а технічно не мають більше, ніж диплом середньої школи.

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

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


Редагувати: Виходячи з ваших коментарів в іншому місці, враховуючи, наскільки ви любите теоретичні аспекти програмування високого рівня, чи вважаєте ви, що найкращим способом продовжити вивчення цього та отримати заробітну плату може бути кар’єра в наукових колах? Що, безумовно, вимагатиме від вас ступеня. :-)


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

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

15

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

Я відчуваю вас, і я опинився в подібній ситуації. У моєму випадку (в якому я був набагато більше "мотивований" з фінансової точки зору) я пішов і незабаром знайшов роботу з розвитку (5 місяців). Погляньте назад, це було лише 2 роки тому, але ось плюси і мінуси, як я їх бачив:

Плюси:

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

Мінуси:

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

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


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

2
@David Thornley На щастя, роботодавці, котрі метушаться про те, чи маєш ти ступінь, ймовірно, не ті, над якими ти хотів би працювати.
Том Хотін - тайклін

2
@Tom Hawtin: Питання в основному "Чи компанія достатньо велика, щоб мати фільтр між вами та менеджером з найму?" У багатьох таких компаніях є цікава робота та чудові місця для роботи, і удача отримати інтерв’ю там без диплому. Ви кажете, що два роки працювали без диплому. Цього не вистачає часу, щоб побачити зворотній бік.
Девід Торнлі

@David Thornley Я не оригінальний відповідач. (Я маю ступінь.
Працюю

Я отримав 50% підвищення за тиждень, коли я закінчив коледж. До цього відділи кадрів просто любили викидати моє резюме. Деякі люди, де мене найняли, зрозуміли, що я можу програмувати без кваліфікації CS, але багато хто не. Зараз відсутність ступеня CS (у моїй музиці) не дає мені переслідувати майстрів ...
GlenPeterson

9

Коротка відповідь: ні, не варто.

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

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


7

Отримати найману роботу простіше за спеціальністю. У мене є бакалавр. з міцним фундаментом CS в ньому, але не ступенем CS. Мені вдалося пояснити в інтерв'ю, але я не маю уявлення, скільки разів мене фільтрували зі стопки резюме через це ...

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

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

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

Де ви класифікуєте такі пріоритети, як гроші, задоволення / виклик роботи, час для відпочинку, час для стосунків тощо. Скільки ризику ви готові взяти на себе? Подумайте, що для вас важливо і що ви готові зробити, щоб отримати це. Чи варто короткотерміновий біль вартий шансу на краще майбутнє, чи варто брати те, що у вас є, і бігти з ним.

Як осторонь, чи можете ви перейти на іншу програму і швидше вийти? Деякі люди, які я вступив до університету, перейшли на «комп’ютерну математику» і вийшли з 3-річним (не з відзнакою) ступенем. Після невеликого досвіду роботи Н в кінці вашої освіти означає все менше.


6

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

В інтерв'ю, як ви відповідаєте на питання; чому ти кинув школу?

Не варто довіряти занадто великій впевненості у здатності людей, які займаються наймом талантів. У кожного свої упередження та милиці (Як я міг знати, що їм буде це погано? Вони мали сертифікацію!).

Можливо, ти більше підприємець і можеш сам займатися бізнесом?

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


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

+1 за "як ви відповідаєте на питання; чому ви кинули школу?"
Раду Мурзеа

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

6

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

Він назвав вказівниками зірки . ДКА називалися flowcharted масиви були пронумеровані списки .

Якби він пройшов кілька курсів на рівні університету, він, можливо, використовував би відповідні терміни.


Я збалансував -1 з плюсом і засміявся з коментаря "він назвав зірок вказівників" "... Я можу стосуватися роботи з подібними людьми.
Мені

2
Це звучить дуже дивно. Він навчився програмуванню, насправді нічого не читаючи про це? Кожна книга / документація / підручник про будь-яку мову програмування міститиме відповідні умови.
FabianB

2
хаха, кодер Jarhead теж тут. Хоч я ніколи їх не називав зірками, але я повертав голови, називаючи знак оклику "Чубчик".
Ніл N

4

Менеджери з персоналу та найму дивляться на вашу освіту, тому моя відповідь ТАК.

Подумайте, який шанс, якщо людина закінчила пристойний університетський відділ CS з відмінною середньою освітою, і він закінчився невдачею? Це все ще можливо, але мета - знизити ризик.

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


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

2
@Jon, я не згоден з тобою. Назвіть це упередження, якщо хочете. Якби я опинився в тій же ситуації, що і ваша, у мене були б ті самі запитання. На жаль, насправді розумні люди з тих чи інших причин без формальної освіти їхня кар’єра буде дещо постраждала. Ще одна думка полягає в тому, що навчання в цій країні вийшло з ладу протягом останніх 10-20 років, що прикро.
grokus

Так, у мене була така ж проблема, але проживання в Канаді означало, що навчання в мене становило менше 4 тис. Доларів на рік, тому я взяв можливість працювати повний робочий день для запуску (з деякими проблемами планування) і робив курс або два одночасно. Зауважте, що мені довелося змінити роботу, перш ніж я побачив будь-яку різницю в ставці оплати.
Кендрік

3

Це дуже особисте питання, і дуже залежить від того, яким розвитком ви плануєте займатися. Драйвери пристроїв та вбудовані в реальному часі системи з великою кількістю аналізу алгоритмів? Вам, мабуть, краще піти до школи. Веб-програми CRUD? Напевно, ні.

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

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


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

"З цього я дізнався більшість всього, що я міг хотіти знати про формальності алгоритмічної складності, теорії типів та всіх інших тонкощів програмування заради програмування". "Наскільки ви знаєте. Хубріс, ви могли б Використовуйте це. Ступінь CS пропонує поглиблену освіту про багато речей, які допомагають програмісту ... мабуть, не той ступінь, який ви вибрали.
Rig

2

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

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


2

Дозвольте мені розповісти свою історію у стислому вигляді.

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

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

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

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

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

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

Наприкінці року я переглянув свій прогрес до ступеня. Закінчивши вже ступінь АА, з великою кількістю кредитів, а тепер закінчивши повний рік в університеті, я все ще був - реально, завдяки тому, як мені довелося розкладати заняття, передумови тощо - 3 повних роки від мого Бакалавр у складі англ. Не кажучи вже про заборгованість у розмірі 10 000 доларів США (за 1 рік він тільки погіршувався з кожним додатковим роком [менше грантів проти позик]).

Тому я кинув.

І я не оглядаюсь назад. І я не повернусь назад.

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

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


2

Я керую відділом програмування для невеликого стартапу (~ 50 загальної кількості співробітників, 5 співробітників з розробки, включаючи мене), і мій досвід показав, що Uri вірно оцінює невеликі стартапи.

Мій відділ кадрів (який у невеликому стартапі лише 1 особа) просить не брати участі, поки не буде прийнято фактичне рішення про прийняття на роботу. Коли я запитав її про це, вона сказала: "Ви наймаєте на технічні посади; я адміністратор. Як я можу прийняти найкраще рішення щодо наборів вмінь та якостей, які вам потрібні?"

Однак я впевнений, що така поведінка в основному обмежується невеликими стартапами. Якщо ви хочете перейти в "Великий світ", вам, швидше за все, або знадобиться ступінь або значна кількість досвіду роботи під вашим поясом (можливо, 5 - 7+ років).


1

Одне, що слід враховувати, - це не завжди потрібно робити ступінь з інформатики. Я пройшов інженерію програмного забезпечення, і це забезпечило інший аспект регулярного програмування. Було багато речей, про які я ніколи б не дізнався - переважно це стосується управління проектами та забезпечення якості. Крім того, ми зробили значну кількість навчань низького рівня, які були б неможливі без допомоги професора, на мою думку. Формальна освіта може запропонувати так багато, але вам може знадобитися піти в «кращу» школу, щоб отримати всі ці переваги.


1

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

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


1

Я в дуже подібному становищі, як ви. Так, університетська освіта того варта, і ось моє «свідчення» щодо того: я робив кілька шалених програм з програмування за останні п’ять років і зараз запускаю додаток iPhone для своєї компанії, все самоучки , з тим самим тлом, що і ти. Нещодавно я зв’язався з парою настійно рекомендованих мисливців на голову, щоб побачити, як перейти з моєї технічної роботи на програмування штатного програмування. В обох випадках розмова з ними різко припинилася - і я не маю на увазі контакту - коли мені довелося сказати "ні" на запитання "чи маєте ви ступінь коледжу?"

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

Зберігай спокій і продовжуй.


1

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

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

Що я хочу зробити - це навчитися. Ви завжди можете навчитися самостійно, але межі можливості зробити це збільшуються зі збільшенням складності теми. Проведення занять дозволяє мені просуватися далі, ніж я б робив самостійно. Ідучи далі, я виявляю, що я не так зацікавлений у вивченні ще однієї мови, швидше хочу вивчити більш глибокі поняття. Одна з цілей, що я маю, - мати можливість відповідати на запитання https://cstheory.stackexchange.com/ Хак, я би радий просто зрозуміти більшість із них. Ця область може не зацікавити багатьох програмістів.

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


1

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

Невеликі стартапи можуть послабити цю політику.

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


0

Це як у тій пісні - "Нам не потрібна освіта" ... Це все великі розмови, що заслуговують мало кредиту.

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

Тим не менш, я переконаний, що ступінь є корисною, і я бажаю ВСІМ розробникам DID мати принаймні бакалавр з обчислювальної / програмної інженерії, оскільки я вважаю, що люди, які здобули науковий ступінь, мають "багатшу" модель розуму - див. Більшу картину - оскільки всі вони мусили, у багатьох випадках, проти власної волі, набувати набагато ширший спектр технологій і продаватись у більш тематичні сфери, ніж ті, що проголошували гуру. (жахливо довге речення, вибачте, якщо я мало сенсу, це чверть до 2 ранку ... лягати спати, нічна ніч)


0

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

Насправді, досвід та репутація завжди будуть козирною освітою ... адже це показує вашу перевірену здатність до виробництва.

Я маю ступінь вільних мистецтв у біблійних студіях - це приблизно так само актуально в цій справі, як і диплом середньої школи. Кілька років тому, коли я замислювався над здобуттям ступеня випускника з CS, я знайшов статтю, де вони порівняли 2 заявки на роботу - один, який витратив 1 1/2 роки прямо з коледжу, отримуючи ступінь випускника, а інший, який пішов правильно працювати і мав 1 1/2 роки досвіду (можливо, він планував отримати ступінь пізніше?). Менеджер з найму, який написав цю статтю, сказав, що при рівних умовах він завжди найме того, хто має досвід. Він міркував, що той, хто має досвід, може вийти негайно, знав, що любить програмувати (не піддавати заставі), і знав, як працювати.сьогодні .

Зі звуку вашої боротьби (сім'ї, фінансів, розчарування щодо відповідності вашої школи до вашої здатності виробляти) - я б запропонував вам "потрапити на ринок" і почати будувати свій досвід. Щоб почати роботу, це може бути певна боротьба, але як тільки ви залишите цей старт у дзеркалі заднього виду та побудуєте своє резюме та досвід, незабаром ви опинитесь сильним конкурентом з можливістю зробити освіту оточуючих непотрібною. .

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


0

Якщо припустити, що ви перебуваєте в США, ви можете, можливо, розглянути можливість вивчення інформатики в якійсь іншій країні ?

AFAIK, у Франції (де я народився, навчався, живу і працюю), навчання коштує дешевше, ніж у США (і вам, мабуть, знадобиться, як іноземцю, якийсь грант, щоб дозволити тут навчатися). Я вважаю, що це так і в багатьох інших європейських країнах.

І, можливо, навчаючись у якійсь іншій країні, це може принести вам невелику користь (коли ви повертаєтесь додому та шукаєте роботу).

Звичайно, вам потрібно буде вивчити якусь іноземну мову.


0

Можна дістати дві речі.

Ступінь - напевно, не варта того, якщо ви не досить впевнені в собі, щоб прийняти на роботу без неї. Для відвідування університету знадобиться багато часу та грошей.

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


Мені завжди здається, що я навчаюсь. Тому я такий поганий учень.
Джон Перді

-1

Якщо ви слухали Білла Гейтса, ви можете знайти цю пораду:

Інтерв'юер: Чи є вивчення інформатики найкращим способом підготуватися до того, щоб бути програмістом?

Гейтс: Ні, найкращий спосіб підготуватися - це писати програми та вивчати чудові програми, написані іншими людьми. У моєму випадку я зайшов до сміттєвих баків у Центрі комп'ютерних наук і видобув списки їх операційної системи.

Для тих людей, які я пропоную вам вступити до університету / коледжу, який може підготувати вас до кар’єри в програмуванні, а також до кар'єри в чомусь іншому, якщо ви знайдете пристрасть до чогось іншого, крім того, щоб дивитися на люмінофор на екрані 9 до 5. Якщо у вас є Ви вже зробили це, тоді йдіть до своєї родини, кар'єрного радника, терапевта, будь-що. Ви дорослі, ви можете зрозуміти, яку роботу ви хочете, чи не так?

Поєднання двох, тобто, самонавчання та курсу навчання в коледжі / університеті - це те, що, здається, завжди випереджає вас. Удачі!


-1

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


фыркати Дійсно?
Том Хотін - тайклін

-2

Університет - приємний досвід життя. І це, безумовно, допоможе вам отримати першу роботу (якщо ви не маєте міцного професійного досвіду, що в цьому віці малоймовірне).

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

Так, ви можете це робити, залишаючись в університеті;)


Дякуємо за ваш коментар Я не хочу нікого переслідувати в клубах; Я просто хочу програмувати.
Джон Перді

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

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