Задать вопрос
s3lfstyle
@s3lfstyle
Вбрасываю вбросы на всех СНГ порталах

Бекэнд — что надо, а что нет?

Последний на сегодня вопрос.
В общем оценил свои силы, время и т.п + прочесал несколько сайтов с примерами кода и вообще с описанием той или иной технологии. На данный момент больше всего заинтересован бэкэндом, да и с Си надо слезать уже (учу просто так, ради базы).
В общем для успешной удалённой работы через год-два, а затем фрилансинга что надо знать?
Всё, что я знаю сейчас: ничего связанного с вебом.
Вопрос не о выборе ЯП, а о других технологиях (и даже не о фреймворке).
Я как бы понимаю, что надо знать как работает браузер и HTTP, но это ведь не весь список.
Собственно вот и вопрос: что надо знать (не смотря на язык и фреймворк)?
  • Вопрос задан
  • 12371 просмотр
Подписаться 40 Оценить Комментировать
Решения вопроса 2
woonem
@woonem
Apache/lighttpd + htaccess / NGINX
Протоколы: HTTP, HTTPS, Сокеты, RTMP
Туннелирование, Прокси, Модель OSI
HTTP-заголовки, в том числе Cookies
PHP/RoR, HTML, CSS, JS
long polling, AJAX, JSON - для JS
IRC (семафоры, PCNTL, LOCK_EX, Mutex, Shared Memory) - для PHP
Фреймворки: Yii2/Laravel/CodeIgniter/Symfony/Composer - PHP, Angular/React+Redux/Vue/Node - JS
ООП, Паттерны проектирования (MVC/MVVM/Singleton...)
SQL (MySQL + PHP, Поисковые технологии (индексирование, выборка)
Пользоваться: Linux, JSBin, Git/SVN, SSH, VNC, RDP
Ответ написан
@maxtm
Make money, not job
Раз вы в начале пути, позвольте совет - не учите технологии, учитесь понимать и решать задачу.
Технологии, стеки, методы, паттерны, ЯП, БД и т.п. - освоите при первой же необходимости :)
А вот задачи решать умеет далекой не каждый senior.

По теме, освойте любой ЯП, в процессе освоения затронете все что необходимо, а это:
- работа агента (браузера), html+css+js и иже с ним (всякие там jquery и т.п.)
- работа HTTP протокола, как формируется запрос, как он доходит до сервера, как приходит ответ. азы нужны.
- БД, mysql либо аналоги
- фреймворки, стоит иметь опыт хоть с одним для понимания сути работы большинства других
- *nix, git/svn, redmine/jira, github/bitbucket
Дальше оно пойдет само :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@DuDDiTs
Могу порекомендовать хорошую обзорную статью по веб-разработке
tiendil.org/pages/webdev
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
А какая разница бекендеру как работает хттп и браузер по большей части ну разве что кроме вебсокетов?
Ответ написан
Комментировать
@beduin01
Посмотрите в сторону vibed.org очень перспективный инструмент для написания бекэндов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы