server side
От: xRAZORx  
Дата: 09.09.12 08:44
Оценка: :)
Хочу заниматься программированием серверов, распределенных приложений и highload систем. Что посоветуете почитать и какой язык распространен в этой области, чтобы в будущем работу было не так сложно найти.
Заранее благодарю.
Re: server side
От: Miroff Россия  
Дата: 09.09.12 09:01
Оценка: 2 (2) :))
Здравствуйте, xRAZORx, Вы писали:

RAZ>Хочу заниматься программированием серверов, распределенных приложений и highload систем. Что посоветуете почитать и какой язык распространен в этой области, чтобы в будущем работу было не так сложно найти.


Java, Scala, Erlang
Re: server side
От: Дельгядо Филипп Россия  
Дата: 09.09.12 11:33
Оценка: +1
Здравствуйте, xRAZORx, Вы писали:

RAZ>Хочу заниматься программированием серверов, распределенных приложений и highload систем. Что посоветуете почитать и какой язык распространен в этой области, чтобы в будущем работу было не так сложно найти.


Хм, это три весьма разных области.
Серверное программирование — в реальности что угодно от PHP до любой экзотики. Проще всего найти работу на Java. Читать — все про Java.

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

Highload — проектов с реальным highload очень мало и появляются они случайным образом, соответственно и языки там используются какие придется. В реальности, похоже, PHP в highload распространен чуть ли не больше всего (хотя менее подходящий язык для highload еще поискать). Но работу на highload найти сложно (хм, в рунете проектов с highload можно пересчитать по пальцам, в мире тоже не так уж и много). Тут лучше сначала найти конкретного работодателя, а потом уже пытаться соответствовать его пожеланиям.

Но года два-три всяко уйдет на изучение (в лучшем случае).
Re: server side
От: Sharov Россия  
Дата: 10.09.12 07:52
Оценка:
Здравствуйте, xRAZORx, Вы писали:

Для начала подписаться на блог -- http://highscalability.com.
К тому же там недавно задавался подобный вопрос -- http://highscalability.com/blog/2012/7/23/ask-highscalability-how-do-i-build-my-megaupload-itunes-yout.html.
Спектр использующихся языков самый широкий -- от С, на котором пишут различные хранилища типа key-value, до php, js, python и т.д.
Помимо всего прочего, необходима сильная алгоритмическая подготовка, поскольку объемы обрабатываемых данных могут быть очень большими,
желательно делать это эффективно.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.