Как программисту зарабатывать еще больше
Интуитивно кажется, что нужно хорошо работать. Не опаздывать. Разобраться в своей части проекта. Ставить долгосрочные цели. Не конфликтовать.
На деле, ваш доход зависит от других параметров:
Разговорный английский
Незнание английского языка критично для любого современного человека, работающего в креативной области. Ведь без языка вы ограничиваете свой круг общения только русскоговорящими собеседниками, в то время как активных талантливых людей много во всем мире. Надо также учесть тот факт, что большинство лучших курсов, справочных и учебных материалов доступно именно на английском языке.
Понимание бизнеса
Между «просто делать таски в джире» и «понимать на чем продукт зарабатывает деньги» огромная разница. Продакт менеджеры не провидцы. Добрую долю задач, которые ими ставятся, можно сделать проще, сделать позже или не делать вообще.
Когда вы понимаете бизнес, вы начинаете добавлять ценность не только в код, а и в продуктовые решения. А значит, растет и ваша ценность.
Переговоры
Ваши доходы это чьи-то расходы. Если вы не готовы к переговорам, вы их гарантированно проиграете. Важно уметь аргументировать свою позицию и доказать, что вы действительно заслуживаете повышения.
👉 @seniorFront
В кризис выживет только IT-сфера - успей залететь. Frontend 53XApps – курс с оплачиваемой стажировкой
Чтобы вырасти в качественного разработчика нужно учиться не только писать на языке программирования, но и понимать его.
Курс Dev House и 53x Apps даст вам:
🔸Код-ревью после каждого урока;
🔸Групповое наставничество - не более 30 учеников на одного преподавателя;
🔸Идеологию и принципы работы фреймворков, научит понимать и работать с фреймворком Vue.js (или любым другим);
🔸Интерактивные вебинары и записи занятий;
🔸Качественное обучение востребованной профессии;
🔸Актуальная программа;
🔸Поддержка во время обучения;
🔸Доступ к сообществу учеников и специалистов.
А лучшие студенты попадут на оплачиваемую стажировку в компанию 53x Apps.))
Курс пройдет онлайн с 1 апреля по 31 августа.
Формат — прямые трансляции, домашние задания, ланч тайм с приглашенными экспертами, сообщество учеников в Telegram, постоянные код-ревью с преподавателем.
Всего 30 мест в группе, успей записаться на новый поток
Adding Big Numbers
Нам нужно просуммировать два больших числа. Числа приходят в виде строк и функция должна вернуть тоже строку.
Примеры:
add("123", "321"); -> "444"
add("11", "99"); -> "110"
👉 @seniorFront
caret-color
Свойство caret-color задаёт цвет текстового курсора в полях ввода, например, <input> или <textarea>.
Пример
Курсор в поле ввода будет красного цвета:
<label>
Красная каретка
<input class="red" type="text" placeholder="Красная каретка">
</label>
👉 @seniorFront
Performance
Performance API — это API браузера, позволяющее измерять время работы программы при помощи различных методов. Для этого используется очень точный тип измерения времени – DOMHighResTimeStamp, работающий с точностью до 5 микросекунд (в одной миллисекунде их тысяча).
Пример
Получаем время, прошедшее с начала навигации на страницу
const t = performance.now()
console.log(t)
// 471359
Вычисляем время между двумя метками:
const start = performance.mark('начало')
const finish = performance.mark('конец')
performance.measure('итого', 'начало', 'конец')
console.log(performance.getEntriesByName('итого')[0].duration)
// количество миллисекунд между метками "начало" и "конец"
👉 @seniorFront
Через 48 часов эта информация станет недоступна.
С 18 по 21 марта будем делать сайт-портфолио, используя чистый JavaScript. Реализуем аккордеон, табы, плавную прокрутку и многое другое.
Будешь практиковаться, задавать вопросы и получать обратную связь по своей работе.
Подробная программа:
✅ 1 День
— Разберем какие есть варианты подключения JavaScript
— Получим необходимые элементы для реализации Табов
— Реализуем Табы и обсудим другие варианты реализации
✅ 2 День
— Получим необходимые элементы для реализации Аккордеона
— Реализуем Аккордеон
— Напишем функции для открытия и закрытия меню и модального окна
✅ 3 День
— Современным способом реализуем плавную прокрутку на странице
— Разберем объект Date
— Напишем обратный таймер до нужной даты
✅ 4 День
— Напишем функцию для отправки данных на сервер с помощью XMLHttpRequest
— Ко всем формам на странице применим нашу функцию отправки
Переходи по ссылке, жми “Начать” и получи приглашение:
telegram.me/gloacad…demy_bot
Чему можно научиться у программистов?
Мыслить системно и планировать
Внутри каждого процесса в нашей жизни есть этапы и задачи, ради которых процесс запущен. Часто люди не задумываются о том, как оптимизировать процессы в работе и обычной жизни, поэтому могут случаться глупые ошибки. Перед тем, как приступить к чему-то серьёзному, набросайте в голове, в блокноте план.
Быть внимательным к мелочам
Внимание к мелочам помогает предотвратить многие проблемы. Как определить эти самые мелочи?
- Спланируйте предстоящее дело.
- Абстрагируйтесь от крупных разделов и фактов внутри события, выделите мелочи.
- Оцените, насколько важен каждый из выделенных пунктов.
Управлять временем
Программисты накануне релиза — настоящие собранные и сосредоточенные самураи. Они планируют время до минуты, действуют по шагам, отключаются от любых форм прокрастинации.. Это эффективные периоды активной работы, которые впечатляют продуктивностью и результатом, поэтому тут есть чему учиться.
👉 @seniorFront