学生工作
作者简介:
周宇凡,信息工程学院2015级本科创新班,计算机科学与技术专业
前阿里云P8 -Java研发工程师
机械工业出版社签约作者:计算机/IT方向
畅销书《Python高并发与高性能编程:原理与实践》作者
CSDN 认证博客专家
Imooc 慕课网签约精英讲师
上线精品Wiki:RabbitMQ系统学习、Swagger系统学习、Hystrix系统学习
上线精品视频课程:《Nacos 核心原理解读+高性能微服务系统实战》
Oracle-JOL组件-Java基础生态组件官方社区 Commiter
Nacos 官方社区 Contributor
Disruptor 官方社区 Contributor
如何在大学时代提升自我认知水平,拓宽技术广度,加深技术深度?
一、明确自我目标
明确自我目标,即明确自己想成为什么样的人,再说通俗一点,就是将来自己想去从事哪一行业,干什么样的活。我也曾经迷茫过,但确定目标的我,在大学时代不敢荒废,一直提醒自己每天向目标靠近一点,时刻保持积极向上的学习状态。各位师弟师妹们,你们考虑清楚了,并确定了自我目标么?
二、做好两点一线的准备
在明确好自我目标以后,就可以逐步实现了。回顾我整个大学时代,除了日常时间的上课时间之外,几乎在这三个地方停留的时间最长,分别是宿舍、图书馆,还有食堂,也就是所谓的两点一线。
学校图书馆提供了安静的学习环境,尤其是具有丰富的相关专业的藏书。从嵌入式、单片机到面向对象、面向服务的信息系统类型的相关介绍书籍,应有尽有。这里面就包括针对于某一特定计算机语言相对来说比较系统的学习路径,当然,这一学习路径并没有人会告诉你,需要你自己从图书馆的藏书中进行摸索和提炼。以Java语言为例,从最基础的Java入门知识开始,到框架级应用,最后到Java性能调优,这是学习Java语言的完整路径。当然这个路径非常具有概括性和抽象性,同学们需要对这一路径进行全方位的拆解,每一步都要拆解细致,就像制定项目范围管理中的WBS一样,自底向上逐一打上Tags,明确学习时间、验证时间、完成时间。这样一来,同学们会形成属于自己的Java学习系统路线,这也是我为什么建议师弟师妹们要花大量的时间在图书馆的主要原因。
三、积极参加各类竞赛
积极参加各类竞赛,可以直接检测自己的真实技术能力,也会间接地锻炼自己的心里承受能力。大学时代的竞赛很多,师弟师妹们可以首先了解这些竞赛的体系和规则,然后选择自己擅长的进行报名。这些竞赛不仅锻炼了我的能力,而且为我的应聘简历也增加了不小的砝码。尤其学校还会实质奖励获奖的同学,既有奖励,又能保持学习积极性,这不是一举多得的好事么。
四、主动寻找锻炼机会
在同学们将自己的专业知识全部学习完成后,就可以主动寻找实习机会了。那时,学校组织了进企业参观见习的机会。这个机会正是同学们积累实习经验的机会,如果在见习的过程中能学到新的专业知识,那是再好不过了。2018年下学期,正值大三的我决定北漂。不是名校加持,又是个社会菜鸟的我,起初只会主动给一些非大厂的企业投递简历,没料想在投了几个之后,也都收到回应。于是我越战越勇,尝试给蚂蚁金服和阿里飞猪投简历。在投简历的第二天,我收到了蚂蚁金服的电话面试,在历经半个小时之后,第三天收到了蚂蚁金服线下面试的邀请。由于我在电话面试中较完美的回答,争取到了蚂蚁金服内推的机会,并最终经历四轮面试正式入职蚂蚁金服,只不过我的工作地点不在杭州,而是在北京望京阿里云总部。
通过我自身的真实经历,我想告诉同学们,不要看那些对学校的片面描述,也不要听别人说的流言蜚语,始终相信自己,始终自我鼓励,强者从来不会抱怨环境。
一些微不足道的学习建议
传统的微服务架构如下:
如果有同学想系统深入的学习Nacos,可以考虑学习我发布在慕课网上的高级体系课程。
如果有同学想从事Python人工智能方向,那么可以学习以下经典技术栈: