Профессиональный совет

Очень нужен совет. Прошу не топить в минусах. Хочу выучить программирование, с целью работать по удалёнке или же на фрилансе. Изначально думал начать с PHP, HTML и Java. Но появились сомнения. По телеку постоянно крутят рекламу сайта, для бесплатного создания собственных сайтов. Поэтому думаю, будут ли эти языки востребованы. Или же начать учить для начала что-то ещё? И вообще хотелось бы услышать мнение людей, что лучше сейчас выучить. Всем спасибо заранее. Коменты для минусов прилагаю.
1
Автор поста оценил этот комментарий
Язык программирования — это лишь малая доля знаний, которые потребуются для того, чтобы успешно работать на фрилансе. Судя по языкам программирования, вы выбрали нишу веб-разработки. Ну, ок) Попробуйте начать с того, чтобы использовать инструменты разработки вашего браузера на интересных и не очень страничках. Освойте инспектор. Научитесь просто ориентироваться на странице (где там текст? где стили? что это вообще? где скрипты?).

Потом почти во всех браузерах есть профайлер сетевых запросов. Попробуйте поперезагружать странички и посмотрите, как происходят запросы, что именно отвечает сервер, какие там заголовки и так далее. Так вы сможете начать ориентироваться в сетевых протоколах.

Дальше установите веб-сервер, настройте его так, чтобы он отдавал статический контент. Посмотрите на старые технологии: такие как, фрейминг, SSI (server side include). Вы сможете освоиться с тем, что веб страница состоит из множества различных компонентов.

Если к тому моменту еще определитесь с нишей (frontend-, backend- или "в жопу эту веб разработку") выберайте абсолютно любой ЯП и начинайте его изучать (но не на примерах веба, а на примерах реализации различных алгоритмов), при этом продолжайте петтинг с веб-страничками посредством инструментов разработчика. Таким образом вы изучите основные инструкции управления потоком исполнения (циклы, условия) и базовые типы данных и понятия, которые очень близки друг к другу в разных языках программирования.

Если вы выбрали фронтэнд, то можете начинать программировать прямо в браузере. Это может быть весело, так как вы сможете использовать JavaScript для модификации существующих сайтов в вашем браузере. Или например, писать расширения для браузеров.

Если вы выбрали бэкенд, то начните экспериментировать с различной выдачей страничек на Python или PHP. Потом придет время баз данных. Только прошу, не начинайте учиться писать бэкенд с фреймворков. Освойтесь с pure-технологиями.

Примерно на этом этапе можно пытаться искать заказы на сайтах. Подучивайте английский и в бой!

Ориентировочное время освоения с абсолютного нуля: 6-8 месяцев. Если у вас был какой-либо опыт программирования: 2-3 месяца.

Удачи!
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
спасибо :)
1
Автор поста оценил этот комментарий
Конструкторы - это чушь собачья. Если хотите нормально клепать сайты - PHP, SQL (т.к. без основ БД вам никуда), HTML вам в помощь. Это если говорить о нормальном программировании, т. к. в процессе работы на PHP надо знать HTML и Javascript (его можно чуть позже изучить). Вот со всего этого и стоит начать.
Если пойдете дальше, то я бы посоветовала Java и Scala.
Вообще каждый язык хорош по своему:
PHP - простой и понятный
Java - строгий и очень дисциплинирующий язык
C++ для начала - это жопа, лучше не надо. Позволяет делать что угодно и с чем угодно. Легко позволяет стрелять себе в ногу
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
спасибо за совет
показать ответы
1
Автор поста оценил этот комментарий
Такие "конструкторы" помогут создать сайт небольшому интернет-магазину, например. Но что-то крупное без программирования не создать.

Другое дело, что конкуренция на фрилансе очень велика, не остаться бы голодным.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
фриланс будет подработкой. основной вид деятельности хочу пробовать с с/х хозяйством, сейчас просчитываю рентабельность кроликов и пчёл, небольшой опыт в этом уже есть, но раньше всё делалось только для себя
показать ответы
1
Автор поста оценил этот комментарий
Все эти конструкторы для блондинок и прочих не желающих ничего осваивать. Учи для начала PHP, SQL(MySql), JS, Вёрстку HTML. Либо смотри в сторону мобильных приложений. Никакие конструкторы не помогут тебе зарабатывать деньгу.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
благодарю за совет
показать ответы
Автор поста оценил этот комментарий
Коммент для минусов два
Автор поста оценил этот комментарий
Коммент для минусов три
показать ответы
Автор поста оценил этот комментарий
Коммент для минусов раз

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества