当前位置:网站首页>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 .
Those who are interested in participating in open source recommend these two articles :
- How to contribute code to well-known projects ?
- How to find high quality programming projects efficiently ?
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 .
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 .
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 .
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 .
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 .
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 ~
边栏推荐
- Understanding of deep separable convolution, block convolution, extended convolution, transposed convolution (deconvolution)
- Istio FAQ: virtualservice route matching sequence
- Is Shanjin futures safe? What are the procedures for opening futures accounts? How to reduce the futures commission?
- Scuffle on China's low code development platform -- make it clear that low code
- Private domain defense in the cotton Era
- 山金期货安全么?期货开户都是哪些流程?期货手续费怎么降低?
- Kubernetes popular series: getting started with container Foundation
- The RTSP video structured intelligent analysis platform easynvr stops calling the PTZ interface through the onvif protocol to troubleshoot the pending status
- Customized Tile Map cut - based on Tencent map
- CDs view permission check
猜你喜欢
Ui- first lesson
C. Three displays codeforces round 485 (Div. 2)
A survey on model compression for natural language processing (NLP model compression overview)
A survey on dynamic neural networks for natural language processing, University of California
There are potential safety hazards Land Rover recalls some hybrid vehicles
Advanced programmers must know and master. This article explains in detail the principle of MySQL master-slave synchronization
Cognition and difference of service number, subscription number, applet and enterprise number (enterprise wechat)
Some adventurer hybrid versions with potential safety hazards will be recalled
MySQL Advanced Series: Locks - Locks in InnoDB
B. Terry sequence (thinking + greed) codeforces round 665 (Div. 2)
随机推荐
[go] concurrent programming channel
A set of very good H3C and Tianrongxin Internet cutover scheme templates, with word document download
Development trend of CAE simulation analysis software
Percona Toolkit series - Pt deadlock logger
Applet - use of template
炒期货在哪里开户最正规安全?怎么期货开户?
[security] graphical CSRF injection of Web Security (II)
Embedded Software Engineer written interview guide arm system and architecture
FPGA project development: experience sharing of lmk04821 chip project development based on jesd204b (I)
TRTC web end imitation Tencent conference microphone mute detection
The mystery of redis data migration capacity
Some adventurer hybrid versions with potential safety hazards will be recalled
Week7 weekly report
2021 devopsdays Tokyo Station ends perfectly | coding experts are invited to share the latest technical information
[tke] troubleshooting tips for container problems
What is zero trust? Three classes will show you how to understand him!
[tke] analysis of CLB loopback in Intranet under IPVS forwarding mode
[the activity is over, and the list of winners is announced] in March, techo youth university open class demo practice
Tencent on the other hand, I was puzzled by the "horse race" problem
If only 2 people are recruited, can the enterprise do a good job in content risk control?