Большой творческий. Рецензия на книгу "большой творческий челендж" розы робертс. Они следуют своей истинной страсти

VanillaJS – это использование простого JavaScript без каких-либо дополнительных библиотек, таких как jQuery. Люди используют этот термин как шутку, чтобы напомнить другим разработчикам, что многое можно сделать в наши дни без дополнительных библиотек JavaScript.

Или, в нашем случае, без новых, причудливых фреймворков.

Фреймворк Vanilla JS

Состояние современного «обычного» JavaScript

Исторически сложилось так, что разработчики должны были обходить нативный JavaScript для решения многих задач, например, кроссбраузерности, или просто для выхода за пределы возможностей языка. Речь идет о далеких днях IE 6-7. Очень часто им в этом помогала jQuery. Но сейчас этот продолжительный условный рефлекс опоры на внешние библиотеки уже не нужен, благодаря эволюции спецификации ECMAScript, и современным браузерам, поддерживающим большинство новых возможностей.

Сегодня выбор Vanilla JS вместо jQuery чаще всего является самым разумным, не раздувая кодовую базу ненужными зависимостями. Очевидный пример с великолепного сайта Возможно вам не нужна jQuery :

JavaScript

// jQuery $(".my #awesome selector"); // vanilla JS document.querySelectorAll(".my #awesome selector");

// jQuery

$ (".my #awesome selector" ) ;

// vanilla JS

document . querySelectorAll (".my #awesome selector" ) ;

На этом сайте полно примеров ванильного JS, обязательно посмотрите!

Если вам нужно больше доказательств:

О JS фреймворках: за и против

Прежде всего, что мы имеем ввиду под термином «JS фреймворки»?

Речь идет о всех этих Angular , Vue , React , Backbone, Ember, Knockout, Ext, jQuery, Meteor, Express, Koa, Total, Socket.io и им подобных. Да, безусловно, они все разные. Да, некоторые из них на самом деле не фреймворки, а скорее библиотеки. Но в рамках этой статьи мы обобщим их, потому что все они имеют общую цель.

За: JavaScript-фреймворки великолепны

  • они добавляют абстракции к сложному коду;
  • они помогают писать код быстрее и увеличивать скорость разработки;
  • они позволяют сфокусироваться на самом приложении, а не на технических аспектах.

Все это упоминается при каждом обсуждении популярных фреймворков. Но это по большей части маркетинг.

Самая большая ценность здесь – это сотрудничество. Последовательный интерфейс и методы позволяют разработчикам из разных стран понимать друг друга и работать вместе.

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

Другой ключевой причиной использования фреймворков является практика. Они заставляют тебя тренироваться снова и снова. И это замечательно! Практика всегда приводит к мастерству, чего бы вы ни пытались достичь.

Против: JavaScript-фреймворки ужасны

Люди, которые работают над реализацией фреймворков, очень талантливы – по крайней мере, большинство из них. Они делают огромную работу по упрощению сложностей. Но все эти уровни абстракции могут быстро стать злом.

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

Ты не React-разработчик и не Vue-разработчик. Ты просто разработчик.

Конечно, фреймворки полезны для небольших команд, работающих над одним приложением. Да, они сэкономят вам некоторое время (если вы не наркоман рефакторинга). Но что делать, если у вас несколько команд и несколько проектов? Как вы думаете, все руководители групп согласятся на единую платформу для всего набора приложений? А что, если в 2019 появится новый суперфреймворк?

Проблема в том, что в тот момент, когда вы выбираете фреймворк, вы влияете на каждое предстоящее инженерное решение. Кроме того, вы приковываете свою команду к технологии, которая, вероятно, скоро будет устаревшей. Эта ужасно.

Почему сначала нужно учить ванильный JavaScript?

Если вы освоите основы JavaScript, то вашей единственной проблемой при изучении новых фреймворков будет их синтаксис.

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

За последние 5 лет появилось больше 10 фронтенд-фреймворков. Угадайте, сколько будет в ближайшие 5-10 лет? Если вы просто притворяетесь , что знаете JavaScript, этот движок, питающий веб-революцию, как вы будете идти с ним в ногу?

Просто подумайте о том, что сегодня делают «разработчики jQuery»: пытаются догнать Angular. Завтра они будут пытаться догнать React / Vue. И этот грустный цикл продолжается.

Знание ванильного JavaScript позволит вам понять или даже внести свой вклад в JS фреймворки, и поможет выбрать правильный, когда вам это потребуется.

Где и как учить ванильный JavaScript?

Надеюсь, вы готовы запачкать руки простым старым JavaScript. Вот вам суперсовет:

Всегда будьте любопытны, всегда читайте исходники и всегда пробуйте сами.

  • Всякий раз, когда в тренде появляется новый фреймворк, продолжайте читать исходники.
  • Каждый раз, когда вы пишете код, попробуйте найти простое ванильное решение, вместо того, чтобы сразу искать библиотеку.
  • Идите на Stack Overflow и бросьте себе вызов, отвечая на вопросы по нативному JS.

Для начинающих: вот

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

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

Сознание человека похоже на русло, направляющее реку в океан. Для того чтобы поток был направлен в нужном направлении, требуются существенные усилия. Человеку также требуются усилия для того, чтобы завершать все, что он задумал.

Необходимо настраиваться на то, что дело должно быть доведено до конца. Прежде чем браться за реализацию масштабных проектов, следует потренироваться на незначительных целях, например, написание письма или уборка в квартире.

7 принципов которые помогают завершать начатое:

1. Не позволяйте никому и ничему отвлекать вас от дела.

2. Возьмите за правило заканчивать все, что было начато. Не беритесь за новое дело, пока не завершите начатый проект.

3. Если не можете выполнить – откажитесь полностью от реализации плана, но не оставляйте его в подвешенном состоянии.

4. Старайтесь сразу делать то, что можно сделать сразу. Запрос по почте, телефонный звонок, оповещение о перемене планов – делайте это сразу. Во-первых, отложив дело до «после обеда» или перекура про него можно попросту забыть и подвести коллегу. Во-вторых, отложенные мелкие дела в сумме дают тревожное ощущение цейтнота, которое порождает ненужную суетливость.

5. Трудные и рутинные задачи лучше всего выполнять с утра и без перерывов. Любое отвлечение от дела требует нового погружения в задачу, на что снова потребуется время и силы. Экономьте свою энергию – выполняйте работу сразу большими частями.

6. Выполняйте данные обещания или не давайте их вовсе.

7. Делайте работу быстро, не растягивайте процесс, ускорьтесь. Старайтесь завершать работу быстрее, чем она успеет наскучить и превратиться в головную боль.

Как только вы научитесь быть собранным и перестанете откладывать дела на «потом» вы сможете реализовать любой проект, каким бы масштабным он ни был.

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

Уберите ТЗ

Если клиент приходит с написанным ТЗ, хорошо бы вежливо отложить его в сторону, потому что «ТЗ пишет исполнитель». ТЗ - это документ, в котором исполнитель описывает как он понял задачу. Прочитав ТЗ клиента, дизайнер скажет: «Понял», но это не гарантирует, что он понял то, чего хочет клиент. Из-за этого будут проблемы.

ТЗ пишет исполнитель. Поэтому задавайте вопросы.

Вы ведете встречу

Клиент на первой встрече может пуститься в детали проекта, а вы еще не знаете сути бизнеса. Чтобы повернуть разговор в нужную сторону, попросите клиента рассказать о бизнесе за 1 минуту/за время поездки в лифте/в три предложения.

Если у вас есть 3 минуты на рассказ о проекте, что бы вы сказали? Представим, что я потенциальный пользователь вашего продукта, расскажите, какие мои проблемы вы решаете.

Это не значит, что нужно много говорить. Наоборот, большую часть времени говорит клиент. Вы управляете разговором с помощью вопросов.

Не протестуйте против предложений клиента

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

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

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

Убедитесь, что разговариваете с человеком принимающим решение

Тут я совершал ошибку столько раз, что стыдно. Я общался и спорил с менеджерами. Однажды я даже дизайн сдавал менеджеру, а за неделю до сдачи пришел главный и зарубил проект. Разбирайтесь в задаче с лицом принимающим решения. Сначала найдите его, потом уже все остальное.

Есть кто-нибудь, чье мнение может изменить ход проекта? Кому мы еще будем показывать дизайн?

Узнайте какой результат от вас ожидают

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

Как вы видите работу? Как обычно работаете с дизайнерами? Что может пойти не так?

Не бойтесь быть занудой

Чтобы разобраться в задаче, нужно задавать вопросы. Потому что только вы знаете какая информация нужна для решения.

Задавать много вопросов сложно: кажется, что ты навязчив, суешь нос не в свое дело. Но без этого никак. Я перед разговором так и говорю: возможно я покажусь дотошным, но ответы на эти вопросы помогут понять, смогу ли я вам помочь. После этого разговор не напоминает допрос.

Расскажите как пойдет работа

Этим лучше заканчивать встречу. Расскажите, о своих принципах, как вы решаете подобные задачи, какие проблемы встречаются и т.д.

По типу такого: после встречи я пишу понимание задачи, потом составляем график работ. Я делаю один вариант логотипа, если он не подходит, то ищем другой. Проекты мы ведем в Бэйскемпе. Созваниваемся в скайпе, запланировано.

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

Подписывайтесь на « ». Это еженедельная рассылка главного редактора с лучшими ссылками для графических дизайнеров.

Цитовские листовки и плакаты «Как надо работать» можно было увидеть над верстаком слесаря и в наркоматской канцелярии, в железнодорожном депо и в кремлевском кабинете Ленина.

Всего 16 правил-заповедей Алексея Капитоновича Гастева. Никаких секретов, никаких открытий. Но - по мысли Гастева - в этом и состоит «наука организации труда». И вообще никакой НОТ, помимо практических правил работы, попросту нет!

  1. Прежде чем браться за работу, надо всю ее продумать, продумать так, чтобы в голове окончательно сложилась модель готовой работы и весь порядок трудовых приемов. Если все до конца продумать нельзя, то продумать главные вехи, а первые части работ продумать досконально.
  2. Не браться за работу, пока не приготовлен весь рабочий инструмент и все приспособления для работы.
  3. На рабочем месте (станок, верстак, стол, пол, земля) не должно быть ничего лишнего, чтобы попусту не тыкаться, не суетиться и не искать нужного среди ненужного.
  4. Весь инструмент и приспособления должны быть разложены в определенном, по возможности раз навсегда установленном порядке, чтобы можно все это находить наобум.
  5. За работу никогда не надо браться круто, сразу, не срываться с места, а входить в работу исподволь. Голова и тело сами разойдутся и заработают; а если приняться сразу, то скоро и себя, как говорится, зарежешь, и работу запорешь. После крутого начального порыва работник скоро сдает: и сам будет испытывать усталость, и работу будет портить.
  6. По ходу работы иногда надо усиленно приналечь: или для того, чтобы осилить что-нибудь из ряда вон выходящее, или чтобы взять что-нибудь сообща, артельно. В таких случаях не надо сразу налегать, а сначала приладиться, надо все тело иум настроить, надо, так сказать, зарядиться; дальше надо слегка испробовать, нащупать потребную силу иуже после этого приналечь.
  7. Работать надо как можно ровнее, чтобы не было прилива и отлива; работа сгоряча, приступами, портит и человека, и работу.
  8. Посадка тела при работе должна быть такая, чтобы и удобно было работать, и в то же время не тратились бы силы на совершенно ненужное держание тела на ногах. По возможности надо работать сидя. Если сидеть нельзя, ноги надо держать расставленными; чтобы выставленная вперед или в сторону нога не срывалась с места, надо устроить укрепу.
  9. Во время работы надо обязательно отдыхать. В тяжелой работе надо чаще отдыхать и по возможности сидеть, в легкой работе отдыхи редкие, но равномерные.
  10. Во время самой работы не надо есть, пить чай, пить в крайнем случае только для утоления жажды; не надо и курить, лучше курить в рабочие перерывы, чем во время самой работы.
  11. Если работа нейдет, то не горячиться, а лучше сделать перерыв, одуматься и применять снова опять-таки тихо; даже нарочно замедлять, чтобы выдержать.
  12. Во время самой работы, особенно когда дело нейдет, надо работу прервать, привести в порядок рабочее место, уложить старательно инструмент и материал, смести сор и снова приняться заработу и опять-таки исподволь, но ровно.
  13. Не надо в работе отрываться для другого дела, кроме необходимого в самой работе.
  14. Есть очень дурная привычка после удачного выполнения работы сейчас же ее показать; вот тут обязательно надо «вытерпеть», так сказать, привыкнуть к успеху, смять свое удовлетворение, сделать его внутренним, а то в другой раз в случае неудачи получится «отравление» воли, и работа опротивеет.
  15. В случае полной неудачи надо легко смотреть на дело и не расстраиваться, начинать снова работу, как будто в первый раз, и вести себя так, как указано в 11-м правиле.
  16. По окончании работы надо все прибрать; и работу, и инструмент, и рабочее место; все положить на определенное место, чтобы принимаясь снова за работу, можно было все найти и чтобы самая работа не противела…

Алексей Капитонович Гастев (26 сентября (8 октября) 1882 года, Суздаль - 15 апреля 1939 года, Коммунарка) - русский революционер, профсоюзный деятель, поэт и писатель, теоретик научной организации труда и руководитель Центрального института труда. Член ВКП(б) с 1931 года. Один из идеологов Пролеткульта. Жил в Москве в знаменитом «Доме писательского кооператива» (Камергерский переулок, 2). Литературные псевдонимы - А. Зорин, И. Дозоров, А. З., А. Зарембо, А. Набегов. (Википедия)

Что нужно знать, прежде чем браться за осуществление своей мечты – получение паспорта другой страны, в особенности Великобритании или других стран ЕС

Почему россияне получают ВНЖ и второе (или альтернативное, как сейчас модно его называть) гражданство за рубежом? Помимо очевидных причин, таких как безвизовое перемещение, инвестиции, домик на море, в горах и т. д., трендом последних лет стала налоговая эмиграция, желание инвестора стать неналоговым резидентом России. Связано это с обязанностью отчитываться по контролируемым иностранным компаниям и автоматическим обменом информации, к которому Россия присоединится с начала 2018 года.

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

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

Cегодня ключевым игроком на рынке международных юридических услуг является международная компания Astons, основанная в Великобритании в 1989 году. Специалисты Astons обслуживают более 1000 частных и корпоративных клиентов со всего мира ежегодно, занимая лидирующие позиции на британском, российском, китайском, японском, турецком и иранском рынках международной иммиграции. Такая география и международные контакты позволяют Astons оперативно решать любые вопросы клиентов и оказывать всестороннюю поддержку, круглосуточно находясь рядом. Штаб-квартира компании находится в Лондоне, но получить консультацию и подготовить полный пакет документов можно также и в московском офисе.

Какова зона компетенций компании? Получение всех видов виз, ВНЖ и гражданства Великобритании, стран ЕС (Кипра и Мальты) и Карибского бассейна (Сент-Китс и Невис, Гренады и Доминики (не путать с Доминиканской республикой). Самый простой способ получить гражданство в другой стране – участвовать в инвестиционной программе. Обычно оформление в этом случае занимает около года. Часть стран гарантирует возврат инвестиций. Остальные условия следует рассматривать конкретно по каждой стране.

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

Помимо миграционных вопросов, Astons поможет решить вопросы связанные с образованием в Великобритании – самым лучшим и престижным в мире. Партнеры компании проконсультируют относительно британских вузов, образовательных программ, летних школ, языковых курсов и репетиторов, чтобы ваши дети смогли получить максимальную пользу и безболезненно преодолеть языковой барьер.

И пусть вас не пугает система британского налогообложения. Специалисты Astons учтут все детали вашего пребывания в Великобритании и проконсультируют и по этим вопросам тоже. Не говоря уже о том, что в Astons могут помочь разобраться в банковской системе страны пребывания, посоветуют, как сохранить и преумножить капитал, при необходимости решат любые юридические вопросы и даже посоветуют лучший консьерж-сервис.

О том, какую страну выбрать и сколько может стоить альтернативное гражданство, читайте подробнее в следующих публикациях.