当前位置:网站首页>Talk about some good ways to participate in the project

Talk about some good ways to participate in the project

2022-06-24 16:40:00 Programmer fish skin

Fish skin combined with my college experience , make a personal example as an effective means of convincing others !

Time is so fast , Little Abba, fishskin's brother, has been studying in University for almost a year .

Yesterday he came to me and asked me :“ Brother fishskin , I heard that learning programming must do more projects to improve our strength , And it can enrich your resume . But I am very confused now , Where can I find a project to do ?”

I smile , Freshmen have this self-consciousness , Little Abba has a promising future ! Then combine the experience of Yupi's own University , Share some good ways to participate in the project .

I divided them , There are ways for all friends , There are also more suitable for students or workers .

Universal

Open source project

This is an era of open source code , adopt GitHub And other open source platforms , You can have the opportunity to work on a project with a Programming Guru . Don't worry about not being good enough , You can find the projects you are interested in , And start with some simple work .

Suitable for the first time to contribute code

Those who are interested in participating in open source recommend these two articles :

If you have the opportunity to contribute code to a well-known project , This may be more valuable on your resume than writing a small system !

When I was in college, I went to GitHub Look for the source code on the project , Instead of participating in , I still regret it .

Lab

Now there are many platforms on the Internet for learning programming , Like the one I recommended to you FreeCodeCamp、FreeAIHub、CodeGym etc. , Provides some small examples and projects to help beginners get started quickly .

FreeAIHub

There are also many experimental platforms , Tencent cloud hands-on laboratory is often heard in China 、 Laboratory building, etc , Are based on real server development environment , There are hands-on experiments , There are also complete projects .

Tencent cloud hands-on laboratory

If your English is good , It is more recommended to do some experiments on foreign high-quality courses , such as :

MIT 6.s081 Operating system engineering

MIT 6.824 Distributed systems

Stanford university CS143 Compiler principle

These are world-famous programming tonics , If you can chew them down , The strength is absolutely enough to enter the big factory !

Learning resources

This should be the way for most friends who learn programming to find projects to do , That is, using learning resources , Follow the video or book to do the project .

such as B Station is a good programming University , Many training institutions have their own colleges here , Video tutorials usually take you to do a project .

For example, I saw a similar picture vue course , Follow the tutorial to make a simple music player .

Don't just look but don't do it , Watch a video , We must learn from each other and come up with a project !

Do what you think

Interested in programming , To learn 、 Learn better , So if you have good ideas and creativity , Try to use the technology you have learned to achieve it .

I am an interest driven programming enthusiast , Most of the projects in college came up with their own ideas , There are no restrictions or restrictions , On the contrary, it has more motivation to complete it . Use the technology you are learning , And learn more technologies to make it better !

For example, the independent development at that time was based on Vue + Spring Cloud Interview monarch of microservice family bucket APP:

I have also made a lesson grabbing system , Helped me get a door SSS The class that is difficult to grab at grade haha !

campus

If you're still in College , There will be more ways to do projects , Be sure to seize the opportunity , Make good use of !

Class assignments

I didn't think! , Class assignments are the most direct projects ! Many professional courses in the university will require a work to be submitted at the end of the term , For example, I remember freshmen C Language class , Made a small black box based library management system , This is actually a small project . Although it may not be available , But if you want to , You can continue to improve the existing code , Develop new features , Make it better !

In fact, many of my class assignments are completed very carefully , And will keep their own job code , For example, the syntax tree visualization program based on the compilation principle , I also wrote a blog to introduce it .

Of course , Maybe more often than not , I will directly modify my projects based on my interests , Submit it as a course assignment , Scores tend to be higher !

Help the teacher with the project

Sometimes teachers in my college and other colleges have some computer needs , For example, make a college website 、 Management system, etc , You can express your ideas to teachers and counselors , Strive for some opportunities to undertake such projects , Can exercise their own programming level at the same time , Make a lot of money ~

I helped other colleges develop a simple conference room reservation system , Teachers' requirements are generally not very high , It will also be easier to communicate , So this approach is recommended .

Take part in the competition

There are many competitions for college students , For example, the well-known Internet +、 Challenge Cup academic competition 、 Computer application ability competition 、ACM Competition, etc . Be sure to form multiple teams to participate in the competition , Can promote their own interests , Develop a sense of responsibility , Promote their own learning and improve the project , I can also learn from other students , Learn from each other and make progress .

In fact, my competition ability is not strong , Participated in the Blue Bridge Cup twice , Unfortunately, they are the second prize of the province ; Participated in two computer application ability competitions , It's a pity that they all won the provincial third prize . Besides , I have won awards for entrepreneurship , But it is also a small fight .

The most impressive competition for me is to participate in the challenge cup , Work hard with many excellent students , Won the Shanghai special prize 、 The second prize of the national level , It not only greatly improves my programming level , It also helped me get enough settlement points .

It is strongly recommended that you take part in the competition in college , Because there are few opportunities after graduation .

Studio community

There will be many computers in the University 、 A programming studio or community , Usually there will be senior leaders to lead the team , Let's learn and discuss , The atmosphere will be better .

As a freshman, I participated in a campus studio to build a website , Later, I made many websites for the school , It has played a key role in my learning .

laboratory

If during the undergraduate course , Can join the laboratory of the College , Do the project under the leadership of the senior students and tutors , It's also a good choice . Many laboratories are also willing to accept and train undergraduate students , Of course , You should strive for opportunities by yourself .

I joined the information security laboratory during my sophomore summer vacation , Study the theory and implementation of blockchain , Later, he published this textbook with teachers and seniors , Add color to my resume , Benefited greatly .

Study everyday

In the workplace

If you have already worked , There are also many ways to participate in the project , Here is a simple list , Stop talking .

Participate in the construction of the company

Want to be promoted faster 、 Improve your technical influence , It is suggested to participate in and improve some internal projects . For example, the company's internal scheduled task platform is not convenient , You can try to optimize it , Of course, you can also make your own wheels .

Take part in the competition

Many programming competitions are also open to professional students , For example, some small program development competitions 、 Application development competition 、 Big data competition, etc . There are many other companies 、 Team based competition .

Tianchi big data competition

Besides , quite a lot BAT Inside the big factory , Also regularly hold some technical competitions , It's still quite interesting !

Outsourcing platform

There are many platforms for programmers to receive orders on the Internet , Can participate in projects remotely , Obtain corresponding benefits according to the complexity of the demand , For example, programmer's Inn, etc , You can even outsource yourself .

Programmer Inn

Listen to these , Little ABA sighed :“ There are so many ways , I feel too busy !”

Fish skin :“ Learn to accumulate and reuse , Save every project you have done . The same project can be used as a class assignment 、 You can take it to the competition , Kill two birds with one stone , Beauty is not true !”

Where do you find projects to do , Is there any good way ? Feel free to comment ~

原网站

版权声明
本文为[Programmer fish skin]所创,转载请带上原文链接,感谢
https://yzsam.com/2021/04/20210412015428449P.html