(Полина Щуина) {
frontend developer
} 01 Сен 2015
function WTF(){
зачем я сюда пришёл?
}
WTF();
Програмирование — новый английский
Говоря, что кодинг — новая грамотность, мы сравниваем его с грамотностью старой — умением пользоваться карандашом и бумагой. Кодинг, как и письмо, является механическим действием. Единственное отличие — новый носитель данных. Обучение тому, что такое условные выражения и циклы не делает людей более умными. Программирование, как и письмо, требует умения ясно выражать свои мысли. Но в случае программирования, компьютер превращается в нечто большее, чем носитель данных. Он может решать самые разные задачи.
Моделирование — новая грамотность
Так же, как познавательные и аналитические способности человека не связаны с бумагой, моделирование не связано с компьютерами. Оно может быть и физическим и умственным. Оно может быть реализовано и на бумаге, и в Excel, и в виде моделей самолётов из бальсы или Лего. Это невероятно мощный навык, который мы можем сделать еще мощнее, перенеся наши модели внутрь компьютеров.
Цифровая свобода
В то время как свойства физического моделирования полезны для нас как руководящие принципы, мир цифровых технологий предлагает нам возможность отступить от ограничений. Мы можем свободно создать копии частей и их версии. Мы можем внести изменения в отдельные части, и система приспособится к ним. Мы можем моделировать в различных контекстах, и использовать сложные инструменты для проверки своих предположений. Перенося наши модели в компьютер, мы можем разгрузить работу, необходимую для изменения, смоделировать и проверить. Мы также можем дать нашим моделям возможность предлагать различные действия и давать другим системам выполнить их для нас. Мы можем исследовать мир, не хватаясь за физические инструменты в реальной мастерской для внесения любого маленького изменения.
Конфликт намерений
Кодинг требует, чтобы мы разделили наши системы на действия, которые понимает компьютер, что создаёт глубокий конфликт намерений. Большинство программ не пытается определить, как вычисления разделяются между ядрами процессора или как объекты должны быть выложены в памяти. Мы не пытаемся смоделировать, как компьютер делает что-то. Вместо этого мы моделируем человеческое взаимодействие, погоду или космический корабль. Это всё равно, что пытаться рисовать картину сварочным аппаратом. Мы используем ряд инструментов, разработанных для моделирования работы компьютеров, чтобы моделировать системы, которые являются чем-то иным.
«Компьютерная революция еще не произошла»
Алан Кей проводил беседу в OOPSLA в 1997, названную «Компьютерная революция еще не произошла», в которой он утверждал, что мы не реализовали потенциал компьютеров. Восемнадцать лет спустя я все еще соглашаюсь с ним — это еще не произошло. Чтобы реализовать потенциал компьютеров, мы должны сосредоточиться на фундаментальных навыках, которые позволяют нам использовать внешнее вычисление. Мы должны создать новое поколение инструментов, которые позволяют нам выражать наши модели, не осваивая новую профессию и новое поколение людей, владеющих ими.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687964/53839_5_CompressedImage.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687103/header.jpg)
Программировать может любой. Взять хотя бы историю американского бездомного Лео Гранда, который научился кодить за 4 месяца и запустил мобильное приложение Trees for Cars, заработав на этом $10 000.
Код доступа:
Три истории о гуманитариях,
создавших IT-бизнес
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687123/943a8f5f86f8fcb7ad8f43ea37da583437b5a1a7.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687125/4ca0f755b97eb127b612e10cf15e486c0ea33af0.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687127/78c17a495525ab70c5287869c5fa385ece7f9aab.jpg)
Константин Шадрин
Сооснователь IT-агентства Interity
Константин Бочарский Создатель сервиса Pressfeed
Олег Юсупов Основатель digital-агентства 26dotss
Маленький мир разработчиков
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687174/1396554711_1123172151.jpg)
Frontend, Backend, кто самый крутой, зачем нам джуны, почему тимлид вас не любит и почему все просят тестировщика?
(Front-end разработчики) {
интерфейс взаимодействия между пользователем и
back-end. Front-end и back-end могут быть
распределены между одной или несколькими системами.
Frontend программист должен хорошо владеть HTML
разметкой, CSS, языком программирования JavaScript
также фреймворком этого языка, таким как JQuery,
еще он должен знать правила правильного удобного
интерфейса. Хороший front-ent программист также
знает серверные языки, что необходимо для понимания
взаимосвязи клиентской части с серверной стороной,
в этом вопросе не обойтись без Ajax технологии.
}
Возможные позиции
• Frontend Developer (JavaScript/HTML/CSS);
• Junior/Middle/Senior JavaScript developer;
• Front-end team lead;
• Junior/Middle/Senior Web UI Software Engineer;
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687221/a-ti-tochno_65775828_orig_.jpg)
Тим Бернерс-Ли
1986—1991 гг.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687333/main.jpg)
(HTML) {
интерпретируется браузерами;
полученный в результате
интерпретации форматированный
текст отображается на экране
монитора компьютера или
мобильного устройства.
}
(Язык программирования) {
формальная знаковая система, предназначенная для
записи компьютерных программ. Язык
программирования определяет набор лексических,
синтаксических и семантических правил, задающих
внешний вид программы и действия, которые выполнит
исполнитель (компьютер)под её управлением.
Также язык программирования должен обладать рядом особенностей: инструкций должно быть ограниченное число, и все их должны знать; инструкции должны выстраиваться определенным образом для получения определенных результатов, и все должны об этом знать; должны существовать правила написания инструкций и все должны их знать; каждая конструкция языка должна однозначно соотносить то что написано с тем, что требовалось обозначить. }
Является ли HTML языком программирования?
Часто употребляют также разделение на низкоуровневые и высокоуровневые языки. Эти виды отличаются «толщиной прослойки» между процессором и программистом. Говоря простыми словами — в низкоуровневых языках каждая инструкция представляет собой одну или небольшое число процессорных команд, а в высокоуровневом языке каждая инструкция это большой набор процессорных команд.
HTML - это язык?
Да. Он имеет свойства, присущие языкам.
HTML - соответствует определению языка программирования?
Да. Он имеет синтаксис, семантику, лексику, он является языком и попадает в категорию декларативных языков программирования.
HTML - является Тьюринг-полным языком?
Нет. Проще говоря на HTML можно совершить только некоторую ограниченную совокупность действий, интерпретируемых браузером.
Можно ли называть HTML языком программирования?
В зависимости от контекста — да, можно. Но при этом следует помнить, что с таким же успехом можно назвать ЯП и CSS и XML и SQL. Другими словами данные языки формально могут быть названы языками программирования, но только с определенной долей скептицизма и с полным понимаем того, что эти языки не удовлетворяют всем требованиям.
Является ли HTML языком программирования?
Нет. Задача обычного языка программирования в обработке данных, а задача HTML в отображении данных. Он не является языком программирования и на нем нельзя произвести вычислений.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687418/slider51.jpg)
(Гуглить) {
глагол, происходящий от названия поисковой системы Google,
обозначает поиск информации в Интернете при помощи Google
(иногда — при помощи любого поисковика).
В других языках (или их сленгах) имеются аналогичные глаголы,
например в английском языке существует глагол to google,
являющийся правильным, то есть формы глаголы стандартны,
например, герундий будет googling. Американское
диалектическое сообщество назвало глагол «to google» словом
десятилетия.
}
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687425/atkritka_1398765119_188.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687436/Google_has_made_us_smarter.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687453/______________2015-09-02___11.35.31.png)
“В траве
сидел
кузнечик”
(Кавычки)
Если вам необходимо найти слово или фразу в точно таком виде, как вы ввели, без всяких изменений форм и порядка слов, то заключите свой поисковый запрос в кавычки. Это наиболее удобно для поиска определенного фильма по его названию, текста песни по строчке или отрывка из книги.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687458/241786.jpg)
В траве сидел -кузнечик (Минус) Если вам необходимо исключить из результатов поиска все страницы, содержащие определенное слово, то поставьте перед ним знак минус (без пробела). Так вы узнаете, кто еще сидит в траве, кроме кузнечиков.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687463/117-e1348762664993.png)
В ~траве сидел кузнечик (Тильда) Значок тильды попросит поискать Google не только по указанному слову, но и по подобным словам и синонимам. Например, в данном случае система будет искать кузнечиков не только в траве, но и в кустах, полях и горах.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687467/4060261.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687470/4060261.jpg)
В траве сидел разведчик OR кузнечик (OR) В обычном режиме Google старается найти страницы, содержащие все указанные вами слова. Если вы вставите между словами оператор OR (большими буквами), то получите в поисковой выдаче страницы, включающие в себя хотя бы одно из этих слов.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687476/___________________.jpg)
В * сидел кузнечик (Звездочка) Символом звездочка можно заменять неизвестные слова в вашем запросе. Например, если вы не помните, где точно сидел кузнечик, то просто введите вместо этого слова *.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687481/213.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687505/______________2015-09-02___12.19.05.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687506/______________2015-09-02___12.24.23.png)
Поиск литературы из школьной программы для 7—8 классов
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687526/400460.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687528/______________2015-09-02___12.23.09.png)
nabiraem.ru/test/
![](https://s3.amazonaws.com/media-p.slid.es/uploads/203528/images/1687533/13739664555232.gif)
nextMeeting = {
nextTime: 09.09.2015,
mail: forestesprit@mail.ru,
gmail: forestesprit@gmail.com,
facebook: forestesprit,
vk: forestesprit
}
deck
By Polina Shchukina
deck
- 926