singlepost

Какие бывают программисты? << На главную или назад  

А вот у меня такой вопрос возник, мы вот в универе изучаем куча разных языков программирования … нужно ли в них всех углублятся или в жизни ты всё равно выбираешь какой то 1-2 языка и только с ними и играешься, и какие языки присутсвуют в жизни в основном?
А бывают разносторонние программисты, которые отлично прогят на всех языках? или тогда это плохо, потому что идеально ты никакого не знаешь?

15 ответов в теме “Какие бывают программисты?”

  1. 15
    Дмитрий Карпенко ответил:

    1. Ошибочно думать, что Java – чисто сетевая вещь. Это J2EE.
    А есть J2SE, основное приложение которой – чисто прикладное ПО.

    И один язык можно осваивать глубоко и долго. Вряд ли будет нужна чисая Java. Возможно, это будет веб, а возможно – Eclipse RCP, потом есть Hibernate, Spring и масса подобных технологий, которые приложимы в самых разных областях.
    И зачастую лучше хорошо уметь что-то одно, чем как-то – много.

    В целом лично я согласен со статьёй:
    //skipy.ru/philosophy/professionalism.html

  2. 14
    Тимур Багаутдинов ответил:

    В принципе можно и так… Тока уж гейм-креатор будет бодяжить на С++ и специфичных языках: HLSL и GLSL))
    Сетевых программ: тот же С++ и .NET с Java

    А так, если есть желание изучать новые языки, парадигмы, технологии, то вперед… хозяин-барин))

  3. 13
    Серега Губченко ответил:

    вообще все люди делятся на две категории-на программистов и тех, кто им мешает :)
    или на 10 категорий-кто понимает двоичный код и которые не понимают :) ))

    а вообще программистов различают по языку программирования и направленности их работы(предположим Визуал бейсик гейм-креатор, Паскаль создатель сетевых программ и т.д.)

  4. 12
    Ян Калмычков ответил:

    2Егор spleen Мордынский:
    имхо:
    1) анализируеш задачу)
    2) выбираешь на чем удобнее будет реализовать..
    3) если не знаеш этот язык, но уверен, что (допустим на с++ ты веб не нафигачишь(ну если тока не будеш пользоваться некоторыми извращеными штуками)))) этот язык всетаки лучше для данной области:
    береш открываеш книги справочники итд)
    …. дальше без изменений

  5. 11
    Ян Калмычков ответил:

    з.ы. если умеешь думать – не язык который ты знаешь выбирает какие задачи ты сможешь выполнять… а те задачи, которые ты хочешь/надо выполнять определяют выбор языка…

  6. 10
    Егор Мордынский ответил:

    Если умеешь думать:
    1)берешь Х язык.
    2)анализируешь задачу.
    3)открываешь справочник.
    4)находишь n необходимых функций.
    5)пишешь, юзая тот же справочник, постепенно осваивая язык всё глубже.
    6)компилишь прогу.
    7)…
    8)PROFIT!

  7. 9
    Иван Горбачев ответил:

    2 Алексей Cheat Злобин

    Зависит от университета и также от желания обучаемого.

  8. 8
    Дмитрий Карпенко ответил:

    >Продолжая мысль предшествуюих постов – язык вторичен. Язык – это инструмент. Главное – уметь мыслить. В универе не учат языкам – в универе учат мышлению. Язык выбирается обычно от конкретно поставленной задачи.

    Именно так.Лично я выбрал Java.
    А вообще – зайди на skipy.ru, в раздел "философия". Там человек размышляет на тему узких/широких специалистов и т.д.

  9. 7
    Алексей Самулеенков ответил:

    Cya Baby,

    Занимайтесь тем, что интересно. Иначе ничего не получится. :-)

  10. 6
    Алексей Злобин ответил:

    Ох Иван глупость сказал… В наших универах учат чему угодно, кроме мышления. Офтоп, извиняюсь, но не могу удержаться.
    По теме: язык он просто есть, он может нравится или нет, его может хотеть среда(компания, сообщество, универ) или может быть против, на нём может быть удобно делать какие-то конкретный чтуки или не очень. Мой подход к решению вопроса: оценка перечисленных факторов и выбор баланса.

  11. 5
    Алексей Гридин ответил:

    Ну вот тут позвольте не согласиться. Про языки как таковые не говорят, счёт идёт на фреймворки, целые связки. Тут уже за ночь не выучить.
    Лично я за то, чтобы знать хотя бы поодному языку на каждую парадигму, особо специфичнуюю область. Хотя если всё время возиться с системным ПО, то огромный пласт веба отваливается как минимум.

  12. 4
    Сергей Артюх ответил:

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

  13. 3
    Иван Горбачев ответил:

    Продолжая мысль предшествуюих постов – язык вторичен. Язык – это инструмент. Главное – уметь мыслить. В универе не учат языкам – в универе учат мышлению. Язык выбирается обычно от конкретно поставленной задачи.

  14. 2
    Алексей Вавилов ответил:

    Давайте представим аналогичный вопрос скажем, на форуме врачей:

    какой ваш любимый инструмент ?
    -скальпель рулит!
    -нифига, скальпель только лохи юзают, вот градусник – сила!!
    -да все отстой, за горчичниками будущее….

  15. 1
    Dain Here ответил:

    ну сколько ж можно…

    программист – это не тот, кто знает n языков программирования!

    - "нужно ли в них всех углублятся" – это у тебя нужно спросить, нужно ли это тебе;
    - "в жизни ты всё равно выбираешь какой то 1-2 языка и только с ними и играешься" – сейчас "играюсь" с РНР, пока инртересно;
    - "какие языки присутсвуют в жизни в основном" – не понял вопрос;
    - "А бывают разносторонние программисты, которые отлично прогят на всех языках" – не бывает;
    - "идеально ты никакого не знаешь" – что значит "знать язык идеально"?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.