Comments 28
Учить по книгам особенности последней React.js не стоит. Там все устаревает с такой скоростью, что книги не помогут.
Последний не стоит, а основы или советы — стоит. Недавно прочитал Сила JavaScript за 2013 год, в ней ничего не пишут о ES6, но зато куча узкой информации о прототипах (которая применима и к классам), о замыкании, и о всяких других штуках, которые актуальны и сейчас. И это книга за 2013 год, а если взять "Секреты JavaScript ниндзя" второго издания, то там очень актуальная информация даже по ES6, и все это пришлось бы собирать по крупинкам с разных блогов и выступлений.
По реакту тоже если пример, книга React.js Быстрый старт за 2017 год. Из сильно устаревшего там только propTypes, но не вижу смысла в прочтении книги без ознакомления с официальным гайдом.
Очень часто замечаю, что у людей, которые твердо говорят "в книги не успевают завозить новое, я их не читаю" имеются сильные пробелы в знаниях, и они наступают на те грабли, которые описываются в книгах. Прочитав бегло некоторые книги, можно было бы сэкономить куча времени.
Книга — это концентрированный источник опыта, практик и знаний, и игнорировать его не стоит, но и полагаться на 100% нельзя (нужно читать с умом).
Книга — это концентрированный источник опыта, практик и знаний, и игнорировать его не стоит, но и полагаться на 100% нельзя (нужно читать с умом).
А еще источник заработка и привлечения авторов к себе внимания. Большое количество современной технической литературы хорошо если на 1/3 содержат что-то кроме воды. Но как введение наверно можно и почитать.
Любой уважающий себя айтишник занимается технологиями и в свободное время тоже — кто-то больше, кто-то меньше, но мне, кажется, все
Звучит как проблема с work-life-balance, на самом деле. Технологиями в свободное время надо заниматься как хобби — если интересно то да, если не очень то нужно заняться чем-то еще. Разнообразие идей никогда не бывает лишним, я, например, привнес несколько забавных идей для работы (SRE) из аудиоинжиниринга которым я занимаюсь исключительно в целях расслабления.
При правильном выборе, она наполняет смыслом это самое свободное время.
Я так учу английский…
Ну, в моем случае 11 как раз самый разгар учебы
Если человек после 8-часового рабочего дня способен удерживать достаточную для обучения концентрацию — значит, он просто работал не на все 100%.
Кому нужен работник, который вместо работы на рабочем месте отдыхает, чтобы потом учиться — открытый вопрос.
Да никогда не способен. Еще раз — если эти 8 часов человек именно работал, а не отдыхал половину времени.
В 18 я был способен спать 3-4 часа в день, ходить на пары (и даже там что-то понимать), успешно решать домашние задания, ковырять плюсы, пилить опенсорс и зарабатывать деньги. На социализацию времени не оставалось уже, правда, увы.
Ну так это все не говорит о продуктивной работе. Можно расслабленно сидеть на парах, ковырять плюсы, пилить опенсорс да и вообще все что угодно делать.
И это не говоря о том, что саморазвитие является необходимостью для людей нашей профессии. Это не прихоть, а именно необходимость. Иначе через 5 лет можно стать никому не нужным. А фирма, на которую ты горбатился, не жалея себя, просто наймёт другого специалиста, который разбирается в новых технологиях. Получается, «работать на все 100%», по факту означает пожертвовать собой. Никто не вправе требовать такого от человека.
Любой уважающий себя айтишник занимается технологиями и в свободное время тоже
А я вот не занимаюсь технологиями в свободное время как раз потому, что себя уважаю.
Насчет подсветки, мне нравятся когда она опирается на упрощенную (или полную) грамматику языка, описанный декларативно, как, например, в Colorer и Sublime Text (xml), или highlight.js (хотя это и не редактор, просто подсветка).
Причем подсветка, как в Notepad++ относится к другой категории: там невозможно определить синтаксические конструкции языка, их разбор не опирается на правила заданные в xml, а тупо захордкожен (и скорее всего там только вложенные скобки, я давно его не использовал, могу ошибаться).
И считаю просто отвратительным подход, когда в правилах подсветки находится процедурный код, или в них невозможно определить грамматику языка, но так устроены почти все остальные редакторы, а также все редакторы на js под веб.
Ну кончено, скорость работы. Хороший вариант, это Sublime Text, где критичные к скорости вещи написаны на C++, а все остальное на Python. Я бы возможно предпочел javascript, но язык лучше брать самый распространенный.
«Любой уважающий себя айтишник занимается технологиями и в свободное время» — 10 вопросов программисту, выпуск 6