Why should you go into github? _ The facts behind the events

Source: Internet
Author: User

When I was looking for a job in my senior year, I tried to find a piece of hardware and things related work (PS: Professional electronic information Engineering). Despite all the experiences and experiences that are written on the resume, there is no use for eggs. After running a few campus job fairs, 10 resumes (PS: Prepared in advance) had not been voted out-because the school was directly rejected. I have no interest in any of the noodles, the steed needs bole. Later, I joined Martin Flower's company, and of course it was something.

This is a cruel world, in the student age, if you are not good-looking, then most of the additional skills are in vain (PS: Usually rich is not see this article). In the work period, if you are not famous, it will affect your next job treatment. And, a lot of things will change these, GitHub is one of them. The story of me and GitHub

Registration GitHub is probably a sophomore, I am familiar with the time is a senior, now graduated for a year. In the last two years, I've been trying to create a project on GitHub in several dimensions: a quick Start framework to combat, a demo refactoring someone's code, creating a framework that you can use to build a common framework for building large applications quickly

GitHub and Harvest

First talk about the harvest is not related to skills, graduation design is a "minimal things networking System", considering that our professional teachers do not have this knowledge, the answer will bring problems, as far as possible to move closer to this. When I graduated, the project has had hundreds of star-like items, so the easy stuff is still more popular (PS: But this kind of hardware-related projects are usually limited by GitHub hardware development engineers).

One months after graduation, I received mail from Packt Publishing house (PS: They found me on GitHub), which is about review an internet of things book, that is, "Learning," from review to translation it books. As a four-level "Internet of things" experts, to go through an English book on Internet of Things ... Of course, after the review, the book has my English brief.

One months ago, I received the Manning Press Mail (PS: Also on GitHub), about review a catalogue of internet books, and made recommendations.

And so there are other things that are, of course, not the subject here. Here, we don't discuss all kinds of harassing emails, or Chinese cooperation. Never imagined, I can also have a little world in the English language.

These tell us, GitHub to find a topic you are good at, then there will be a lot of people to find you.

GitHub and growth

I've written an article on how to improve myself through GitHub, and now I just want to say three: test more Tests, more, more tests.

A project without tests is pretty ridiculous unless your project has only one function, and then that function returns to Hello,world.

If your project code has thousands of lines, if you can guarantee that the test coverage can reach 95%, then I think your project will not have too complex functions. If there is such a function, then he is also covered by the test.

If you are doing this project with your heart, then you see that the code is poorly written and will try to improve, that is, refactoring. When there are some, your skills will continue to improve. You begin to try to touch more things, such as a stub, such as a mock, such as a fakeserver.

One day, you will find that you are inseparable from the test.

Then you'll believe that the projects that don't write tests are bullying why you should go into GitHub

We're talking about what we can get, and we're starting to try and it means we know it's going to be good for us. There are many examples of how you can improve yourself.

Easy work

We can get different knowledge, content and information from it. Everyone can learn from other people's code, and when we need to build a library we can look for different libraries and code to implement our functions. When I implement a library, I will be on the GitHub to the corresponding component: Promise support Class (PS: Not a good class to use the way) Template a simple template engine Router used to control the routing of the page Ajax basic Ajax get/ POST request

Get a job

More and more people are getting jobs because of GitHub, because they are doing something that exactly meets the requirements of some companies. So these companies will try to invite them when they are looking for code.

Therefore, it is a trend to find the right candidate in GitHub.

Expand Contacts
If we want to create a better, stronger framework, then knowing more people can help. Sometimes the same effect as the above.

Other
In fact, it's also a topic of influence. Only more to improve their exposure, there is a chance to contact more people. GitHub Project Analysis

For GitHub, you don't need to create a particularly good frame, you just need a good theme, or you have a good demo. Visual inspection, the current most popular in the country is a variety of Android, iOS library.

I have analyzed some github user behavior before, let's talk about the star on GitHub first. (Deadline: March 9, 2015 23 o'clock.) )

As long as there are these types of libraries and frameworks: and jquery systems: such as Linux, HHVM, docker configuration sets: such as Dotfiles aids: Oh-my-zsh tools such as Homewbrew and Bower data collection: such as free programmin G Books,you-dont-know-js,font-awesome Other: resume such as resume

A good theme can easily be popular in the short term, and a library relies primarily on long-term growth, unless there is a high exposure rate. Other

My Github:https://github.com/phodal (PS: has been combo 316 days, welcome to encourage each other. )

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.