Я занимаюсь разработкой веб-приложений в течение последних 3 лет на PHP. Я сейчас на пороге, чтобы дать Java идти. Мое последнее использование языка было почти 8 лет назад и в основном было академическим.
Я достаточно хорошо знаком с объектной моделью PHP (версия 5), и я почти исключительно кодировал в OO. Теперь я хотел бы передать этот опыт и использовать его для разработки на Java.
Откуда я иду:
- Linux как рабочий стол и сервер
- Vim/gVim + плагины как редактор
- MySql для db
- apache httpd
- опыт работы с кучей фреймворков PHP, Zend + Doctrine - это те, которые я использую больше всего
То, что я получил до сих пор о переходе на Java:
- Мне нужна среда IDE: IntellijIDEA, NetBeans или Eclipse
- Мне нужно выбрать структуру разработки. Некоторые повторяющиеся имена: Spring MVC, полосы, калитка.
Теперь мне нужно понять, что могло бы сделать этот переход более плавным. Но из-за того, как люди говорят об этом, Java кажется совершенно новым зверем со своей собственной экосистемой. Кажется, что переход на Ruby или Python на самом деле будет проще, что любопытно, поскольку, когда я смотрю на это, Java концептуально кажется наиболее близким к PHP, хотя и более строгим и прекомпилированным.
Как ни странно, как это может звучать, очень немногие люди публично задокументировали свой опыт таких шагов. Я искал google, amazon и stackoverflow для подобных вопросов, и результаты оставляют желать. Я просто не могу поверить, что мне нужно будет начинать то же самое, что и новичок, если бы я захотел быстро стать веб-разработчиком в Java.
Никто не может ответить, но я думаю, что люди, имеющие ценный опыт на обоих языках, больше всего обогатят эту дискуссию.
- Что помогло вам быстро перейти на Java?
- Какие понятия являются вездесущими в Java и отсутствуют PHP и наоборот?
- Некоторые исправления для PHP-разработчиков, идущих на Java.
- Как долго вы чувствовали, что переход завершен?