10 вещей, которые должен сделать разработчик с открытым исходным кодом

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

типы технологий

Марк Этвуд на конференции в Атланте прокомментировал: «Когда вы работаете с открытым исходным кодом, у вас есть возможность работать над тем, что приносит пользу миру. Он также упомянул, что в этом мире вы найдете отличных сотрудников и даже лучших друзей. И что-то, что выделялось, было то, что работая в этой области, ваша работа портативна, и это большое преимущество.

Писатель Джейсон Хиббетс в своей книге «Основы города с открытым исходным кодом» рассказывает о том, какие основные навыки с открытым исходным кодом необходимы человеку для развития в этом отделе. Представляем некоторые из них:

  • Оттачивайте коммуникативные навыки

Важно научиться писать ясно. Когда вы что-то пишете, попросите нескольких коллег прочитать и отредактировать это. Затем вы можете исправить это в соответствии с полученными комментариями.

Также важно научиться выражать себя как по телефону, так и на встречах. Позвольте людям связываться с вами, укажите свой адрес электронной почты и не беспокойтесь о СПАМЕ.

  • Расширьте свои технические навыки

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

Также научитесь использовать отладчик, и вам нужно будет изучить распределенный исходный код, что сегодня означает Git и GitHub.

Связи

  • Развивайте отношения и находите партнеров

Открытый исходный код работает, потому что это сообщество, работающее вместе. Чтобы начать эти отношения с сообществом, начните с поиска близких вам людей, чтобы познакомиться с ними. Вы можете искать свои рабочие места, места для хакеров, клубы, школы и книжные магазины; и тогда вы сможете расширить свой кругозор по своей стране и миру. Сначала узнайте о них и их проектах с помощью поиска в Интернете.

В свою очередь, вы можете посещать конференции и мероприятия, поскольку они являются отличным способом встречаться и общаться с людьми.

  • Много работать

Этвуд говорит, что «вы должны выполнить работу, прежде чем получите работу», и он прав. Вот почему желательно создать проект и поучаствовать в нем, вы можете начать с чтения раздела вопросов и ответа на некоторые из них, а можете получить некоторые ошибки и исправить их. Затем вы можете предложить включить какую-либо функцию и закодировать ее.

Благодаря этому вы улучшите свои навыки и укрепите свой авторитет, а в мире открытого кода репутация очень важна.

1

  • сотрудничает

Поддержите людей со всего мира и начните использовать инструменты, которые использует каждый проект с открытым исходным кодом. Например, вам следует ознакомиться с IRC (Internet Relay Chat), средствами отслеживания ошибок и списками рассылки. И хотите верьте, хотите нет, но использование GIT для изучения запросов на вытягивание и комментариев в журнале также является чрезвычайно важным навыком.

Желательно, чтобы вы научились делать обзор кода и программировать с партнером, потому что два человека лучше справятся с кодированием, а вы уберете эго.

  • Создайте репутацию

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

Обновляйте свои социальные сети, особенно свой профиль в LinkedIn.

Репутация-1

  • Ищи работу

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

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

  • в курсе

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

cover_01

  • Найдите свой рынок

Во многих случаях постоянная работа - это та, которая требует определенного набора навыков, опыта и умения делать вещи, которые могут принести вам пользу как уникальность; поскольку ожидается, что сотрудники будут выполнять несколько функций.

Например, если вы знаете, как тестировать ошибки, управлять облаками и разрабатывать приложения, вы станете более квалифицированным специалистом для разработки будущих проектов, в отличие от трех человек, которые обрабатывают каждый из этих навыков отдельно.

  • Вернуть

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

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

отдача_1


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Себастьян сказал

    Хорошая статья! хотя и довольно кратко, он включает в себя все, что текущий разработчик программного обеспечения должен учитывать 🙂