Хочу заниматься программированием серверов, распределенных приложений и highload систем. Что посоветуете почитать и какой язык распространен в этой области, чтобы в будущем работу было не так сложно найти.
Заранее благодарю.
Здравствуйте, xRAZORx, Вы писали:
RAZ>Хочу заниматься программированием серверов, распределенных приложений и highload систем. Что посоветуете почитать и какой язык распространен в этой области, чтобы в будущем работу было не так сложно найти.
Здравствуйте, xRAZORx, Вы писали:
RAZ>Хочу заниматься программированием серверов, распределенных приложений и highload систем. Что посоветуете почитать и какой язык распространен в этой области, чтобы в будущем работу было не так сложно найти.
Хм, это три весьма разных области.
Серверное программирование — в реальности что угодно от PHP до любой экзотики. Проще всего найти работу на Java. Читать — все про Java.
Распределенные приложения — тут сложнее найти задачу, в которых подобное требуется, нежели язык. И больше актуален не язык, а используемые решения для балансировки нагрузки и хранения данных. Лучше сначала определиться с предметной областью (наука, веб, игры, корпоративные базы, телеком и т.п.), а уже потом думать о конкретном языке и решениях.
Highload — проектов с реальным highload очень мало и появляются они случайным образом, соответственно и языки там используются какие придется. В реальности, похоже, PHP в highload распространен чуть ли не больше всего (хотя менее подходящий язык для highload еще поискать). Но работу на highload найти сложно (хм, в рунете проектов с highload можно пересчитать по пальцам, в мире тоже не так уж и много). Тут лучше сначала найти конкретного работодателя, а потом уже пытаться соответствовать его пожеланиям.
Но года два-три всяко уйдет на изучение (в лучшем случае).