можно ли быть нормальным программистом, не зная C++,стоит ли учитьC++?

Тема в разделе "LANGS.C", создана пользователем chainick, 16 фев 2012.

  1. chainick

    chainick New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2012
    Сообщения:
    61
    всем здравствуйте, недавно читал статью, называется "10 языков программирования, которые стоит изучать", в этой статье были перечислены языки и, как ни странно, там не было языка C++, а был C. интересует вопрос, если знать только C и не знать C++ можно ли быть нормальным программистом? в лом глубоко изучать C++, уж больно сложен.
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Изучайте java/python/lisp. Вопрос не в нормальности или нет, а какие задачи вам нужно решать.
     
  3. kweed

    kweed New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    81
    chainick
    А какие языки там были? =)
     
  4. chainick

    chainick New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2012
    Сообщения:
    61
    сейчас однако актуальны
     
  5. chainick

    chainick New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2012
    Сообщения:
    61
    kweed
    PHP, Python, Ruby, C#, Java, Visual Basic и пр
     
  6. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    А что для вас не быдло?
     
  7. chainick

    chainick New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2012
    Сообщения:
    61
    мы немного отошли от темы, вопрос конкретный про C++
     
  8. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    chainick
    Всё зависит от сферы деятельности. Вообще, более-менее понимать программу, написанную на Си++, надо -- пускай даже "со словарём", т.е. заглядывая в справочник или спрашивая тех, кто специализируется на этом языке. Но знать по-настоящему, держать в уме все его хитрости и тонкости... В большинстве случаев этого не требуется: всякие там бизнес-приложения чаще пишутся на Жабе или Си-шарпе, в вебе доминируют всякие там пыхпыхи, перлы и т.п.; во встраиваемых системах -- чистый Си и ассемблер...
     
  9. chainick

    chainick New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2012
    Сообщения:
    61
    SII
    а на C сейчас CGI-программы уже не пишут? скорее всего нет
     
  10. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Понятия не имею, я от этой тематики далёк. Сам пишу на ассемблере, Паскале (Дельфях) и Аде. При нужде без проблем мог бы писать на Си, а Си++ понимаю неплохо, но до настоящего профессионала далёк; кроме того, я ненавижу Си и все его производные за крайне низкую надёжность, уродский синтаксис и прочая -- собственно, именно поэтому везде, где можно, я использую Паскаль или Аду. Но, как уже говорил, всё зависит от сферы деятельности, корпоративных стандартов и т.д. и т.п.

    Кстати говоря, если отвечать на первую половину вопроса, вынесенного в заголовок темы, -- "можно ли быть нормальным программистом, не зная C++", -- ответ будет "безусловно да". Язык -- это всего лишь инструмент и не более того. Хороший программист и с помощью плохого инструмента способен сделать высококачественный продукт, плохой сделает дерьмо даже при наличии наилучших инструментов...
     
  11. MMIX

    MMIX New Member

    Публикаций:
    0
    Регистрация:
    9 дек 2011
    Сообщения:
    385
    chainick
    Имхо сему журнализду или кто там писал сею воду руки надо отпилить чтоб не писал бреда больше.

    Возьмите Инде например. Человек знает и кодит на одном масме, но пишет код который всякие явошники, сишарпники и ++ссышники в жизне не слабают, не говоря уж о пайтонах и тем паче пэхапэ.

    И зачем ему 10 языков, скажите?

    По вашему, все знающие с++ нормальные программисты? ;)

    И есчо вопрос -- как можно писать статью не ориентируясь на задачи? Или автор тупо взял самые используемые и тупо запостил их в статью?
     
  12. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    385
    1. 2006й год !!!
    2. статья должна называться "10 языков программирования, с которыми проще найти себе работу"
    3. все комментарии к конкретным языкам, за исключением цифр восьмилетней давности, написаны человеком, не являющимся опытным программистом.
    4. то, что С++ и ассемблер не вошли в десятку самых требуемых языков в 2006 году, не повод разводить очередной срач на n страниц
     
  13. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.574
    С++ не нужен. Это сложнейший язык. Учите сишарп, а для системного кодинга - Си/Асм.
     
  14. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    385
    Кстати, а чем голые С предпочтительнее С++ ?
    Про перфоманс рассказывать не надо - хорошо написанный код не уступит С, а вот плюшек приятных можно заиметь много.
     
  15. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Я вот в разные годы с большим увлечением кодил на всем, начиная с ассемблера, заканчивая SQL и JS, и могу сказать, что делить языки на быдло- и небыдло- могут только ограниченные недальновидные кретины. Каждый язык, платформа или библиотека имеет определенный островок задач из реальной жизни, в котором он является наиболее привлекательным инструментом с точки зрения соотношения затраченных сил к полученным результатам. Лезть в каждую дырку с ассемблером (си, си++, и т.д.) может только последний идиот.

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

    Опыт разработки больших приложений на C++, конечно же, очень полезен. Но ввиду того, сколько времени ради этого опыта нужно убить (а убить нужно годы, если не десяток лет), вопрос о том, стоит ли игра свеч, очень непростой.
     
  16. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    На счет быдло/ не быдло языки вспоминается слова одного знакомого - "Нет плохих языков, есть кривые руки у программистов"
     
  17. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Это слишком древняя статья. Тогда ещё иПхонов/иПадл не было. В современную эпоху надобно учить Objective C. На Объективном Цэ можно за месяц-другой лабать нехитрые программки (или вообще перепиливать опенсорц), засылать эту хрень в АппельМаг и иметь с этого некрупный, но стабильный приход. Ибо если заценить, за какую хрень в аппельмаге берут деньги, становится грустно за бесцельно просранные на учёбу годы - я бы такую хрень ещё в седьмом классе налабал не напрягая моск. Только, сцуко, дизайнер нужен, чтобы красивые иконки и скриншоты рисовать.
     
  18. Malfoy

    Malfoy New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2012
    Сообщения:
    698
    Нельзя быть нормальным сабжем не зная архитектуры. А си это скрипт, как и сотни других. Его можно знать, можно не знать, это ничем не поможит и никак не припятствие. Есть альтернативные языки, более мощные чем си.
     
  19. chainick

    chainick New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2012
    Сообщения:
    61
    хотя ответ на вопрос я получил, но все же добавлю оффтопика
    согласен...
     
  20. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    chainick
    На много больше толку не желе от этой темы!