Должен ли я перейти от программирования на Java к программированию на Delphi?

2

на протяжении многих лет я работал на постоянной основе с фирмами, которые занимались их разработкой в ​​Windows SDK, VС++ и самой последней Java; в моих собственных глазах я независим от языка.

Должен ли я переходить с Java на Delphi (при условии, что размер зарплаты остается неизменным)?

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

  • 6
    Тебе следует? Я считаю этот сайт очень информативным по таким вопросам: web.ics.purdue.edu/~ssanty/cgi-bin/eightball.cgi
  • 4
    Почему закрытие голосования? Это подлинный вопрос, и, возможно, тот, на который можно вернуться в будущем. Тот факт, что это субъективно, никоим образом не делает его спорным
Показать ещё 4 комментария
Теги:

8 ответов

4

Это определенно стоит изучать Delphi. В нем написано много программного обеспечения, которое люди используют и полагаются. Однако многие компании предпочитают молчать об этом, поскольку он представляет собой такое конкурентное преимущество перед другими, более популярными языками.

Например, вы когда-либо работали с VOIP в чат-программах? По моему опыту, есть две основные категории: Skype и The Other Stuff. Skype "просто работает", в то время как другие, как правило, очень глючные и ненадежные. И это не случайно, что Skype, написанный в Delphi в то время как (AFAIK), ни одна из других чат-программ не является. Это всего лишь один пример среди многих.

  • 3
    Как Delphi делает Skype более надежным, чем другие VOIP-программы? Этот аргумент даже не имеет смысла. Кроме того, я полагаю, вы говорите, что клиент Skype написан на Delphi, что ничего не говорит о надежности. Вам нужно посмотреть на бэкэнд Skype и на какие серверы они работают. И, к сведению, если бы у меня был никель на каждый раз, когда Skype сбрасывал вызов, я был бы богатым.
  • 1
    @Jonescb: Да, я говорю о клиенте. То, как никогда не бывает проблем с обнаружением моего микрофона, не заставляет вас прыгать через всевозможные обручи, чтобы настроить его для голосового чата, и просто делает то, что он должен делать, и не мешает вам. Это требует некоторого очень сложного кода, и Delphi помогает авторам понять его правильно, потому что, как отметил Джерри Коффин, он лучше продуман, чем другие языки.
Показать ещё 5 комментариев
3

В зависимости от ваших целей, но я считаю, что для обычных приложений будущее носит имя "GWT", то есть Java. (Я считаю Delphi историей довольно долгое время, но это JMO.)

  • 0
    Я вижу, ты из Праги. Недавно были очень хорошие предложения работы с GWT, +1 здесь
3

TIOBE Index - часто цитируемый источник для оценки популярности языков программирования. Java, C и С++ были топ-3 в течение очень долгого времени. Как вы можете видеть, Delphi намного ниже в списке (в позиции 10 в данный момент). (Конечно, вы не должны принимать TIOBE Index как абсолютную меру, но это что-то указывает).

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

2

Я использовал Delphi, прежде чем я перешел на С++, а затем на Java. Я не думаю, что переход от Java к Delphi - это мудрая идея. Почему так?

  • Широко используется Java
  • Легче найти работу Java
  • Больше лет Java → Лучший шанс получить работу старшего разряда (ориентированный на Java)
  • Java определенно богаче, чем для библиотек
  • Явные камни в корпоративной сфере, Delphi не
  • Легче найти ресурсы для Java - от учебников для начинающих до пособий для профессионалов
  • Java работает по другим операционным системам по умолчанию, помните? (Я знаю Лазаря, но не могу сравнить порт с природой)
  • По моему опыту, более опытные программисты и программисты вроде бы осуждают программистов Delphi...
  • Java подходит для больших проектов (означает большие деньги).

Единственная веская причина для предпочтения Delphi над Java, о которой я действительно могу думать, - это приложение Windows GUI. Но поскольку у нас есть .NET и замечательный WPF, Delphi не забивает даже здесь.

Вы делаете свой выбор, но лично я никогда не вернусь к Delphi (хорошо, может быть, если оплата была слишком хорошей, чтобы отклонить:))

  • 3
    замечательный WPF ...? кашель, кашель
  • 0
    «По моему опыту более опытные программисты и разработчики программного обеспечения осуждают программистов на Delphi ...» Почему они осуждают программистов на Delphi ?????? пожалуйста, объясни
Показать ещё 1 комментарий
1

То, как вы формулируете свой вопрос, заставляет меня думать, что у вас есть предложение о работе уже для позиции разработчика Delphi. Если язык - это единственное, что вас останавливает, я говорю, что вы должны пойти на это.

Он добавит опыт с другим языком в ваше резюме, кроме того, что он будет забавным (изучая что-то новое). Просто убедитесь, что вы постоянно держите свои навыки в Java и С++, когда или когда вам нужно двигаться дальше.

1

Как технический шаг, он, вероятно, хороший - Delphi лучше продуман и более приятен в использовании. С точки зрения карьеры, однако, вы, вероятно, правы - Delphi уже некоторое время подвергается маргинализации и, похоже, не делает огромного возвращения.

  • 4
    Я бы сказал, что «приятность» довольно субъективна ...
  • 0
    tiobe.com/index.php/content/paperinfo/tpci/index.html Delphi медленно поднимается.
Показать ещё 15 комментариев
1

Зачем ограничивать себя одним языком?

Основная проблема с Delphi заключается в том, что некоторые люди считают это "легким" языком. Таким образом, есть программисты Delphi, которые могут перетаскивать некоторые элементы управления в форму без каких-либо реальных знаний в области кодирования. Поэтому, если вы хороший разработчик и опытный в Delphi, у вас не будет столько проблем с поиском работы.

1

Никогда не помешает забрать еще одно умение, но я не видел ни одной вакансии в Delphi. Я подозреваю, что вам будет лучше подобрать новый язык/фреймворк/платформу с большим количеством "ножек", таких как WPF, JavaFX, Objective-C/Cocoa, ActionScript/Flex или что-то подобное.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню