6 basic skills for landing your open-source dream

Source: Internet
Author: User
Keywords Open source that is dreams suggestions basic skills
Tags aliyun basic basic skills communication communication skills community email find

Mark Atwood, head of HP's Open Source Engagement division, published a message entitled "How to Get One of These Awesome Open Source http://www.aliyun.com/zixun/aggregation/16696" in a student-facing speech. html "> Jobs, some of which are more suitable for those who want to work as a classmate in open source projects.Atwood said that if you are committed to open source business, then you are contributing to the world.

Below we summarize Atwood's advice and hopefully encourage job seekers who want to work in the open source community.

Communication skills

In addition to verbal communication, communication skills require clear written communication skills. Think about it, if you write something that someone needs to take over, rewrite, you simply do not get the feedback you want. The most important language is not programming language, but English. As much as possible, no harm. The other is in more occasions to practice expression skills: call, conference, or even send a message must pay attention to the table clear.

2. Technical ability

A lot of things in open source projects are relatively scattered, that is to say you need to have at least two programming languages: Python and JavaScript. The benefits of Python are easy to learn and easy to read. The main reason you need JavaScript is that it is the most widely used. In addition, Atwood also advises you to learn a new language every 6-12 months. Finally you have to learn to use the debugger, as well as distributed source control.

3 and colleagues

"Open source is about working with a community."

You can start with this community, go through meetings or communicate with Meetup.com to search for workers, clubs, school clubs, etc. in the industry, or even larger project groups to learn about their projects and technologies. The best way is to attend some meetings or events, face to face communication will be better.

4. Find a job before doing the project

Seriously, it is best to take part in some open source projects before looking for a job. Register your email list, join the Stack Overflow discussion community, read other people's questions and answers, and try answering questions yourself. There is not to hurry to fix the bug, first understand what the bug is to fix it later.

Joining an open source project before looking for a job can exercise your skills and increase your credibility, and in the open source world fame is crucial.

Teamwork

If you're lucky, you may work with developers all over the world to work with them on open source tools. You may also need to be familiar with IRC, bug trackers and email lists, and use git to learn pull requests and log comments, all of which are important skills. The other is to master the code review, pair programming and other skills are essential, they allow you to become more intelligent, so you find yourself in the code.

6. Personal reputation

In the open source community, you need people to know what you are doing and what your expertise is. So you have to create a demo of your own work that contains your email information, project submissions, and other contributions. If the boss sees the open source project in your resume, he will definitely give you a project with a heavier weight level. Second is to update your contact information at any time, do not let others spend a lot of time to find you.

Write in the end

Atwood finally suggested that we live to learn the old, the technology is more than pressure.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.