который не просто исправит течь, но еще и объяснит что было и как сделать, чтоб не повторялось.
Потому, что они работают с людьми. Если программист ходит по домам и продает свои программы, он должен уметь их представить. Но опять же, уровень софт-скилла как у электрика, это довольно примитивный уровень, чтобы писать о нем статьи на хабре как о чем-то революционном и важном. И кстати не каждый электрик этим занимается, как и не каждый программист должен взаимодействовать с массой.
Вот на удаленку в Москве и рассчитываю со временем перебраться.
Да, это отличный вариант. Но хорошие конторы ищут крепких мидлов, поэтому сначала придется прокачаться в офисе.
А сам где работаешь?
Я в Москву переехал поработать т.к. была такая возможность (брат переезжал), и я после долгого фриланса решил поработать в офисе, чтобы подтянуть те навыки, которые в одиночку сложно подтянуть (командная работа, социальность и.т.д.). После опыта в офисе буду искать удаленную работу, т.к. в Москве уровень жизни высок, а вот качество не очень (для меня).
Земляк! В Смоленске веб-программисту мидлу можно найти работу с зп 40-60кр, в Смоленске такая зп ощущается как в Москве 80-100кр. Но интересной работы там к сожалению мало, основная работа это студии, new contact и canape, проекты и используемые инструменты которых мягко говоря не впечатляют. Зато нет проблем с удаленной работой в Москве, т.к. расстояние маленькое, и работодателям удобнее нанимать тех, кто не сильно далеко.
Однако на руководстве только половина ответственности. Вторая половина на работнике. Если работник не справляется с взаимодействием, то он вынуждает руководство избавляться от него.
Но согласитесь, эти навыки одинаково необходимы и для других профессий, но из похожих профессий так требуют их почему-то у программистов, а не например у архитекторов, электриков, и других инженерных работников.
Я давно думал сделать скрипт, в котором будет иметься база сайтов с формой обратного звонка (типа введите номер, мы вам перезвоним), штук 1000. И просто брать, отправлять им всем по http запрос с указанным номером телефона этого злого спамера, и пусть мучается. С форм обратного звонка звонят пока не дозвонятся. Но часто им пофиг, т.к. входящие звонки игнорируются.
Есть мнение, что команда дружелюбных середнячков сможет сделать нечто большее, чем несколько вечно несогласных друг с другом и сварливых звезд.
Дружелюбных, или тех, кто пытается казаться такими? Мне кажется, просто нужно руководству уметь вычислять токсичных, а также реализовать нормальное взаимодействие ролей команды.
Согласен на 100%. Меня как интроверта и социопата тенденция с навязыванием навыков софт-скилла немного расстраивает, и даже раздражает. Все, что я должен уметь в этом плане, это взаимодействовать с командой, и если имеется дружный коллектив, то с этим проблем быть не должно. Большинству людей навыки софт-скилла в каком-то объеме необходимы, но не надо навязывать их программистам как необходимый скилл, без которого нельзя.
Вот некоторые расширения которые я использую в разработке на VueJS
Auto close tag — закрывает теги Auto rename tag — переименовывает теги Babel ES6/ES7 — добавляет подсветку синтаксиса к ES6/ES7 Beautify — причесывает код Bracket Pair Colorizer — для разноцветной подсветки фигурных и обычных скобок в JS. Удобно чтобы не теряться. eWam Plugin Import Cost — показывает размер файлов импорта, удобно, чтобы знать, сколько таскаешь за собой. Indent-rainbow — каждый уровень таба подсвечивает своим цветом, удобная штука, для питона в самый раз. Paste and Indent — чтобы при вставке из буфера обмена, автоматически выравнивались отступы. Path Intellisense Sass от Robin Eentley Sorting HTML and Jade attributes — сортирует атрибуты элементов HTML/PUG/Jade vscode-svgviewer — просматривает svg файл картинкой, т.к. VSCode обычно его редактирует. TODO-HIGHLIGHT — подсветка ключевых слов TODO:, FIXME VSCode Great Icons — иконки для файлов VSCode-spotify — Работает с плеером Spotify, внизу на статус панели появляется плеер. На винде не очень работает, умеет только отображать песню и нажимать паузу, а переключать песни может только на MacOS. В покупкой клавиатуры с медиа клавишами, надобность в этом расширении пропала (разве что посмотреть название песни). Vue Peek — для Vuejs. Переходит по клику на компонент в шаблоне, на его файл. Vue 2 Snippets vue-beautify
которые простой код на 10 строк не могут написать за 15-20 минут.
А какой код, можно узнать? Просто на том же LeetCode есть сложные задачи на 5-8 строк, которые без умения решать такие задачи, минут за 15-20 не написать.
Когда хипсторские тренды навязывают неудобный инструмент — это да, плохо. Но когда дают крутой фреймворк, который может также легко использоваться как jQuery, который осваивается за пару вечеров, у которого есть крутой cli, который создаст тебе сборщик в одну команду и несколько нажатий клавиш up/down и eneter. И в тоже время, он имеет такой же функционал как и ReactJS — это хорошо.
Да и я не заметил, чтобы Vue был хипстерскее чем тот же ReactJS, статьями про которого завалин медиум.
Учить по книгам особенности последней React.js не стоит. Там все устаревает с такой скоростью, что книги не помогут.
Последний не стоит, а основы или советы — стоит. Недавно прочитал Сила JavaScript за 2013 год, в ней ничего не пишут о ES6, но зато куча узкой информации о прототипах (которая применима и к классам), о замыкании, и о всяких других штуках, которые актуальны и сейчас. И это книга за 2013 год, а если взять "Секреты JavaScript ниндзя" второго издания, то там очень актуальная информация даже по ES6, и все это пришлось бы собирать по крупинкам с разных блогов и выступлений.
По реакту тоже если пример, книга React.js Быстрый старт за 2017 год. Из сильно устаревшего там только propTypes, но не вижу смысла в прочтении книги без ознакомления с официальным гайдом.
Очень часто замечаю, что у людей, которые твердо говорят "в книги не успевают завозить новое, я их не читаю" имеются сильные пробелы в знаниях, и они наступают на те грабли, которые описываются в книгах. Прочитав бегло некоторые книги, можно было бы сэкономить куча времени.
Книга — это концентрированный источник опыта, практик и знаний, и игнорировать его не стоит, но и полагаться на 100% нельзя (нужно читать с умом).
Жаль VueJS не добавили, учитывая какая у него хорошая документация, в этом состязании легко бы занял первое место.
Из вопросов не понравились вопросы касающиеся "угадай кто этот человек", и вопросы "почему удалили такую возможность". т.к. в первом случае — не все запоминают личностей, во втором нужно иметь длительный опыт и следить за комитами, чтобы понимать, почему убрали какую-то функциональность.
Не просто так. Ведь СЕО Vivaldi Technologies Йон фон Течнер был раньше СЕО Opera Software, и проект этот был нацелен на разработку браузера, с аналогичными возможностями из старой оперы на движке Blink.
Потому, что они работают с людьми. Если программист ходит по домам и продает свои программы, он должен уметь их представить. Но опять же, уровень софт-скилла как у электрика, это довольно примитивный уровень, чтобы писать о нем статьи на хабре как о чем-то революционном и важном. И кстати не каждый электрик этим занимается, как и не каждый программист должен взаимодействовать с массой.
Лучше тогда смотреть в сторону upwork, там часовая ставка при одинаковых навыках часто выше, чем на toptal.
Да, это отличный вариант. Но хорошие конторы ищут крепких мидлов, поэтому сначала придется прокачаться в офисе.
Я в Москву переехал поработать т.к. была такая возможность (брат переезжал), и я после долгого фриланса решил поработать в офисе, чтобы подтянуть те навыки, которые в одиночку сложно подтянуть (командная работа, социальность и.т.д.). После опыта в офисе буду искать удаленную работу, т.к. в Москве уровень жизни высок, а вот качество не очень (для меня).
Земляк! В Смоленске веб-программисту мидлу можно найти работу с зп 40-60кр, в Смоленске такая зп ощущается как в Москве 80-100кр. Но интересной работы там к сожалению мало, основная работа это студии, new contact и canape, проекты и используемые инструменты которых мягко говоря не впечатляют. Зато нет проблем с удаленной работой в Москве, т.к. расстояние маленькое, и работодателям удобнее нанимать тех, кто не сильно далеко.
Но согласитесь, эти навыки одинаково необходимы и для других профессий, но из похожих профессий так требуют их почему-то у программистов, а не например у архитекторов, электриков, и других инженерных работников.
Пардон, я опечатался в слове "социофоб", и гугл мне предложил исправление, я даже не присмотрелся на что он предложил исправить :-)
Я давно думал сделать скрипт, в котором будет иметься база сайтов с формой обратного звонка (типа введите номер, мы вам перезвоним), штук 1000. И просто брать, отправлять им всем по http запрос с указанным номером телефона этого злого спамера, и пусть мучается. С форм обратного звонка звонят пока не дозвонятся. Но часто им пофиг, т.к. входящие звонки игнорируются.
Дружелюбных, или тех, кто пытается казаться такими? Мне кажется, просто нужно руководству уметь вычислять токсичных, а также реализовать нормальное взаимодействие ролей команды.
Согласен на 100%. Меня как интроверта и социопата тенденция с навязыванием навыков софт-скилла немного расстраивает, и даже раздражает. Все, что я должен уметь в этом плане, это взаимодействовать с командой, и если имеется дружный коллектив, то с этим проблем быть не должно. Большинству людей навыки софт-скилла в каком-то объеме необходимы, но не надо навязывать их программистам как необходимый скилл, без которого нельзя.
Вот некоторые расширения которые я использую в разработке на VueJS
Auto close tag — закрывает теги
Auto rename tag — переименовывает теги
Babel ES6/ES7 — добавляет подсветку синтаксиса к ES6/ES7
Beautify — причесывает код
Bracket Pair Colorizer — для разноцветной подсветки фигурных и обычных скобок в JS. Удобно чтобы не теряться.
eWam Plugin
Import Cost — показывает размер файлов импорта, удобно, чтобы знать, сколько таскаешь за собой.
Indent-rainbow — каждый уровень таба подсвечивает своим цветом, удобная штука, для питона в самый раз.
Paste and Indent — чтобы при вставке из буфера обмена, автоматически выравнивались отступы.
Path Intellisense
Sass от Robin Eentley
Sorting HTML and Jade attributes — сортирует атрибуты элементов HTML/PUG/Jade
vscode-svgviewer — просматривает svg файл картинкой, т.к. VSCode обычно его редактирует.
TODO-HIGHLIGHT — подсветка ключевых слов TODO:, FIXME
VSCode Great Icons — иконки для файлов
VSCode-spotify — Работает с плеером Spotify, внизу на статус панели появляется плеер. На винде не очень работает, умеет только отображать песню и нажимать паузу, а переключать песни может только на MacOS. В покупкой клавиатуры с медиа клавишами, надобность в этом расширении пропала (разве что посмотреть название песни).
Vue Peek — для Vuejs. Переходит по клику на компонент в шаблоне, на его файл.
Vue 2 Snippets
vue-beautify
Для тех, кто не осилил webpack (или для маленьких проектов), есть parceljs
Советую поставить Xeon X3440. Стоит тыщу на али, в разгоне как Core I7 860-880. Я себе поставил, и теперь особо смысла апгрейдится не вижу.
А не надо новую сборку валять. cli сам создает сборку с typescript/babel/scss/jest/vuex/linter/e2e и.т.д. в зависимости от того, что вы выберите. Вот, посмотрите https://cli.vuejs.org/guide/creating-a-project.html#vue-create
А какой код, можно узнать? Просто на том же LeetCode есть сложные задачи на 5-8 строк, которые без умения решать такие задачи, минут за 15-20 не написать.
Ваши силы бы на перевод оставшийся книг You-Dont-Know-JS
Когда хипсторские тренды навязывают неудобный инструмент — это да, плохо. Но когда дают крутой фреймворк, который может также легко использоваться как jQuery, который осваивается за пару вечеров, у которого есть крутой cli, который создаст тебе сборщик в одну команду и несколько нажатий клавиш up/down и eneter. И в тоже время, он имеет такой же функционал как и ReactJS — это хорошо.
Да и я не заметил, чтобы Vue был хипстерскее чем тот же ReactJS, статьями про которого завалин медиум.
Последний не стоит, а основы или советы — стоит. Недавно прочитал Сила JavaScript за 2013 год, в ней ничего не пишут о ES6, но зато куча узкой информации о прототипах (которая применима и к классам), о замыкании, и о всяких других штуках, которые актуальны и сейчас. И это книга за 2013 год, а если взять "Секреты JavaScript ниндзя" второго издания, то там очень актуальная информация даже по ES6, и все это пришлось бы собирать по крупинкам с разных блогов и выступлений.
По реакту тоже если пример, книга React.js Быстрый старт за 2017 год. Из сильно устаревшего там только propTypes, но не вижу смысла в прочтении книги без ознакомления с официальным гайдом.
Очень часто замечаю, что у людей, которые твердо говорят "в книги не успевают завозить новое, я их не читаю" имеются сильные пробелы в знаниях, и они наступают на те грабли, которые описываются в книгах. Прочитав бегло некоторые книги, можно было бы сэкономить куча времени.
Книга — это концентрированный источник опыта, практик и знаний, и игнорировать его не стоит, но и полагаться на 100% нельзя (нужно читать с умом).
Зачем нужен React, когда есть Backbone.js, который подходит для 100% задач?
Жаль VueJS не добавили, учитывая какая у него хорошая документация, в этом состязании легко бы занял первое место.
Из вопросов не понравились вопросы касающиеся "угадай кто этот человек", и вопросы "почему удалили такую возможность". т.к. в первом случае — не все запоминают личностей, во втором нужно иметь длительный опыт и следить за комитами, чтобы понимать, почему убрали какую-то функциональность.
Не просто так. Ведь СЕО Vivaldi Technologies Йон фон Течнер был раньше СЕО Opera Software, и проект этот был нацелен на разработку браузера, с аналогичными возможностями из старой оперы на движке Blink.