Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Обсуждение работы > что выбрать Java/PHP/.NET


Автор: truemen 23.5.2008, 17:35
Подскажите что выбрать для изучения и работы в будущем

Есть не многа опыта по HTML/ Delphi/ Pascal/С++

Автор: QryStaL 23.5.2008, 17:45
Я бы рекомендовал .NET - вакансий сейчас достаточно, специалистов не хватает, платят хорошо.

Автор: maxi91m 23.5.2008, 18:52
А что можете сказать на то что требуется:

java - 147
net - 69 
Смотрел на www.rabota.ru

Или со временем ситуация будет менятся? Просто севетуют больше net а когда начинаешь смотреть сайты с работой видешь что везде java ваканьсий в 2 раза больше. Как на это реагировать? 

Автор: Daevaorn 23.5.2008, 18:54
Количество вакансий не говорит об их качестве.
Вон у Ruby/Python мало, но за-то какие есть - все со сверх выгодными условиями.

Автор: maxi91m 23.5.2008, 19:13
А почему такой большой спрос на java программистов. ? Что так мало специалистов или очень много где внедряют оборудование где надо использовать её.? 

Автор: Fortop 23.5.2008, 20:36
maxi91m, 
мало качественных программистов.

Java - хорошая платформа, но мое ХО - перспективы не слишком радужные. Впрочем на твой век может хватить smile
.NET - хорошие перспективы, проще найти работу, при хорошем уровне будешь получать столько же сколько и Java (со старта .NET обычно меньше).
PHP еще проще, но рынок слишком завален дешевым ширпотребом, поэтому на уровень оплаты сравнимый с .NET или Java можешь рассчитывать только через пару лет и в том случае, если действительно будешь качественным специалистом smile

Автор: maxi91m 23.5.2008, 22:07
А что более выгодно для студентов начальных курсов? Где ему будет легче найти работу с начальным уровнем знаний?

Автор: truemen 23.5.2008, 22:45
Цитата(maxi91m @ 23.5.2008,  22:07)
А что более выгодно для студентов начальных курсов? Где ему будет легче найти работу с начальным уровнем знаний?

И еще один вопрос какой из net платформ самая на даный момент перспективная???
По моим сведениям asp.net но для ее изучения рекомендуют опыт работы с С#, т.е. мне для начало нужно изучить С# а потом начинать изучение  asp.net или хватит того что есть???




Автор: Fortop 23.5.2008, 23:24
Цитата(maxi91m @  23.5.2008,  22:07 Найти цитируемый пост)
А что более выгодно для студентов начальных курсов? Где ему будет легче найти работу с начальным уровнем знаний? 

Где угодно smile
Я понимаю как это звучит. Но твои возможности найти работу зависят исключительно только от тебя самого.

Вероятность найти работу без знаний - практически равна нулю.
Для примерно равного "начального" уровня - легче всего будет с PHP сложнее всего с Java.

truemen, 
У тебя некоторая окрошка в голове. 
ASP.NET это технология для веб. Язык используемый в ней может быть любым из поддерживающих .NET

Автор: QryStaL 24.5.2008, 10:30
Цитата(maxi91m @  23.5.2008,  22:07 Найти цитируемый пост)
де ему будет легче найти работу с начальным уровнем знаний?

Зависит от наличия соответствующих фирм в городе, где будешь искать работу.

Цитата(truemen @  23.5.2008,  22:45 Найти цитируемый пост)
для начало нужно изучить С# а потом начинать изучение  asp.net

В общем да. Но можно и VB.Net =) 

Автор: truemen 24.5.2008, 12:24
ОК!

Тогда подскажите достаточно ли будет данных курсов для последующей возможности найти работу
1) Java - http://www.tc.belhard.com/courses/course40-24.php
2) PHP - http://www.tc.belhard.com/courses/course30-19.php


И что же все же выбрать в первую очередь

Автор: Fortop 24.5.2008, 15:26
Цитата с твоих курсов.

Цитата
ПРОДОЛЖИТЕЛЬНОСТЬ КУРСА: 
56 академических часа. 
ПРОДОЛЖИТЕЛЬНОСТЬ КУРСА: 
60 академических часов. 

Это называет галопом по европам. Тем более цены.... мда

Так пардон, не обратил внимания, что это белорусские рубли smile
В у.е это получается около 160-200. 

Какое там качество - не знаю. Но на каждый академ час рассчитывай еще 8ч самостоятельной работы. Тогда знания будут.


Цитата(truemen @  24.5.2008,  12:24 Найти цитируемый пост)
И что же все же выбрать в первую очередь

Выбор за тебя делать никто не будет. Только ты сам.

Ты где собираешься устраиваться? Вот в том городе и поинтересуйся вакансиями.

Автор: QryStaL 24.5.2008, 19:37
Цитата(Fortop @  24.5.2008,  15:26 Найти цитируемый пост)
И что же все же выбрать в первую очередь

.NET

Автор: truemen 27.5.2008, 22:54
а вот если выбирать между asp.net и PHP, что лучше

Автор: Fortop 27.5.2008, 23:26
truemen, 
Цитата(truemen @  27.5.2008,  22:54 Найти цитируемый пост)
а вот если выбирать между asp.net и PHP, что лучше 

руки и голова smile

По каким критериям лучше?

И на том и на другом можно сделать сайт/веб-сервис любого уровня сложности.

Добавлено через 5 минут и 15 секунд
Так, наводящие вопросы.

Что больше любишь?
1. Готовить на костре собственноручно замаринованый шашлык.
2. Или кинуть полуфабрикат котлет в микроволновку и не парить себе мозги.

Автор: maxi91m 28.5.2008, 13:30
Цитата(Fortop @ 23.5.2008,  20:36)
Java - хорошая платформа, но мое ХО - перспективы не слишком радужные. Впрочем на твой век может хватить smile
.NET - хорошие перспективы, проще найти работу, при хорошем уровне будешь получать столько же сколько и Java (со старта .NET обычно меньше).

А почему нерадужные перспективы?  Что ждет студента с начальными знаниями net и java? Где проще устроиться студенту 2 курса? И какие должны быть начальные знания? 

Автор: QryStaL 28.5.2008, 15:09
Цитата(maxi91m @  28.5.2008,  13:30 Найти цитируемый пост)
Что ждет студента с начальными знаниями net и java? Где проще устроиться студенту 2 курса?


Еще раз - зависит от текущей обстановки в городе.
Начальные знания - чем больше, тем лучше. Но важнее не знания, а способности. Быстрая обучаемость, умение пользоваться справочной литературой, английский язык (т.к. большинство книг - на английском) и т.д.

Автор: maxi91m 28.5.2008, 15:54
Я хочу учиться в Москве, как там лучьше действовать, что надо выбрать? И какая там ситуация?

Автор: truemen 28.5.2008, 20:32
Цитата(Fortop @  27.5.2008,  23:26 Найти цитируемый пост)
Что больше любишь?
1. Готовить на костре собственноручно замаринованый шашлык.
2. Или кинуть полуфабрикат котлет в микроволновку и не парить себе мозги. 


а понял 1 относится к РНР,а второе к АСП.НЕТ

Автор: Fortop 29.5.2008, 03:13
truemen, 
smile в общем и целом верно smile

Цитата(maxi91m @  28.5.2008,  13:30 Найти цитируемый пост)
Где проще устроиться студенту 2 курса? 

Проще поработать фрилансом на портфолио.
Или поучаствовать в каком-либо проекте за обучение и портфолио.

И опыт и будет что показать. Вот на оплату расчитывать особо не стоит. Хотя, как уже говорили, тут все зависит от твоих способностей к обучению. Если хорошо себя проявишь - то зарабатывать начнешь достаточно быстро.

Цитата(maxi91m @  28.5.2008,  15:54 Найти цитируемый пост)
Я хочу учиться в Москве, как там лучьше действовать, что надо выбрать? И какая там ситуация?

Без понятия.
Для старта не обязательно жить/учиться в Москве. Сеть стирает границы,  а жить на переферии дешевле чем в столицах.

Автор: QryStaL 29.5.2008, 08:56
Цитата(Fortop @  27.5.2008,  23:26 Найти цитируемый пост)
Что больше любишь?
1. Готовить на костре собственноручно замаринованый шашлык.
2. Или кинуть полуфабрикат котлет в микроволновку и не парить себе мозги.


Странная аналогия. Если уж брать шашлык, то
1. Лично зарезать свинью, возиться с салом, кровью и т.д.
2. Купить готового мяса в магазине.

Автор: maxi91m 31.5.2008, 22:46
Цитата(Fortop @  29.5.2008,  03:13 Найти цитируемый пост)
Или поучаствовать в каком-либо проекте за обучение и портфолио.


А компании так берут, мне бы для знаний, можно даже не оплачивать труд.?

Цитата(Fortop @  29.5.2008,  03:13 Найти цитируемый пост)
Сеть стирает границы,  а жить на переферии дешевле чем в столицах.

Моя сеть это только ещё большее припятствие.

Автор: Alek86 2.6.2008, 17:52
как я вижу, плюсы в этом качестве даже не рассматриваются?

Автор: maxi91m 2.6.2008, 22:09
Давайте всетаки определимся, что ждет начинающего в:
.net- ...
java- ...
PHP- ...

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

Автор: Fortop 2.6.2008, 22:57
Цитата(maxi91m @  31.5.2008,  22:46 Найти цитируемый пост)
А компании так берут, мне бы для знаний, можно даже не оплачивать труд.?

Все зависит от того, как к этому вопросу подойти smile 
Я бы взял.
И меня бы взяли smile

Добавлено через 9 минут и 1 секунду
Цитата(maxi91m @  2.6.2008,  22:09 Найти цитируемый пост)

.net- ... 1-2 года учебы
java- ... 1-2 года учебы
PHP- ...1-2 года учебы

smile

реально, вещи достаточно разные

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

php - уровень абстракций пока ниже, чем у первых двух. Раработка толко веб (экзотику с GTK+ мы не рассматриваем) - за счет этого сама платформа легче, быстрее и производительнее, НО только при умении с этим обращаться. Сейчас PHP интенсивно пытается уйти от имиджа языка "только для домашних" страниц и надо сказать, что некоторые подвижки весьма очевидны.
Сам язык медленее и .net и java, но по совокупности платформа выигрывает поэтому есть желающие использовать в сложных системах и система интенсивно развивается в этом направлении.

Автор: Alek86 3.6.2008, 09:42
сори, не правильно прочел тему )

Автор: Chyslyvchyk 9.1.2009, 06:09
Цитата(Fortop @ 2.6.2008,  22:57)
.net и java примерно одного класса системы с высоким уровнем абстракций, очень хорошими языками. Подходят как для веб, так и для десктоп приложений

А если приходится выбирать между .NET и Java ( нужно как для создания веб, так и для десктоп приложений )?

Автор: DmitryParenskiy 9.1.2009, 12:29
Если есть требования к переносимости тогда Java, если жестких требований по переносимости нет, то лучше .NET.

Автор: unicuum 9.1.2009, 16:07
Цитата(truemen @  23.5.2008,  17:35 Найти цитируемый пост)
Подскажите что выбрать для изучения и работы в будущем

Есть не многа опыта по HTML/ Delphi/ Pascal/С++ 

Цитата(truemen @  27.5.2008,  22:54 Найти цитируемый пост)
а вот если выбирать между asp.net и PHP, что лучше 

.NET и Java это платформы работающие посредством виртуальных машин. Некоторые считают, что при правильном использовании они более взломоустойчивы, т.е. атаки на переполнение буфера и прочие должны захлебнуться по определению.

.NET полноценно работает под Windows, однако можно запускать и под Mono на линуксах. Mono стаёт всё лучше, но вот незадача, microsoft слишком быстро штампует новые версии .NET 1.0, 1.1, 2.0, 3.0, 3.5 и уже 4.0, и за ним просто не угнаться. Более того, программисту выбравшему .NET каждый раз придётся переучиваться в случае если он захочет перейти на более новую платформу, так как меняются конструкции языка, но хуже всего, что меняются библиотеки, а ведь совместимости между версиями .NET нет. Это лишь значит, что старые проекты, старые наработки нужно выбрасывать на помойку или оставаться на старой версии платформы. Если же использовать сторонние библиотеки, то дело совсем дрянь.

Другой недостаток .NET в том, что за всё нужно платить. За MS SQL Server Enterprise Edition, не нужно тешить себя мыслью, что хватит версии Express, за Windows Server 2008, а так же за прочие финты и понты. Обременительным же это станет, когда понадобится масштабируемость системы, так как каждый компьютер потребует отдельной лицензии на каждый компонент. Это я ещё про Visual Studio не говорю и некоторые платные примочки к ней, вроде как и пиратской можно пользоваться, если никто проверок не проводит, с серверами же такое вряд ли получится, во всяком случае не у законопослушного хостера.

P.S. для разработчиков .NET в сочетании с декомпиляторами типа Reflector является почти что опенсорсом, хотя и не совсем.

Java теперь уже полностью опенсорс, по идее всё можно установить и использовать бесплатно, во всяком случае если не выпендриваться со средами разработки, работает под разными OS. Интегрированные среды разработки NetBeans, Eclipse и так далее. Думаю Java ничем не хуже .NET, но ещё и обладает кроссплатформенностью и затрат никаких, .NET в этом плане никакой. Однако судить в целом не берусь, так как досконально могу оценить лишь .NET.

В целом если написать программы для любой виртуальной машины, причём знать особенности платформы досконально, а потом так же написать программу, к примеру, на C++ со знанием того что делаешь на высшем уровне, то во втором случае программа окажется быстрее и будет занимать меньше ресурсов. Однако это не аргумент отказываться от Java или .NET, так как относительно небольшое снижение производительности в некоторых случаях не так плохо, как ошибки с ручным управлением памятью, дыры в системе безопасности и прочие глюки, которые может наделать неумелый программист. Google вроде на C++ был изначально написан.

Следующая связка PHP/Python/Perl, что лучше для веба тоже не скажу, но у PHP уровень вхождения ниже, то есть проще начать. Веб-приложение для .NET можно откомпилировать по большей части в сборку, дальше закачать на сервер, это как правило IIS и так использовать. PHP же скриптовый язык, хотя сервера и могут повысить его эффективность.

Наверное лучше посмотреть, что делают на PHP, чтобы понять что он из себя представляет. Например, на Drupal, WordPress, Joomla, osCommerce и так далее. Общая же суть, что сейчас веб-приложения и веб-службы можно делать на чём угодно, разница как правило в простоте создания, конечной скорости работы, защищённости, масштабируемости и что очень важно цены.

Если важна низкая цена, масштабируемость и законность, продукты от майкрософт вообще неприемлемы нигде и никогда. Хотя по мне так нужно всё попробовать, и разные OS с платформами и различные языки программирования.

Автор: QryStaL 9.1.2009, 23:04
Цитата(unicuum @  9.1.2009,  16:07 Найти цитируемый пост)
Более того, программисту выбравшему .NET каждый раз придётся переучиваться в случае если он захочет перейти на более новую платформу, так как меняются конструкции языка, но хуже всего, что меняются библиотеки, а ведь совместимости между версиями .NET нет. Это лишь значит, что старые проекты, старые наработки нужно выбрасывать на помойку или оставаться на старой версии платформы. Если же использовать сторонние библиотеки, то дело совсем дрянь.

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

Цитата(unicuum @  9.1.2009,  16:07 Найти цитируемый пост)
досконально могу оценить лишь .NET.

Вы переоцениваете себя  smile 

Цитата(unicuum @  9.1.2009,  16:07 Найти цитируемый пост)
Если важна низкая цена, масштабируемость и законность, продукты от майкрософт вообще неприемлемы нигде и никогда

Аминь  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)