Как стать автором
Обновить
2
0
Михаил Пронин @psykeonfarm

JavaScript dev

Отправить сообщение
Да, теперь мне сразу стало всё понятно. Спасибо!
Этот пост как раз и хорош тем, что перечисляет список технологий и даёт им краткое описание, рассказывает в каком месте их можно применить.
Шутки шутками, а я бы с большим удовольствием прочитал подобный пост про упомянутый деплоинг. Крайне удачная подача материала дабы быстро освоиться в теме и терминологии. Год назад подобный пост сохранил бы мне неделю времени потраченную на гуглинг.
На моём опыте, ваша фраза «И хорошим программистом будет считаться человек, способный за два дня освоить конкретный набор технологий» актуальная уже сейчас. С начала прошлого года мне довелось поработать над тремя frontend проектами с абсолютно разным набором технологии, начинаю со сборщика и фреймворка, заканчивая набором библиотек и плагинов, даже стиль написания кода приходилось соблюдать разный. И только за счёт способности к быстрому обучению и адаптации удалось в этом преуспеть, а не сойти с ума.
Читая комментарии в очередной раз подчеркнул для себя — JavaScript не оставляет равнодушным никого. Одни яростно ненавидят его, другие обожают. Видимо именно так и должно реагировать сообщество на самый популярный и в то же время противоречивый язык программирования современности. Самое время запасаться попкорном.
Простите заранее за возможно некорректный вопрос, но за что минусы комментарию выше? Разве это не верная точка зрения?
Искренне улыбнулся вашему комментарию и установил SC: Brood War дабы ещё разок пройти кампанию.
А новые игры пусть пока полежат лет 10-15, сначала проверку временем пройдут!
При таком раскладе, я шкаф напечатаю на 3d принтере не выходя из дома. А сырьём для печати станет старый шкаф.
Думаю, Redux — это облегчение для тех, кто ранее работал с другой реализацией Flux. От этого и популярность. Да и что может больше подойти для React чем Flux/Redux? Уже в других постах спрашивал об этом, пока не нашлось хорошего ответа.

Добавлю, что redux, например, феноменально сложный для такого небольшого количества кода.

Каждому своё, конечно… А мне вот наоборот, было куда сложнее вначале разобраться с React. С Flux/Redux же разобрался за день и ещё через пару дней освоил что-то вроде «best practices», после чего жизнь стала ещё легче и проще.
Читая заголовок ожидал увидеть сравнение csso, cssnano и так далее… Неужели в наше время нужны онлайн инструменты для сжатия?
Может для проекта однодневки это ещё и позволительно, но не представляю, чтобы веб разработчик (в наше время и в здравом уме) предпочёл онлайн инструмент вместо локальной утилиты.
Хочется ответить, что провидение, но, скорее всего, крек и ЛСД.
На мой взгляд полезно иметь навыки как Vim так и IDE. Мне вот приходиться иметь дело почти каждый день с Vim, SublimeText и WebStorm. И чувствую себя замечательно работая со всеми тремя.
Собственно на этом все дискуссии о выборе заканчиваются, а в подобные посты захожу ради любопытства.
На вопрос «Почему вам бывает скучно?» мне не хватило варианта ответа — «приходиться решать сложные, непрофильные задачи» и как результат проводить часы в чтении документации, что порой довольно скучно. И на вопрос «В каком формате вы работаете?» я бы ответил «Дома, на себя».
Эффект Даннинга — Крюгера, к сожалению, встречается повсеместно.
По моему опыту, в рабочий «поток» ещё нужно войти. И это занимает больше 10-15 минут. Если же мы говорим про блок задач, которые решаются за короткое время, и на этом работа или рабочий блок закончен — это априори не поток.

И на мой взгляд стоит разделять дневной и ночной потоки. В дневном есть место для отвлечения, так как уровень бдительности всё же выше. А вот ночной, как бы выразиться, более уязвимый, но в то же время и более продуктивный. Что-то вроде смещения ползунка в сторону эффективности, где на противоположном конце бдительность к внешнему миру.
Мне всё это напоминает серию из South Park о чинпокомонах.
© А ты хочешь стать коронованным мастером чинпоко и свергнуть диктаторский режим в %your_country%?
Признаюсь, вначале пути от «вёрстки до JS» я тоже пошел в документацию к Angular и не смог разобраться достаточно, чтобы решить поставленную в тот момент задачу. Но уже через пол года «иероглифы» превратились в понятные буквы и документация показать вполне вменяемой. На мой взгляд это вопрос уровня понимания и качества восприятия.
Кто-нибудь на данный момент использует React без Flux и есть ли стоящие альтернативы как таковые?

А по теме поста, увы, нечего прокомментировать, но стало понятно, что по мнению автора документация Angular 2 сложнее документации Ember, у которого в коробке инструментов есть много дополнительных «плюшек». А React – это библиотека, не фреймворк и JSX не так уж плох. Спасибо!
1. При публикации код был под спойлером, в предпросмотре отображался нормально (видимо <pre>/<source> не хватило и парсер сломался)
2. Я не могу редактировать свой первый комментарий к посту (так как он уходит на модерацию), к сожалению. Автор может удалить текущий поломанный и я его опубликую заново.
3. Чтобы не шалить с парсером, пример залил на pastebin
Понимаю автора поста. Около года создал себе собственную раскладку клавиатуры на основании Workman и изучил с ней слепую печать. На Vim перейти так и не решился но чувство неполноценности от прерывания к мышке не давало покоя. В итоге сделал себе хоткеи перемещения на Autohotkey в Windows и на Karabiner в OSX.
Суть в том, что клавиши IJKL (стандартные для QWERTY клавиатуры) с нажатым LAlt работают как стрелки в играх WASD, U/O — Home/End, M/, — Backspace/Delete. Под катом пример на Autohotkey
Скрытый текст;;;
;;; Right alt tabs
;;;
*>!Tab::SendInput ^{Tab}
*+>!Tab::SendInput +^{Tab}

;;;
;;; Arrows
;;;

*

; Alt + Shift +…
+
+
+
+
+
+
+
+
; Alt + Win +…
#
#
#
#
#
#
#
#
; Alt + Ctrl +…

; Alt + Alt right +…
!u::SendInput !{Up}
!n::SendInput !{Left}
!e::SendInput !{Down}
!o::SendInput !{Right}
!p::SendInput !{End}
!f::SendInput !{Home}
!b::SendInput !{Delete}
!l::SendInput !{Backspace}

+
+
+
+
+
+
+
+

+!u::SendInput +!{Up}
+!n::SendInput +!{Left}
+!e::SendInput +!{Down}
+!o::SendInput +!{Right}
+!p::SendInput +!{End}
+!f::SendInput +!{Home}
+!b::SendInput +!{Delete}
+!l::SendInput +!{Backspace}

!^u::SendInput ^!{Up}
!^n::SendInput ^!{Left}
!^e::SendInput ^!{Down}
!^o::SendInput ^!{Right}
!^p::SendInput ^!{End}
!^f::SendInput ^!{Home}
!^b::SendInput ^!{Delete}
!^l::SendInput ^!{Backspace}

+!^u::SendInput +!^{Up}
+!^n::SendInput +!^{Left}
+!^e::SendInput +!^{Down}
+!^o::SendInput +!^{Right}
+!^p::SendInput +!^{End}
+!^f::SendInput +!^{Home}
+!^b::SendInput +!^{Delete}
+!^l::SendInput +!^{Backspace}

Немного избыточно, но по какой-то причине на моём Thinkpad не работает wildcard оператор и пришлось написать то, что есть. Да я и сильно не пытался оптимизировать, оставил первую рабочую версию и забыл (уже почти год работает без багов).

Ещё и поделюсь скриншотом раскладки, а это состояние с shift. Стоит заметить, что на месте CapsLock у меня CTRL, а на месте CTRL — RAlt.

Кто-то обязательно скажет «Зачем это возня, поставил Vim и нет проблем» — я и не спорю! Но у моего подхода есть преимущество — эти хоткеи работают и во всех других приложениях. A в комбинации с трекпадом на моём Thinkpad — дают полную свободу от мышки, на все 100%, даже при работе с браузером. Эти хоткеи работают и в Vim.

К слову в Karabiner есть готовая опция использования Vim-подобных хоткеев на уровне системы.
1

Информация

В рейтинге
Не участвует
Откуда
Украина
Дата рождения
Зарегистрирован
Активность

Специализация

Специалист
Lead
От 17 000 $
JavaScript
React
Node.js
Webpack
GraphQL
TypeScript
Vue.js
Express
NextJS