Як мені вибрати інженера програмного забезпечення для веб-додатків?
Постійна (постійне) положення - це переписати клієнта існуючої програми настільних клієнтських серверів. Сторінки не будуть генеруватися динамічно на сервері, але сервер відкриє повний API будь-яким способом, наприклад, дзвінками JSON RPC, і може зробити статичні файли доступними. Він замінить клієнта, якого люди повинні завантажувати та встановлювати, тому вимагає пристойного браузера з розумними налаштуваннями (наприклад, увімкнено JavaScript). Майже всі випадки використання призначені для настільних ПК. Пошукові системи не будуть доступні (це корпоративна програма).
Ми можемо зайти так далеко, щоб написати всю справу на одній сторінці, але цього не потрібно. Це майже все написано інженером програмного забезпечення веб-додатків. Точна бібліотека з відкритим кодом, яку слід використовувати, також залежить від інженера.
Я спеціально шукаю поради щодо того, яку кваліфікацію слід шукати / перевіряти в інтерв'ю, оскільки вибір інженера програмного забезпечення для веб-додатків взагалі є занадто широкою темою.
Редагувати - Положення буде суто програмуванням JavaScript у браузері (і відповідатиме за HTML та CSS) - інші розробники розробляли б сервер, але ця позиція може вимагати фасадів через API. Немає Ruby, ASP, JSP і т. Д., Оскільки рівень веб-сервера дуже тонкий і просто переводить дзвінки в API бізнес-рівня і повертає їх як JSON (або що завгодно, але JSON здається найпростішим).