当前位置:网站首页>毕业才知道IT专业大学生毕业前必做的1010件事
毕业才知道IT专业大学生毕业前必做的1010件事
2022-07-06 09:25:00 【006zoe】
0001搞定linux操作系统
Linux是一个开源的操作系统,但总是拿开源说事的话,对于没有深入了解的同学来说可能不是能很清楚的认识这个概念。这里我换个角度用大白话聊一聊linux,linux其实是属于喜欢“折腾”的人的,而恰恰我们计算机相关专业的同学是最需要契合这个属性的,通过不断地折腾,在折腾中成长的速度是飞快的。而且现在国内绝大多数公司产品部署都是使用的某个linux发行版本,而且随着linux内核支持namespace内核以及docker的诞生,云原生技术近些年来的迅猛发展,linux毫无疑问是我们绕不开的一个门槛。
对于学习linux,我们可以尝试着自己安装一次linux系统,具体的发行版本我推荐的是ubuntu任意LTS版本即可,这个发行版本对于新手来说还是很友好的,如果同学们有自己熟悉的版本也是没问题的,具体的安装教程网络上有很多,这里就不列举了。
在安装完成之后我们可以学习学习使用一些基本的命令,比如切换目录、查看文件、创建/删除文件、编辑文件,试试vim、更改密码等等,当你熟悉命令行操作之后,你会发现用起来是真的爽,节省下来鼠标点来点去那个时间的快乐是真的快乐。
(有mac的同学使用自己的mac就可以了,mac是UNIX内核,在mac上学习也可以达到一样的效果,至于我为什么在这里推荐的是linux,答:mac太贵了)
0010注册一个自己的域名
我们都知道ip地址相当于网络的门牌号,但是点分十进制的IPV4地址真的很难记,更不用说是IPV6地址了,那么我们就需要有一个助记符——域名,来帮助记忆ip地址。
而且我们在毕业前想要包装自己的话,我们可能需要给自己打造一个品牌,比如一个有很多优质内容分享的博客网站,就像阮一峰、廖雪峰这些大佬一样,那么一个域名是必须要有的。
我们在注册域名的时候可以注意一下域名的后缀,不同的后缀表示的含义都不一样的,比如.com就表示是一个商业组织或者公司,还有国家或者地区后缀,比如.cn是中国,.hk是香港特别行政区,又或者.gov .edu 政府部门、教育机构,所以在注册域名时最好搞清楚注册域名要做什么,注册的域名后缀是什么含义,这是一件非常有意义的事情。
0011拥有一台云主机
由于IPV4地址的全球数量紧缺,我们家用宽带现在几乎都是在局域网内的,如果没有一个公网IP的话,我们想做的很多事情都会受到限制,比如过搭建一个个人网站,开发一些应用程序等,都需要用到公网IP,而且我们的服务器是需要24小时开机的,使用家用电脑的话首先是对我们设备使用寿命会有很大的损伤,其次产生的电费也是一笔不小的开支,这时候我们就可以选择更方便实惠的云服务器来搭建我们的应用程序,同时我们购买服务器的时候一般使用的都是linux系统,在使用服务器的同时也能够锻炼我们对linux系统的掌握程度。
0100搭建一个个人博客网站
在自我成长的过程中能够做出产出的程序员是很受大厂欢迎的,而且将自己学到的东西清晰地描述出来是检验学习成果的一个很有效的方法,所以我们有必要搭建一个自己的个人博客,在产出的同时将其积累起来,未来也是我们简历上的一个很大的加分项。
但是搭建一个个人博客对于学生阶段的大家来说可能还是会有一些难度的,就比如在服务器上面搭建一个wordpress博客,我们要安装nginx,mysql,php环境,也就是我们常说的LNMP环境,而且还要写很多配置,无疑是增加了很多门槛。
但是现在很多云服务厂商都提供了个人博客wordpress的直接解决方案,我们可以通过一些无代码工具进行搭建:
(开发云如果有镜像仓库,能够一键拉起容器跑起来才是真的无代码,0配置的无门槛建站)
0101发布优质内容,交流促进成长
在我们搭建完成自己的个人博客之后,我们就可以开始写一些博客来记录自己的学习经历了,或者分享一些我们的开发经验、踩过的坑,分享一些自己写的工具类等等。同时也可以结交一些志同道合的朋友多多的进行交流探讨,这对我们技术提升的帮助无疑是巨大的。所以在我们在发布博客的时候可以将自己的博客也在国内流量比较大的平台比如CSDN,也发布一份,在获得流量的同时也可以助力结交志同道合的朋友。
0110关注/收藏开源项目,熟练使用git;
git是我们开发人员必须!必须!必须!掌握的一个技能,它是一个简单快速,允许成千上万分支并行开发的完全分布式的版本控制工具,是目前最主流的代码管理工具,当然我们也可以使用git去控制我们的一些文档之类的,也不仅仅局限于代码管理。
学习git:Git - Book
Github是全球最大的开源社区,是基于git的代码托管服务,但是他是在墙外面的,我们如果需要使用一些代码托管服务的话,可以选择我们国内的gitcode,在拥有很多优秀项目的同时,也为我们开发者提供了免费的个人仓库(github只有共有仓库是免费的),同时也可以创建组织(同样对于私密组织是免费的),进行多人协作开发,还不带上小伙伴们搞起来?
0111参加IT类大赛,取得名次更佳;
我们在求职的时候,简历上面的一些含金量比较高的奖项或者荣誉也是比较大的加分项,而且参加比赛的同时也能了解到一些前沿的技术,这里呢给大家推荐一个竞赛平台:CSDN 竞赛平台,这里会不定期地举办一些国内知名企业组织的比赛,目前主要有四个赛道,人工智能算法、程序设计开发、公益学习、创新创意,同时还有各种丰厚的奖项,这里我觉得一些公益学习的比赛可以重点关注一下,多了解掌握一些比较新的技术还是很有必要的。
1000考一个含金量高的证书;
我们在校期间除了全国英语等级考试(四六级)证书之外,还可以考一些本专业相关的认证,有意向进事业单位单位的话就可以考一下软考/国家等级考试,玩linux的话可以试试red hat认证,还有甲骨文认证等等。
这里呢我本人考过一个C认证,在报名认证之后有免费配套的考生服务,有工程师专业指导,系统性的训练工程化能力以及交付能力,对我的提升是除了实习工作之外最大的一部分。而且目前C认证的定位和目的都是比较别出心裁的,对标大厂职级,解决企业招聘最后一公里的问题,目前市场认可度很高,合作企业也有很多知名大厂。大家可以放心试一试。
传送门:C站(CSDN)能力认证中心
1001四次暑假至少有一次名企访学/实习经历;
学十年不如工作一年,我对这句话理解最深刻的时候是我第一次实习的时候。自信满满的我在面对工作时抓耳挠腮天天加班,写的东西在代码review的时候永远都有很大的提升空间。但是这也是提升最大的时候。
大厂需要的人才,哪怕是对校招生来说,也是希望能够进去就能上手干活,给公司产生效益,或者说是具有一定的岗位技能,以此减少培养成本。而实习经历能代表我们通过了其他企业的筛选,是拥有这方面能力的有效证明。所以在校期间,整个大学期间一共4次暑假,3次寒假,我们应该至少有过一次实习经历,有两到三次最佳,实习经历越丰富,进大厂的机率就越高。
如何进大厂实习:
1,学长学姐内推
2,亲戚朋友介绍
3,学校推荐
4,企业官网,招聘网站申请
5,付费实习
前面几种需要广泛人脉或者实力出众,如果像我一样比较普通,想提升自己的同学可以尝试下付费实习,推荐CSDN的超级实习生,其他没有体验过的不做评论。超级实习生不仅仅保名企实习,还有老师直播上课训练技术。对我而言既提升了技术,还能进名企实习,相当于花一份钱,报了一个培训班和名企实习,实在是一举两得,这也是我当初报名的主要原因。
1010基于交付标准,开发一个可商业化的项目;
我们简历上面的项目经历一栏是非常重要的,这能反映出我们在相关领域完整实战的经历和掌握技术的应用能力,如果想要把简历写满的话,项目经历这里无非就是在校期间自己的一些实训课内容,这一点是很单薄的,再好一点的话可能就是自己写过的小demo、小玩具,但是这些都不够加分,我们最好的选择是能够有一个达到可交付标准的,可以商业化的项目,这是一件非常棒的事情,简历上的项目经历这一栏就可以去自信满满的介绍自己的项目了,从而让面试官对你刮目相看。如果达不到这个水平的话,参加CSDN超级实习生计划,进行任务式技能训练,可以很好的培养工程化交付能力,学到的东西足可以应对。
边栏推荐
- Word macro operation: convert the automatic number in the document into editable text type
- 软件测试需求分析之什么是“试纸测试”
- UCORE lab8 file system experiment report
- UCORE LaB6 scheduler experiment report
- 学习记录:STM32F103 时钟系统概述工作原理
- 学习记录:TIM—电容按键检测
- MySQL数据库(五)视 图 、 存 储 过 程 和 触 发 器
- Nest and merge new videos, and preset new video titles
- 线程及线程池
- 几款开源自动化测试框架优缺点对比你知道吗?
猜你喜欢
软件测试工作太忙没时间学习怎么办?
接口测试面试题及参考答案,轻松拿捏面试官
Brief introduction to libevent
STM32 learning record: input capture application
Crawler series of learning while tapping (3): URL de duplication strategy and Implementation
[C language] twenty two steps to understand the function stack frame (pressing the stack, passing parameters, returning, bouncing the stack)
How to become a good software tester? A secret that most people don't know
软件测试行业的未来趋势及规划
几款开源自动化测试框架优缺点对比你知道吗?
MySQL数据库(一)
随机推荐
Mysql database (III) advanced data query statement
[pytorch] simple use of interpolate
The latest query tracks the express logistics and analyzes the method of delivery timeliness
Want to change jobs? Do you know the seven skills you need to master in the interview software test
ArrayList集合
Sorting odd and even subscripts respectively for leetcode simple problem
学习记录:STM32F103 时钟系统概述工作原理
遇到程序员不修改bug时怎么办?我教你
Which version of MySQL does php7 work best with?
JS --- all knowledge of JS objects and built-in objects (III)
China medical check valve market trend report, technical dynamic innovation and market forecast
转行软件测试必需要知道的知识
MySQL transactions
Winter vacation daily question - maximum number of balloons
Crawling cat's eye movie review, data visualization analysis source code operation instructions
Mysql database (IV) transactions and functions
Market trend report, technological innovation and market forecast of pneumonia drugs obtained by Chinese hospitals
Your wechat nickname may be betraying you
How to become a good software tester? A secret that most people don't know
Research Report on market supply and demand and strategy of Chinese hospital cleaning chemicals industry