Из science в IT.

Доброго всем дня!
Так как на форуме много представителей IT индустрии, думаю ваш совет(опыт) мне пригодится, что бы принять правильное решение.
Суть проблемы. У меня профильное science образование, в ближайшие годы получу PhD. Но оставаться в науке не планирую по ряду причин. Недавно открыл для себя программирование. Сначала освоил Pascal до уровня работы со звуком и рисования простейших фигур. Потом почитал и попробовал что то писать (буквально пару строк) на Python, сейчас же самостоятельно изучаю Java для Android. В дальнейшем так и планирую специализироваться на mobile device. Так вот вопрос: для устройства на работу в IT имеет ли смысл дальше изучать языки программирования самостоятельно, или же не имея профильного degree в IT шансов найти работу в этом сегменте практически нет, даже имея PhD? И единственный шанс начать карьеру в software development, это вначале получить cоответствующую bachelor degree, хотя бы даже online, и уже потом начинать думать о работе в IT?
P.S. Интересует опыт людей работающих в США.

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

Это как? Beep и Circle? Или как они там в паскале называются. Ну вы это уже, не позорьтесь :slight_smile:

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

а PhD в какой области?

порвало :lol:

Область совершенно не связанная ни с математикой ни с программированием - микробиология.

вирусы выращиваешь? :slight_smile:

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

Не совсем понимаю значение слова котироваться в данном контексте.
Что же касается второй половины утверждения, то мой вопрос как раз-таки и был : есть ли смысл дальше продолжать самообучение, если максимум что ты приобретешь в выхлопе это хобби которое приносит лишь моральное удовлетворение. Другими словами, можно время от времени ремонтировать машины в гараже, но это никак не назовешь тем доходом, который прокормит семью, оплатит страховку и поможет выплатить мортэдж.
Спасибо всем высказавшимся, однако хотелось бы услышать есть ли у кого реальные примеры людей (идеально из science fields) без специального IT образования но при этом официально работающими программистами. Приведенный пример математиков ,я считаю, не совсем показателен, т.к. эти люди все-таки ближе к IT, чем биологи, химики или медики.

мой знакомый, там был доктор (врач), здесь стал интересoваться вначале хардвером, потом софтвером, сам писал какие-то простые програмки на С++, работал медбратом. Плавно перешёл в IT.

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

Один из PhD, который строит мат. модели и потом их программирует - климатолог, второй занимается макро-экономикой. Ну есть еще знаменитый линукс кернель девелопер-анастезиолог, Кон Коливас :slight_smile:

Может подумать на счет переориентации в биоинформатику?

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

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

Судя по профилю, ты уже в США? Если перманент резидент (не нужна H1B), то все заморочки с образование не так важны, можешь обучиться и самостоятельно.

странно… Насколько знаю, в биологии, в том числе в микробиологии, сейчас очень даже активно используется все что относится к Big Data для обработки информации и моделирования. Может любовь к программированию приложить в родной известной тебе сфере? (Чем баловством заниматься - мобильные программировать)

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

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

Что-то я теряю ход ваших мыслей… Из микробиологии в биоинформатика - это “бросать все и начинать с начала”; а из микробиологии в ИТ/программисты - это, типа, как раз плюнуть, просто логическое продолжение начатой карьеры.

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

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

1 лайк

Не хотелось бы вдаваться в палемику.
1.Да, я в США и проблемы с легализации у меня нет. То что образование не важно вдохновляет.
2. Имелось ввиду,что то чем я занимаюсь никак не связано с программированием. А то что сегодня кодят для всего чего угодно (включая утюг и пылесос) так это особенность данного этапа развития наших технологий.
3.На этот вопрос вы ответили в первом комменте- спец образование не надо можно саморазвиться.
4.Это то что я ожидал услышать. Хотелось бы уточнить ваш музыкант и иже с ним брали классы (получали degree) или самообучались?
5. Не знаю несколько вы знакомы с системой получения степени PhD, но поверьте на слово, что в моей области не принято заниматься 5 лет карантипульками, опубликовать статьи на соответствующую тему а потом за 2 года до дисера переключиться на шермакибони и защититься по ним. И дело не в том, что это некрасиво или не этично а просто не реально из-за времени. Бывают случаи когда профессор скончался/ушел, лаборатория сгорела/ холодильник с образцами разморозился и т.д. то тогда дадут защититься по любой теме даже без публикаций, но это исключение. Поэтому я и высказался что поздно менять область интересов. И нисколько не хотел преуменьшить сложность обучения языкам программирования.

Это понятно, сейчас ты не связан с программированием.

Мой поинт в том, что вместо того, чтобы стремиться в область программирования “утюгов” (приложения для мобильных), найти применение своим желаниям программировать в предметной области, в которой ты уже специалист.

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

P.S. Что такое “карантипульки” и “шермакибони”?

К сожалению вы не правы. Postdoc (это тот кто получил PhD) получает на своем первом рабочем месте 35-40к в год с последующим ростом до 50к максимум ,хотя лично я таких не знаю максимум что получал постдок 43к$ ( и это с 10 годами опыта) теперь сравните с тем, что получает Junior в IT и скорость роста их зарплат. Во вторых на сегодняшний день, найти нормальную позицию постдока очень сложно (катастрофическое урезание науки плюс перепроизводство постдоков). А теперь сравните с рынком IT и их дефицитом специалистов. И много чего еще можно перечислить, но тема не о том.
Еще раз благодарю всех высказавшихся. Главный вывод- не обязательно иметь профильное образование что бы начать карьеру в IT.

на сегодняшний день разработка приложений для мобильных платформ в науке так же актуальна как и в остальных областях. Современные сиквенаторы уже имеют свои приложения и присылают тебе результат сиквенса на мобильный. ПЦР машинка может присылать тебе уведомление когда она закончила синтез ДНК и каков результат. Многие программы для plate readers пишутся на Java. Это я к тому что не обязательно уходить из науки и писать приложения для страховых компаний. Наука тоже требует современных мобильных приложений.

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

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

1 лайк

не я не спец, но ты уверен за цифры? Phd био получает как уборщица?
чето совком пахнуло… или мож phd такой :slight_smile:

у меня соседка напротив сьехала в свой дом месяц назад, она как раз PHD что-то в биологии, перехала 6 месяцев назад из лонгайленда, потому что не смогла отказать када ей 250к предложили…

если ты со своим Phd стоишь всего 30к, хрена тут думать и темы создавать? засунь этот PHD себе в… подальше, иди на 3 месяца на курсы тестеров и на четвертый начинай получать в 3 раза больше.

Интересно какая работа интереснее и кому больше заплатят, тому кто запрограммировал обработку и анализ, или тому кто написал программульку на мобильный, получающую конечный результат посланный другой программой?

Все я умываю руки. Программируй утюги и не жалуйся потом на форуме на з/п ниже стипендии