Missing-male
fizteh
– Software Engineer в Altoros Development

+2

Привет физикам от физика!

Отлично тебя понимаю - примерно в схожей ситуации, только работаю сейчас С++ / Qt /Embedded - программистом. Как-то так. В бытность студентом работал в Москве, в т.ч. "моделированием всяких процессов" занимался :) Если бы мне 3-3,5 года назад сказали что я буду программистом, вернее зарабатывать деньги разработкой user space applications, то я бы по меньшей мере бы грязно выругался.. сейчас уже рвотные позывы вызывают только слова вроде web :) Время идет, все меняется.

По делу:

http://norvig.com/21-days.html

Из вышеперечисленных курсов стэнфорда рекомендую

http://www.pgm-class.org/

http://jan2012.ml-class.org/

Больше 2-х одновременно осилить врядли получится совмещая с работой и какой-то минимальной личной жизнью.

Из книг: Структура и интерпретация компьютерных программ (SICP). Почему рекомендую - почитай у Норвига.

Кнут - это как Библия. Купишь, поставишь на полку. Начни с чего-нибудь более приземленного: Седжвик Р. — Фундаментальные алгоритмы на C++. Заодно освоишь плюсы, не помешает.

Как физику что может быть интересно: в геймдев - движки физические, графические, ИИ и т.д. достаточно много всего, но нужно искать серьезную контору, думаю, из тех что как раз разрабатывают движки. В web есть где развернуться анализу больших объемов данных - machine learning, упомянутый выше, и т.д. В embedded (наш коллега из Синезиса выше) есть место анализу изображений, видео и т.п., конечно же ЦОС (Вступайте в ряды Фурье! Сходимость! Равенство! Гильбертово пространство!).

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

Как вариант - можно запилить сообщество физиков-программистов :)

Missing-male
fizteh
– Software Engineer в Altoros Development

Физики программируют профессионально, особенно нынче :) Я не сильно согрешу, если скажу что 2/3 из нынешних выпускников работают программистами. Еще факты о физиках - физики пользуются TeX, физики часто линуксоиды :))

Денег там и мало и немало как и везде - зависит от конкретной области и уровня проектов.

Придумать что-то новое там не проще чем где-либо еще. Все уже написано до вас.. во всяком случае до меня. Я еще не догадался ни до чего такого..)

"Какой-нибудь cloud сервис для молекулярного моделирования например сделать и продавать ресурсы по часам, или что-нибудь в этом роде." - все кластеры продаются по часам. Ну сервис сделать можно, но это все-таки не то. Запилить красивку для готовой фортрановской либы по ray tracing, скажем, все-равно не принесет физику удовольствия, т.к. это только оболочка. Скажем переписать старую либу и добавить какие-то фичи - вот это был бы challenge.

Missing-male
fizteh
– Software Engineer в Altoros Development

Что такое теоретик?

Книжки нужно читать всегда и везде! Много и разных! Хороших и плохих! Технических и художественных! Причем параллельно несколько.

Missing-male
fizteh
– Software Engineer в Altoros Development

А нельзя быть физиком и не программировать :)

Как вы будите считать?

Missing-male
fizteh
– Software Engineer в Altoros Development

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

Но грош цена тому аналитику, который не может проверить свои мысли кроме как на бумажке.

Missing-male
fizteh
– Software Engineer в Altoros Development

Соглашусь. ФП всегда было в цене :)

Missing-male
fizteh
– Software Engineer в Altoros Development

-1

Ну и как же я мог забыть!?

http://alexott.net/ru/index.html

У этого человека есть чему поучиться физику-программисту :)

Missing-male
fizteh
– Software Engineer в Altoros Development

А где работает твой коллега чтобы так говорить?

Тенденции ухудшения качества образования налицо везде, не только среди физиков. А вот распределение по предпочтениям при выборе будущей карьеры - это еще более унылая картинка.

http://www.vz.ru/society/2011/7/30/511220.html

http://www.nkj.ru/news/19906/

Не каждый физик - физик-теоретик, вы как-то забыли об экспериментаторах :)

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

Рабочее место, вопрос "на засыпку" - там работают физики-теоретики или физики-экспериментаторы?

http://www.linux.org.ru/gallery/screenshots/7138657/

Missing-male
fizteh
– Software Engineer в Altoros Development

Простите за коммент в стиле "капитан очевидность", но:

http://sicp.sergeykhenkin.com/ - тут решения упражнений чтобы проверяться (не всех) и много полезных ссылок.

Например, думаю что хороший вариант дополнить чтение книги - видеолекции

http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/

Missing-male
fizteh
– Software Engineer в Altoros Development

Не вижу основ функционального программирования, дискретной математики. Ничего по железу нет - возмутительно! Какой HTML!? Где сети, операционные системы?

Missing-male
fizteh
– Software Engineer в Altoros Development

Это Вы лихо погнали насчет квантов. Проблема в слабой математической подготовке передающейся из поколения в поколение. И уж простите, но в физику без квантов - ну никак. Что толку от классической физики сегодня? Пфф. С остальным согласен и всячески поддерживаю. Добавлю только что в универах ничему не учат, так что потянет тот, кто сам в состоянии осилить будет. А задел некислый нужен везде где хочешь в чем-то разобраться по-настоящему хорошо.

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

Missing-male
fizteh
– Software Engineer в Altoros Development

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

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

Missing-male
fizteh
– Software Engineer в Altoros Development

В каких конкретно областях современной науки можно ограничиться знанием классической физики?

Missing-male
fizteh
– Software Engineer в Altoros Development

Я бы сказал что "большинство явлений, которые нас окружают в повседневной жизни" - это к инженерам. Ежели Вы в работе занимались классической физикой, то либо Вы решали инженерные задачи, скажем рассчет конкретных оптических систем, анализ или моделирование адаптивных оптических систем, либо - изобретали велосипеды. Я прав? Давайте подумаем об аналогиях в тему с Computer Science. Классическая физика объясняет большинство явлений на бытовом уровне и не проникает, так сказать, в суть вещей. Программерам нужно знать как работает весь стэк технологий, начиная, например, от p-n перехода и до тех buzzwords, которыми мы бросаемся "в айтишной тусовке"? Кванты же на острие.. наука как раз происходит там сейчас.

Это мое искаженное понимание, физики как науки. Пардон, следовало разделить пониятие физик и инженер-физик, вот :) Хочется верить что есть Computer Science магия, которая твориться где-то :)

Missing-male
fizteh
– Software Engineer в Altoros Development

Не успел отредактировать :(

Отменяю вопрос: о науке, похоже, речи не шло.

Missing-male
fizteh
– Software Engineer в Altoros Development

-2

Мож лет 15 назад так и было. Сейчас едвали кто-то читает ландавшица или ему подобного (не в курсе какая была у Вас библия) дальше первой формулы. Причина - тотальное разглильдяйство и слабая математика.

100 экзаменов сдал, 100 зачетов столкал, а остался дубина-дубиной..)

Missing-male
fizteh
– Software Engineer в Altoros Development

+1

"Не думаю, что стоит отрицать, что C#, как язык, получше Java."

Алексей Данченко, отличный аргумент!

Missing-male
fizteh
– Software Engineer в Altoros Development

+2

Вот и я думаю: все это детство!

Господа, программируйте на Haskell во имя добра!

Missing-male
fizteh
– Software Engineer в Altoros Development

От набросил так набросил! Плюсую :)

Страус - труп, это ж понятно.. только Си! Нет, только ассемблер, только хардкор!

Missing-male
fizteh
– Software Engineer в Altoros Development

Программисты.

Missing-male
fizteh
– Software Engineer в Altoros Development

+3

Стоп-стоп-стоп! Нет, как базу под сайт - не проканает. Оно работает не быстро, оно работает эффективно. Real-time не кейс хадупа. Тем кто действительно хочет ознакомиться с Hadoop рекомендую книги. Целиком их можно не качать - Вам нужны сэмплы, введение.

http://www.amazon.com/Hadoop-Operations-Eric-Sammer/dp/1449327052

http://www.amazon.com/Hadoop-Definitive-Guide-Tom-White/dp/1449311520

Типовой кластер хадупа - тысяча машин, это чтобы были понятны масштабы. Пускай каждая читает данные с локальных дисков со скоростью 0.5 ГБ/сек. Это 500 ГБ/сек, 10 сек - 5 TB. Вот по такому объему данных Вы сможете сделать SQL query там какой-нибудь Impala - и вот это кейс хадупа.

Missing-male
fizteh
– Software Engineer в Altoros Development

+6

Молодец, Арсений! Спасибо за здоровый скепсис. "Необоснованный оптимизм" - точное и емкое описание ситуации.

Компании

Название Рейтинг Отзывы
5.0 0.0 7
5.0 0.0 5
5.0 0.0 22
4.9 0.0 9
4.9 0.0 12
Все компании

Зарплаты

1650
Медиана зарплаты в ИТ за 3 месяца
ОКТ
НОЯ
ДЕК
ЯНВ
ФЕВ
МАР
1420
1700
1575
1500
1900
1600
Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.