Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите определиться. 
:(
    Опции темы
Cycle
Дата 24.9.2008, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 1.12.2007

Репутация: 3
Всего: 3



Цитата
Php популярен, т.к. достаточно прост и гибок. Сейчас выгодней размещать програмный продукт на удаленном сервере, т.к. его уже не сломаешь на локальной машине с помощью кряков. Однако продукты требующие серьезных временных затрат и ресурсов на Php писать не будут. Яркий пример - google. Самописный http сервер. Ни apache, ни nginx, ни IIS, ни какой бы то ни было другой движок. Т.е. пишется продукт, который оптимизирован под конкретную задачу.

Выглядит как призыв отказаться от apache, IIS, Php и т.д., и брать писать все с нуля, но оптимизированное под конкретную задачу.  smile
Кстати сам google активно использует Питон, который не написан на Питоне.

А теперь про "ненормальные" языки программирования 1С и РНР. Есть задачи, которые в сотни раз быстрее решаются с помощью 1С, чем на С++, т.е. беря одну и ту же сумму денег за разные способы реализации, фактически выходит что программсит 1С получает в час больше, но это для узкого круга задач. Аналогично с РНР, точнее со связкой РНР+CMS, можно в рекордно короткие сроки развернуть веб-проект. Эта схема работает для 99% сайтов. В 1% и попадают поисковики и прочие нетипичные проекты их и можно решать на Си, но сколько таких предложений на рынке труда?

Цитата
Сегодня ты специалист по 1С, а через десяток лет твои знания устареют и потеряют ценность.

Это проблема не только 1С. Это проблема любого инструмента. С++ пятнадцать лет назад и сейчас - очень разные языки. Дополнился синтаксис, появились новые библиотеки. В 2009-м хотят принять новый стандарт и опять надо учиться. С принятием новых конструкций логично ожидать новых версий библиотек.

Цитата
Linus Torvalds - отец Linux, отказался от C++ в пользу Си, чтобы написать git (система контроля версий как svn, cvs).
Ни Java ни Php. Скорость работы программы была решающим фактором. К тому же чем проще язык, тем меньше косяков, а следовательно стабильность программы.

Вобще-то Linus все пишет на С. У него выработана своя методика безопасного программирования, своя схема обработки ошибок с помощью goto, и просто он этот инструмент знает лучше всего, а не потому что Java и Php тормозят. Кстати в исходниках git, Linus часто забивает на освобождение памяти, что в данном контексте не является большой проблемой. Си проще в синтаксисе, а не в реализации. Т.е. если выбрать объектно-ориентированную архитектуру приложения, то код на С++ будет проще, чем на С (сравните исходники СОМ-компоненты на С и С++).


SABROG, не надо быть таки категоричным  smile 
PM MAIL   Вверх
nubliK
Дата 25.9.2008, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


вселенские матрицы



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 11.9.2008
Где: Владивосток

Репутация: нет
Всего: нет



Определись в какой области ты будешь работать. - и от сюда пляши.

Допустим если будешь делать "двиги" для сайтов - то тебе прямая дорога в "скриптовые" языки.
Системное программирование - С, С++, ASM (нужное подчеркнуть)
Офисные приложения(оконные) - то тебе прямая дорога в  .NET или MFC, activX
Графика и мультимедиа - то directX, OpenGl и прочее.

Реализация любых технологий в той или иной степени присутствуют в любом языке программирования или отсутствуют.
Думай какую технологию выбрать и определяйся с языком.

Допустим под .NET  можно писать и на С#  и на C++ и на VB. так чта выбирай.  smile 
PM MAIL ICQ   Вверх
Torsten
Дата 25.9.2008, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 10.6.2008
Где: Pskov

Репутация: 3
Всего: 7



Atij
не хочу тебя огорчать - но вряд ли ты сможешь куда-то устроится. Говорю не просто так, а потому что прошел через все это так же как и ты. 
Поверь тех знаний что у тебя есть - недостаточно. 
Кодирование это очень просто на самом, хотя конечно благодаря книгам Саттера, Александреску и др. поднимаешь на более высокий уровень, чем те кто их не читал.
Помимо кодирвования от тебя так же будет требоватся : знание ОС - судя по всему unix ты еще плохо знаешь. Под виндой все пишу на MS VS - если ты придешь устраиватся на работу и скажешь я в борладе пишу - это game over сразу на собеседовании.
Второе - жизненный цикл ПО, то по каким правилам оно разрабатывается. Вообщем это вроде как называется методология разработки. Сюда же можно отнести управления версиями ПО (cvs/svn - знаешь что такое ?).
Третье - умение пользоваться спецификациями и документация на английском языке. Без этого вообще фиг чего сделаешь.

Это вообщем основы без которых вряд ли вообще куда-то возьмут. То чему учат - и то что надо на работе в разы отличается по сложности и по обьему.
Ну и конечно тут правильно уже подметели нужно еще специализацию выбрать. Как правило компания всегда специализируется на каком одном виде ПО - системное, прикладное. Они в свою очередь еще на кучу делятся. У каждого есть своя подобласть. Везде требуются какие-то свои технологии - без знания о них вряд ли что-то получится. Как правило знание sql и xml - это как база, это практически везде пригодится и не привязана к какому любо языку/платформе и достаточно просты.

Это сообщение отредактировал(а) Torsten - 25.9.2008, 11:51
--------------------
We have no begining, we have no end. We are infinite.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1021 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.