Другие языки программирования и технологии

Помогите выбрать восстребованые языки програмирования

Вообщем в универе учили делфи, но как я понял не особо нужный ЯП. Думал ывучить C#, но со слов моего знакомого "я выбрал не ту професию не в той стране" (Я с Украины) и ещё сказал что лучше веб-проргамирование. Но я не особо хочу веб-прогр. Естественно для меня деньги приоритетней, поэтому если нет будущего в моей стране у ООП, то буду заниматься веб-програмированием. Так вот хотелось бы услышать мнение знающих людей, возможно ли в Украине найти работу связанную со знанием того же шарпа или ещё чегото или лучше веб-програмироавние? Какие языки наиболее востребованые и оплачиваемые?
Увы востребованы не знатоки языков программирования, а программисты. Как не странно, как правило, люди кто знает 10-15 языков ни кому не нужны, а люди которые могут писать программы на одном ( тот же Delphi) языке более чем востребованы.
Проблема в том, что реально заказчику насрать на каком языке ты пишешь, ему нужен результат в виде законченного, правильно работающего ПО. Но многие кто лезет "в программисты" программы писать не могут в принципе, мозги не так устроены. И получается: "выучил" Delphi - не кому не нужен, выучил С# - та же фигня и т. д. . В конце концов кадр знает кучу языков которые, как выясняется, "не особо нужные".

Я без проблем пишу на Delphi уже 15 лет потому как моим работодателям нужен не ЯП, а конечные качественные программные продукты которые в полном объеме будут решать их проблемы.

Короче - востребованный язык тот на котором ты можешь писать востребованное ПО
Maksat Bagdatov
Maksat Bagdatov
68 014
Лучший ответ
>Думал ывучить C#, но со слов моего знакомого "я выбрал не ту професию не в той стране"
А при чем тут C#? Виновата может быть страна, профессия, твой знакомый, все это вместе - но уж никак не C#.
Так что не делай парадоксальных выводов, а зайди на какой-нибудь украинский сайт вакансий, и посмотри, что больше всего требуется.
учи си плюс
хтмл програмирование
всё что сможешь выучить
ЮГ
Юсуф Гадоев
39 254
Если говорить о востребованности - возьмите COBOL :) При надлежащем уровне, трудоустройство за большие деньги (в том числе и за рубежом, если захочется) обеспечено.
Что касается современных трендов, то не смотря на давно предрекаемую смерть, Java (в различных вариантах) живее всех живых. Да и аутсорсом можно будет заняться.
А так, конечно, серьезную работу можно найти и имея в запасе исключительно, например, C#.
Олег Григорьев
Олег Григорьев
17 415
учи не языки а алгоритмы
+ предметные области
потому что язык выучить не проблемма когда знаешь что нужно
(а так java, с++, python) зная эти языки можно устроится работать в западные компании
Айдос Аidos
Айдос Аidos
16 534
Блин, мне надоело отвечать на этот вопрос уже. Буду дублировать свои старые ответы:
"Язык программирования абсолютно не важен. Если говорить именно о кодинге, то сначала идет алгоритмирование, потом только синтаксис. Да и вообще серьезный программист знаком с полным жизненным циклом ПО, примерно так: Заказчик - Анализ - Проектирование - Техническое проектирование - Реализация - Тестирование - Внедрение - Сопровождение. Причем модель всегда спиральная (хотя и пишут в книгах о каскадной и пр. они не используются обычно) Если вы самостоятельно изучали языки по книгам, могу вас уверить, что когда будете работать в серьезной организации программистом, то удивитесь, как в книгах все неверно накодено. Для начала попробуйте освоить основные принципы программирования, научиться писать безопасный код, п равильно и грамотно организовывать интерфейс (почитайте стандарты интерфейсов - MDI, SDI, индуктивный) . Ознакомьтесь с ООП. Если уже писали хотя бы один серьезный продукт, то проверьте следующее: 1. Каждая функция должна выполнять только одно действие. Пример: открытие файла - только открывать файл, а не выводить что-то в интерфейсные компоненты. Это стандартные ошибки начинающих. 2. В процедурах, например, нажатия на кнопках не должно быть какого-нибудь кода (см. п. 1). Только вызов функции. И все. 3. В процедурах реакции на события компонентов вообще не должно быть кода. Иначе это превращает вашу программу в ошибкогенератор. 4. Проверка на исключительные ситуации и условия должна проводиться перед выполнением кода. Например, такого if (x == 1) { y = 2 бла бла бла.. . } else { error бла бла бла } быть не должно. Правильно: if (x != 0) { error бла бла бла; return; } y = 2; бла бла бла.. . 5. Код должен быть легко читаемым - не пренебрегайте правилами оформления кода и отступами. Перед каждой функцией помещайте ее название, входные и выходные параметры и назначение. 6. По самому кодингу: никогда не начинайте решать задачу с написания кода. Всегда! алгоритмируйте и только потом пишите. Если используете ООП, то нарисуйте UML-диаграмму объектов, не поленитесь. Так как много сюда не вместить, то все не опишешь. Старайтесь и все получится. Главное не бросайтесь на задачу сразу с кодинга. Учитывая, что я сказал про оформление функций, они будут крайне малы, будет четко определен их функционал и можно очень легко будет переводить код с одного ЯВУ на другой. Также легко будет поддерживаться совместная разработка - например, в таких средствах, как StarTeam и пр. Прежде всего не спешите и обратите внимание на стандарты, а не на синтаксис языков. Удачи! "

"Если в общем, то в сфере интернет-программирования сейчас скорее побольше вакансий (PHP + jQuery, ). Языки? Ну если не в интернет-кодинге, то явно много вакансий по работе с БД, а это может быть и С, и Delphi (как ни странно) . Работают часто через старый BDE (видимо, в связи с распространенностью 1С) , ADO... Ну если системный кодинг, то это абсолютно точно C.

P.S. Обычно на такие вопросы советуют учить веб-кодинг. "
Олег
Олег
3 728