Стоит ли университетское образование для хорошего программиста? [закрыто]

37

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

Действительно ли университетское образование - больше, чем просто формальность?

Jon Purdy
источник
2
Если вы можете создать язык программирования, то вам не хватает только математики, гуманитарных наук (можно забрать самостоятельно), наркотиков, секса и множества молодых людей. Есть также много и много онлайн-классов из Массачусетского технологического института, Стэнфорда и т. Д. Вопрос в том, что работодатели подумают о вас.
Работа
1
@Job: Если у меня будет свой путь, я буду моим собственным работодателем, и то, что я думаю о себе, будет моей собственной проблемой. ;)
Джон Перди

Ответы:

26

Hooboy. Это тяжелая позиция, чтобы быть в; у вас есть мои симпатии.

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

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

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


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

оборота БлэрХиппо
источник
Спасибо за Ваш ответ. По крайней мере, теперь у меня есть несколько дополнительных вариантов для рассмотрения. Я думаю, что я прогуляюсь в консультационном офисе университета и посмотрю, что я могу сделать для себя.
Джон Перди
Многие крупные корпорации даже не рассматривают людей без диплома колледжа; он используется исключительно для фильтрации и сужения квалифицированных кандидатов. Это типично для любой организации, в которой HR публикует вакансии и проводит первоначальные проверки.
Цитадельград
15

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

Я чувствую к вам, и я был в аналогичной ситуации. В моем случае (в котором я был гораздо более «финансово мотивирован») я ушел и вскоре нашел работу по развитию (5 месяцев). Оглядываясь назад, это было только 2 года назад, но вот плюсы и минусы, как я их видел:

Плюсы:

  • Я получил работу, занимаясь любимым делом. Не могу победить.
  • Я смог перестать «жить как студент»

Минусы:

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

Если у вас есть этот формальный опыт, то найти работу, которая является конечной целью получения образования, не так сложно. Вот почему важно знать, сможете ли вы вскоре найти работу, если решите уйти.

Стив Эверс
источник
3
И, учитывая впечатляющий опыт и отсутствие степени, вы все равно будете уничтожать свое резюме многими потенциальными работодателями, и вы, вероятно, обнаружите, что оно преследует вашу карьеру. Мой тесть был успешным руководителем в крупной компании. Какое-то время его таскали по наладке и запуску крупных производственных предприятий. Он работал в этой компании большую часть своей жизни, и он и его работа были хорошо известны там. Он все еще думал, что отсутствие степени сдерживало его.
Дэвид Торнли
2
@ Дэвид Торнли К счастью, работодатели, которые суетятся из-за того, что у вас есть степень, вероятно, не те, на кого вы хотели бы работать.
Том Хотин - Tackline
2
@ Tom Hawtin: Вопрос в основном "достаточно ли велика компания, чтобы иметь фильтр между вами и менеджером по найму?" Многие из таких компаний имеют интересную работу и являются отличными местами для работы, и удачи в получении там интервью без степени. Вы говорите, что работали без степени в течение двух лет. Недостаточно времени, чтобы увидеть обратную сторону.
Дэвид Торнли
@ Дэвид Торнли Я не оригинальный ответчик. (У меня есть степень. Я работаю более двух лет, хотя и с длительной безработицей.)
Том Хотин - tackline
Я получил повышение на 50% в неделю, когда я окончил колледж. До этого отделы кадров просто любили выкидывать мое резюме. Некоторые люди, где меня наняли, поняли, что я могу программировать без степени бакалавра, но многие этого не сделали. Теперь отсутствие степени CS (моя в музыке)
мешает
9

Краткий ответ: нет, это не стоит.

Университет даст вам хороший опыт во многих областях, большинство из которых только немного связаны с информатикой. У вас будет много знаний по физике и математике. Это всегда хорошо. Однако университет требует много времени и денег.

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

Мастер
источник
7

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

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

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

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

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

Кроме того, вы можете переключиться на другую программу и выйти быстрее? Некоторые люди, с которыми я поступил в университет, перешли на «компьютерную математику» и получили 3-хлетнюю (не почетную) степень. После небольшого опыта работы, H в конце вашего образования значит все меньше и меньше.

Кендрик
источник
6

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

В интервью, как вы отвечаете на вопрос; почему ты бросил школу?

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

Может быть, вы более предприимчивый человек и можете заняться бизнесом самостоятельно?

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

JeffO
источник
У меня есть определенный предпринимательский дух, но это сложно. Я думаю, что это реальный мир. В идеале я хотел бы работать на кого-то еще столько, сколько нужно, чтобы иметь возможность работать на себя.
Джон Перди
+1 за "как ты отвечаешь на вопрос; почему ты бросил школу?"
Раду Мурзеа
«Я обнаружил, что моя школьная программа ограничена с точки зрения навыков и знаний, необходимых, чтобы получить и оставаться более острыми в современной индустрии веб-разработок, например, я уделял огромное внимание языку ассемблера. В то время как концентрация бизнеса в сфере электронной коммерции была больше сосредоточена на решении проблема с аналитическими навыками и выбор правильных инструментов для правильных задач, это хорошо сочеталось с моими несколькими проектами побочного программирования, это помогло мне еще больше направить мои проекты на решение проблем, которые на самом деле были у людей, и в то же время оттачивать навыки, которые сегодня являются стандартами ». как это звучит?
Мухаммед Умер
6

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

Он назвал указатели звезд . ДКА назывались flowcharted массивы были пронумерованы списки .

Если бы он прошел несколько курсов на университетском уровне, он мог бы использовать правильные термины.

Сэл
источник
Я уравновешивал -1 с плюсом и смеялся над комментарием «он назвал указатели« звездами »» ... Я могу относиться к работе с похожими людьми. Мне интересно, каких еще ошибок можно избежать
goodguys_activate
2
Это звучит очень странно. Он изучал программирование, фактически ничего не читая об этом? Каждая книга / документация / учебник о любом языке программирования будет содержать правильные термины.
FabianB
2
лол, Jarhead кодер здесь тоже. Хотя я никогда не называл их звездами, я поворачивал головы, называя восклицательные знаки «Челка».
Нил Н
4

Менеджеры по персоналу и найму смотрят на ваше образование, поэтому мой ответ ДА.

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

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

grokus
источник
Я предполагаю, что вопрос заключается в том, считаю ли я покрытие этого риска стоимостью «страхования» на десятки тысяч долларов. Я не говорю, что я следующий Билл Гейтс, но никто никогда не обвинял меня в том, что я слишком прицелился.
Джон Перди
2
@ Джон, я не согласен с тобой. Назовите это предвзятостью, если хотите. Если бы я был в той же ситуации, что и вы, у меня были бы те же вопросы. К сожалению, на самом деле умные люди по той или иной причине без формального образования, их карьеры будут несколько затронуты. Другая мысль заключается в том, что за последние 10-20 лет обучение в этой стране вышло из-под контроля, и это позор.
Грокус
Да, у меня была та же проблема, но жизнь в Канаде означала, что мое обучение было меньше 4 тыс. Долларов в год, поэтому я решил работать полный рабочий день для стартапа (с некоторыми проблемами с расписанием) и проходил курс или два за раз. Обратите внимание, что мне пришлось сменить работу, прежде чем я увидел разницу в уровне заработной платы.
Кендрик
3

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

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

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

гаплоидный
источник
Я делаю все, что в моих силах. Я занимаюсь веб и игровым дизайном, а также утилитами для программистов. Языковой дизайн - мой номер один, но он не оплачивает счета. Из этого я узнал почти все, что мог знать о формальностях алгоритмической сложности, теории типов и всех других тонкостях программирования для программирования. Мне нужно многому научиться, но я волнуюсь, что, возможно, уже превзошел потребность в том, что может дать мне моя школа. По крайней мере, я чувствую себя комфортно, будучи известным среди моих друзей как чрезвычайно удачливый человек.
Джон Перди
«Из этого я узнал почти все, что мог знать о формальностях алгоритмической сложности, теории типов и всех других тонкостях программирования ради программирования». «Насколько вы знаете. Hubris, вы могли бы Используйте его. Степень CS предлагает углубленное образование по многим вещам, которые помогают программисту ... вероятно, не той степени, которую вы выбрали, хотя
Rig
2

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

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

Роберт Россни
источник
2

Позвольте мне рассказать мою историю в сжатой форме.

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

Выйти из средней школы и сделал .. гм .. другие вещи. Ручной труд, жизнь молодого человека и т. Д.

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

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

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

Я провел год, ничего не изучая и тратя свое время на «выполнение» домашней работы, которая была настолько ниже моего уровня квалификации, что это было абсурдно. Я поговорил с несколькими профессорами и консультантами колледжа, и через доску звучало слово «по сути,« переходите от одного курса к другому, проходите через движения, извините, именно так оно и работает »или« возможно, вы не знаете столько, сколько вы думаю, что вы делаете и должны уделять больше внимания. " (хотя, если я сам так скажу, последний пункт был совершенно неверным).

В конце года я рассмотрел мой прогресс в получении степени. После получения степени АА, с большим количеством кредитов, и теперь, когда я закончил полный год в университете, я все еще - реально, из-за того, как я должен был планировать занятия, предварительные условия и т. Д. - 3 полных года от моего BS в Comp Eng. Не говоря уже о долге в 10 000 долларов (в течение первого года он только ухудшался с каждым последующим годом [меньше грантов против кредитов]).

Итак, я ушел.

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

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

Итак ... опять короткая история, звучит так, будто школа не для тебя, а для меня.

Квентин-starin
источник
2

Я управляю отделом программирования для небольшого стартапа (всего около 50 сотрудников, 5 разработчиков, включая меня), и мой опыт показал, что Ури прав в своих оценках небольших стартапов.

Мой отдел кадров (который работает в небольшом стартапе, всего 1 человек) просит не участвовать, пока не будет принято фактическое решение о найме. Когда я спросил ее об этом, она сказала: «Вы нанимаете на технические должности; я администратор. Как я могу принять наилучшее решение относительно необходимых вам навыков и качеств?»

Тем не менее, я уверен, что такое поведение ограничивается в первую очередь небольшими стартапами. Если вы хотите подняться в «Большой мир», вам, скорее всего, понадобится ученая степень или значительный опыт работы за поясом (вероятно, 5–7 лет).

Дэймон Пратер
источник
1

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

Джо Филлипс
источник
1

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

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

thursdaysgeek
источник
1

Я нахожусь в очень похожей позиции, как вы. Да, университетское образование того стоит, и вот мое «свидетельство» о том, почему: за последние пять лет я сделал несколько сумасшедших программных вещей и сейчас я запускаю приложение для iPhone для своей компании, все самоучки. с тем же фоном, что и вы. Недавно я связался с парой настоятельно рекомендованных охотников за головами, чтобы узнать, как перейти от моей технической работы к программированию на полный рабочий день. В обоих случаях разговор с ними внезапно прекратился - и я имею в виду отсутствие контакта - когда мне пришлось ответить «Нет» на вопрос «Есть ли у вас высшее образование?»

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

Сохраняйте спокойствие и продолжайте.

Филип Реган
источник
1

Как указывалось в других вопросах, это личное решение, и вопрос о том, стоит ли вам университетская степень, зависит от того, что вы хотите сделать.

Моя личная история, мне только что исполнилось 50, я неплохо занимаюсь программированием, и мне еще предстоит получить степень. Так что правда в том, что вам не «нужна» степень, чтобы зарабатывать на жизнь программированием. Тем не менее, я все еще стремлюсь к получению степени, хотя у меня есть дети старше, чем многие ученики в классе. Позвольте мне перефразировать это, я стремлюсь к «образованию», независимо от того, получаю я степень или нет, на данный момент не имеет большого значения.

Я хочу научиться. Вы всегда можете учиться самостоятельно, но пределы способности делать это увеличиваются по мере увеличения сложности предмета. Посещение уроков позволяет мне продвинуться дальше, чем я сам. По ходу дела я обнаружил, что мне не так интересно изучать еще один язык, скорее я хочу изучать более глубокие концепции. Одна из моих целей - ответить на вопросы на https://cstheory.stackexchange.com/ Черт возьми, я был бы рад просто понять большинство из них. Эта область может не заинтересовать многих программистов.

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

Билл
источник
1

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

Маленькие стартапы могут ослабить эту политику.

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

Uri
источник
0

Это как в этой песне - «Нам не нужно никакого образования» ... Это все громкие разговоры, не заслуживающие внимания.

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

Тем не менее, я твердо убежден, что степень полезна, и я желаю ВСЕМ разработчикам иметь хотя бы степень бакалавра в области вычислительной техники / разработки программного обеспечения, поскольку я считаю, что люди, получившие степень, имеют «более богатую» модель мышления - см. Более широкую картину - поскольку все они должны были, во многих случаях против своей воли, получить в свои руки гораздо более широкое разнообразие технологий и продвигаться в более предметных областях, чем эти самопровозглашенные гуру. (ужасно длинное предложение, извините, если я ничего не понимаю, сейчас без четверти 2 часа ночи ... ложусь спать, спокойной ночи)

Петер Перхач
источник
0

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

Фактически, опыт и репутация всегда будут превосходить образование ... потому что оно показывает вашу доказанную способность производить.

У меня есть степень по гуманитарным наукам в области библейских исследований, которая примерно так же актуальна в этом бизнесе, как и диплом средней школы. Несколько лет назад, когда я собирался получить степень магистра в области CS, я нашел статью, в которой сравнивали 2 заявления о приеме на работу: один, который провел полтора года сразу после окончания колледжа, получил степень магистра, а другой - право. на работу и имел 1,5 года опыта (возможно, он планировал получить степень позже?). Менеджер по найму, который написал статью, сказал, что при всех равных условиях он всегда будет нанимать того, кто имеет опыт в первую очередь. Он объяснил это тем, что тот, у кого есть опыт, мог производить сразу, знал, что любит программировать (не будет залог) и знает, как работать.сегодня .

От звука вашей борьбы (семья, финансы, разочарование в связи с важностью вашего образования для вашей способности производить) - я бы посоветовал вам «выйти на рынок» и начать строить свой опыт. Это может быть немного трудной для начала, но как только вы оставите старт в зеркале заднего вида и создадите свое резюме и опыт, вы скоро найдете сильного конкурента с возможностью сделать образование окружающих вас неуместным ,

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

оборота codeyoung
источник
0

Предполагая, что вы находитесь в США, вы, возможно, подумаете об изучении компьютерных наук в другой стране ?

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

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

Конечно, вам нужно выучить иностранный язык.

Василий Старынкевич
источник
0

Есть две вещи, которые вы можете получить.

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

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

Тамас Селеи
источник
Мне всегда хочется учиться. Вот почему я такой плохой ученик.
Джон Перди
-1

Если бы вы слушали Билла Гейтса, вы могли бы найти этот совет:

Интервьюер: Является ли изучение информатики лучшим способом подготовки к программированию?

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

Для этих людей я предлагаю вам поступить в университет / колледж, который может подготовить вас к карьере в программировании, а также к карьере в чем-то другом, если вы найдете страсть к чему-то другому, чем смотреть на люминесцентный экран с 9 по 5. Если вы уже сделал это, а затем пойти посмотреть свою семью, советник по вопросам карьеры, терапевт, что угодно. Вы выросли, вы можете понять, какую работу вы хотите, не так ли?

Комбинация двух, то есть, самообучения и курса CS в колледже / университете - это то, что всегда, кажется, держит вас впереди. Удачи!

Тони
источник
-1

У меня есть сотрудники, некоторые из которых имеют ученые степени, а некоторые нет. Я часто вижу, что люди без степеней часто используют либо неоптимальные коллекции, либо используют массивы для всего и игнорируют коллекции. Класс Data Structures в университете определенно стоит.

Майкл Манси
источник
фыркнул ?
Том Хотин - Tackline
-2

В университете приятно жить. И это, безусловно, поможет вам получить первую работу (если у вас нет сильного профессионального опыта, что очень маловероятно в этом возрасте).

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

Да, вы можете сделать это, оставаясь в университете тоже;)

user2567
источник
Спасибо за ваш комментарий. Я не хочу никого преследовать в клубах; Я просто хочу программировать.
Джон Перди
Затем оставайтесь в школе, но (несколько) подруг, хотя они могут значительно снизить вашу производительность и накопление знаний, будут способствовать вашему счастью.
5
Я думаю, вы не поняли мои мотивы.
Джон Перди,