Уважаемые джаварашовцы!
Очень интересно мнение уже получивших свои желанные должности: где по-вашему лучше начинать неопытному программеру?
1. Крупная фирма.
+ современные технологии во всем многообразии
+ много разных проектов
+ много опытных коллег
+ очень серьезный опыт в копилку и плюсы при дальнейших поисках
- вечный стресс, ибо задания дают со сжатыми сроками и ты, наверное, зачастую не понимаешь для чего ты правишь этот фрагмент кода (ну как мне кажется)
- мне кажется надо быть ОЧЕНЬ большим спецом чтобы быстро вникать и переключаться между серьезными проектами, а значит вероятность что быстро погонят сильно велика.
2. Небольшая контора.
+ спокойно и по полочкам - есть время досконально вникнуть в то с чем имеешь дело
+ имеющиеся проекты будут "ощупаны" со всех сторон, что + к навыкам, но технологии там вряд ли топовые и наверняка не многообразны
- опыт конечно будет, но скорее всего довольно специфический и не факт что востребованный в будущем"
Указанные плюсы и минусы - мои догадки. Отдельно хочу отметить что вопрос касается именно "вхождения в отрасль", если можно так выразиться. Буду рад вашим комментам и особенно советам "бывалых".
Спасибо.
GabbazovRuslan
21 уровень
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Большая фирма:
+ стабильность
+ крупные задачи, сложные системы (опыт полезен)
+ много коллег, можно перенимать опыт
+ бонусы и плюшки (премии, ДМС, спортзал в офисе и т.п.)
+ процесс разработки (code conventions, milestones, vcs, ...)
— часто устаревшие технологии (большие системы, требования к надежности, проверенные решения, struts и java 6)
— большие группы — размытая ответственность (для кого-то может быть плюсом)
— узкий круг задач (для опыта минус)
— повышен градус бюрократии (элементарные запросы на доступ куда нужно могут выполняться месяцами)
Маленькая фирма:
— то всё хорошо, то задержки зп или вовсе сокращения или ликвидация фирмы
— разрабов мало, и все — «мастера на все руки», часто приходится заниматься не своей работой (верстка, поддержка)
— бонусов и плюшек, как правило, меньше
— часто не у кого перенимать опыт
— вероятны частые переработки и авралы
— каждый разраб пишет как может, некому утвердить единый процесс разработки
+ более обширный опыт, разнообразнее задачи
+ вопросы решаются быстро, бюрократии минимум
+ можно быстро дорасти до звучной должности (лесенка гораздо короче)
+ больше самостоятельности в выборе решений. Хочешь java8 или scala — пожалуйста, все равно сам всё пишешь =)
Это крайние случаи, большинство фирм имеют признаки и тех, и других в разных пропорциях.
А в общем, вопрос странный. Сначала сходите на парочку (больше 10) собеседований, там себя покажите и других посмотрите. Расскажите про свои ожидания, а вам расскажут немного про себя фирмы. А там уже определитесь где вам лучше.