klinnov: как вы собрались писать на новой версии без обновления самой версии? Оо Почитали доки об изменениях и новшествах. Обновили версию, запустили тесты, посмотрели, что сломалось, починили. Нет тестов? Ну почувствуйте боль и осознайте)
Анатолий Ферисов: как раз таки то. Вы сможите показать свой код работодателю, начнете собирать своё портфолио, будете учиться на практике и решать задачу, а не просто какие-то абстракнтые примеры. В процессе решения поставленной задачи вы всё и вспомните и/или узнаете новое. В любом случае - свой проект с GitHub всегда большой +. А через 3-6 месяцев сможете отправиться на поиски работы. Чем не то? Лекторы на курсах не сделают из вас программиста, а стажировку ещё найти надо и попасть туда, что не мешает вам писать свой проект в процессе поиска, а если там будет отбор, то Вам уже будет что показать.
Sergey Goryachev: а на раб. столе вызывается контекстное меню? Если да, то там же можно в настройки зайти и посмотреть. Если нет, то извините, не знаю чем помочь ещё :(
Alex300: Во-первых: хороший программист может не в один язык и даже должен познать разные языки, платформы и парадигмы. Во-вторых: много работы на Java именно в web и mobile - так и затачивайтесь в одну из этих сфер для начала (для получения первой работы), после того, как познаете Java SE. Для работы с тем же офисом ну напишите вы не desktop, а web-приложение и будет вам счастье. В-третьих: Может IT это не ваше, если вас пугает переучиваться, ибо чтобы остаться на этом пути, придется учиться и переучиваться всю жизнь.
читайте документацию - на английском и актуальнее только исходники, а по паттернам банду четырех. SQL вообще медленно меняется, главное сам язык знать и принципы, а в диалекты быстро войдете. Неужели google не помог? По тому же тостеру посмотрите. Про javascript вообще каждую неделю вопрос.
Работайте на OS X себе спокойно. Нужен Linux - ok, виртуальных машин Вам хватит за глаза. Создайте пару-тройку, объедините в сеть и учитесь. А может Вам даже одной хватит, если прсото БД и с серверами приложений поиграться. Ставьте без GUI и работайте в консоли - так и bash изучите, и Linux, и на юзер-френдли системе останетесь. Из дистрибутивов - либо Debian, либо CentOS, ибо они и их собратья наиболее распространены на серверах, но и это не принципиально на самом деле.
Игорь Махов: Вот уж я понятия не имею. Берите и смотрите, я ж говорю, что не делал такого. Как вариант общать клиент на js с сервером на java по REST (но это уже будет web-приложение, для которого нужен будет сервер, или запихивать сервер внутрь приложения, какую-то жесть я пишу). Скорее всего они дают возможность просто в Java приложение встроить браузер и всё, но надо вникать, а это уже вам карты в руки.
Rou1997: SOAP UI популярен в кругах использующих SOAP). В Enterprise частенько, всякие гос. сервисы и много еще чего его активно используют, пока вы форумы читаете.
Я на Java web-приложения пишу, а продукты JetBrains привел как пример более чем успешного и нужного использования десктопной Java. JetBrains не такие уж далекие, вон у них в Питере же офис.
Если вы не используете эти возможности, то это совсем не значит, что они никому не нужны или не понадобятся вам в будущем.
Эм, декстопная Java не нужна? А ничо так, что все IDE от JetBrains на десктопной Java (ну сейчас на Kotlin)? А еще, знаете, есть такая популярная штука как SOAP UI к примеру. Мда.
"Знаю , что angular2 в разы превосходит react по производительности" - Извините, но можете скинуть пруфы, чтобы можно было увидеть эти разы?
Не могу полно ответить на Ваш вопрос, ибо не использовал серверный рендеринг пока что, только в процессе перевода angular 1 приложения на react, поэтому напишу в комментарии.
Имхо, выбор фрейморка и библиотек сейчас стал во многом вопрос личных предпочтений. Мне почему-то очень вкатил JSX и на обычные шаблоны я смотреть уже не хочу даже.
angular2 находится в стадии бурной разработки и уже скоро выйдет вроде как версия 4 (3 пропускают). Многие фичи, по крайней мере месяц - два назад в angular2 как бы есть, но их нет в доках и их сильно не рекламируют из-за багов. Типо пользоваться можно, но мы вам не рассказывали и всё на свой страх и риск. В частности серверный рендеринг. Плотно не работал с этим. Этот вопрос обсуждали в RadioJS, можете найти те выпуски про angular 2 и послушать. За день до релиза angular2 в Github стояла реализация на уровне 60 %. Из всего этого я сделал вывод, что они еще много чего не доделали, что хотели. Имхо, но пока рано. Может уже много чего изменилось. Не знаю. Я выбрал React + Redux. Еще и за его прозрачность и простоту. Никаких тебе ng-что-то. Просто JS. Вопрос холиварный. Попробуйте на практике кто приятнее, вам же потом это писать и поддерживать. Ну и банально facebook на react, а вы тоже хотите в соц.)
Александр: Вы филосовски растеклись по древу, да как-то неуместно. В вашем правильном ВУЗе Вам не объяснили, что не бывает "правильных" языков? Что каждый язык относительно "правильный" на определенном классе задач? Правильный подразумевает под собой соблюдение неких правил, которые не описаны в вопросе, т.е. правильный сферический конь в вакууме. Если бы правила описывали объем максимально доступной памяти, выч. мощностей и т.п. или сферу применения хотя бы, или накладывали другие ограничения, то можно было бы говорить о какой-то "правильности".
Ваша же фраза про то, что правильные языки выбранные лучшими ВУЗами страны весьма забавна и вызвала ассоциации с тоталитарнутыми лозунгами, отсюда фОшизм от хОхма. Вообще ориентироваться на ВУЗы, да еще и этой страны тоже смешно, когда они отстают от мира и ориентируются на определенный круг задач и интересов, что составляет некую отдаленность от задач, которые решает бизнес и средств, которые применяются в "бою". ВУЗы ценны тем, что передают фундаментальные знания и учат искать, фильтровать информацию и критически мыслить.
Все эти правильный, верный, лучший и проч. полная чушь. Перед человеком стоит не вопрос, а выбор. А выбирать и поступать надо осознанно и ответсвенно, а не как надо (кому надо? что надо? зачем надо?).
Александр: Ясненько. Остается Вам только пожелать найти правильную работу в правильной компании правильным программистом на правильном языке в правильном городе самой правильной страны после правильного окончания правильного ВУЗа.
+. Если прям совсем новичок и Java первый ООП язык или первый язык программирования вообще. Аж в картинках всё, визуально, наглядно и сильно разжевано. После C++ для меня, имхо, оказалась слишком детской).
Tremo: Нуу, версии ядра разные. Версии пакетов разные. Ubuntu добавляет свою мишуру, которая, имхо, не нужна. По всякой настройке, кончено, разницы можно и не заметить. Однако Debian надежнее и на серверах намного более распространен. Это вообще дело вкуса, но я бы советовал учиться на нём, просто потому что с большой долей вероятности на работе с ним же и встретитесь.
Иван: А я всё говорю о том, что зарабатывать с нуля через месяц на Java или C++ нереалистично. Знания одного синтаксиса будет недостаточно, а гуглить на собеседовании Вы врядли будете. В подавляющем большинстве случаев. Возможно, где-то к найму джуниоров подходят довольно либерально. Не хочу никого пугать или отговаривать, но надо быть готовым, что через месяц изучений работу не получите. Надо не унывать спустя даже 2 и более месяцев, ходить на собеседования и работать над ошибками.