Этот пост был перепостирован с q-viper.github.io и dataqoil.com.
Что вы знаете о зарабатывании денег с помощью программирования в этом десятилетии? Он становится все шире и масштабнее. Благодаря наличию широкого спектра Интернета и большого количества технологий многие люди в настоящее время занимаются технологиями, и потребность в предоставлении хороших технологий возросла. Большинство технологий связаны с программированием и разработкой программного обеспечения, потому что даже малый бизнес в настоящее время использует онлайн-маркетинг и маркетинг в социальных сетях. Мир становится меньше!
Из-за COVID-19 многие компании перешли на удаленную работу, и многие рабочие места не требовали физического присутствия. И это помогло людям жить как цифровые кочевники. Я был активным подписчиком сабреддита overemployed, и это заставляет меня задаться вопросом, сколько возможностей заработать на программировании есть у опытных и трудолюбивых программистов.
Здесь, в этом блоге, мы поделимся некоторыми советами и рекомендациями, если вы хотите стать одним из тех, кто будет зарабатывать деньги программированием.
Иметь набор навыков
Конечно, прежде чем зарабатывать деньги программированием, нужно иметь идею, но идея, которой я здесь делюсь, предназначена для продажи. Что вы хотите продать? Если вы часами пользуетесь социальными сетями, такими как Facebook и TikTok, вы будете продавать свои данные и обязательства впустую.
Тем не менее, если вы используете такие платформы, как Coursera и freecodecamp, чтобы научиться программировать, вы повысите свою продуктивность.
После обучения программированию на Python, SQL, JavaScript и CSS лучше заняться личными проектами.
Если вы являетесь энтузиастом компьютерного зрения, вам могут понравиться следующие проекты.
- Развертывание инструмента управления изображениями в Heroku
- Калькулятор жестов
- Игра: Убей муху
- Визуальное письмо на основе жестов
- Классификатор лицевых масок
Если вы увлекаетесь наукой о данных, вам могут быть полезны следующие темы:
- Создание бота погоды с помощью Accuweather, OpenWeather и Twilio
- Подготовленные операторы MySQL
- Начало работы с Apache Superset
- Начало работы с Apache Airflow
- Информационная панель с Plotly и Streamlit
Теперь, когда вы получили знания о программировании, пройдя несколько курсов и несколько личных проектов.
Всегда полезно иметь в проекте хороший файл Readme.md.
Пришло время вам продемонстрировать это. Первый шаг — наличие активной учетной записи GitHub. Старайтесь чаще совершать коммиты и коммитить достойные изменения. Ничто не выглядит красивее, чем зеленый статус в разделе коммитов GitHub. Некоторым нравится начинать с leetcode, чтобы освежить свои знания о структуре данных и навыки решения проблем. Некоторые люди следуют 100-дневным задачам по программированию, чтобы начать. Одна из моих подруг Дурга выполнила свой 100 days of coding challenge, и мне интересно, как далеко она зашла с самого начала.
Я узнал о Advent of Code в 2020 году и влюбился в него из-за его уникального способа решения проблем, основанного на долгой и увлекательной истории. Вы можете найти некоторые из моих решений ниже.
Иметь убедительное портфолио
Вы научились программировать, сделали несколько проектов, у вас есть хорошие проекты с readme, хороший профиль на GitHub, что дальше?
Пришло время показать людям, что вы сделали и на что способны!
Хорошее резюме? Но есть несколько способов сделать это, и вы можете найти их ниже.
- Делаем хорошую фичу GitHub Readme. Это первое, что люди увидят, открыв ваш профиль на GitHub. Ниже приведен мой файл readme на GitHub от декабря 2022 года.
- GitHub дает нам возможность разместить наше портфолио в виде страницы GitHub, и это чертовски круто! Вы можете найти мой как q-viper.github.io, и я начал вести там блоги в 2020 году, когда закончился мой бесплатный экземпляр AWS. Мне это нравится, потому что оно бесплатное, с поддержкой уценки, простое и простое в обслуживании. Вы можете прочитать мой блог о том, как начать работу со страницей GitHub за несколько шагов.
- Если вы заинтересованы в ведении блога, чтобы сделать хорошее портфолио, тогда medium.com — это первый шаг, и он даже позволяет авторам зарабатывать. Другими местами являются блоги Hashnode, блоги и обсуждения dev.to, посты LinkedIn, Twitter’s Thread и так далее.
Выберите поле битвы
Поиск возможности — это настоящая битва. И зарабатывание денег с помощью программирования также является битвой, которой посвящен этот блог.
Сначала я выбираю портал вакансий LinkedIn. У меня никогда не было возможностей, которые соответствовали бы моему профилю и интересам, но в основном меня обманывали рекрутеры. Единственная причина в том, что я был недостаточно хорош.
Очевидно, что никто не может быть достаточно хорош для всех.
Я получил краткосрочную работу и избавился от LinkedIn, когда узнал о фрилансе от своего друга.
Для второй попытки заработка на программировании я выбрал freelancer.com, но там у меня ничего не вышло, потому что очень сложно заставить кого-то поверить, что я могу выполнять вашу работу с профилем новичка. И было много вещей, которые нужно учитывать при создании хорошего профиля фрилансера, который мне показался скучным.
Я выбрал Upwork.com для своего третьего места по заработку на программировании. Один из моих успешных друзей-фрилансеров предложил мне попробовать себя там, и я преуспел.
Я нашел Upwork лучшим местом для фрилансеров, потому что там легко найти работу, а простой пользовательский интерфейс ускоряет навигацию и подачу заявки. Поиск работы там прост, и функция чата также великолепна. Я начал в 2022 году и попробовал Upwork в качестве подработки, и мне удалось заработать немного дополнительных денег. На самом деле, я зарабатывал за неделю больше, чем зарабатывал на своей основной работе за месяц. Я начал с работы за 10 долларов в час в качестве одного из первых фрилансеров, и это был отличный опыт. И если вам нравится читать об опыте тех, кто уже зарабатывает деньги программированием, поддержкой и советами для Upwork, я считаю, что сабреддит r/upwork — лучшее место, куда можно обратиться.
Помимо вышеупомянутых платформ, некоторые известные из них:
- Toptal: Где люди нанимают опытных разработчиков для удаленной работы. Тесты, которые необходимо проверить, сложны и не подходят для начинающих.
- Turing.com: То же, что и Toptal, но все равно сложно для новичков.
- Pyjobs.com: хорошее место, где можно найти только вакансии Python.
- Angel.co: Платформа для поиска удаленных вакансий от стартапов.
Заключение
Основываясь на своем личном опыте, я считаю, что Upwork лучше всего подходит для начинающих из-за его простого дизайна и богатого функционала с возможностями. Большое спасибо за чтение этой статьи, и, пожалуйста, оставайтесь подписанными, чтобы получать от меня больше подобного контента.