Найти тему
Дзен.Framework

2. Пишем фреймворк: В качестве вступления

Оглавление

Сейчас будет муть и размышления! 😄

Что значит быть программистом?

Из открытых источников
Из открытых источников

Говорят, что программисты - самые ленивые люди на свете. "Лучше пол дня потерять, зато за пять минут долететь" - вот как раз про этих самых, которых... Взгляд "со стороны": вся работа - сидеть за компом и нажимать кнопочки. Взгляд "изнутри": надо думать. Думать постоянно и много. Но к этому привыкаешь. А дальше все зависит от восприятия рабочего процесса. Если, как говорится, не твоё - дело не пойдет. А вот если дело пойдёт, то работа будет часто приносить радость. На самом деле это довольно любопытное ощущение - создавать что-то своим умом и видеть, как этим пользуются.

Программисты обычно делятся на три категории.

Джуниоры ("младшие") - это как "помощник подмастерья". Начинающие разработчики, у которых понятное дело, что понимание есть, но опыта нет. В этом ничего зазорного - через это прошли все.

Миддлы ("опытные") - это уже "подмастерья" с реальным опытом. Опыт разработки есть, знания есть. Фактически, это программисты, которые скорей внутренне не готовы получить более высокую должность и более высокую зарплату.

Сеньоры ("гуру") - а вот это уже "мастера". Есть и понимание, и опыт разработки, и главное - жизненный опыт как бороться с проблемами, которые наплодил джуниор и не смог осознать миддл.

Ну вот и ладно, не стану дальше напрягать мозг рассуждениями, а ваши глаза - чтением.

О языках и технологиях.

Из открытых источников
Из открытых источников

Количество языков программирования даже не смогу назвать сходу. Языки есть сейчас подо всё. Под любые задачи, под любого разработчика. Но все программы, написанные на любом языке, деляться на две категории: те, программы на которых компьютер "понимает" сам и те, которые вы должны ему объяснить. Первые - называются скриптовые языки, они более просты в написании и главное - в отладке кода - поиске и исправлении ошибок. Вторые - компилируемые, и они в разы быстрее скриптовых.

Скриптовый язык пишем, сохраняем и сразу видим результат.

Компилируемый язык пишем, запускаем специальную программу, запускаем получившийся файл, видим результат. Или не видим, если ошибка...

Тут уж, как говорится, каждому своё. Но на этом канале будут статьи, касающиеся только скриптовых языков - проще объяснять, проще понимать, проще пробовать.

Что такое WEB и с чем его едят?

Из открытых источников
Из открытых источников

Не знакомые буквы на картинке? Сейчас мы это исправим... 😄

Всемирная паутина (англ. World Wide Web) — распределённая система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключённых к сети Интернет. Для обозначения Всемирной паутины также используют слово веб (англ. web «паутина») и аббревиатуру WWW.

Это вот нам Вики сообщает.

Все перечисленные на картинке буквы относятся к web-разработке, или по простому - к способу написания сайтов. В принципе, обладая знаниями в этих технологиях, вы сможете написать сайт себе, друзьям... Хотя можно ведь податься на фриланс (специфическая биржа работы для программистов) и зарабатывать деньги на проектах, либо мелких сторонних задачах. Ну, или устроиться на работу. К слову сказать, "зряплата" (с), как говорит один мой хороший знакомый, у программистов очень даже достойная. Даже у "джуниоров". Рекламу делать не стану, так что кто заинтересован - можно посмотреть вакансии. И не стоит сбрасывать со счетов, что становится доступна работа на удаленке. Ну да ладно, это не агитация в конце концов. 😄

Я не напрасно выбрал эту картинку. На самом деле человек на ней - это сайт, у которого есть голова - это у нас будет сервер, и тело - это то, что мы видим в браузере. Так выглядит любой сайт, на который вы заходите, чтобы почитать новости, пообщаться с друзьями, или найти рецепт вкусного блюда. Сейчас по простому:

Из открытых источников: пример PHP-кода
Из открытых источников: пример PHP-кода
  • PHP/BDD - это мозг вашего сайта - язык, программы на котором работают на сервере (об будет этом отдельно), а BDD - база данных, в котором хранятся все данные сайта;
Из открытых источников: пример HTML-кода
Из открытых источников: пример HTML-кода
  • HTML - это скелет сайта - именно на этом языке написано будет где располагается меню сайта, где показывается картинка, где написан текст;
Из открытых источников: пример JavaScript
Из открытых источников: пример JavaScript
  • JavaScript - это мышцы вашего сайта - язык, программы на котором позволяют оживить любой сайт: к примеру, появляющиеся подсказки или меняющиеся картинки - это работа как раз программы на этом языке;
Из открытых источников: пример CSS
Из открытых источников: пример CSS
  • CSS - внешний вид вашего сайта - это даже не язык, а лишь набор инструкций (CSS переводится как каскадные таблицы стилей): именно эти инструкции определяют где текст должен быть написан другим цветом, или к примеру картинка должна быть как бы "над" экраном, а кнопка должна менять свой цвет при наведении мышки.

Post Scriptum

Вот в кратце если, то со вступлением - всё. В следующей статье рассмотрим что же нужно для быстрого старта, подойдет ли домашний компьютер и вообще - сервер - ??? - а где его взять?

Post Post Scriptum

Для тех, кто думает: "у меня точно не получится" - Вы ошибаетесь. На самом деле все, что требуется от человека - заинтересоваться и попробовать. И еще нужно искать информацию самому. Её масса - я не напрасно выбрал именно эти языки из своего "арсенала". Документации, примеров и фактических решений для того, чтобы разобраться, в интернете масса и всё это фактически лежит на поверхности.

Все статьи попадают в "Оглавление канала". Не пропускаем новости!

-8