Как учиться эффективнее.
Здесь можно провести аналогию с тем, как люди развивают выносливость поднятием тяжестей. Вы бы никогда не стали участвовать в соревнованиях по тяжелой атлетике, ничего не делая вплоть до последнего дня перед соревнованиями, а в последний день качаясь до изнеможения. Я имею в виду, что такого просто не бывает. Чтобы нарастить мышечную массу, вам нужно понемногу качаться каждый день, позволяя мышцам расти постепенно. Подобно этому, для построения нейронной системы, вам нужно понемногу работать каждый день, позволяя себе постепенно наращивать нейронные опоры, удерживающие ваше мышление, понемногу каждый день, в этом и хитрость.
Здесь можно провести аналогию с тем, как люди развивают выносливость поднятием тяжестей. Вы бы никогда не стали участвовать в соревнованиях по тяжелой атлетике, ничего не делая вплоть до последнего дня перед соревнованиями, а в последний день качаясь до изнеможения. Я имею в виду, что такого просто не бывает. Чтобы нарастить мышечную массу, вам нужно понемногу качаться каждый день, позволяя мышцам расти постепенно. Подобно этому, для построения нейронной системы, вам нужно понемногу работать каждый день, позволяя себе постепенно наращивать нейронные опоры, удерживающие ваше мышление, понемногу каждый день, в этом и хитрость.
Forwarded from ✙rozho)))k✙🇺🇦
Главный ограничитель карьерного роста
Анализируя свой карьерный путь, советы от других людей, книги и другие источники я пришел к выводу
Главный сдерживающий фактор карьерного роста—это реактивность. Главный катализатор карьерного роста—проактивность.
Под реактивностью я понимаю пассивное делание того, что вам говорят, избегание ответственности. Под проактивностью—делание того, что предлагаете вы, взятие на себя ответственности.
Разработчик может очень-очень долго ехать и высоко забраться на чистой технике, будучи исключительно реактивным. Молча делаешь что говорят, но с каждым днем быстрее и лучше—растёшь. Люди любят сидеть в своих коробочках и не высовываться. Пока есть потребность в высококлассных специалистах—можно вырастать так до серьезных высот. Не прикладывая практически никаких усилий, можно за пяток лет прокачаться до сеньер девелопера и соответствующих денег. Дальше попрыгать по компаниям, поднабраться опыта и выйти на плато, которое на технике уже не преодолеть.
Если вовремя не начать прогрессировать и становиться проактивным—тогда вы останетесь инструментом в руках других, более сноровистых людей, которые будут использовать вас в своих целях. Отточенным, дорогим, качественным, универсальным. Но инструментом, без воли. Вы будете, возможно, самым уважаемым человеком в компании, экспертом по сложным техническим вопросикам, но все настоящие решения будут проходить мимо вас.
Я не говорю о проактивности как равнозначном переходе в управленцы. Можно легко быть реактивным менеджером, я был именно таким.
Я говорю о способности предлагать решения, продавать их наверх, и делать, формируя свою "повестку". Никому не нужен работник, которому постоянно надо указывать, что делать. Каждый босс мечтает о подчинённом, который сам определит проблему, сам предложит план решения и сам решит, предоставив боссу возможность заняться более значимыми вещами или отдохнуть пока работяги пашут.
Никакой клиент не заинтересован в том, чтобы микроменеджить своего подрядчика. Простых исполнителей на рынке пруд пруди. Как клиент, я не хочу пушить в своего подрядчика требования, инициировать обсуждения и так далее. Я ожидаю, что он сам придет и вытащит из меня нужное, составит план, предложит решения и сделает всё в срок. Именно за это я и плачу деньги.
Прагматично-эгоистичный программист спросит—Вова, зачем рвать туза на немецкий крест, если мне за это ничего не будет? Какое мне дело до проблем работодателя, я сделал задачу которую мне сказали, в 18:00 закрыл ноут, получил свою котлету и пошел домой смотреть сериалы. Ответственность нагружает, создает дискмофорт, ненужные проблемы.
Затем, мой прагматичный друг, что рано или поздно ты прокачаешься и будешь обладать уверенностью и умениями для того, чтобы создавать и делать что-то своё.
Впрочем, может быть, тебе это не нужно и достаточно стабильной сытой жизни без лишней ответственности—решение за тобой.
Я сильно жалею что не озаботился этим вопросом лет так 10 назад, а только начинаю осознавать свои ограничения. Сейчас я был бы в гораздо лучшем положении.
Это не только для работы-карьеры применимо кстати. В жизни тоже все так.
permalink #карьера
Анализируя свой карьерный путь, советы от других людей, книги и другие источники я пришел к выводу
Главный сдерживающий фактор карьерного роста—это реактивность. Главный катализатор карьерного роста—проактивность.
Под реактивностью я понимаю пассивное делание того, что вам говорят, избегание ответственности. Под проактивностью—делание того, что предлагаете вы, взятие на себя ответственности.
Разработчик может очень-очень долго ехать и высоко забраться на чистой технике, будучи исключительно реактивным. Молча делаешь что говорят, но с каждым днем быстрее и лучше—растёшь. Люди любят сидеть в своих коробочках и не высовываться. Пока есть потребность в высококлассных специалистах—можно вырастать так до серьезных высот. Не прикладывая практически никаких усилий, можно за пяток лет прокачаться до сеньер девелопера и соответствующих денег. Дальше попрыгать по компаниям, поднабраться опыта и выйти на плато, которое на технике уже не преодолеть.
Если вовремя не начать прогрессировать и становиться проактивным—тогда вы останетесь инструментом в руках других, более сноровистых людей, которые будут использовать вас в своих целях. Отточенным, дорогим, качественным, универсальным. Но инструментом, без воли. Вы будете, возможно, самым уважаемым человеком в компании, экспертом по сложным техническим вопросикам, но все настоящие решения будут проходить мимо вас.
Я не говорю о проактивности как равнозначном переходе в управленцы. Можно легко быть реактивным менеджером, я был именно таким.
Я говорю о способности предлагать решения, продавать их наверх, и делать, формируя свою "повестку". Никому не нужен работник, которому постоянно надо указывать, что делать. Каждый босс мечтает о подчинённом, который сам определит проблему, сам предложит план решения и сам решит, предоставив боссу возможность заняться более значимыми вещами или отдохнуть пока работяги пашут.
Никакой клиент не заинтересован в том, чтобы микроменеджить своего подрядчика. Простых исполнителей на рынке пруд пруди. Как клиент, я не хочу пушить в своего подрядчика требования, инициировать обсуждения и так далее. Я ожидаю, что он сам придет и вытащит из меня нужное, составит план, предложит решения и сделает всё в срок. Именно за это я и плачу деньги.
Прагматично-эгоистичный программист спросит—Вова, зачем рвать туза на немецкий крест, если мне за это ничего не будет? Какое мне дело до проблем работодателя, я сделал задачу которую мне сказали, в 18:00 закрыл ноут, получил свою котлету и пошел домой смотреть сериалы. Ответственность нагружает, создает дискмофорт, ненужные проблемы.
Затем, мой прагматичный друг, что рано или поздно ты прокачаешься и будешь обладать уверенностью и умениями для того, чтобы создавать и делать что-то своё.
Впрочем, может быть, тебе это не нужно и достаточно стабильной сытой жизни без лишней ответственности—решение за тобой.
Я сильно жалею что не озаботился этим вопросом лет так 10 назад, а только начинаю осознавать свои ограничения. Сейчас я был бы в гораздо лучшем положении.
Это не только для работы-карьеры применимо кстати. В жизни тоже все так.
permalink #карьера
Следующий курс - React and Typescript. Что внутри:
* Build a portfolio-ready project with React and Typescript
* Integrate React and Redux together with Typescript
* Simplify state updates with the fabulous Immer library
* See the step-by-step process of designing and assembling an advanced project
* Manage a project using a package-based architecture
* Automate your deployment with the popular Lerna CLI
* Build an in-browser transpiler + bundler
* Assemble incredibly reusable React components
* Use Redux middlewares to handle complicated business logic flows
* Use Web Assembly to increase the performance of your app
Всего курс почти 30 часов видео, по моему опыту для прохождения понадобится 150 часов. Для этого отвожу время в 4 месяца, то есть до 30 июня 2021 года.
Приглашаю к челенджу желающих, для совместного эффективного изучения. С моей стороны новичкам помощь и ревью. Наипшите мне в личку @aymkin
PS
Курс React + TypeScript уже куплен, доступен в моем аккаунте Юдеми.
aymkin@gmail.com
w4aUa6k1
* Build a portfolio-ready project with React and Typescript
* Integrate React and Redux together with Typescript
* Simplify state updates with the fabulous Immer library
* See the step-by-step process of designing and assembling an advanced project
* Manage a project using a package-based architecture
* Automate your deployment with the popular Lerna CLI
* Build an in-browser transpiler + bundler
* Assemble incredibly reusable React components
* Use Redux middlewares to handle complicated business logic flows
* Use Web Assembly to increase the performance of your app
Всего курс почти 30 часов видео, по моему опыту для прохождения понадобится 150 часов. Для этого отвожу время в 4 месяца, то есть до 30 июня 2021 года.
Приглашаю к челенджу желающих, для совместного эффективного изучения. С моей стороны новичкам помощь и ревью. Наипшите мне в личку @aymkin
PS
Курс React + TypeScript уже куплен, доступен в моем аккаунте Юдеми.
aymkin@gmail.com
w4aUa6k1
Если вы работаете с React Native, скорее всего вы это делаете на macOS, а значит хорошо бы иметь гайд по правильной настройке, чтоб ничего не пропустить
https://academy.infinite.red/p/installing-react-native-tutorial-on-macos
Ну или в крайнем случае на Окнах 10 https://academy.infinite.red/p/installing-react-native-tutorial-on-windows-10
https://academy.infinite.red/p/installing-react-native-tutorial-on-macos
Ну или в крайнем случае на Окнах 10 https://academy.infinite.red/p/installing-react-native-tutorial-on-windows-10
Объяснение на пальцах что означает
Автор книги
Книга тут https://www.newline.co/fullstack-react-with-typescript
Robust and Solid (надежный и устойчивый) для приложения на React + TypeScriptАвтор книги
Learn React with TypeScript рекомендует для тестов либу https://testing-library.com/docs/react-testing-library/intro/Книга тут https://www.newline.co/fullstack-react-with-typescript
В обычном React Native проекте можно использовать фичи из Expo. Временами это бывает очень удачно. Например на прошлом проекте мы использовали FaceID && TouchID (iOS) или Biometric Prompt (Android) под управлением Expo, хотя проект был стартанут на голом RN (Ignite CLI). Для этого небходимо использовать
Инструкция тут https://docs.expo.io/bare/installing-unimodules/
react-native-unimodulesИнструкция тут https://docs.expo.io/bare/installing-unimodules/
Важность и красота терминала в Mac OS
Заметил, что у некоторых коллег терминал настроен от слова никак, то есть просто черный фон и белые буквы, никакого автокомплита, подсвета синтаксиса и прочих плюшек.
Нашел простую инструкцию как улучшить терминал меньше, чем за 10 минут. Можно начинать сразу с места What to Install.
https://dev.to/dieman/how-i-set-up-my-mac-9m4
Заметил, что у некоторых коллег терминал настроен от слова никак, то есть просто черный фон и белые буквы, никакого автокомплита, подсвета синтаксиса и прочих плюшек.
Нашел простую инструкцию как улучшить терминал меньше, чем за 10 минут. Можно начинать сразу с места What to Install.
https://dev.to/dieman/how-i-set-up-my-mac-9m4
Для тех кто работает с React Native - важно понимать на базовом уровне xCode.
Хорошая статья для новичков и бывалих RN девелоперов. Не благодарите, просто читайте)
https://www.reactnativeschool.com/navigating-xcode-for-react-native-developers-with-a-web-background
Хорошая статья для новичков и бывалих RN девелоперов. Не благодарите, просто читайте)
https://www.reactnativeschool.com/navigating-xcode-for-react-native-developers-with-a-web-background
React Native School
Navigating Xcode for React Native Developers (with a web background)
A quick primer on navigating Xcode for web developers (geared towards React Native developers).
В GitLab есть собственный нобор курсов по использованию этой мощной платформы, каждый может получить их бесплатно и по окончанию получить сертификат https://about.gitlab.com/blog/2021/04/20/everyone-can-get-certified/
На рынке труда программистов нужно сотрудников больше, чем этих программистов существует.
Конечно, нужны опытные разработчики, чтобы не няньчиться малыми детьми и чтоб потом не иметь головняк
с клиентами. Потому что Джуны, к гадалке не ходи, сделают все через (добавьте свой вариант) ...
Известны случаи (не единичные), когда проект делается за 2-3 месяца и потом еще фиксов на 6-9 месяцев.
Причем не факт что все таки будет нормальный продукт. Потом поди еще поищи кого сотрудников на развитие и поддержку. А джун, типа научился и упорхнул на другой проект (в лучшем случае) или в другую компанию (как обычно).
Вопрос, как же брать джунов на работу и не срубить сук, на котором сидишь?
Существует такая методология разработки, которая позволяте Джунам писать удобоваримый код и не боятся, что продакшн ляжет
в любую минуту.
Та-да! Встречаем "Экстремальное Программирование через тестирование". Это методология, ориентирована на то, чтоб программисты начального уровня могли работать и показывать достойные результаты. Сюда, кстати входит CI/CD, тестирование и статическое тестирование.
Если вы только начинаете свой путь в программировании или уже удалось порабоать годик-другой, то настоятельно рекомендую
взять на вооружение эти приемы. Если вы только ищете первую работу - вас оторвут с руками и ногами большинство компаний.
Если есть небольшой опыт, то это шанс поднять свою зарплату довольно серьезно.
Ресурсы:
* Книга "Проект феникс" Это повествовательный роман с техническими деталями, который смотивирует вас использовать сатитеческое тестирование + CI/CD и автоматизировать его. https://strodo.com.ua/p990336648-kniga-proekt-feniks.html
* Книга "ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ. РАЗРАБОТКА ЧЕРЕЗ ТЕСТИРОВАНИЕ" о том как писать Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов
https://strodo.com.ua/p1080326155-kniga-ekstremalnoe-programmirovanie.html
* Упоминание об Экстремальном Программировании от Леши Карепанова (30 секунд) https://youtu.be/U_mcYZH7rEs?t=207
* Мой воркшоп по статическому тестирование (2 часа, рекомендую смотерть на скорости 1.5х), не является инструкцией,
необходим для вдохновения и живого примера как работает статическое тестирование https://youtu.be/6DMMCCosi1U
Конечно, нужны опытные разработчики, чтобы не няньчиться малыми детьми и чтоб потом не иметь головняк
с клиентами. Потому что Джуны, к гадалке не ходи, сделают все через (добавьте свой вариант) ...
Известны случаи (не единичные), когда проект делается за 2-3 месяца и потом еще фиксов на 6-9 месяцев.
Причем не факт что все таки будет нормальный продукт. Потом поди еще поищи кого сотрудников на развитие и поддержку. А джун, типа научился и упорхнул на другой проект (в лучшем случае) или в другую компанию (как обычно).
Вопрос, как же брать джунов на работу и не срубить сук, на котором сидишь?
Существует такая методология разработки, которая позволяте Джунам писать удобоваримый код и не боятся, что продакшн ляжет
в любую минуту.
Та-да! Встречаем "Экстремальное Программирование через тестирование". Это методология, ориентирована на то, чтоб программисты начального уровня могли работать и показывать достойные результаты. Сюда, кстати входит CI/CD, тестирование и статическое тестирование.
Если вы только начинаете свой путь в программировании или уже удалось порабоать годик-другой, то настоятельно рекомендую
взять на вооружение эти приемы. Если вы только ищете первую работу - вас оторвут с руками и ногами большинство компаний.
Если есть небольшой опыт, то это шанс поднять свою зарплату довольно серьезно.
Ресурсы:
* Книга "Проект феникс" Это повествовательный роман с техническими деталями, который смотивирует вас использовать сатитеческое тестирование + CI/CD и автоматизировать его. https://strodo.com.ua/p990336648-kniga-proekt-feniks.html
* Книга "ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ. РАЗРАБОТКА ЧЕРЕЗ ТЕСТИРОВАНИЕ" о том как писать Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов
https://strodo.com.ua/p1080326155-kniga-ekstremalnoe-programmirovanie.html
* Упоминание об Экстремальном Программировании от Леши Карепанова (30 секунд) https://youtu.be/U_mcYZH7rEs?t=207
* Мой воркшоп по статическому тестирование (2 часа, рекомендую смотерть на скорости 1.5х), не является инструкцией,
необходим для вдохновения и живого примера как работает статическое тестирование https://youtu.be/6DMMCCosi1U
strodo.com.ua
Книга Проект "Феникс". Роман о том, как DevOps меняет бизнес к лучшему. Авторы - Д. Спаффорд (Форс): продажа, цена в Житомире.…
Книга Проект "Феникс". Роман о том, как DevOps меняет бизнес к лучшему. Авторы - Д. Спаффорд (Форс). Подробная информация о товаре/услуге и поставщике. Цена и условия поставки
Три вещи в этой жизни неизбежны:
* смерть
* налоги
* желание иметь более мощный компьютер
(@Илья Климов в 11-ом уроке по CI / CD)
* смерть
* налоги
* желание иметь более мощный компьютер
(@Илья Климов в 11-ом уроке по CI / CD)
Если вы фронтэнд разработчик, английский выше среднего и опыта больше двух лет, то можете рассчитывать на такую ЗП
Почему стоит читать книги по программированию?
В наше время информация выливается в мир петабайтам, кажется, ничего не стоит на месте. Обновления язвыков программирования и сопутствующих инструментов происходит два раза в год.
Выпуск книги - процесс не быстрый и совсем не дешовый. Автор и издательство, идущие на такие риски должны понимать что они делают, иначе весь бюджет в трубу.
Так могут ли книги успеть за веяниями рынка и последними тенденциями? Сокорее нет, чем да.
Так почему же стоит читать книги?
Медленный и дорогой путь выпуска книги заставляет авторов тщательно подбирать фундаментальный материал, который будет актуальным в время самого выпуска и еще несколько лет после релиза. Читая книги по программированию, вы прикосаетесь к незыблемым основам, которые будут актуальны и после заката еще одной модной технологии Икс. Это вам не пост в твитере.
В наше время информация выливается в мир петабайтам, кажется, ничего не стоит на месте. Обновления язвыков программирования и сопутствующих инструментов происходит два раза в год.
Выпуск книги - процесс не быстрый и совсем не дешовый. Автор и издательство, идущие на такие риски должны понимать что они делают, иначе весь бюджет в трубу.
Так могут ли книги успеть за веяниями рынка и последними тенденциями? Сокорее нет, чем да.
Так почему же стоит читать книги?
Медленный и дорогой путь выпуска книги заставляет авторов тщательно подбирать фундаментальный материал, который будет актуальным в время самого выпуска и еще несколько лет после релиза. Читая книги по программированию, вы прикосаетесь к незыблемым основам, которые будут актуальны и после заката еще одной модной технологии Икс. Это вам не пост в твитере.
Forwarded from Djinni (/◔ ◡ ◔)/
More English = higher price
Общался на днях с СТО американского стартапа, которые активно нанимают на Джинне. Цитата из нашей переписки:
Profiles that have Russian text in them are typically a bad sign in that regard. Rule of thumb here is more English = higher price.
Добавили подсказку в профиль, где Джинн советует заполнять профиль на английском, если у вас английский intermediate или выше ;-)
Общался на днях с СТО американского стартапа, которые активно нанимают на Джинне. Цитата из нашей переписки:
Profiles that have Russian text in them are typically a bad sign in that regard. Rule of thumb here is more English = higher price.
Добавили подсказку в профиль, где Джинн советует заполнять профиль на английском, если у вас английский intermediate или выше ;-)