PDA

Просмотр полной версии : C++ в Узбекистане


vcoder
13.01.2009, 10:57
Меня интересует вопрос: существует ли в Узбекистане разработка на С++?
Именно разработка, а не отдельные (мелкие) модули.

Я этого не нашёл...

Кратко расскажу о себе. Я из Намангана. Увлёкся С (а затем С++) со школы, закончил ВУЗ. А работы для С++ нет.
Покрутился, покрутился и уехал на работу в Москву.
4 года отработал в компании CBOSS www.cboss.ru (http://www.cboss.ru/). Набрался очень хорошего опыта в настоящей (крупной) IT компании.
Вернулся в Узбекистан, ну думаю - за 4 года ситуация изменилась - буду использовать свои знания и навыки на благо Родины.
Увы...
2 года поработал с 1С - нужно же деньги зарабатывать.
И уехал за океан.

Не то, чтобы на С++ работы совсем нет. Предложения были, но это "не то". Сейчас друг работает программером на С++, но он единственный сишник в конторе (контора вроде Фидо-бизнес называется, основная разработка на Oracle).

Вообще, в Узбекистане существует разработка софта (не вэб)?
В прошлом году я был на выставке BestSoft в Ташкенте, так мне стало "за державу обидно" - одни только представители 1С, плюс "Право", "Фидо-бизнес"... и всё!

Ruslan Aliev
13.01.2009, 11:07
Меня интересует вопрос: существует ли в Узбекистане разработка на С++?
Именно разработка, а не отдельные (мелкие) модули.

Я этого не нашёл...

Кратко расскажу о себе. Я из Намангана. Увлёкся С (а затем С++) со школы, закончил ВУЗ. А работы для С++ нет.
Покрутился, покрутился и уехал на работу в Москву.
4 года отработал в компании CBOSS www.cboss.ru (http://www.cboss.ru/). Набрался очень хорошего опыта в настоящей (крупной) IT компании.
Вернулся в Узбекистан, ну думаю - за 4 года ситуация изменилась - буду использовать свои знания и навыки на благо Родины.
Увы...
2 года поработал с 1С - нужно же деньги зарабатывать.
И уехал за океан.

Не то, чтобы на С++ работы совсем нет. Предложения были, но это "не то". Сейчас друг работает программером на С++, но он единственный сишник в конторе (контора вроде Фидо-бизнес называется, основная разработка на Oracle).

Вообще, в Узбекистане существует разработка софта (не вэб)?
В прошлом году я был на выставке BestSoft в Ташкенте, так мне стало "за державу обидно" - одни только представители 1С, плюс "Право", "Фидо-бизнес"... и всё!
Думаю здесь на вас обратят внимание :buba:

shumbola
13.01.2009, 11:48
Я думаю, сейчас уже не существует разработок только на одном языке, на С++, С#, java и т.д. Не имеет значения Web или нет. Большие/крупные проекты обычно пишут на многих языках, правда доля каждого языка может быть разной.
Теперь применительно к Узбекистану, лично я тоже незнаю/не слышал крупную разработку, которая ведется на С++.
Так как, вы разрабатываете сами С++, вы прекрасно должны знать область применения языка С++, сильные и слабые стороны. Отсюда можете сделать вывод, почему (крупных) проектов с использованием С++ в Узбекистане мало (или нет). :-)

vcoder
14.01.2009, 05:01
Я думаю, сейчас уже не существует разработок только на одном языке, на С++, С#, java и т.д. Не имеет значения Web или нет. Большие/крупные проекты обычно пишут на многих языках, правда доля каждого языка может быть разной.

Позволю себе не согласиться.
Я работал в CBOSS (в то время там было 2500+ сотрудников) и могу привести некоторую статистику.
Наш отдел считался самым маленьким в компании ~100 человек.
Из них
~70-75 - С++
~5-10 - Oracle
~15-25 - инженерный состав

Сейчас работаю в не большой компании - вся разработка на С++ + Oracle.
Я знаю как минимум сотню компаний, которые используют преимущественно С++.
Конечно, некоторые части делают на других языках, но это, как правило не большой процент.

Возьмите тот-же Microsoft (кстати, я проходил собеседование в Микрософт и беседовал с интервьюверами) - практически вся разработка идёт на С++.
.NET это они для "лохов" придумали. Чтобы люди тратили время и деньги на изучение новой технологии, а когда наберутся опыта - вот вам новая версия (иногда не полностью совместимая с предыдущей).
Прочтите статью (http://local.joelonsoftware.com/wiki/%D0%9E%D0%B3%D0%BE%D0%BD%D1%8C_%D0%B8_%D0%B4%D0%B2 %D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5) Джоэла "Огонь и движение" (оригинал на английском (http://www.joelonsoftware.com/articles/fog0000000339.html)). Эта статья была написана 7 лет (!!!) назад, но до сих пор не потеряла своей актуальности.

Из своей практики могу рассказть следующую историю.
Когда я устроился в СиБосс, один парень передавал мне свои проекты - он увольнялся. На вопрос почему он уходит он мне с пылом рассказал про .Net, про то, как это круто и про перспективы. Я заинтересовался и даже потратил ~$200 со своей первой зарплаты на книги про .Net (единственную книгу НЕ про .НЕТ, которую я тогда купил я читаю до сих пор - это "Язык программирования С++", Б. Страуструпа). Почитал, попробовал... не понравилось.
Я решил, что сначала я должен стать профи в С++. За первые 2 года работы в компании я прошёл путь от разработчика (низшая ступень) до ведущего разработчика (высший уровень для разработчика - дальше идут начальственные должности).
Возращаюсь к тому парню. 2 года назад он вернулся в компанию на должность разработчика. Теперь он старается подтянуть свои знания С++ (за это время многое в мире С++ изменилось). Он потерял время и теперь вынужден навёрстывать упущенное.

Возьмите тот-же Яндекс - 90-95% С++. Меня приглашали в Яндекс на работу (кстати, отличная компания, прекрассный коллектив, высококвалифицированные специалисты). Я не пошёл туда на работу только потому, что в это время мне предложили работать в Микрософт.

Windows? - C++
Microsoft Office? - C++
1С? - С++
KAV? - C++
Движки поисковых систем? - С++
этот список можно продолжать...

2 года назад я решил научиться проходить собеседования. Почитал умных книг, составил резюме (кстати, это резюме я постоянно обновляю и текущую работу нашёл при его помощи). Но для того, чтобы научится, нужна была практика. И я стал рассылать своё резюме во многие компании.
Получал приглашения на собеседование. Таким образом я получил большой опыт прохождения собеседований (в течении года я прошёл ~25 - 30 собеседований).
Среди компаний было много известных. И везде был нужен С++.

Я вовсе не против .НЕТ (хотя русское написание говорит за себя ;) ). Я даже знаю одну программу, написанную на .Нет, которой я периодически пользуюсь (Paint.NET). Но большинство серьёзных проектов разрабатывается на С++.

У С++ есть ограничения.
Это не значит, что есть какие-то проекты, которые невозможно реализовать на С++. Просто на других языках это можно сделать намного быстрее и дешевле.
Не подумайте, что я зациклен на С++. На практике я частенько применяю другие языки (в том числе скриптовые - perl, awk, aht).
C++ очень не простой язык. И я не знаю ни одного высоклассного разработчика на С++ в Узбекистане. Многие из тех, кто считает, что знает С++ находится на начальном этапе (и, к сожалению, большинство на этом этапе и остаётся).

Я думаю, что основная причина в том, что в Узбекистане нет возможностей для изучения С++. Не скажу за весь Узбекистан, но в Намангане 5ку на экзамене по С++ ставили за блок сигарет.
Преподователи сами не знают С++.
За первые 2 года "учёбы" в НИТИ (Наманганский Индустриально-Технологический Институт) нам раз 30 расскзывали про двоичную систему исчисления - и это потому, что больше преподы и сами не знали...
А опыт и знания приобретаются намного быстрее, когда рядом есть спецы знающие лучше тебя. За первый год работы в СиБОСС я, благодаря общению с коллегами, узнал о С++ раз в 100 больше, чем за предшествующие 6 лет самостоятельного изучения!
А В Узбекистане таких возможностей нет. :(

Tim
14.01.2009, 07:53
Полностью c Вами согласен, уважаемый vcoder.

Alexander Kuznetsov
14.01.2009, 10:11
.NET это они для "лохов" придумали

Даже не знаю что и сказать. А может быть люди пишут на .нет потому что

это можно сделать намного быстрее и дешевле

Или все же потому что лохи...

vcoder
14.01.2009, 10:42
Думаю здесь на вас обратят внимание :buba:

Поздно - я уже далеко...

shumbola
14.01.2009, 15:33
могу привести некоторую статистику.
Статистика статистике рознь? Не так ли? :-)

Мне конечно понравилось, то что вы яростно так защищаете/выдвигаете/рекламируете/etc ваш любимый язык программирования - С++ - но смотрите на вещи шире. (Кстати, С++ - и мой любимый язык, ну или один из них). Люди пишут серьёзные продукты практически на всех языках. Как вы думаете java script годиться для серьёзного программирования? ;-)

P.S. Со временем вы поймете о чем я пытаюсь вам толковать. :-)

stbd
14.01.2009, 16:31
Слабо себе представляю область применения C++ в наших условиях...
если надо наваять ГУЙ, то сгодится дотнет, дельфа или жаба, там это проще и быстрее...
Может софты типа ms office или какой-нить фрэймворк или апп сервер лучше писать на C++ или вообще на С, но этим пусть мелко мягкие и другие софтовые гиганты занимаются

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

shumbola
14.01.2009, 17:13
Слабо себе представляю область применения C++ в наших условиях...
если надо наваять ГУЙ, то сгодится дотнет, дельфа или жаба, там это проще и быстрее...
Может софты типа ms office или какой-нить фрэймворк или апп сервер лучше писать на C++ или вообще на С, но этим пусть мелко мягкие и другие софтовые гиганты занимаются

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

С++ вчерашный день, его уже нигде не используют. Офис и пр. уже портирует под дотнет (ну или вставьте тут ваш любимый язык, не ошибетесь). Ваши знакомые правильно делают, что "юзает дотнет". И вам советую. :-)

DarkUser
14.01.2009, 21:02
Вот я щаз скажу...


если надо наваять ГУЙ, то сгодится дотнет, дельфа или жаба, там это проще и быстрее...

Если нада наваять ГУЙ в ПЕРВУЮ очередь сгодятся прямые руки, нормальная голова и грамотное ТЗ... и выбор языка должен исходить из этих-же условий... иначе хоть как пальцы расстопыривай, то что получится, под категорию ПО ну никак не попадет.
Да у каждого языка есть своя ниша, в которой его использование дает приемущество... порой заметное... НО при прочих равных перечисленных выше условиях. Ну вот серьезна, с каких пор качество/удобство/функциональность ПО определяется языком на котором она написана?

Теперь по поводе .NET-а... целиком и полность согласен с vcoder, в том плане что никаких особых возможносте в скорости/удобстве или в чем-либо еще у .NET нету и быть не может... все остальное - большой маркетинг. И все утверждения что де - разработка на нем в 5 раз быстрее, мы по таймеру замеряли - только от безграмотности...


приведите сферу где С++ лучше использовать, чем дотнет или жабу
Системное программирование, Сервисы, СУБД, Linux в коце концов...

Причем заметьте, я не утверждаю что не существует сферы, в которой
java будет предпочтительнее чем C++

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

С++ вчерашный день, его уже нигде не используют. Офис и пр. уже портирует под дотнет
Ыыыы... уууу... хаааа... гыыыы...
Других слов проста нет... даже матерные закончились ))

Ваши знакомые правильно делают, что "юзает дотнет". И вам советую. :-)
Вот здесь за обеими руками... "И пусть канает..."(с) фильм один...

PS. Однако темя как я понял была не про я зыки вообще, а про спрос на програмистов в Узбекистане, не?
Лично я знаю/слышал про несколько оутсорсинговых компаний ну и ЦППМП... В Фиде, АФАИК так-же используется С++, но вроде в небольших массштабах... больше действительно Oracle+Delphi/Java

shumbola
14.01.2009, 21:06
PS. Однако темя как я понял была не про я зыки вообще, а про спрос на програмистов в Узбекистане, не?
Тема была про С++ в Узбекистане. Не верите, посмотрите сами. :-)

vcoder
15.01.2009, 04:27
С++ вчерашный день, его уже нигде не используют. Офис и пр. уже портирует под дотнет (ну или вставьте тут ваш любимый язык, не ошибетесь). Ваши знакомые правильно делают, что "юзает дотнет". И вам советую. :-)

Очень спорное утверждение!
Для того, чтобы его опровергуть достаточно привести хотя бы один пример компании, которая всё-же использует С++.

По поводу портирования офиса (имеется ввиду MicrosoftOffice?) на .нет или на что-то ещё: это практически не возможно. Проще написать с нуля, чем портировать такую махину.

А по поводу того, кто что использует скажу так: постарайтесь посмотреть на вопрос шире - на свете существует не только "кул хацкер" Вася Пупкин который использует .нет, но и разные конторы типа Микрософт, Гугл, Эпл...
Ответьте себе на вопросы:
если .нет это действительно так круто, то почему Микрософт не использует его в разработке?
Почему в Гугле люди так слепы, что не видят, что "С++ вчерашный день"?
Отчего Яндекс не набирает разработчиков на .нет?
Откуда в ISO столько некрофилов собирающихся выпустить в 2009 году новый Стандарт С++?

Tim
15.01.2009, 08:34
При всем уважении к обсуждающим данную тему мне, как программисту, который пишет на С/C++/Java, и который имеет опыт разработки программного обеспечения за границей, хотелось выделить, что C++ - это далеко не прошлое. И никогда не будет прошлым!
Откройте глаза, посмотрите на рейтинг наиболее востребованных языков программирования.
Смогу вас уверить не без основания - программист, имеющий хороший опыт в разработке программного обеспечения на С++, сможет найти работу в любой точке земного шара (*).
Еще раз отмечу, что полностью согласен с vcoder'ром.

(*)Где, конечно, он будет получать достойную заработанную плату.

vcoder
15.01.2009, 09:49
Откройте глаза, посмотрите на рейтинг наиболее востребованных языков программирования. Смогу вас уверить не без основания - программист, имеющий хороший опыт в разработке программного обеспечения на С++, сможет найти работу в любой точке земного шара (*).

Поддерживаю!
Например я нашёл работу за 3 недели. И это при том, что мой уровень разговорного английского "ниже табуретки".

stbd
15.01.2009, 11:08
Например я нашёл работу за 3 недели. И это при том, что мой уровень разговорного английского "ниже табуретки".
во!!! :)
vcoder лучше расскажи как ты работу нашел
если не секрет конешно

а то тема скатывается к холивару

German Stimban
15.01.2009, 11:42
программист, имеющий хороший опыт в разработке программного обеспечения на С++, сможет найти работу в любой точке земного шара (*).
Полагаю, что программист, имеющий хороший опыт в разработке программного обеспечения практически на любом современном языке* сможет найти работу в любой точке земного шара. В крайнем случае он за месяц выучит синтаксис нового языка и будет использовать его.
(*) Имеется в виду востребованные объектно-ориентированные языки. При этом полагаю, что человеку, который всю жизнь кодил на .NET будет трудно перейти на что-либо более сложное. Если проводить аналогию со строительством - C++ =построить дом из кирпичей, скрепляя их цементным раствором, возводя опалубку, добавляя арматуру. C# - сборка из уже готовых бетонных блоков

DarkUser
15.01.2009, 12:07
Тема была про С++ в Узбекистане. Не верите, посмотрите сами. :-)
Посмотрел...

Меня интересует вопрос: существует ли в Узбекистане разработка на С++?
Согласен, это действительно кардинально отличается от "Существует-ли спрос на С++ в Узбекистане".
Тем не менее меня заинтересовал больше сабж ("C++ в Узбекистане"), чем очередной хливар на тему языков... ))
Может кто-нть по теме просветить??

Botir Axmedov
15.01.2009, 14:46
Откройте глаза, посмотрите на рейтинг наиболее востребованных языков программирования. Смогу вас уверить не без основания - программист, имеющий хороший опыт в разработке программного обеспечения на С++, сможет найти работу в любой точке земного шара (*).

Кстати я тоже устроился на работу благодаря владению С++.

vcoder
16.01.2009, 04:21
Например я нашёл работу за 3 недели. И это при том, что мой уровень разговорного английского "ниже табуретки".
во!!! :)
vcoder лучше расскажи как ты работу нашел
если не секрет конешно

а то тема скатывается к холивару

Схема стандартная.
Каждый вечер заходил на сайт где публикуются вакансии.
Смотрел то, что мне нравится (не хочу заниматься тем, что мне не интересно) и то, что подходит мне материально. Естественно, что я сам должен соответствовать требованиям по знаниям/навыкам/опыту хотя-бы на 50%.
Отправлял резюме, слегка подкорректировав его под вакансию.
В течении одного-двух дней, мне перезванивали, приглашали на собеседование. Звонили в основном агенты.
Договаривались о дате и времени проведения собеседования. На мыло присылали адрес куда прийти.
Шёл и проходил собеседование. С этим проблем особых не было, т.к. я заблаговременно готовил себя к собеседованиям. Опыт прохождения собеседований не плохой (~30 собеседований в различные компании в Москве). Самое сложное для меня было (и до сих пор есть) - это английский, но для программера это не самое важное.
На собеседование приносил с собой сертификаты (Oracle, Microsoft, Sun), рекомендательные письма от людей, которые работали со мной в CBOSS.
В итоге работу нашёл напрямую (не через агенство). Было 2 собеседования: техническое и с боссом.
После того, как нашёл работу - написал всем агенствам с которыми я проходил собеседование, что работу нашёл, спасибо за сотрудничество.
Собственно всё.

Если есть вопросы - задавайте. Постараюсь ответить.
PS: На вопрос о размере заработной платы отвечать не буду.

vcoder
16.01.2009, 04:31
В крайнем случае он за месяц выучит синтаксис нового языка и будет использовать его.

Если взять, тот же С++ (тема ведь про С++), то за месяц вполне реально изучить синтаксис.
Но для того, чтобы начать действительно профессионально использовать С++ нужны годы.
7 лет назад я считал, что хорошо знаю С++. За последние 7 лет я узнал очень много нового о С++ (особенно за первые 2 года работы в CBOSS). Сейчас я считаю, что не знаю С++ на 100%.

stbd
16.01.2009, 11:03
слушай vcoder а ты в Наме в какой школе учился?

сорри за оффтоп

vcoder
19.01.2009, 07:25
слушай vcoder а ты в Наме в какой школе учился? сорри за оффтоп

В последний раз в 7й ;)
Я после 8го класса уехал в Новосибирск, там закончил физ-мат школу и первый год Универа.

stbd
19.01.2009, 08:43
я 49-ю закончил в 1990 м
жил в 5 а микрорайоне

думал может общие знакомые есть...
но вряд ли

да и по возрасту я думаю ты младше намного...
все равно приятно земляка встретить:)

vcoder
19.01.2009, 09:17
да и по возрасту я думаю ты младше намного...

не думаю, что намного. Я 1974 года...

stbd
19.01.2009, 10:04
Ух ты, прикольно, я тоже 74-го,
можно сказать одного поколения :)

я тоже в Сибири покантовался - ТИАСУР заканчивал,

Akbar Khayitov
19.01.2009, 14:13
Shaxsiy kelishuvlar, tanishuvlar manimcha boshqa joyda bo'lgani ma'qul. Masalan 1klassniki.ru.