2010-06-25 2 views
2

У меня довольно хороший фон без ООП. Я сделал много кодирования Visual Basic и немного SQL.Должен ли я изучать Java или изучать C++?

Я хочу расширить свой набор навыков и стать более доступным. Большая часть моего опыта работает с научными компаниями, и я много поддерживаю ученых.

Я хочу взять некоторые онлайн-уроки из своего местного колледжа. Должен ли я брать программирование на Java или C++? Моя цель - быть более доступной. Еще одна справочная информация: у меня был небольшой опыт работы с .NET, и я предполагаю, что, поскольку я немного знаю C#, мне может быть полезно попасть на C++?

Должен ли я изучать Java или C++?

Прошу вас, пожалуйста, не закрывайте этот вопрос. Дайте мне 10 минут, чтобы увидеть вклад всех.

+3

C# имеет больше общего с java, что C++ во многих отношениях ... –

+2

C# намного ближе к java, чем к C++, поэтому я бы использовал java в качестве ступеньки. C++ лучше всего подходит для C. –

+0

Прошу вас, пожалуйста, не закрывайте этот вопрос. дайте мне 10 минут, чтобы увидеть вход каждого –

ответ

7

Я недавний выпускник компьютерных наук и из своего поиска работы Я должен сказать, что есть еще много людей, желающих программистов на Java, чем C++. Я также видел много людей, ищущих программистов на C#. C++ не используется так далеко за пределами академической и научной области прямо сейчас.

Java и C# также являются похожими языками, поэтому, как только вы это понимаете, вы должны быть в состоянии перейти к другому.

Если вы действительно хотите сделать C++, это нормально. Если вы можете изучить C++, а затем мастер C, то вы будете в хорошем положении для тех немногих мест, где нужны невероятно опытные программисты на С. C++ и C могут достичь более низкого уровня (ближе к оборудованию) более легко, чем Java и C#.Именно поэтому они используются в основном в областях, которые имеют дело с конкретным и настраиваемым оборудованием.

+0

Большое спасибо. то почему в stackoverflow гораздо больше тегов C++, чем java –

+1

C++ намного сложнее и сложнее, чем Java. Вы не видели неумолимых ошибок компилятора до тех пор, пока не будете делать C++ с большим количеством указателей и должны вводить литые вещи. – Jason

+3

@I__: Потому что это ** жесткий ** – R0MANARMY

10

C# намного больше похож на Java, чем на C++.

+1

Это правда, но я не думаю, что он спросил, что ближе к C#. – Stephen

+2

@ Stephen: Я думаю, что SLaks отвечал на «я предполагаю, что, поскольку я знаю C# немного, мне может быть полезно перейти на C++?» – Brian

+0

@Brian: Я предполагаю, что это могло бы быть истолковано как «что будет проще для меня узнать?» ... Я услышал что-то еще. – Stephen

2

Я бы также сказал, если вы хотите поддержать scientific computing инвестировать некоторое время в обучение F#. Есть даже book со всеми правильными словами в заголовке =).

7

Я хочу, чтобы расширить свой набор навыков и быть более востребованной

Это разумный цели, но предоставленная Вами информация не поможет нам направлять вас.

  • Что вы хотите сделать с карьере?
  • Где вы хотите продать свои навыки?
  • Интересы Что интересует программистами?
  • Какие компании вас интересуют?
  • Вы просто хотите узнать что-то подобное или попробовать другую парадигму?

Например, Java будет плохой выбор, если вы хотите взломать ядро ​​Linux. C будет лучше. Если вас интересуют языки программирования, возможно, вам следует изучить возможность изучения функционального языка. OTOH, C++ был бы плохим выбором, если вы не хотите узнавать об управлении памятью, и Java может быть проще получить начало работы с веб-серверами (не то, что оба они недостаточно хорошо подходят для этого).

Вы можете изучать любой язык, только черт возьми. Но более важно использовать язык, который поможет вам достичь своих реальных целей. Язык - это только инструмент.

Смежные вопросы