当前位置:网站首页>1010 things that college students majoring in it must do before graduation
1010 things that college students majoring in it must do before graduation
2022-07-06 15:41:00 【006zoe】
0001 Get it done linux operating system
Linux It's an open source operating system , But if you always talk about open source , For students who have no in-depth understanding, they may not be able to clearly understand this concept . Here I'll change my angle and talk in vernacular linux,linux In fact, it belongs to like “ Toss about ” The man's , It is precisely our students majoring in computer science who need to fit this attribute most , By constantly tossing , The speed of growth in tossing is fast . And now the vast majority of domestic companies use a certain product deployment linux Release version , And along with linux The kernel support namespace Kernel and docker The birth of , The rapid development of cloud native technology in recent years ,linux There is no doubt that it is a threshold we can't get around .
For learning linux, We can try to install it ourselves linux System , The specific release I recommend is ubuntu arbitrarily LTS Version can , This release is still very friendly for novices , If the students have their own familiar version, it's no problem , There are many installation tutorials on the network , Not here .
After the installation, we can learn to use some basic commands , For example, switching directories 、 see file 、 establish / Delete file 、 Edit the file , try vim、 Change password, etc , When you're familiar with command line operations , You'll find it really cool to use , The joy of saving time by clicking the mouse is really happiness .
( Yes mac My classmates use their own mac That's all right. ,mac yes UNIX kernel , stay mac The same effect can be achieved by studying on , As for why I recommend here linux, answer :mac It's too expensive )
0010 Register your own domain name
We all know ip The address is equivalent to the house number of the network , But fractional decimal IPV4 The address is really hard to remember , Not to mention IPV6 Address , Then we need a mnemonic —— domain name , To help remember ip Address .
And if we want to package ourselves before graduation , We may need to build a brand for ourselves , For example, a blog website with a lot of high-quality content sharing , Like Ruan Yifeng 、 Liao Xuefeng is like these big men , Then a domain name is a must .
When registering a domain name, we can pay attention to the suffix of the domain name , Different suffixes have different meanings , such as .com It means a business organization or company , There are also national or regional suffixes , such as .cn It's China ,.hk It's the Hong Kong Special Administrative Region , Or, .gov .edu Government sector 、 educational services , So when registering a domain name, it's best to find out what to do when registering a domain name , What does the registered domain name suffix mean , This is a very meaningful thing .
0011 Have a virtual machine
because IPV4 There is a global shortage of addresses , Our home broadband is now almost all in the LAN , If there is no public network IP Words , Many things we want to do will be limited , For example, build a personal website , Develop some applications, etc , All need to use the public network IP, And our server needs 24 It's on in hours , If we use a home computer, it will first cause great damage to the service life of our equipment , Secondly, the electricity bill generated is also a large expenditure , At this time, we can choose a more convenient and affordable ECs to build our applications , At the same time, when we buy servers, we usually use linux System , While using the server, it can also exercise our understanding of linux Mastery of the system .
0100 Build a personal blog website
In the process of self growth, being able to produce programmers is very popular with big manufacturers , And clearly describing what you have learned is a very effective way to test your learning results , So we need to build our own personal blog , Accumulate it while producing , The future is also a big bonus on our resume .
But building a personal blog may still be a little difficult for students , For example, build one on the server wordpress Blog , We need to install nginx,mysql,php Environmental Science , That's what we often say LNMP Environmental Science , And I have to write a lot of configuration , Undoubtedly, it has increased a lot of thresholds .
But now many cloud service providers provide personal blogs wordpress Direct solution to , We can use some codeless tools to build :
( If the development cloud has a mirror warehouse , It's really codeless to be able to pull up the container with one button and run ,0 Configure the non threshold station construction )
0101 Publish quality content , Communication promotes growth
After we set up our personal blog , We can start writing some blogs to record our learning experience , Or share some of our development experience 、 The pit of tread , Share some tools written by yourself and so on . At the same time, you can also make some like-minded friends and have more exchanges and discussions , This is undoubtedly of great help to our technological upgrading . Therefore, when we publish our blog, we can also publish our blog on domestic platforms with large traffic, such as CSDN, Also issued a , While getting traffic, it can also help make friends with like-minded people .
0110 Focus on / Collect open source projects , Skillfully use git;
git We developers must ! must ! must ! A skill to master , It's a simple and fast , Fully distributed version control tools that allow thousands of branches to develop in parallel , Is currently the most mainstream code management tool , Of course we can use it git To control some of our documents and so on , It's not just about code management .
Study git:Git - Book
Github Is the world's largest open source community , Is based on git Code hosting services for , But he's outside the wall , If we need to use some code hosting services , You can choose our domestic gitcode, While having many excellent projects , It also provides a free personal warehouse for our developers (github Only shared warehouses are free ), You can also create organizations ( It's also free for private organizations ), Multi person collaborative development , Get up without your little friends ?
0111 To participate in IT Class competition , It's better to get a place ;
When we were looking for a job , Some awards or honors with high gold content on the resume are also relatively large bonus items , And you can also learn some cutting-edge technologies while participating in the competition , Here, we recommend a competition platform :CSDN Competition platform , Some competitions organized by well-known domestic enterprises will be held here from time to time , At present, there are four main tracks , Artificial intelligence algorithm 、 Programming development 、 Commonweal learning 、 Innovative ideas , At the same time, there are various rich Awards , Here I think some public welfare learning competitions can focus on , It is necessary to know more about and master some relatively new technologies .
1000 Take a certificate with high gold content ;
In addition to the National English proficiency test ( Four or six levels ) Beyond certificate , You can also take part in some certification related to your major , If you want to enter a public institution, you can take the soft test / National level examination , play linux You can try if you like red hat authentication , And Oracle certification and so on .
Here, I took an exam myself C authentication , After registration and certification, there are free supporting examinee Services , Professional guidance of Engineers , Systematic training of engineering ability and delivery ability , My promotion is the biggest part besides the internship . And now C The orientation and purpose of certification are quite original , Benchmarking big factory rank , Solve the problem of the last kilometer of enterprise recruitment , At present, the market recognition is very high , Cooperative enterprises also have many well-known large factories . You can rest assured to try .
Portal :C standing (CSDN) Competency certification center
1001 Four summers, at least one visit to a famous enterprise / internship ;
Ten years of study is better than one year of work , I understood this sentence most deeply when I first practiced . Confident, I scratch my ears when facing work and work overtime every day , Write something in the code review There is always a lot of room for improvement when you are young . But this is also the time to improve the most .
Talents needed by large factories , Even for school enrollment , I hope I can go in and start working , Bring benefits to the company , Or have certain post skills , So as to reduce the training cost . The internship experience can represent that we have passed the screening of other enterprises , It is an effective proof of having this ability . So during school , During the whole university, there were 4 The next summer vacation ,3 Winter vacation , We should have at least one internship experience , There are two or three best , The richer the internship experience , The higher the probability of entering a big factory .
How to practice in a large factory :
1, Seniors and sisters push
2, Relatives and friends introduce
3, School recommendation
4, Official website of the enterprise , Recruitment website application
5, Paid internship
The first few need extensive contacts or outstanding strength , If you are ordinary like me , Students who want to improve themselves can try paid internships , recommend CSDN Super Intern of , Others who have not experienced it will not comment . Super interns are not only interns in famous enterprises , There are also teachers' live class training techniques . For me, it has improved my technology , You can also practice in famous enterprises , It's equivalent to spending a share of money , Applied for a training class and internship in famous enterprises , It's killing two birds with one stone , This is also the main reason why I signed up .
1010 Based on delivery criteria , Develop a commercial project ;
The project experience column on our resume is very important , This can reflect our complete practical experience in relevant fields and our ability to master the application of Technology , If you want to fill your resume , The project experience here is nothing more than some of my own training courses in school , This point is very thin , A little better, it may be a little... Written by yourself demo、 Little toys , But these are not enough points , Our best choice is to have one that meets the deliverable standard , Projects that can be commercialized , This is a great thing , In the project experience column of your resume, you can confidently introduce your project , So that the interviewer will look at you with new eyes . If you can't reach this level , To participate in CSDN Super Intern Program , Carry out task-based skill training , It can cultivate the ability of Engineering delivery , What you have learned is enough to deal with .
边栏推荐
- C4D quick start tutorial - creating models
- LeetCode#62. Different paths
- 动态规划前路径问题优化方式
- The most detailed postman interface test tutorial in the whole network. An article meets your needs
- ucore lab 2
- 毕业才知道IT专业大学生毕业前必做的1010件事
- Preface to the foundations of Hilbert geometry
- STM32学习记录:输入捕获应用
- The wechat red envelope cover designed by the object is free! 16888
- 学习记录:TIM—电容按键检测
猜你喜欢
STM32学习记录:输入捕获应用
ucore lab 6
The wechat red envelope cover designed by the object is free! 16888
Learning record: use STM32 external input interrupt
Learning record: understand systick system timer and write delay function
Eslint--- error: newline required at end of file but not found (EOL last) solution
[C language] twenty two steps to understand the function stack frame (pressing the stack, passing parameters, returning, bouncing the stack)
MATLAB实例:阶跃函数的两种表达方式
学习记录:理解 SysTick系统定时器,编写延时函数
C语言是低级和高级的分水岭
随机推荐
Scoring system based on 485 bus
JS --- JS function and scope (II)
Crawler series of learning while tapping (3): URL de duplication strategy and Implementation
Cost accounting [16]
Leetcode notes - dynamic planning -day6
What are the software testing methods? Show you something different
C4D quick start tutorial - creating models
Preface to the foundations of Hilbert geometry
Learning record: Tim - Basic timer
VS2019初步使用
Accounting regulations and professional ethics [4]
学习记录:理解 SysTick系统定时器,编写延时函数
JS --- detailed explanation of JS facing objects (VI)
C语言必背代码大全
LeetCode#268. Missing numbers
STM32 learning record: input capture application
ucore lab7
Research Report on market supply and demand and strategy of China's land incineration plant industry
Hospital privacy screen Industry Research Report - market status analysis and development prospect forecast
Market trend report, technical innovation and market forecast of geosynthetic clay liner in China