Я занимаюсь дизайном и программированием столько, сколько себя помню. Если есть проблемы с программированием, я могу разобраться. (Хотя по общему признанию , переполнение стека позволило мне пропустить выяснить и получить прямо к делать во многих случаях.) Я сделал игры, эзотерические языки программирования, а также виджеты и вещицы в изобилии. В настоящее время я работаю над языком программирования общего назначения. Нет ничего лучше, чем программирование.
Действительно ли университетское образование - больше, чем просто формальность?
Ответы:
Hooboy. Это тяжелая позиция, чтобы быть в; у вас есть мои симпатии.
Я склонен к получению степени, скорее всего потому, что 1) у меня есть одна (степень бакалавра в области компьютерных наук) и 2) я часто нахожу полученные знания очень полезными. Но это вряд ли является предпосылкой для успешной карьеры; Мир информационных технологий полон людей, которые надрывают задницу, признаются задницами и которые технически не имеют больше, чем диплом средней школы.
Хорошая вещь об университетском образовании состоит в том, что вы можете приостановить его и вернуться к нему позже, когда позволит жизнь. (Хотя опасная вещь в предыдущем предложении состоит в том, что это хороший способ просто бросить курить, не признаваясь, что ты бросаешь.) Вы можете протестировать воды и посмотреть, какую работу вы могли бы получить, отправив свое резюме сегодня и увидев какой грызть ты получаешь; Вы ни к чему не привержены, пока фактически не скажете «да» предложению о работе.
И кажется, что твоя школа плохо подходит для тебя, несмотря ни на что. Если вам так постоянно надоедает все, что они бросают в вас, то вам, возможно, придется найти школу, которая будет лучше справляться со своими деньгами и заставлять вас работать на эту степень. Рассматривали ли вы передачу куда-нибудь лучше?
Изменить: Исходя из ваших комментариев в другом месте, учитывая, насколько вы любите теоретические аспекты высокого уровня программирования, считали ли вы, что лучший способ продолжить исследовать это и получить оплату может быть карьера в академической среде? Что определенно потребует от вас получения степени. :-)
источник
Если вы можете найти хотя бы одну работу без нее и доказать свое мастерство на бумаге, то нет, это того не стоит.
Я чувствую к вам, и я был в аналогичной ситуации. В моем случае (в котором я был гораздо более «финансово мотивирован») я ушел и вскоре нашел работу по развитию (5 месяцев). Оглядываясь назад, это было только 2 года назад, но вот плюсы и минусы, как я их видел:
Плюсы:
Минусы:
Если у вас есть этот формальный опыт, то найти работу, которая является конечной целью получения образования, не так сложно. Вот почему важно знать, сможете ли вы вскоре найти работу, если решите уйти.
источник
Краткий ответ: нет, это не стоит.
Университет даст вам хороший опыт во многих областях, большинство из которых только немного связаны с информатикой. У вас будет много знаний по физике и математике. Это всегда хорошо. Однако университет требует много времени и денег.
Я начал работать программистом сразу после окончания школы. Я думал о себе в программировании, но был достаточно опытным, чтобы немедленно работать. Некоторые сотрудники со степенью были довольно позади меня. В конце концов я получил степень в свободное время, но у меня никогда не было возможности применить в своей работе то, что я узнал в университете.
источник
Получить работу легче со степенью. У меня есть степень бакалавра. с сильной основой CS в этом, но не степень CS. Я был в состоянии объяснить в интервью, но я не представляю, сколько раз я был отфильтрован из стопки резюме из-за этого ...
Я бы сказал, что если вы хотите работать в большой организации, то иметь лист бумаги - огромное преимущество.
Если вы хотите работать в стартапе (и, честно говоря, основываясь на том, что вы уже сказали, это может быть лучше для вас), тогда конкуренции будет не так много, и, скорее всего, будет меньше доверия. на вашем образовании и больше на личность, драйв и опыт. Вы, вероятно, также будете смотреть на более низкую заработную плату, возможно, с некоторыми из них в форме менее ликвидных активов.
Если вы хотите работать на себя, ваша первая зарплата будет 0 $, а то, сколько вы заработаете в следующем месяце, будет зависеть от вашей преданности поиску работы и некоторой степени удачи в поиске того, что вам подходит. Трудно заставить кого-то доверить вам проект, если у вас не будет нескольких успешных проектов.
Где вы расставляете приоритеты, такие как деньги, удовольствие / трудность в работе, время для отдыха, время для отношений и т. Д. На какой риск вы готовы пойти? Подумайте о том, что важно для вас и что вы готовы сделать, чтобы получить это. Если краткосрочная боль стоит шансов на лучшее будущее, или вы должны взять то, что у вас есть, и бежать с этим.
Кроме того, вы можете переключиться на другую программу и выйти быстрее? Некоторые люди, с которыми я поступил в университет, перешли на «компьютерную математику» и получили 3-хлетнюю (не почетную) степень. После небольшого опыта работы, H в конце вашего образования значит все меньше и меньше.
источник
Это не то, что ты знаешь - это кто знает, что ты знаешь. Вы чувствуете, что у вас уже есть навыки. Вы прошли более чем половину пути к получению диплома, думаете ли вы, что сможете получить работу, которую хотите? Вы находитесь в области, где большинство должностей требуют степени? Вы устанавливали связи?
В интервью, как вы отвечаете на вопрос; почему ты бросил школу?
Не слишком доверяйте способности людей, занимающихся наймом, находить таланты. У каждого есть свои предубеждения и костыли (Как я мог знать, что они будут такими плохими? У них была сертификация!).
Может быть, вы более предприимчивый человек и можете заняться бизнесом самостоятельно?
Если вы решите бросить школу, установите для себя некоторые стандарты и временные рамки того, какую работу вы должны получить, сколько заработаете и сколько времени вы будете заниматься этим, прежде чем вернуться в школу.
источник
Одна из самых неприятных вещей в программистах-самоучках заключается в том, что они часто изучают технику, не изучая правильную терминологию. Я работал с программистом-самоучкой, бывшим морским пехотинцем США. Парень был проницателен и быстро учился, но часто использовал странные термины.
Он назвал указатели звезд . ДКА назывались flowcharted массивы были пронумерованы списки .
Если бы он прошел несколько курсов на университетском уровне, он мог бы использовать правильные термины.
источник
Менеджеры по персоналу и найму смотрят на ваше образование, поэтому мой ответ ДА.
Подумайте об этом, каков шанс, если человек окончил факультет CS приличного университета с отличным средним баллом, и в итоге он потерпел неудачу? Это все еще возможно, но цель состоит в том, чтобы снизить риск.
Для гениев, таких как Билл Гейтс, нормально, что они не имеют степени. Они преуспеют независимо. Однако для подавляющего большинства людей образование все еще является отличным показателем, особенно для людей, которые не имеют большого опыта работы.
источник
Это очень личный вопрос, и он в значительной степени зависит от того, какое развитие вы планируете делать. Драйверы устройств и встроенные системы реального времени с большим количеством алгоритмов анализа? Тебе, наверное, лучше пойти в школу. CRUD веб-приложения? Возможно нет.
Я могу говорить только за себя. Я очень хорошо справился со своей карьерой без степени бакалавра или степени бакалавра. Кое-что из этого - умение и интеллект, но я бы тоже не хотел не верить в удачу.
Тем не менее, я иногда сожалею о том, что не получил подготовку в способах мышления, необходимых для подлинного формального анализа и доказательств.
источник
Университетское образование , особенно то, в котором вас учат читать и писать, ценно для хорошего программиста или даже для любого, кто хорош во всем.
С другой стороны, ценность университетского диплома гораздо более условна. У меня была долгая и достаточно успешная карьера в разработке программного обеспечения, и я так и не получил степень бакалавра, которая в любом случае была в области истории и культурной географии. Я также был независимым консультантом в течение большей части последних 20 лет, и хотя у меня есть резюме, прошло очень много времени с тех пор, как кто-то действительно смотрел на него. Я на самом деле не знаю, каким был бы мой опыт, если бы мне пришлось искать настоящую работу.
источник
Позвольте мне рассказать мою историю в сжатой форме.
Я начал программировать в раннем возрасте. Казалось, что у него есть естественная склонность, конечно же, это нравится. Учился, преодолевая вещи на протяжении всей средней и старшей школы.
Выйти из средней школы и сделал .. гм .. другие вещи. Ручной труд, жизнь молодого человека и т. Д.
Спустя несколько лет я решил переориентироваться. Работал на моем 2-х летнем образовании в свободное время. Вернулся на работу, заработал достойную заработную плату - ничего хорошего в любом смысле, но значительно лучше, чем ручной труд.
Решили поступить в крупный университет нашего штата, с хорошей технической программой. Поступил на факультет вычислительной техники, чтобы больше баловать свое увлечение электроникой и избегать слишком большого количества повторяющихся программных вещей, которые я уже знал.
Ну ... позволь мне сказать ... свято утомительно. Теперь кое-что из этого можно было просто приписать мне и тому, как я справился с этим, но год, проведенный в этом колледже, был огромной тратой времени и денег .
Я провел год, ничего не изучая и тратя свое время на «выполнение» домашней работы, которая была настолько ниже моего уровня квалификации, что это было абсурдно. Я поговорил с несколькими профессорами и консультантами колледжа, и через доску звучало слово «по сути,« переходите от одного курса к другому, проходите через движения, извините, именно так оно и работает »или« возможно, вы не знаете столько, сколько вы думаю, что вы делаете и должны уделять больше внимания. " (хотя, если я сам так скажу, последний пункт был совершенно неверным).
В конце года я рассмотрел мой прогресс в получении степени. После получения степени АА, с большим количеством кредитов, и теперь, когда я закончил полный год в университете, я все еще - реально, из-за того, как я должен был планировать занятия, предварительные условия и т. Д. - 3 полных года от моего BS в Comp Eng. Не говоря уже о долге в 10 000 долларов (в течение первого года он только ухудшался с каждым последующим годом [меньше грантов против кредитов]).
Итак, я ушел.
И я не оглядываюсь назад. И я не вернусь.
Я продолжал работать в своей области на протяжении всего времени и с тех пор. Никогда мое отсутствие степени не было препятствием для поиска работы, и я чувствую, что работа, которую я смог получить, предназначена для качественных магазинов с зарплатой выше средней.
Итак ... опять короткая история, звучит так, будто школа не для тебя, а для меня.
источник
Я управляю отделом программирования для небольшого стартапа (всего около 50 сотрудников, 5 разработчиков, включая меня), и мой опыт показал, что Ури прав в своих оценках небольших стартапов.
Мой отдел кадров (который работает в небольшом стартапе, всего 1 человек) просит не участвовать, пока не будет принято фактическое решение о найме. Когда я спросил ее об этом, она сказала: «Вы нанимаете на технические должности; я администратор. Как я могу принять наилучшее решение относительно необходимых вам навыков и качеств?»
Тем не менее, я уверен, что такое поведение ограничивается в первую очередь небольшими стартапами. Если вы хотите подняться в «Большой мир», вам, скорее всего, понадобится ученая степень или значительный опыт работы за поясом (вероятно, 5–7 лет).
источник
Одна вещь, чтобы рассмотреть, что вы не всегда должны иметь степень информатики. Я прошел Software Engineering, и это дало другой аспект, чем обычное старое программирование. Было множество вещей, которые я бы никогда не узнал - в основном это касается управления проектами и обеспечения качества. Кроме того, мы сделали значительный объем обучения на низком уровне, который, по моему мнению, был бы невозможен без помощи профессора. Формальное образование может многое предложить, но вам, возможно, придется пойти в «лучшую» школу, чтобы воспользоваться всеми этими преимуществами.
источник
Многие, многие места сначала смотрят на лист бумаги, а затем на квалификации, или же требуют бумаги с квалификациями. Как и другие советуют, посмотрите, какие рабочие места вам доступны без степени, но помните, что это также ограничит ваш выбор в будущем.
Тем не менее, некоторые места также помогут оплатить ученую степень, поэтому, если вы можете получить работу без нее, и они готовы помочь с оплатой, вы можете получить ее на будущее, если потребуется.
источник
Я нахожусь в очень похожей позиции, как вы. Да, университетское образование того стоит, и вот мое «свидетельство» о том, почему: за последние пять лет я сделал несколько сумасшедших программных вещей и сейчас я запускаю приложение для iPhone для своей компании, все самоучки. с тем же фоном, что и вы. Недавно я связался с парой настоятельно рекомендованных охотников за головами, чтобы узнать, как перейти от моей технической работы к программированию на полный рабочий день. В обоих случаях разговор с ними внезапно прекратился - и я имею в виду отсутствие контакта - когда мне пришлось ответить «Нет» на вопрос «Есть ли у вас высшее образование?»
Вам это нужно больше, чем вы знаете, и через несколько лет вам придется платить дивиденды еще долго после того, как вы пройдете через это.
источник
Как указывалось в других вопросах, это личное решение, и вопрос о том, стоит ли вам университетская степень, зависит от того, что вы хотите сделать.
Моя личная история, мне только что исполнилось 50, я неплохо занимаюсь программированием, и мне еще предстоит получить степень. Так что правда в том, что вам не «нужна» степень, чтобы зарабатывать на жизнь программированием. Тем не менее, я все еще стремлюсь к получению степени, хотя у меня есть дети старше, чем многие ученики в классе. Позвольте мне перефразировать это, я стремлюсь к «образованию», независимо от того, получаю я степень или нет, на данный момент не имеет большого значения.
Я хочу научиться. Вы всегда можете учиться самостоятельно, но пределы способности делать это увеличиваются по мере увеличения сложности предмета. Посещение уроков позволяет мне продвинуться дальше, чем я сам. По ходу дела я обнаружил, что мне не так интересно изучать еще один язык, скорее я хочу изучать более глубокие концепции. Одна из моих целей - ответить на вопросы на https://cstheory.stackexchange.com/ Черт возьми, я был бы рад просто понять большинство из них. Эта область может не заинтересовать многих программистов.
Когда вы взвешиваете свой выбор, важно учитывать, насколько труднее становится возвращаться в школу, когда вы становитесь старше. Жизнь начинает мешать, отношения, дети, ипотека и т. Д. Ограничивают вашу способность делать такой выбор.
источник
Я работал (и проходил собеседование) в различных компаниях, входящих в список 100, и в одной небольшой компании, но, основываясь на моем опыте, HR просто не будет смотреть на вас без степени (а иногда и степени). Резюме читают HR-специалисты, HR-специалисты знают, что требуется определенная степень, поэтому вы никогда не сможете доказать свои навыки.
Маленькие стартапы могут ослабить эту политику.
Таким образом, я считаю, что стратегически степень стоит того, даже если бы вы могли стать более опытным разработчиком, потратив время на тренировки и восполнив отличие от книг.
источник
Это как в этой песне - «Нам не нужно никакого образования» ... Это все громкие разговоры, не заслуживающие внимания.
Я прошел процесс обучения для получения степени магистра и достиг ее с отличием первого класса. Я лучший программист, чем другие? Ну, сама по себе степень не гарантирует этого; и я не был бы таким дерзким, чтобы утверждать, что это так. Я знаю многих людей, которые, я полагаю, гораздо более технически квалифицированы и профессионально опытны, чем я, и которые не получили степень магистра (или вообще никакой степени в области компьютерных технологий ).
Тем не менее, я твердо убежден, что степень полезна, и я желаю ВСЕМ разработчикам иметь хотя бы степень бакалавра в области вычислительной техники / разработки программного обеспечения, поскольку я считаю, что люди, получившие степень, имеют «более богатую» модель мышления - см. Более широкую картину - поскольку все они должны были, во многих случаях против своей воли, получить в свои руки гораздо более широкое разнообразие технологий и продвигаться в более предметных областях, чем эти самопровозглашенные гуру. (ужасно длинное предложение, извините, если я ничего не понимаю, сейчас без четверти 2 часа ночи ... ложусь спать, спокойной ночи)
источник
Если вы программируете в деловом мире (в отличие от преподавания или для науки или чего-то очень близкого к аппаратному), чем дальше вы получаете от своего образования (во времени), тем более важным становится опыт.
Фактически, опыт и репутация всегда будут превосходить образование ... потому что оно показывает вашу доказанную способность производить.
У меня есть степень по гуманитарным наукам в области библейских исследований, которая примерно так же актуальна в этом бизнесе, как и диплом средней школы. Несколько лет назад, когда я собирался получить степень магистра в области CS, я нашел статью, в которой сравнивали 2 заявления о приеме на работу: один, который провел полтора года сразу после окончания колледжа, получил степень магистра, а другой - право. на работу и имел 1,5 года опыта (возможно, он планировал получить степень позже?). Менеджер по найму, который написал статью, сказал, что при всех равных условиях он всегда будет нанимать того, кто имеет опыт в первую очередь. Он объяснил это тем, что тот, у кого есть опыт, мог производить сразу, знал, что любит программировать (не будет залог) и знает, как работать.сегодня .
От звука вашей борьбы (семья, финансы, разочарование в связи с важностью вашего образования для вашей способности производить) - я бы посоветовал вам «выйти на рынок» и начать строить свой опыт. Это может быть немного трудной для начала, но как только вы оставите старт в зеркале заднего вида и создадите свое резюме и опыт, вы скоро найдете сильного конкурента с возможностью сделать образование окружающих вас неуместным ,
Затем, если степень действительно важна для вас в будущем - у вас всегда есть возможность (когда у вас есть время и средства), чтобы закончить его позже.
источник
Предполагая, что вы находитесь в США, вы, возможно, подумаете об изучении компьютерных наук в другой стране ?
AFAIK, во Франции (где я родился, учился, живу и работаю), учеба обходится дешевле, чем в США (и вам, как иностранцу, вероятно, понадобится некоторая стипендия для обучения здесь). Я считаю, что это также имеет место во многих других европейских странах.
И, возможно, учеба в какой-то другой стране может принести вам небольшую выгоду (при возвращении домой и поиске работы).
Конечно, вам нужно выучить иностранный язык.
источник
Есть две вещи, которые вы можете получить.
Степень - вероятно, не стоит того, если вы не достаточно уверены в себе, чтобы получить работу без таковой. Посещение университета потребует много времени и денег.
Знание - это очень важно, чтобы выучить исчисление, алгебру, теорию алгоритмов и т. Д. (Так, CS в целом). Преимущество самообразования заключается в том, что вы можете сосредоточиться на соответствующих предметах. Тем не менее, это требует некоторой самодисциплины, чтобы продолжать учиться, потому что нет никакого внешнего давления (экзамена), чтобы заставить вас учиться, когда вы не хотите учиться.
источник
Если бы вы слушали Билла Гейтса, вы могли бы найти этот совет:
Интервьюер: Является ли изучение информатики лучшим способом подготовки к программированию?
Гейтс: Нет, лучший способ подготовиться - это писать программы и изучать отличные программы, написанные другими людьми. В моем случае я пошел в мусорные баки в Центре компьютерных наук и выудил списки их операционной системы.
Для этих людей я предлагаю вам поступить в университет / колледж, который может подготовить вас к карьере в программировании, а также к карьере в чем-то другом, если вы найдете страсть к чему-то другому, чем смотреть на люминесцентный экран с 9 по 5. Если вы уже сделал это, а затем пойти посмотреть свою семью, советник по вопросам карьеры, терапевт, что угодно. Вы выросли, вы можете понять, какую работу вы хотите, не так ли?
Комбинация двух, то есть, самообучения и курса CS в колледже / университете - это то, что всегда, кажется, держит вас впереди. Удачи!
источник
У меня есть сотрудники, некоторые из которых имеют ученые степени, а некоторые нет. Я часто вижу, что люди без степеней часто используют либо неоптимальные коллекции, либо используют массивы для всего и игнорируют коллекции. Класс Data Structures в университете определенно стоит.
источник
В университете приятно жить. И это, безусловно, поможет вам получить первую работу (если у вас нет сильного профессионального опыта, что очень маловероятно в этом возрасте).
По обеим причинам, указанным выше, если бы я смог вернуться в прежнее время, я бы решил остаться в школе, а не бросать ее, чтобы преследовать девушек в клубах.
Да, вы можете сделать это, оставаясь в университете тоже;)
источник