Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Вниз

Появилась куча свободного времени.   Найти похожие ветки 

 
Кручен-Верчен ©   (2006-07-03 09:55) [0]

Хочу изучить java. Посоветуйте русскоязычные сайты, книги (особенно книги). Уровень в java - абсолютный ноль.


 
Danilka ©   (2006-07-03 10:57) [1]


> Появилась куча свободного времени.

Везет!

> Хочу изучить java.

Лучше по кабакам да по девченкам походи, пока время есть.
:)


 
Тульский ©   (2006-07-03 11:23) [2]

Пользуйся моментом. Отдыхай, жарь шашлыки, катайся на велике и т.д.


 
Alex Konshin ©   (2006-07-03 11:43) [3]

Английский изучай. Самый нужный язык программирования.


 
DSKalugin ©   (2006-07-03 11:59) [4]

Не до смеха, парень дело говорит. Я сам сейчас понял что зашёл в тупик, когда полистал вакансии и увидел, что творится на рынке рабсилы в ИТ

Делфи сегодня востребован только на внутреннем рынке да и то восновном для поддержки старых проектов. Попросту говоря для решения внутрипроизводственных задач, где не важно на чем писать.
Сейчас появилось много контор, которые занимаются аутсорсингом для запада. Там востребовано (в порядке приоритета)
1-Java
2-C++
3-C#,VB.NET

Откуда можно сделать выводы, что специалисты Делфи на сегодня не востребованы


 
Игорь Шевченко ©   (2006-07-03 12:12) [5]


> Откуда можно сделать выводы, что специалисты Делфи на сегодня
> не востребованы


И остается им удавиться и сдохнуть от тоски...


 
cyXen   (2006-07-03 12:14) [6]

А Delphi отправить на свалку истории.


 
DSKalugin ©   (2006-07-03 12:17) [7]

не сдыхать, конечно же, а осваивать востребованные на сегодня платформы, языки и технологии. Ибо ничто не вечно. Надо реально оценивать ситуацию и идти в ногу со временем, адекватно реагируя на рынок


 
Alex Konshin ©   (2006-07-03 12:28) [8]

Честно говоря, не понимаю трудностей с освоением Java. На мой взгляд это самый простой и логичный язык из распространенных в данное время.
А вот если человек спрашивает русскоязычные сайты, книги (особенно книги), то наибольшая проблема у него именно в первом слове. Так что я совсем не шутил про английский язык. Будет знать его - будет знать и Java, куда он денется.


 
Игорь Шевченко ©   (2006-07-03 12:30) [9]


>  а осваивать востребованные на сегодня платформы, языки
> и технологии.


Кем, я извиняюсь, востребованные ? И что с этими технологиями, платформами и языками будет завтра ?


 
DSKalugin ©   (2006-07-03 12:34) [10]

>Кем, я извиняюсь, востребованные
Работодателями


 
Игорь Шевченко ©   (2006-07-03 12:36) [11]

DSKalugin ©   (03.07.06 12:34) [10]


> Работодателями


А местные дельфийские программисты занимаются своим делом исключительно из любви к искусству или как ? :)


 
DSKalugin ©   (2006-07-03 12:41) [12]

из любви к простоте и низким требованиям как к спецам так и к их продуктам


 
BiN ©   (2006-07-03 12:41) [13]


> Игорь Шевченко ©   (03.07.06 12:30) [9]
>
>
> Кем, я извиняюсь, востребованные ? И что с этими технологиями,
>  платформами и языками будет завтра ?
>


За то время, пока эти технологии устареют, афтар при должной сообразительности и прыти  вполне успеет заматереть,  зажраться и будет  легко давать пространные советы завтрашним студентам.
А пока ему просто кушать хоцца.
-)


 
kozhanov ©   (2006-07-03 12:43) [14]

>DSKalugin ©   (03.07.06 12:41) [12]

> из любви к простоте и низким требованиям как к спецам так
> и к их продуктам


БРЕД !


 
Игорь Шевченко ©   (2006-07-03 12:44) [15]

DSKalugin ©   (03.07.06 12:41) [12]


> из любви к простоте и низким требованиям как к спецам так
> и к их продуктам


То есть, на Java можно написать продукт, с гарантировано более высокими требованиями, чем на Delphi, я правильно понимаю или твоя мысль несколько глубже ?

BiN ©   (03.07.06 12:41) [13]

Технологии сейчас устаревают быстрее, чем их успеваешь освоить :)


 
Alex Konshin ©   (2006-07-03 12:55) [16]

> Игорь Шевченко ©   (03.07.06 12:44) [15]
> DSKalugin ©   (03.07.06 12:41) [12]
> > из любви к простоте и низким требованиям как к спецам так
> > и к их продуктам
>
> То есть, на Java можно написать продукт, с гарантировано
> более высокими требованиями, чем на Delphi, я правильно
> понимаю или твоя мысль несколько глубже ?

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


 
angelic layer   (2006-07-03 12:58) [17]

Alex Konshin ©   (03.07.06 12:28) [8]

>Честно говоря, не понимаю трудностей с освоением Java.

Они в Java-framework`e.


 
Игорь Шевченко ©   (2006-07-03 12:59) [18]

Alex Konshin ©   (03.07.06 12:55) [16]

Твои знания не вызывают, разумеется, но в таком случае давай подробности :)


 
DSKalugin ©   (2006-07-03 13:02) [19]

К жава-специалистам требования выше хотя бы потому, что на ней разрабатываются, как правило, серверные приложения. А на Делфи восновном - клиентские интерфейсы к базам данных. Вот и получается что кидать контролы на форму на порядок проще, чем писать сервер приложений


 
kozhanov ©   (2006-07-03 13:03) [20]

>Alex Konshin ©   (03.07.06 12:55) [16]


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


А обратное утверждение разве не имеет право на жизнь ?


 
Alex Konshin ©   (2006-07-03 13:05) [21]

> angelic layer   (03.07.06 12:58) [17]
> Alex Konshin ©   (03.07.06 12:28) [8]
> >Честно говоря, не понимаю трудностей с освоением Java.
> Они в Java-framework`e.

Уж если на то пошло, то C# и Delphi - сложнее. Если речь об IDE, то тоже, Delphi IDE просто в подметки не годится любому Java IDE. И объясняется это тоже простотой и логичностью языка.


 
Stakan ©   (2006-07-03 13:06) [22]

Кстати, а какие нынче в моде Java IDE?


 
Игорь Шевченко ©   (2006-07-03 13:07) [23]

DSKalugin ©   (03.07.06 13:02) [19]


> К жава-специалистам требования выше хотя бы потому, что
> на ней разрабатываются, как правило, серверные приложения.
>  А на Делфи восновном - клиентские интерфейсы к базам данных.
>  Вот и получается что кидать контролы на форму на порядок
> проще, чем писать сервер приложений


Если не секрет, какая именно специфика языков позволяет сделать такой вывод ?


 
DSKalugin ©   (2006-07-03 13:08) [24]

Алекс, мы говорим о сложности создаваемых приложений, а не ИДЕ


 
DSKalugin ©   (2006-07-03 13:09) [25]

>Если не секрет, какая именно специфика языков позволяет сделать такой вывод ?

Кросплатформенность


 
DSKalugin ©   (2006-07-03 13:12) [26]

Жава приложение будет работать одинаково на любой аппаратной платформе и под любой ОС. Именно поэтому серверные продукты делаются предпочтительно на жаве. Разве не так?


 
Игорь Шевченко ©   (2006-07-03 13:14) [27]

DSKalugin ©   (03.07.06 13:09) [25]

Народ желает подробностей.


 
Yanis ©   (2006-07-03 13:15) [28]

Мне стало интересно. Пойду в Яндекс.. Но вы всё же ответьте кто-нибудь по сабжу =)


 
Игорь Шевченко ©   (2006-07-03 13:18) [29]

DSKalugin ©   (03.07.06 13:12) [26]

Тут есть такой момент любопытный - клиентские приложения подчас бывают много сложнее серверных. Потому я бы не стал так категорично утверждать, что Java всяко рулезней Delphi по причине того, что она кроссплатформенная и ваще.
А насчет специалистов - сдается мне, что востребованность их больше зависит от моды на те или иные технологии, или от вложенных западными компаниями денег в обучение программистов, чем от объективных свойств языков.


 
DSKalugin ©   (2006-07-03 13:20) [30]

подробности в 26м ответе. Когда делаются серийные серверные продукты, то вопрос тиражирования упирается в переносимость с одной платформы на другую. А для клиентских задач, где в подавляющем большинстве стоят IBM-совместимые машины с Виндовс подойдет любой язык. Вот тут и выбирают что попроще(Делфи/ВБ)


 
Игорь Шевченко ©   (2006-07-03 13:22) [31]


> А для клиентских задач, где в подавляющем большинстве стоят
> IBM-совместимые машины с Виндовс подойдет любой язык.


Например, Java. Я угадал ? :)


 
DSKalugin ©   (2006-07-03 13:24) [32]

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


 
Игорь Шевченко ©   (2006-07-03 13:30) [33]

DSKalugin ©   (03.07.06 13:24) [32]

Да не уверен я в том, что это не веяние моды, ради которого стоит бросать Delphi и переходить на Java, вот в чем вопрос. В конце 90-ых годов был ажиотажный спрос на программистов на COBOL"е :))


 
Alex Konshin ©   (2006-07-03 13:31) [34]

> kozhanov ©   (03.07.06 13:03) [20]
> >Alex Konshin ©   (03.07.06 12:55) [16]
> > на Java можно написать продукт, который на Delphi писать
> > нецелесообразно из-за чрезмерной трудоемкости создания этого
> > продукта и, что более важно в данном случае, его сопровождении
> > и поддержке.
> А обратное утверждение разве не имеет право на жизнь ?

Трудности в сопровождении и поддерже не у Java, так что обратно это работает только в случае, когда нужно написать что-то сильно системо-зависимое (читай только для Windows). А в таком случае есть другие более подходящии языки (C/C++), т.к. к сожалению для Delphi header-файлы зачастую нужно переводить самому, а для C/C++ они родные. Опять-таки, попробуй потом получить поддержку от того же Microsoft, если у тебя проблема возникнет в приложении Delphi.

Почему я так усиленно напираю на сопровождение и поддержку? Потому что для действительно больших систем они составляют наибольшую долю расходов и доходов. Все-таки искать ошибки в Delphi на порядок сложнее, чем в той же Java, хотя бы из-за встроенного в Java функции распечатки стека вызовов.
В Delphi же это достаточно сложно сделать, особенно для случая многопоточных приложений. Я в своих приложениях это так и не сделал, хотя и представляю, как это сделать, например, см. JCL.

Еще в Java оказалась очень полезной необходимость декларации исключений в заголовке метода. Это на самом деле существенно упрощает отслеживание исключений и при проектировании, и при отладке.
При написании Java приложения сильно помогают IDE (их уже несколько, причем несколько бесплатных). Это очень сильно снижает количество ошибок уже на этапе написания кода. То есть, потенциально Java приложения более надежны (конечно, зависит от программиста, но при прочих равных условиях это так).


 
DSKalugin ©   (2006-07-03 13:41) [35]

Жава - это не веяние моды, это уже чуть ли не стандарт на западе.
Бросать не стоит, конечно же. Для Win32 Делфи считается самым удобным средством разработки клиентских приложений.
А что касается темы ветки, расширять свой кругозор обязательно надо


 
Игорь Шевченко ©   (2006-07-03 13:43) [36]

Alex Konshin ©   (03.07.06 13:31) [34]


> конечно, зависит от программиста


Кто бы с этим спорил. Вот мне и интересно, есть какие-то факторы, которые обеспечивают преимущество Java-программистов в овладении тайными глубинами знаний ? :)


 
Игорь Шевченко ©   (2006-07-03 13:44) [37]

DSKalugin ©   (03.07.06 13:41) [35]


> Жава - это не веяние моды, это уже чуть ли не стандарт на
> западе.


Судя по разным источникам, стандартом являются также С++ и Visual Basic, причем, каждый из них попеременно появляется на первом месте в различных рейтингах языков :)


 
Alex Konshin ©   (2006-07-03 13:48) [38]

> DSKalugin ©   (03.07.06 13:12) [26]
> Жава приложение будет работать одинаково на любой аппаратной
> платформе и под любой ОС. Именно поэтому серверные продукты
> делаются предпочтительно на жаве. Разве не так?

Я бы не стал так говорить. Серверные продукты на Java пишут потому, что они получаются более надежными, даже если в его разработке принимает участие большое количество народа (читай - индусы). Просто действительно уронить Java  сервер еще нужно умудрится. Это не значит, конечно, что он будет работать корректно, но даже если он упадет, то по крайне мере не нужно копаться в дампах - стандартного вывода стека вызовов (с указанием файлов и строк в них) Java VM вбольшинстве случаев достаточно для локализации проблемы.
Потом на Java гораздо менее остро стоит проблема утечки памяти. То есть, конечно, можно ее добиться и на Java, но для этого нужно иметь особый талант к созданию проблем самому себе.
И третья важная причина, почему на Java писали в основном серверные приложения - это трудности в создании UI. Сейчас, с появлением в Netbeans 5.0 радактора форм, которым может пользоваться нормальный человек с нормальной психикой, эта проблема исчезает и я ожидаю появления Java приложений в тех областях, в которых их традиционно было мало.


 
kozhanov ©   (2006-07-03 13:52) [39]

>Alex Konshin ©   (03.07.06 13:31) [34]
Мысль твою понял, буду думать...:)
Но такая штука : если нужно написать толстого клиента с довольно серьёзным GUI, то Java это вряд ли то что нужно.

Мы в своём приложении, например, клиента пишем на Delphi, а серверную
часть на PHP.


> попробуй потом получить поддержку от того же Microsoft,
> если у тебя проблема возникнет в приложении Delphi.

Не очень понял при чём тут Microsoft ?


> IDE (их уже несколько, причем несколько бесплатных).


Ты сам какую используешь ?


 
Alex Konshin ©   (2006-07-03 14:04) [40]

> Игорь Шевченко ©   (03.07.06 13:43) [36]
> Alex Konshin ©   (03.07.06 13:31) [34]
> > конечно, зависит от программиста
> Кто бы с этим спорил. Вот мне и интересно, есть какие-то
> факторы, которые обеспечивают преимущество Java-программистов
> в овладении тайными глубинами знаний ? :)

А есть и я их уже привел.
1. Простота и логичность языка. Даже не говорите мне про Паскаль - все-таки  это другое поколение языков :)
2. Более продвинутые IDE. Действительно проще писать и действительно проще получить информацию. Причем не только о чем-то внешнем. Javadoc дает возможность попутно с написанием программы ее и документировать, и тут же пользоваться этим.
3. Более продвинутый рефакторинг в IDE. Собственно, в Delphi IDE его практически и нет вовсе. Если мне нужно что-то поменять в API, то я это делаю, а IDE мне в этом очень хорошо помогает. Это сильно уменьшает количество ошибок, а таже бережет время и нервы.
4. Довольно много различных API которые достаточно мощные, но все-таки просты. Например, в Java довольно просто работать с сокетами, нитями, стандартными протоколами типа HTTP/HTTPS и т.п.. Немаловажно, что язык очень распространеный и потому всякие технологические новинки тут быстро появляются.
5. Наверняка что-то еще забыл - спать пора.



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.039 c
15-1152607951
Некто
2006-07-11 12:52
2006.08.13
Беседовал тут с представительницей


15-1153386030
SerJaNT
2006-07-20 13:00
2006.08.13
БЛС


8-1139918799
MatrixSh!t
2006-02-14 15:06
2006.08.13
OpenGL или DirectX


6-1143528314
balepa
2006-03-28 10:45
2006.08.13
Процедура обработки OnClientRead


3-1149877246
RomanH
2006-06-09 22:20
2006.08.13
Очистить BLOB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский