А вот у меня такой вопрос возник, мы вот в универе изучаем куча разных языков программирования … нужно ли в них всех углублятся или в жизни ты всё равно выбираешь какой то 1-2 языка и только с ними и играешься, и какие языки присутсвуют в жизни в основном?
А бывают разносторонние программисты, которые отлично прогят на всех языках? или тогда это плохо, потому что идеально ты никакого не знаешь?
20 декабря 2008 в 10:01
1. Ошибочно думать, что Java – чисто сетевая вещь. Это J2EE.
А есть J2SE, основное приложение которой – чисто прикладное ПО.
И один язык можно осваивать глубоко и долго. Вряд ли будет нужна чисая Java. Возможно, это будет веб, а возможно – Eclipse RCP, потом есть Hibernate, Spring и масса подобных технологий, которые приложимы в самых разных областях.
И зачастую лучше хорошо уметь что-то одно, чем как-то – много.
В целом лично я согласен со статьёй:
//skipy.ru/philosophy/professionalism.html
19 декабря 2008 в 23:05
В принципе можно и так… Тока уж гейм-креатор будет бодяжить на С++ и специфичных языках: HLSL и GLSL))
Сетевых программ: тот же С++ и .NET с Java
А так, если есть желание изучать новые языки, парадигмы, технологии, то вперед… хозяин-барин))
19 декабря 2008 в 21:02
вообще все люди делятся на две категории-на программистов и тех, кто им мешает
или на 10 категорий-кто понимает двоичный код и которые не понимают ))
а вообще программистов различают по языку программирования и направленности их работы(предположим Визуал бейсик гейм-креатор, Паскаль создатель сетевых программ и т.д.)
16 декабря 2008 в 17:05
2Егор spleen Мордынский:
имхо:
1) анализируеш задачу)
2) выбираешь на чем удобнее будет реализовать..
3) если не знаеш этот язык, но уверен, что (допустим на с++ ты веб не нафигачишь(ну если тока не будеш пользоваться некоторыми извращеными штуками)))) этот язык всетаки лучше для данной области:
береш открываеш книги справочники итд)
…. дальше без изменений
16 декабря 2008 в 17:05
з.ы. если умеешь думать – не язык который ты знаешь выбирает какие задачи ты сможешь выполнять… а те задачи, которые ты хочешь/надо выполнять определяют выбор языка…
16 декабря 2008 в 1:03
Если умеешь думать:
1)берешь Х язык.
2)анализируешь задачу.
3)открываешь справочник.
4)находишь n необходимых функций.
5)пишешь, юзая тот же справочник, постепенно осваивая язык всё глубже.
6)компилишь прогу.
7)…
8)PROFIT!
15 декабря 2008 в 21:05
2 Алексей Cheat Злобин
Зависит от университета и также от желания обучаемого.
15 декабря 2008 в 12:05
>Продолжая мысль предшествуюих постов – язык вторичен. Язык – это инструмент. Главное – уметь мыслить. В универе не учат языкам – в универе учат мышлению. Язык выбирается обычно от конкретно поставленной задачи.
Именно так.Лично я выбрал Java.
А вообще – зайди на skipy.ru, в раздел "философия". Там человек размышляет на тему узких/широких специалистов и т.д.
15 декабря 2008 в 2:03
Cya Baby,
Занимайтесь тем, что интересно. Иначе ничего не получится.
15 декабря 2008 в 0:04
Ох Иван глупость сказал… В наших универах учат чему угодно, кроме мышления. Офтоп, извиняюсь, но не могу удержаться.
По теме: язык он просто есть, он может нравится или нет, его может хотеть среда(компания, сообщество, универ) или может быть против, на нём может быть удобно делать какие-то конкретный чтуки или не очень. Мой подход к решению вопроса: оценка перечисленных факторов и выбор баланса.
14 декабря 2008 в 23:01
Ну вот тут позвольте не согласиться. Про языки как таковые не говорят, счёт идёт на фреймворки, целые связки. Тут уже за ночь не выучить.
Лично я за то, чтобы знать хотя бы поодному языку на каждую парадигму, особо специфичнуюю область. Хотя если всё время возиться с системным ПО, то огромный пласт веба отваливается как минимум.
14 декабря 2008 в 22:02
Согласен, в высших учебных заведениях дают базовые знания, первичную информацию, учать основам изучения предметной области. Далее ты уже сам обираеш, какой язык в данном случае более подходит для реализации тех или иных проблемм (все зависит от специфики работы). Иногда достаточно знать и использовать один язык программирования – все зависит от решаемой задачи, но бываю ситуации, когда нужно владеть и другими – в этой ситуации базовые знания данные в "универе" + Help помогут решить задачу. В некоторых случаях работает комманда программистов и результат работы будет намного лучше.
Очень тяжело владеть несколькими языками программирования т.к. логика кодирования совсем разная.
14 декабря 2008 в 20:05
Продолжая мысль предшествуюих постов – язык вторичен. Язык – это инструмент. Главное – уметь мыслить. В универе не учат языкам – в универе учат мышлению. Язык выбирается обычно от конкретно поставленной задачи.
14 декабря 2008 в 19:00
Давайте представим аналогичный вопрос скажем, на форуме врачей:
какой ваш любимый инструмент ?
-скальпель рулит!
-нифига, скальпель только лохи юзают, вот градусник – сила!!
-да все отстой, за горчичниками будущее….
14 декабря 2008 в 18:05
ну сколько ж можно…
программист – это не тот, кто знает n языков программирования!
- "нужно ли в них всех углублятся" – это у тебя нужно спросить, нужно ли это тебе;
- "в жизни ты всё равно выбираешь какой то 1-2 языка и только с ними и играешься" – сейчас "играюсь" с РНР, пока инртересно;
- "какие языки присутсвуют в жизни в основном" – не понял вопрос;
- "А бывают разносторонние программисты, которые отлично прогят на всех языках" – не бывает;
- "идеально ты никакого не знаешь" – что значит "знать язык идеально"?