Итоги года, как ни банально...
Год 2020 для меня - новая жизнь. В старой жизни было всякое: я работал начиная с посудомойщика и продавца мороженого на Дерибасовской, заканчивая директором небольшого коллектива (7 человек). И, наконец-то сейчас, после 15-лет трудовых скитаний - я чувствтвую себя в своей тарелке.
Начало карьеры было не простым, как и продолжение. Каждый вызов немного поднимал мой уровень программирования и зарплаты.
Желаю и вам всем уметь из лимона готовить лимонад.
В следующем посту расскажу почему я люблю и ненавижу React Native.
Год 2020 для меня - новая жизнь. В старой жизни было всякое: я работал начиная с посудомойщика и продавца мороженого на Дерибасовской, заканчивая директором небольшого коллектива (7 человек). И, наконец-то сейчас, после 15-лет трудовых скитаний - я чувствтвую себя в своей тарелке.
Начало карьеры было не простым, как и продолжение. Каждый вызов немного поднимал мой уровень программирования и зарплаты.
Желаю и вам всем уметь из лимона готовить лимонад.
В следующем посту расскажу почему я люблю и ненавижу React Native.
На iOS симулятор нет возможно отправить #push-notification. Так я думал. Оказывается есть один (не идеальный) способ
https://medium.com/better-programming/how-to-send-push-notifications-to-the-ios-simulator-2988092ba931
https://medium.com/better-programming/how-to-send-push-notifications-to-the-ios-simulator-2988092ba931
Medium
How to Send Push Notifications to the iOS Simulator
As of Xcode 11.4 beta, you can!
Forwarded from Djinni (/◔ ◡ ◔)/
Рост ремоут-вакансий на Джинне в 2020. Как говорится, без комментариев.
Теперь пусть не говорят, что в жмеринке нет нормальной работы.
Товарищ, у которого было недавно два собеса сообщил, что на обоих спрашивали про паттерны реакта, прошу вашего внимания к полезной статье: https://habr.com/ru/post/309422/
В оригнинале на английском https://reactpatterns.com/
В оригнинале на английском https://reactpatterns.com/
Хабр
Паттерны React
Привет Хабр! Предлагаю вашему вниманию свободный перевод статьи «React Patterns» Майкла Чана, с некоторыми моими примечаниями и дополнениями. Прежде всего хотел...
Дисклаймер: это не про религию.
Вместо слово Бог, подставьте другое. Для меня подходящим есть "программирование".
Это должно нарвится и приносить удовольствие, а уж потом, как следствие, это принесет вам приятный доход.
Как говорит Димыч Кузубердин @kuzyuberdin - надо быть задротом - в хорошем смысле этого слова. Только такой сможет сидеть и разбираться как оно работает, работать месяцами над результатом а не искать волшебных-модных-дорогих курсов "с нуля до профи за 21 день".
А дальше постепенно, методично, спокойно и без фанатизма грызть гранит науки. Как я уже упоминал в этом посту надо примерно одну тысячу часов чтоб найти работу трейни-джуна. Для кого то меньше, для кого то больше. Лично для меня это было где то 600-700 часов обучения. Похожие расчеты показаны в видосе "Сколько надо времени, чтобы стать джуном"
кто любит Бога, тому дано знание от Него
Вместо слово Бог, подставьте другое. Для меня подходящим есть "программирование".
Это должно нарвится и приносить удовольствие, а уж потом, как следствие, это принесет вам приятный доход.
Как говорит Димыч Кузубердин @kuzyuberdin - надо быть задротом - в хорошем смысле этого слова. Только такой сможет сидеть и разбираться как оно работает, работать месяцами над результатом а не искать волшебных-модных-дорогих курсов "с нуля до профи за 21 день".
А дальше постепенно, методично, спокойно и без фанатизма грызть гранит науки. Как я уже упоминал в этом посту надо примерно одну тысячу часов чтоб найти работу трейни-джуна. Для кого то меньше, для кого то больше. Лично для меня это было где то 600-700 часов обучения. Похожие расчеты показаны в видосе "Сколько надо времени, чтобы стать джуном"
Telegram
Web Developer Way
Еще раз подчеркну важность этого видоса и коротко по шагам.
Этап 1. Верстка (240 часов)
* cs50 (просмотреть, можно на русском)
* html + css 160 часов книга или курс, один-два источника
* flexbox 20 часов
* медиазапросы 20 часов
* бутстрап 20 часов
* препроцесор…
Этап 1. Верстка (240 часов)
* cs50 (просмотреть, можно на русском)
* html + css 160 часов книга или курс, один-два источника
* flexbox 20 часов
* медиазапросы 20 часов
* бутстрап 20 часов
* препроцесор…
Это про Vue.js. Но не столько про него, как за фронтэнд.
На редкость доходчивый лектор.
https://youtu.be/4xyb_tA-uw0
На редкость доходчивый лектор.
https://youtu.be/4xyb_tA-uw0
YouTube
#1 Зачем нужен Vue.js? - Vue.js: концепции
Давайте начнём с главного. А зачем вообще нужен Vue.js и ему подобные фреймворки?
Вопросы? Пожелания? Мысли о курсе? Присоединяйтесь к телеграм-каналу нашего сообщества https://t.me/vuejs_club
---
Видео создано благодаря подписчикам проекта на нашем Patreon.…
Вопросы? Пожелания? Мысли о курсе? Присоединяйтесь к телеграм-каналу нашего сообщества https://t.me/vuejs_club
---
Видео создано благодаря подписчикам проекта на нашем Patreon.…
Если вы смотрели видео "Зачем нужен Vue.js?" из предыдущего поста, то, вероятно, представляете чем отличается библиотека (React) от фреймфорка (Vue.js)
В
К чему я это все?
1. Команда RN разработки в http://ifinite.red, вероятно, одна из лучших в мире
2. Если они для своих сотен проектов определили такой стек, то, вероятно, и нам простым смертным стоит думать в этом направлении.
PS
Место в видео, где говорится про стек, билиотеку и фреймворк https://youtu.be/4xyb_tA-uw0?t=382
В
Ignite для React Native постарались собрать Стек из "библиотеки" React Native и сопутствующих инструментов, сделав некое подобие Фреймворка. Те есть команда уже договорилась за минимальный маст-хэв Стек (набор) инструментов, библиотек, решений. Таким образом сотрудники могут эффективно писать код на разных проектах не обременяя себя грузом проектных знаний и архитектурных решений.Чем меньше свободы у разработчика, тем меньше шансов, что он придумает свой велосипед (хорошо, если колеса будут круглые)К чему я это все?
1. Команда RN разработки в http://ifinite.red, вероятно, одна из лучших в мире
2. Если они для своих сотен проектов определили такой стек, то, вероятно, и нам простым смертным стоит думать в этом направлении.
PS
Место в видео, где говорится про стек, билиотеку и фреймворк https://youtu.be/4xyb_tA-uw0?t=382
Forwarded from Вакансії на Джині
JavaScript + React Trainee в Dataart
Одесса, без опыта, $300-400
DataArt is inviting beginner JavaScript developers to take part in its paid trainee program. The goal is to achieve the level of proficiency that will allow developers to work independently in IT projects. Trainees will work on tasks in real projects under the guidance of an experienced mentor.
https://djinni.co/jobs/202406
Подписка:
Одесса, без опыта, $300-400
DataArt is inviting beginner JavaScript developers to take part in its paid trainee program. The goal is to achieve the level of proficiency that will allow developers to work independently in IT projects. Trainees will work on tasks in real projects under the guidance of an experienced mentor.
https://djinni.co/jobs/202406
Подписка:
Одесса ReactКак учиться эффективнее.
Здесь можно провести аналогию с тем, как люди развивают выносливость поднятием тяжестей. Вы бы никогда не стали участвовать в соревнованиях по тяжелой атлетике, ничего не делая вплоть до последнего дня перед соревнованиями, а в последний день качаясь до изнеможения. Я имею в виду, что такого просто не бывает. Чтобы нарастить мышечную массу, вам нужно понемногу качаться каждый день, позволяя мышцам расти постепенно. Подобно этому, для построения нейронной системы, вам нужно понемногу работать каждый день, позволяя себе постепенно наращивать нейронные опоры, удерживающие ваше мышление, понемногу каждый день, в этом и хитрость.
Здесь можно провести аналогию с тем, как люди развивают выносливость поднятием тяжестей. Вы бы никогда не стали участвовать в соревнованиях по тяжелой атлетике, ничего не делая вплоть до последнего дня перед соревнованиями, а в последний день качаясь до изнеможения. Я имею в виду, что такого просто не бывает. Чтобы нарастить мышечную массу, вам нужно понемногу качаться каждый день, позволяя мышцам расти постепенно. Подобно этому, для построения нейронной системы, вам нужно понемногу работать каждый день, позволяя себе постепенно наращивать нейронные опоры, удерживающие ваше мышление, понемногу каждый день, в этом и хитрость.
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/