LINUX.ORG.RU

Я вот, например, простой туториал не осилил. А почти всё, что гуглится - индусы.

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

Почти все, что гуглится, это перевод javadoc'ов с собственными ценными комментариями. О каком туториале идет речь?

f1xmAn ★★★★★
() автор топика

Знать, что это говно. И уметь отмазаться на тему «А почему это распухшее говно затушено планеровщиком»

iBliss
()

В первую очередь - хорошо знать возможности платформ Java SE и Java EE. Не имеет смысла заучивать все API наизусть. Гораздо важнее знать, что платформа умеет то-то, имплементирует таким-то образом, имплементация находиться в таком-то пакете, жавадок сидит по такому-то адресу.

Более полный список необходимых скиллов хорошо освещён в программе сертификации Oracle, её можно найти на их сайте. Говорю не понаслышке, как неоднократно прошедший их топовую сертификацию.

Ignatik
()

А, ещё забыл :) Уметь не воспринимать всерьёз всяких лиспохачкелистов и уметь стебаться над ними.

Ведь если твоя деятельность вызывает баттхёрт у маргинальщиков, значит, ты всё делаешь правильно. :)

Ignatik
()
Ответ на: комментарий от f1xmAn

Джуниорам нужно править мелкие баги, которые висят месяцами и на них никто внимания не обращает

GblGbl ★★★★★
()

Уметь просить овердофига денег за свою работу.

resurtm ★★★
()

Если совсем база - нужно знать что-то о сортировочках, поиске, их сложности, применимости итп. Для этого можно прочитать соответствующую книгу.

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

Что нужно всем - синтаксис, базовая платформа, в том числе concurrency. Заодним это то, что нужно джуниору.

Если веб - то джуниору надо уметь написать веб-приложение(сайт) с использованием реляционной базы данных. Рекомендую написать какой-нибудь to-do list (когда-то давно я асилил написать его за две недели. Тогда не было servlet-3 suspendable requests, нужно было разобраться в практическом применении jetty continuations, а это пипец как долго). Обязательно при этом заиспользовать client-side и server-side ынтерпрайз - Hibernate, Spring, jQueryUI/Dojo итп.

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

Если хочешь увидеть обзор всего по платформе, скачай Java/J2EE Job Interview Companion, автор K. Arulkumaran. Там список вещей, про которые Junior должен слышать хоть что-то (например, прочитать тезисы в википедии и написать хелловорлд на 5 минут), а состоявшийся разработчик - иметь мнение.

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от GateKeeper

man maven

О, раз пошла такая пьянка, то можно ли добавить в локальный maven реп jar'ку собранную не мавеном? И если да, то как?)

Norgat ★★★★★
()
Ответ на: комментарий от Ignatik

Уметь не воспринимать всерьёз всяких лиспохачкелистов и уметь стебаться над ними.

Этот совет для особо впечатлительных, тебе нужны такие в жабе?

Или тебе нужны умеющие поддерживать иллюзию, что жаба не УГ?

ados ★★★★★
()
Ответ на: комментарий от Norgat

О, раз пошла такая пьянка, то можно ли добавить в локальный maven реп jar'ку собранную не мавеном? И если да, то как?)

Засунуть левый жарник в maven? Конечно. Даже команда такая есть, а можно и руками залезть в «~/.m2». Саму команду я не помню (фигня какая-то чтобы запоминать), но нахожу ее каждый раз по теме: «как подключить SWT в maven».

Не знаю, как сейчас, но раньше SWT приходилось подключать в maven руками.

dave ★★★★★
()
Ответ на: комментарий от dave

Да вроде пробовал что-то подобное, видимо придётся ещё раз попробовать. А вот за ~/.m2 спасибо, гляну туда.

Norgat ★★★★★
()
Ответ на: комментарий от Norgat

Насколько я понял, надо руками создать pom и пихнуть все это в ~/.m2 в нужные каталоги, после чего сказать мавену переиндексировать локальный реп.

GateKeeper ★★
()

я бы не стал ломиться в махровый javaee - как правило это убогая возня с глюками ee стандартов и тонны, тонны говнокода

Deleted
()
Ответ на: комментарий от Ignatik

А, ещё забыл :) Уметь не воспринимать всерьёз всяких лиспохачкелистов и уметь стебаться над ними.

Ведь если твоя деятельность вызывает баттхёрт у маргинальщиков, значит, ты всё делаешь правильно. :)

OCHE TOLSTO

Deleted
()

Программировать на конфигах :-)

Deleted
()

Джава, фреймворки, паттерны. Последнее для джуниора можно опустить.

vurdalak ★★★★★
()

Делать лицо кирпичом и просить еще денег :D

vasily_pupkin ★★★★★
()
Ответ на: комментарий от der_looser

Бгг. Дружок, ты крупно облажался. Т.к. совсем не в курсе где дыра и как через неё ломают.
И новости про эксплоиты ты читаешь по диагонали, вычленяя только слова «java» и «уязвимость».

WatchCat ★★★★★
()
Ответ на: комментарий от TheKnight

Приходилось и ковыряться в ~/.m2, что особенно актуально с моим EDGE Megafon на даче. Ничего там нет особо сложного. Это не на лишпе писать, где мозги нужны :)

dave ★★★★★
()

На собеседованиях любят задавать вопросы на общую адекватность и задачки на алгоритмику / структуры данных / многопоточность. Если через это пройти - уже есть шанс, что возьмут. Программерский минимум.

В рамках EE - ну, наверное, что-то надо знать про то, как работает appserver, про pojo/бины, про сервлеты, про spring, про аннотации vs xml, ну и просто уметь объяснить что же такое Java EE и какие примерно спеки к ней относятся. Инструментарий (maven, ant, CI-тулзы и т.п.) скорее всего будет плюсом, но это и по пути можно похватать, вряд ли сильно будут на это давить.

для уже состоявшегося developer'а

Только опыт, как и для любого другого состоявшегося специалиста. Какие приложения какого уровня в каких организациях и с примерно какими технологиями.

zhuravlik ★★★★
()
Ответ на: комментарий от stevejobs

Java/J2EE Job Interview Companion, автор K. Arulkumaran

Спасибо за книжку, такой q/a quick-guide по java-миру. Давно искал подобное.

zhuravlik ★★★★
()
Ответ на: комментарий от Norgat

то можно ли добавить в локальный maven реп jar'ку собранную не мавеном?

Думаю, что есть maven-плагин для этого :)

CYB3R ★★★★★
()
Ответ на: комментарий от f1xmAn

Этот. Проблемы возникли, когда я начал пытаться сделать @ApplicationScoped и @Inject на своём Tomcat6. Использую maven, который сам ищет в своих репах всё, что нужно. Итак, для первого он стянул JBoss, а для второго Spring. А приложеньице-то должно быть маленькое! В итоге плюнул и забросил.

CYB3R ★★★★★
()
Последнее исправление: CYB3R (всего исправлений: 1)

Сразу вспоминается анекдот:

— Что должен знать студент?
— Всё!
— А что должен знать лаборант?
— Почти то же, что и студент.
— А аспирант?
— В какой книжке находится то, что должен знать студент.
— Доцент?
— Где находится эта книжка.
— Профессор?
— Где находится доцент.

А вообще спросите-ка Bioreactor'а, держу пари, что он вам поведает о необходимых навыках и заодно о зарплате, которая вас ждёт.

CARS ★★★★
()
Ответ на: комментарий от CARS

анекдот

Кстати да, жизненный анекдот. ☺

f1xmAn ★★★★★
() автор топика

Разработчик на EE должен быть всего лишь аккуратным и исполнительным.

Это обычная рутинная специальность для ОП - типа бухгалтера.

А «любознательным и смекалистым» - самое место в армейке.

Дабы быстро всякие ништяки для дедушки «зарождали» и дедушку всячески ублажали.

Если, конечно, не хочется «лося табуреточного» получить.

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от der_looser

Студиоуз-кульхацкер из мухосранского радиотехнического университета чего-то добился в этой жизни?

Чтобы меня тут жизни учить?

Или даже до сих пор der_looser-кун не отличает сервлеты от апплетов?

Bioreactor ★★★★★
()
Ответ на: комментарий от zhuravlik

Это любят в микроконторках-однодневках, которые сегодня есть, а завтра нет. И где возрастной ценз до 35 лет.

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

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от Bad_ptr

Дружок, ты написал херню, а теперь бугугукаешь.
То что ты дурак и так понятно, но зачем быть полным идиотом?

WatchCat ★★★★★
()
Ответ на: комментарий от Bioreactor

ой! Прости! Ты добился на целых три звезды больше чем я! А кроме звезд еще есть чем похвастаться?

der_looser ★★
()
Ответ на: комментарий от der_looser

А ты что-то сказал такого умного что можно обсуждать?
Потому что притягивание стукснета как доказательство дырявости явы, это бред сивой кобылы и обсуждать этот «аргумент» всерьёз могут только идиоты подобные тебе.

WatchCat ★★★★★
()
Ответ на: комментарий от Bioreactor

Это любят в микроконторках-однодневках, которые сегодня есть, а завтра нет. И где возрастной ценз до 35 лет.

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

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

Потому что у junior'а меньше шансов иметь реальный опыт. Но среди junior'ов бывают такие, которые за пару месяцев могут добрать до приличного уровня знаний и влиться. Если человек не сидел, а бегал по стажировкам и студенческим проектам, у него есть все шансы.

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

См. вторую часть моего ответа - я то и написал, про senior'а.

zhuravlik ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.