Рубрики
Без рубрики

Навыки, чтобы получить работу В Качестве разработчика Django – Время чтения: 4 минуты

Навыки, чтобы получить работу в качестве разработчика Django.

Автор оригинала: Max Ong Zong Bao.

Когда я только начал изучать Джанго. Я использовал видео из DjangoCon US , DjangoCon Europe , Coding for Entrepreneurs , Chris Hawks и книгу из Два совка Django чтобы начать свое путешествие, чтобы узнать о том, как программировать в Django.

Именно так я начал изучать Джанго. Я стремился научиться строить проект с помощью серии Try Django от основ его развертывания до Heroku.

Поэтому я думаю, что было бы неплохо предложить свои собственные два цента на то, чему нужно научиться, чтобы получить работу в качестве разработчика Django. Кроме того, вам действительно нужно знать, что вам не нужно знать все с самого начала, вместо того чтобы подбирать это по пути в своей работе.

Изучение Django требует больших усилий из-за крутой кривой обучения, необходимой для его изучения.

В то время как я узнавал больше о Django и front-end технологиях. Я начал видеть различные аспекты Django, которые полезны для вас при создании проектов. Итак, вот потенциальные пути для специализации:

  • Разработка полного стека – Создание прототипов и веб-сайтов для компаний, которым требуется определенная форма электронной коммерции, членства или других веб-приложений, являющихся индивидуальным решением. Это может включать использование интерфейсных технологий, таких как Vue, React или Angular, для создания мобильных приложений.

  • Бэкенд – разработка-Вы будете создавать скрипты, внутренние инструменты и API, контролировать и оптимизировать свою инфраструктуру. Вы даже можете использовать облачных провайдеров из AWS, DigitalOcean, Heroku для помощи в развертывании или конвейере CI/CD.

  • Разработка API – Ваше внимание будет сосредоточено на создании API на протяжении всего жизненного цикла разработки API от проектирования до развертывания вашего API. Использование таких инструментов, как Postman, Swagger IO для документирования или создания API-интерфейсов. Вы можете быть вовлечены в создание API для API-шлюзов, таких как Kong, Apollo. Вы даже можете использовать облачных провайдеров для создания микросервисов, используя преимущества AWS & Google Cloud, Azure.

Я не буду углубляться в каждую специализацию. Вместо этого я буду говорить только о грубых наборах навыков, которые могут понадобиться разработчику Django для начала работы в качестве разработчика.

Технические Навыки

  • Фундамент для Python
  • Использование системы управления версиями с базовым пониманием команд Git и пониманием для создания семантических сообщений фиксации .

    • Проверьте свой код
      • Создание филиалов
      • Совершать,
      • Слияние ветвей
      • Запрос на вытягивание
      • Создание и закрытие проблем
  • Дизайн сайта с использованием HTML, CSS, Javascript
  • CSS фреймворк вроде bootstrap
  • Javascript, который является либо ES6, либо более поздней версией.
  • Понимание того, как использовать базу данных, такую как Postgres (предпочтительный выбор), SQLite, MongoDB, MySQL
  • Использование Объектно-реляционного отображения (ORM) как ORM Django или Sqlalchemy
  • Изучение того, как использовать шаблонный движок, такой как Django template engine, Jinja2
  • Научитесь использовать производственные веб-серверы, такие как Apache и Nginx
  • Потребление API, таких как Sendgrid, Twilio, Stripe, Okata или найти его в API marketplace, как RapidAPI
  • Выбор и использование WSGI – сервера, такого как Gunicorn, Mob_WSGI или uWSGI
  • Как использовать фреймворк тестирования, такой как Pytest & Unittest, для написания тестовых случаев в Django.
  • Использование текстового редактора типа VS Code или IDE типа PyCharm
  • Настройка виртуальной среды и установка пакетов
  • Дизайнерские навыки, такие как использование Figma или Adobe Xd для создания прототипов.
  • Markdown для написания документации или создания проблем в проектах.

Нетехнические Навыки

  • Управление временем
  • Управление проектом
  • Пишу
  • Постановка целей
  • Коммуникативные навыки
  • Обучение
  • Сетевой
  • Ускорение обучения
  • Переговоры
  • Интервью

Есть масса способов освежевать кошку. Я собираюсь предоставить эти варианты, которые проверены и доказаны мной, чтобы построить ваш послужной список.

  • Вклад в проекты с открытым исходным кодом, такие как freeCodeCamp, Cookie cutter, Zappa, Django Rest Framework
  • Документирование того, что вы узнали для своего пути развития, с помощью блога или видео на YouTube
  • Создание реальных проектов для некоммерческих организаций или просмотр сайтов фрилансеров, таких как freelancer.com, fiverr, чтобы получить представление о том, чего они хотят.
  • Проведение бесед или семинаров для вашей локальной группы пользователей python или конференции.

Я надеюсь, что это даст вам представление о том, как начать работу в качестве разработчика Django и, надеюсь, в дальнейшем специализироваться в качестве разработчика Django.

Обратите внимание, что это то, что я буду искать для работы в Django. Что требует от вас понимания и создания веб-сайтов с использованием Django.

Я не касаюсь никаких интерфейсных веб-фреймворков. Я чувствую, что голый минимум-это просто использовать Javascript, CSS, HTML и украсить его bootstrap v4.

Если вы хотите сэкономить время и силы, чтобы выполнить работу. Вы можете использовать готовый шаблон bootstrap v4.

Если вам понравилась эта статья подпишитесь на мой Информационный бюллетень авантюриста для еженедельного обновления в области Python , Startup и Web Development .

Вы также можете следовать за мной, чтобы получить последнее обновление моей статьи о CodeMentor

Оригинальный пост был включен Навыки, чтобы получить работу в качестве разработчика Django и обложка изображения Фото Чейза Кларка на Unsplash