Как стать автором
Обновить

Конкурентное преимущество или пустая трата времени: как я получила диплом CS в США

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров11K
Всего голосов 17: ↑15 и ↓2+22
Комментарии21

Комментарии 21

Так конкурентное преимущество или пустая трата времени?

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

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


То есть, диплом кое-что конечно показывает, но если говорить о разработке, в итоге совершенно непонятно, какого уровня приложения вы в состоянии разработать самостоятельно, или под руководством более опытного коллеги. И по факту что? Пока вы не доказали обратное, вы начинающий разработчик без опыта, в лучшем случае. А если нет — то чем вы это подтвердите?

Оно мне не надо, но прочитать было интересно. Спасибо.

CS - по Counter Strike что ли? :D

В первых строчках статьи "computer science"...

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

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

Надо понимать, что и семь лет назад получить работу вне России (в частности в США), имея на руках диплом только российских ВУЗов, было довольно проблематично

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

Спасибо за уточнение! Писала с точки зрения своего опыта и опыта знакомых, который, судя по всему, оказался однобок и ограничен. :(

Kaк программист, работающий в США, могу однозначно сказать, что диплом в CS - очень большое преимущество при прочих равных условиях. Но диплом - из "нормального", не онлайн-университета (насчет степени бакалавра по CS из онлайн-университетов ничего пока не могу сказать, наверное годится, если нет других вариантов, но личного опыта нет).

Конгретная программа может быть полностью или частично он-лайн (например, в Гарварде есть такие программы), но сам университет должен быть реальным, а не "виртуальным" (даже если этот виртуальный университет имеет официальную аккредитацию)

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

Отдельный вопрос - что делать, если уже есть опыт работы в IT за границей. В этой ситуации, неамериканский диплом CS или по смежной специальности годится и мне кажется, что нет смысла немедленно получать еще одно американское образование. Классы из Couserra подойдут, если что. Если вообще нет никакого диплома, то в этой ситуации тоже будет много проблем с поиском работы (если нет местного опыта работу по специальности), несмотря на опыт работы за границей (как я уже сказал, резюме не пройдет первичный отсев).

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

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

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

Если есть хоть небольшой опыт работы в США, в любом стартапе, то практически любой диплом из стран бывшего СССР можно писать в резюме как Master degree in CS. Никто дипломы не смотрит, бэкграунд чек если и проводят то это все фикция, от него вообще отказаться можно. Спокойно берут в любые, самые крупные IT контры.
Опыт личный и многих товарищей.

Это не совсем верно. Если есть опыт работы в США, то, действительно, российского диплома (любого - CS или по смежной специальности вроде математики) достаточно (как минимум на первое время). Даже если есть опыт работы вне США, но вы ищете первую работу в США, то неамериканского диплома - вполне достаточно. Но врать во время background check - очень плохо. Если ваш диплом - Бакалавр по математике, то так и пишите. Не надо делать из него "Магистр в CS". Eсли ложь раскроется, но могут быть очень неожиданные и неприятные последствия (например, если вы устраиваетесь на проект, связанный с обороной, космосом или финансами или если требуется security clearance). Увольнением не отделаетесь в таком случае.

Второй момент - если вы работаете программистом, то иметь фундаментальное образование в CS (не обязательно американское) всегда лучше, чем не иметь. При прочих равных условиях это даст вам определенные преимущества. Иначе может получиться история, в которой я непосредствнно участвовал:

Начальник (Н): система зависает наглухо. Разберись.
Я: Разберусь.
... смотрю код. Свежий коммит. Что захрень? какие-то странные циклы. Нахожу разработчика, сделвашего коммит
Я: Вася, что за хрень! У тебя же тут имплементация алгоритма с complexity O(n^3). Если сделать вот так <показываю, как>, то получится O(n*log(n))
Вася: А что такое complexity и O(n*log(n)) ?

Я знаю, в РФ распространено мнение, что диплом в CS - бесполезная трата времени. Сам диплом как дорогая бумажка - да. А образование - нет. Причем получить нормальное образование, просматривая онлайн курсы - не самая лучшая идея.

Я был знаком с одим товарищем, который лет 5 назад забросил учебу на бюджетном отделении универститета (в РФ) и стал писать простые приложения для мобильных телефонов. В краткосрочном плане он стал получать деньги, которых хватало на хлеб с маслом (и даже на девочек иногда оставалось). А сейчас для него заказ на 5000 р (рублей, не долларов) - "солидный заказ". Наверное, на хлеб (но уже без масла) и сейчас хватает, но тренд ясен. Кстати, его код был ужасным.

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

И еще раз повторю: как минимум в США, не имея за плечами опыта работы в программировании (или как минимум в IT, например в QA, когда можно перейти в Development в пределах одной компании), стать программистом без диплома в CS - очень и очень трудно. Есть ongoing cases перед глазами.

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

Я: Вася, что за хрень! У тебя же тут имплементация алгоритма с complexity O(n^3). Если сделать вот так <показываю, как>, то получится O(nlog(n))
Вася: А что такое complexity и O(n
log(n)) ?

Я вот нихрена не знаю (точнее не запоминаю) эти все заклинания с log(n), но вот знаю что и почему тормозит и почему и как делать нельзя, зато тысячу раз уже исправлял за разрабами с ВУЗовскими дипломами код с O(n^3) пишут причем настолько упорно и целенапраленно что я до сих пор офигеваю


Есть даже пример, когда человек работал в QA, перешел в другой отдел на должность программиста… и не смог. Образования и знаний не хватило.

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

А если у меня диплом магистра по Технической физике и 4 года опыт работы программистом в российских компаниях, то есть шанс найти работу в штатах или другой стране?

Безусловно, есть шансы (и не маленькие)

В России диплом - отличный красный флаг. Если вас не взяли куда-то в IT только из-за отсутствия диплома - это отлично: вам повезло избежать конторы где все живут только ради бумажек и KPI

Наверное, ты под красным флагом имеешь в виду всё же не сам диплом, а требование наличия диплома работодателем?

НЛО прилетело и опубликовало эту надпись здесь

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

Ооо. А я там преподаю с 20 года. И из России студенты редко, не бывают. Мило

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории