Вопрос Вопрос неравнодушным программистам

Регистрация
10 Июл 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Хочу заниматься web-разработкой.

Сначала планирую изучить фронтенд, потом бэкенд



Знаю, что для фронтенда нужна база: HTML, CSS, JS

Для бэкенда всё то же самое + PHP



Вопрос: желательно изучить именно PHP или можно любой другой язык? Например, Python
 
Для Бекенда можно использовать множество языков на вкус и цвет:
(Выберешь 1 язык + фреймворк):

Python + django, Flask
Node.js
PHP + Laravel или Symfony
Java + Spring
C# + Net core
Go + Gin или Revel

На Фронте выбора особо нету:
(Всё это нужно изучить, фреймворк по выбору):

HTML 5
CSS 3 + SCCS
JavaScript(TypeScript)
React | Vue.js | Angular.js
Иногда могут попасться в требованиях навыки фотошопа или Figma

Ну и другие требования, которые касаются всех:
Git
Docker
Алгоритмы и структуры данных
Софт Skills(Навыки управления, общительность, командная работа)
 
веб дизайнер не программист, это умеет каждый школьник примерно твоего уровня
 
Для back-end понадобится ещё и SQL - в обязательном порядке, независимо от используемого языка программирования.

Да, на back-end используются разные языки, но более 80% сайтов во всём мире сделаны именно на PHP.

Менять PHP на Python не имеет смысла: Python, по сравнению с PHP, не даст ничего: Python медленнее, для задач back-end менее удобен, в Python отсутствует типизация, повышающая надёжность кода.

Но вот взять в пару к PHP компилируемый высокопроизводительный язык (для всяческих web-api и внутренних сервисов) - это имеет смысл. И здесь лучший вариант - Go (Java и C# намного больше и сложнее). Вместе PHP + Go покрывают практически весь спектр задач back-end.

P.S. В любом случае, к языку back-end понадобится ещё и back-end фреймворк: никто, кроме насмотревшихся ютуба неучей, не пишет back-end на голом языке. И здесь PHP (имеющий множество высококачественных фреймворков на любой вкус) тоже выигрывает у Python.
 
"Для бэкенда всё то же самое + PHP" ==>
А вот и нет. CSS в бэкенде точно не нужен, а JS в чистом виде на сервере не работает. На сервере можно запустить Node.js, но тогда выпадает PHP, это будет полная замена
 
Назад
Сверху