Web Developer Way
61 subscribers
37 photos
3 videos
3 files
150 links
@aymkin way to become a web developer
Download Telegram
Получил несколько сообщений с вопросами типа:
* а сколько ты зарабатываешь?
* какая у джунов зарплата?
* сколько может заработать программист?

Вот что отвечу.
* вообще то не прилично незнакомым людям задавать подобные вопросы
* даже для знакомых не хочется писать об этом в комментариях на ютубе

Однако, если реально интересно - можно посмотреть статистику по моему профилю программистов:
* город Одесса
* джун
* JavaScript
* опыт меньше года
https://jobs.dou.ua/salaries/#period=dec2019&city=Odesa&title=Junior%20Software%20Engineer&language=JavaScript&spec=&exp1=0&exp2=1

Меняя входные данные - легко можно ответить на все эти вопросы (в среднем)
Идешь мусор вынести, а там уже беседуют про React или k8s
Сверхурочная работа.

Задумывались ли вы, откуда взялась пятидневная 40-часовая рабочая неделя? В 1926 году американский промышленник Генри Форд провел эксперимент :

Он сократил ежедневное рабочее время с 10 до 8 часов и рабочую неделю с 6 дней до 5. Результатом стало повышение производительности.

Чем больше вы работаете, тем менее эффективными и продуктивными становитесь как в краткосрочной, так и в долгосрочной перспективе, говорится в отчете The Business Round-table “Scheduled Overtime Effect on Construction Projects”.

60-часовая рабочая неделя на длинном отрезке времени дает такие же результаты, что и  40- часовая неделя.

Исследование, проведенное военными США, показало, что потеря одного часа сна в сутки вызывает уровень когнитивной деградации, эквивалентный 10 промилле алкоголя в крови. Вас могут уволить за появление на работе в нетрезвом виде, но вполне допустимо перерабатывать.

Для нас важно не переутомляться и высыпаться, чтобы поддерживать высокий уровень производительности. В следующий раз, когда вам станет интересно, почему у вас упала продуктивность, причина может быть проста – вы не выспались.

Вы занете что?

Леонардо да Винчи, Наполеон Бонапарт, трудяга Эдисон, Джон Кеннеди  и Джон Д. Рокфеллер не стеснялись ежедневного дневного сна.

Послеобеденный сон Уинстона Черчилля не подлежал обсуждению, а Президент Линдон Джонсон спал каждый день в 15:30 для того, чтобы выдержать график в «две смены».

Ежедневный сон не менее 7-8 часов помогает быть более продуктивным и выполнять намного больше работы, особенно это касается трудоголиков.

Вся статья о 7 ключах продуктивности
https://dna325.com/blog/7-ideas-for-better-productivity/
Друзья, захотел поделится с вами личной подборкой курсов на Юдеми. Курсы ориентированы на веб-разработку, начиная с HTML + CSS, в сторону JS + React.js и заканчивая Node.js (MERN) с SQL.

https://www.udemy.com/
aymkin@gmail.com
w4aUa6k1

Как сказал древний китайский философ - учитесь, блеать!

ПС. Пароль иногда будет менятся, обновления будут в этом канале.
ППС. Курсы будут добавляться, ориентированные на веб-разработку.
1. Работодатели чаще предлагают больше денег

2. Кандидаты не могут их взять

3. Вакансий чуть меньше кандидатов, но не намного

4. Кандидаты сами толком не знают где хотят работать и рассылают по максимуму
Привет друзья!
Держите отличную подборку плагинов для VScode https://youtu.be/7U5jjXEqwmI

 Почему?
* Мои коллеги в Zenbit.tech преимущественно пользуются именно им.
* Мой WebStorm сильно глючит последнюю неделю, к тому же еще бывает запускаю по 4 редактора (+ постман, + дебагер, +Воркбенч и прочие приблуды), что плохо влияет на отклик системы. Надеюсь с VScode будет тоже хорошо.

🔥
К нам в команду Zenbit.tech нуже еще один React.js разработчик
https://t.me/zenbit_courses/77
Forwarded from Zenbit Courses
Всем привет! Нужен react + nodejs + mysql разрабочтик. Если есть наработки по всему стеку - кидайте ссылки на работы и резюме @lyudadz
Недостатки Full Stack разработчика

JavaScript - это экосистема, которая быстро растёт и меняется, так что трудно разобраться с проблемами, для решения которых придуманы разные инструменты. Из статьи 2017 года - Динозавры JavaScript, в которой один программист рассказывает другому необъятные просторы JavaScript.

Правда в том, что с 2017 года - экосистема обогатилась и изменилась еще больше. Это означает, что порог входжения в IT со стороны JS разарботчика - неуклонно растет.

Кроме того, на рынке появляются вакансии full stack разработчика. Такой себе швейцарский нож, который может единолично вывести приложение (веб или мобильное) в продакшин.

* Такой разработчик склонен к поврхностноым знаниям и владению интсрументов. За одну и ту же единицу времени приходится больше изучать. Меньше возможности углубиться в какую то конкретную область.

* Самообучение разработчика медленное и поверхностное.

* Такого разработчика сложнее заменить, сказывается автобусный фактор, который стремится к единице. (Самый критический фактор автобуса — это единица)

* Перегрузка задачами, особенно когда надо вести больше одного проекта

* Какие бы баги не возникли - виновен всегда один человек, у которого (как выяснили раньше) средняя компетенция ниже, а значит риск багов - выше.

* Когда на проекте меняются фулл-стак разрабы, то в определненный момент такой проект легче переписать с нуля, чем поддежривать. И этот момент наступит быстрее, чем противоположном случае.

* Код такого программиста чаще менее оптимален

* Голова не резиновая - чаще надо смотреть в документации - скорость разработки снижается

* Труднее поставить работу на поток. Техническому руководству необходимо выбрать конкретный стек самых популярных технологий и нанимать таких спецов. А что если заказачики следующего проекта вписались не по всем пунктам? Тогда разрабу будет где учится. Поскольку времени мало, а задач много, то КПД использования новой технологии будте стремится к нулю.

* Фулстаки разные. Фулстак из конторы А не обязан владеть инструментами из конторы Б. Конечно же фулл-стак может взять и изучить. А это значит, что мыслетопливо будет размазано еще более тонким слоем.

* Фулл стак стоит дороже за единицу часа.
Сын взломал мою телегу) (5лет)
Forwarded from Djinni (/◔ ◡ ◔)/
​​На ДОУ идет (точнее, уже заканчивается) очередной зарплатный опрос. Проголосуйте пожалуйста, если еще не.
#splashscreen

Еще один хорошый гайд по стартовому экарану в React Native + иконки приложений

https://medium.com/@appstud/add-a-splash-screen-to-a-react-native-app-810492e773f9
Когда я запускаю FE приложние локально при разработке, то API_URL зависит от моего айпишника локального сервера, например http://192.168.31.46:3000. Скорее всего у моего коллеги этот айпишник будет другой. Кроме того в стейджинге и в продакшине они гарантированно будут другими. Поэтому подобные данные (API-урл, хендлеры к БД, креденшиалзы к сервисам Амазно и ДО, и прочее) должны хранится отдельно от кода. Иногда такие данные хранятся как константы в коде, а это не по феншую.

Конфиги к приложению должны хранится отдельно от кода, обычно в .env файле. Это часть философии “12 Факторов”
Пример: для React Native приложений одно из решений - react-native-config
Хорошая статья как установить кастомный шрифт в приложение React-Native. Например, в моем приложении используется шрифт Droid Kufi Arabic, если приложение переключено на арабский язык. В противном случае дефолтный.

Ремарка. В разделе ручной установки на Андроид файл шрифта нужно переименовать в названии шрифта. Например: файл DroidKufi-Regular переименован в Droid Kufi Arabic, который нужно поместить в /android/src/main/assets/fonts

https://medium.com/@kswanie21/custom-fonts-in-react-native-tutorial-for-ios-android-76ceeaa0eb78

#fonts
#шрифт
#RN
#reactnative
Коллега поделился библиотекой DnD

Хочу поделиться интересной находкой: библиотека для  D&D
В отличие от остальных библиотек подобного назначения, понятная структура компонентов и грамотное распределние операций по функциям.
Полностью совместима с react v16.8.5+


https://www.npmjs.com/package/react-beautiful-dnd

#dnd
#library
Статья об Universal Links для iOS, которая может сэкономить вам много часов работы. Написана моим коллегой по Zenbit.tech Илья Филатов (@FilatovHN)

https://medium.com/@lyuda.dzyubinska/ios-universal-links-3e3bf77d139a
Привет, дорогие друзья!

О Джунах во фронт-энд разработке;

1. Раньше джуном считался тот, кто владеет базовым JS & HTML. Сейчас же, только один JS имеет богатую и сложную экосистему разработки. Об этом написано в статье Динозавры JavaScript.

2. Кроме самого JavaScript надо бы еще владеть минимум одиним фреймфорком + семейством библеотек, решающим с два десятка стандартных распространенных задач.

3. Кроме того, чаще появляются вакансии, где требуется фулл-стак разработчик. Такой себе и шнец и жнец и певец. Хоть и сам работаю на подобной должности, но считаю, что хорошим спецом можно стать работая только на фронте или только на бэеке.

Вывод 1: Джун - это разработчик с опытом работы минимум 6-24 месяцев. Все остальное - трейни (интерн).

Дополнительно.

1. Джуны нуждаются в постоянной помощи и контроле.
2. Джунам можно давать простые не критичне задачи, на которых больше учатся, чем приносят пользу.
3. Начинающим Джунам платят 400-500$, но даже это для них слишком много, Потому что сами сделать ничего по нормальному не могут.
4. Следствием первого пунка это то, что джуны делают критические ошибки для проекта. Проект, сделанный джуном в поддрежке и на доработке будет стоить дороже. А вливать новых сотрудников в него сложнее.
5. Требуют слишком много внимания к себе со стороны опытных (=дорогих сотрудников)

Вывод 2: Джуны экономически убыточы. Джуны и трейни! молитесь на первого работодателя ибо вы не ведаете что творите.
web-scalability-for-startup-engineers.pdf
17.7 MB
Для тех кто работает во фронт-энде и планирует развиваться - рекомендую пересмотреть видео из этого поста https://t.me/myWebWay/106

Ну и держите книгу.

Не благодарите. Просто учитесь, блеать.
@coursehunters
Common sense is not always common.

Игра слов на английском.
Перевод такой: здравый смысл не для всех (не общий).
Смысл: То что вам кажется нормальным может таким и не являться.

Вчера делал фичу “X“. Уточнение детали - “пустяка” заняло бы максимум 10 минут. В результате не верное решение обернулось трудозатратами более 2 часов.

Еще раз повторю.
Common sense is not always common.