Java

Разработка на Java

Короче, устроился недавно на работу, я студент, опыта корпоративной разработки, естественно, никакого, только учебные проекты. Сегодня посмотрел на код, который писал до меня какой-то чел. Никаких комментариев, некоторые телодвижения вообще не понятно зачем совершались, т. е. там, например, он создал объект какого-то класса, притом дальше с ним ничего не делал, и тот класс при создании тоже ничего не делает. Зачем-то выводит после ошибки стак трейс. В качестве инструмента сборки - Ант, который, по-моему, устарел и не особо удобен. У проекта структура не по конвенциям, ломаная какая-то. Никаких тестов.
Так вот, у меня такой вопрос, с каких проектов лучше бежать скорее? Стоит ли посидеть еще, попробовать чо-нибудь с этим делать или лучше ливать? Пасимбо
Осведомись у тимлида, каковы причины состояния кодовой базы.
Если ответ будет со смыслом "всем некогда и похуй", сразу предложи постепенно привести ее в порядок (через 3-6 месяцев на освоение), в обмен на повышение до миддла. Не согласится - ливай, потому что тогда это болото с постоянно растущим техн. долгом, и работать в нем будет просто некомфортно.
Если же ответ будет со смыслом "так задумано", то поработай немного, и возможно поймешь какие-то плюсы или нюансы, которых пока что не видишь из-за поверхностного знакомства с проектом. Даже если не устроит то что выяснится - всегда сможешь ливнуть, но так у тебя будет уже некоторый опыт, а он является безусловным плюсом.

Идеальных условий ты нигде не найдешь... нужно понимать что всегда есть какие-то "пунктики" - просто где-то они более противны, а где-то менее. Главное чтобы работать можно было без растраты нервного здоровья, и чтобы коллектив хороший был в целом. А инструменты это мелочь, и кстати, из этих мелочей формируется арсенал навыков (то есть, со старым тоже неплохо бы уметь работать, расширять свои навыки. Тем более что новизна в IT зачастую условная, и питает ее хайп...).
S.w.a.t U.s
S.w.a.t U.s
76 702
Лучший ответ
Дмитрий Зайцев Ну все-таки опять-таки Мавен да Грэдл давно уж как стандарты, особенно Мавен для джавы, но попробовать можно, да
S.w.a.t U.s Или "ну он же стандарт", или "его большая известная компания использует"... это те же яйца что и предрассудки. Конкретика нужна, какой конкретно толк в конкретной ситуации, какие сайдэффекты, что выигрываем и что теряем
ну вот они тебя такого умного и пригласили чтобы ты всё написал как следует...
Элдор Закиров
Элдор Закиров
61 626
Каждый следующий сантехник на порядок умнее предыдущего. С пераого взгляда заявляет "Какой же дурак это делал". Вы же не сантехник, я полагаю. Или как?
Andrej Linnik
Andrej Linnik
99 984
Судя по описанию это болото. Если у
Команда маленькая то есть возможность тихо тепло сидеть долгие годы и потихоньку внедрять новые технологии. Если нужен опыт здесь и сейчас то нужно в хорошую фирму с профи и современным стеком, если возьмут.
В любом случае не расслабляйся и осваивай все самое новое сам
Макс Вэлл
Макс Вэлл
81 725
По поводу "устарел и не особо удобен" - зачастую эта фраза переводится с программистского на русский как "я не знаком с этим инструментом и мне лень его осваивать, так что я скажу, что он устарел, и буду агитировать всю команду переходить на другой, знакомый мне инструмент, невзирая на бесполезность и трудозатратность этого процесса".
Убедитесь, что это не тот случай :)

По поводу кода, который писал какой-то чел, вопросы и претензии лучше предъявлять к тому самому "другому челу" непосредственно. К счастью, боженька нам даровал git blame и аналогичный инструментарий в других VCS, так что ни одно доброе дело не останется безнаказанным.
А если другой чел здесь уже не работает... что ж, не исключено, что как раз из-за качества кода. Будьте лучше него и поправьте всё, что найдете.
Igor Podolski
Igor Podolski
51 164
Дмитрий Зайцев Ну если вы посмотрите, то у Мавена, например, намного больше плюсов. Уж не знаю, какие там доли рынка кто делит, но мавен с грэдлом точно впереди
Дмитрий Зайцев Ну вот как раз не работает)