Now junior, just after a round of spring internship school recruit. At two companies have passed.
But now I look at the resume on the project, in fact, are very simple things, just the basic code, there is nothing worth writing about the place.
I want to start writing something really useful and able to get the shot, so how do I get started?
Reply content:
4.28 Update
There was nothing to say before the discovery. Projects are divided by nature in two ways, either by making wheels or not. And the project to get the shot basically has to be made of wheels. But it is difficult to build wheels, although I have little experience, I can still feel it. For Python, everyone feels that the syntax is pretty clear, but once the wheels are built, the black magic/dirty hack. I said in the comments before that "how to reflect the technical level of the matter is entirely dependent on how much technical level", if a person level to, then after a period of research + coding can actually write the project to get the shot, but if not, do not want to write directly what a good thing. Thefuck is a brain-hole project, but it is not a person can write it.
A highly focused project, according to my observation, there are four main characteristics, generally meet one is enough, two words the project star is thousands.
1. Fixed a pain point
2. Something similar has been done, but the new scheme has better performance than already available, or is more user-friendly or more functional
3. The brain hole is large enough
4. Port a popular project to another language
Take a few examples of recent fire-comparison projects:
Solved the pain point: Bndr/pipreqs GitHub
, generate requirements.txt directly from code
Yhat/rodeo GitHub
: Equivalent to an extended version of IPython
Nvbn/thefuck GitHub
: Brain Hole Type Project representative, recent fire to ugly
Jonathanslenders/pyvim GitHub
: pure Python Implementation of Vim
Since the landlord junior, the ability certainly can not compare with those experienced developers, so I suggest you consider the third article.
brain hole to compensate for the lack of experience!!
Finally, if there is a chance, it's Lai an. EZCF (,, ω,,): LAIKE9M/EZCF GitHub
, this is a not so painful pain point.
Popular projects are not at all advanced, because the average person can only encounter general problems. You solved Daniel's problem, only those who worshipped you. You have solved the general problem, and the whole world worships you. So it depends on what kind of person your employer is serving.
For example, you go to bat, even if you spend a day writing a razor.js this kind of toy-level things, it must be straight seconds.
For example, if you go to EDG, it's complicated ... You have to say that the export (or extern forgot) the code written by the template is too difficult to maintain, so let the ISO shoot this feature, rotten, look at me.
Don't write software for anyone, think about what tools you usually use to write a better. From design to coding, one version after another, maybe a refactoring in the middle, but one months from now you'll find that you have a deeper understanding of both the product and the technology.
Programmers should not do the keyboard party.
What's wrong with that? ⊙﹏⊙ kaggle:the Home of Data Science
Financial Data Contest
Gold League
https:// openresearch.baidu.com/
Buxie. The best way is to find star multi-source projects from GitHub, clone down to read people's code, analyze the needs of their projects, and then disguised to their own needs, extrapolate. As someone else's project needs to be done in a simple webchat, you can make a extrapolate on the basis of doing a webpush, or more feature-rich webchat.
Note: Comply with open source and free software licenses.
If you take part in the work, then take the shot of the project is you to the company development of the east. Since there is a basic code, from the basis of the start, the often repeated use of code to organize into a library, a little, the library more frame there is, write small and medium-sized is not a problem, suggest to see this https:// Github.com/gozfree/libr Aries
。
Of course the GUI says otherwise. Computer sophomore students silently watching you with a lot of I do not understand the professional terminology (fog) landlord since all have the ability to interview, this aspect should not be confused it is also important advertising