当前位置:网站首页>【毕业季】角色转换
【毕业季】角色转换
2022-06-27 00:44:00 【卡布奇诺-海晨】
活动地址:毕业季·进击的技术er
夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始。

目录
前言
这篇就不分享技术文章了,但是这一封信是发自内心的、关于自己一路走来的一些经验感受分享给大家。不知不觉已经出来工作两年了,一路走来不断成长。一方面是工作经验,一方面是自己在每个休息时间仍然在不断探索未知的知识海洋到底几万里。过程中比较苦逼,也许简简单单的问题也会让你摸索几个晚上,甚至怀疑是不是在做着无用功,但是想着功夫不负有心人、熟能生巧,还是不断地走了重复的路。就像在转圈圈,也乐此不疲。
我的大学
还记得大学的时候,比较轻松些,痛苦点不过是赶着交作业。不得不说大学这一时段真的是得打好基础,不要浪费掉了。不过有个问题是许许多多的童鞋没有方向,不知道从何努力,这确实是比较致命的。包括我自己,也没有好好利用大学这个宝贵的时段。只不过自己感觉还行吧,有些关键点自己还是稍有了解,为后来埋下伏笔。
我的大学不是很大,没有多少娱乐的地方,也没有多少事要干,闲着无聊就走进了图书馆,其实我是另有目的的。我得调侃下我的大学,就是没有一个好的图书馆,等我们这届出去之后新的图书馆才新建起来,没有那个福分咯。虽然资源不多,我还是发现了一两本不错的书籍。一本是比较老旧的,不过写得挺有意思的;一本是新的,就像火星文,只是感觉写得非常不错。那时候没有多少零花钱,自己在学校干兼职存了点钱,不管三七二十一跟着感觉就把它们买下来了。其实知识的获得你不要总是顾虑成本,该花的你还是得花的。
走近设计模式
好像是在大二的时候发现了它--老旧的那本,关于设计模式的。这本书我不得不佩服作者幽默风趣的写作风格,又在情理之中。虽然当时读得比较费劲,但是作者的笔墨中透露得满满都是乐趣,于是每次读的时候就感觉比较得劲。才发现封装的高大上,只不过那时我还是没有对封装有太多理解。几乎每次一个人去图书馆的时候,我都会翻几翻那本书,慢慢地消化其中的知识,虽然只是冰山一角。还别说,我的同学当中好像都没有怎么学过,因为他们觉得那不是程序员的事,我只能说他们真的错了。事实也证明了,我们大学生时期都应该读读设计模式。第一个给你回馈的就是软考了,2019年软件设计师中级考试中,有一道软考大题就是关于设计模式的,当时我做得比较流畅,一气呵成。那年那道题我得了满分,也是分数最高的。这个证书在找工作的过程中,助我一臂之力。但是不得不说的一件真心话,难的并不是设计模式,而是如何结合需求使用设计模式、设计自己的模式(原理还是一样的)才是有些难度。所以在大学一定要好好地读一读设计模式的书籍文章等,动手去做做实验等等。千万别人云亦云,而浪费了奠定基础的宝贵的时间。而且你可以挑比较常用的模式去学习,当然能力强的就全部学。
走近源码
第二本书我记得是差不多离开学校的时候才买的,由于像星火文,就放在一边摆设以找个慰藉。不过出来学校走进社会后,我还是会偶尔打开它的。出来工作后是比较忙的,一边要工作,一边你也要休息,所以每天花的时间在看书上面是少之又少。而且你很难理解全部的内容,枯燥无味的,看着看着就没有了兴致,卡路里都燃烧完了。尽管如此,我依然还是相信会在某天,证明自己是可以的。所以一直带着几本书,都舍不得丢掉。也不知道是不是见多了,视野开阔了,领悟能力在某天获得了质的飞跃。你会发现关键点还是在少数的知识里面,而且是我们已经学过的却不挂在心上的东西。这么说吧,事情的来龙去脉,你必须知道根本原理、基本原理,才能抓住其中的脉络。还有就是基础这块必须比较扎实,当然全面是比较难的,不过某些关键点薄弱的还是可以补补的。
还有就是大学最好是读读源码,因为源码里面有黄金屋。虽然我错过了,因为没有正确认识到源码的正确打开方式,师兄师姐都常常奉劝的事。后来出到社会上了,才恶补上这一块,只不过你宝贵的时间分配还是集中点好。我现在就是专攻MyBatis源码,已经有了不少成果。顺便说一下的是,HashMap源码也是必须读的,在很多公司面试的时候都喜欢提问。恶补HashMap源码后,在一次面试上面,我吊打了一下面试官哈哈哈。源码这条路一开始是比较难走的,很多人都不知道打开方式是什么,故都是半途而废,前功尽弃。所以程序员这条路最好是有个引路人,这样可以节省时间以及精力,快速进入行业某些领域。别人花几年甚至十年才开始搞懂的事情,你不用一年就可以了。
多总结与借鉴
一个人的智慧总是有限的,要学会多借鉴和向优秀的技术大牛学习,见多识广。CSDN博客里面有许许多多的博文都是很Very Good的,不胜枚举的好文都是博主辛辛苦苦通过实验佐证才分享出来的,尤其是有些有实验结论的。当然,也要有自己的判断,有自己的再次佐证。还有一个是时间成本,这得自己好好把握,充分利用网络资源,在有限的时间里,逐渐成长为技术大牛。该读的读,该买的买,青春不留遗憾。多问个为什么,不断继续寻找答案,总有一天,会水落石出。
活动地址:毕业季·进击的技术er
边栏推荐
- Solve the problem that stc8g1k08 program cannot run and port configuration
- 30 MySQL tutorial MySQL storage engine overview
- ESP32实验-自建web服务器配网02
- Lambda表达式
- Analysis of ideal L9 product power: the price is 459800 yuan, the four cylinder engine is adopted, and the endurance is 1315km
- Visual introduction to Matplotlib and plotnine
- Memcached foundation 7
- 如何把老式键盘转换成USB键盘并且自己编程?
- 记录一次换行符引起的bug
- Count the logarithm of points that cannot reach each other in an undirected graph [classic adjacency table building +dfs Statistics - > query set optimization] [query set manual / write details]
猜你喜欢

JSON parsing, esp32 easy access to time, temperature and weather

JSON解析,ESP32轻松获取时间气温和天气

可视化介绍 Matplotlib 和 Plotnine

Visual introduction to Matplotlib and plotnine

LeetCode 142. Circular linked list II

Lambda表达式

About Random Numbers

C#程序结构预览最基础入门
![Count the logarithm of points that cannot reach each other in an undirected graph [classic adjacency table building +dfs Statistics - > query set optimization] [query set manual / write details]](/img/cc/a0be58eddc72c22a9a6ee5c61eb81a.png)
Count the logarithm of points that cannot reach each other in an undirected graph [classic adjacency table building +dfs Statistics - > query set optimization] [query set manual / write details]

Esp32-solo development tutorial to solve config_ FREERTOS_ UNICORE problem
随机推荐
Play OLED, u8g2 animation, increasing numbers, random triangles, etc
These 10 copywriting artifacts help you speed up the code. Are you still worried that you can't write a copywriting for US media?
Gaussian and Summary Stats
Keepalived 实现 Redis AutoFailover (RedisHA)12
memcached基础7
Keepalived 实现 Redis AutoFailover (RedisHA)13
Hid device descriptor and keyboard key value corresponding coding table in USB protocol
Unable to create a folder to save the sketch: MKDIR sketch
Statistical Hypothesis Testing
通过Rust语言计算加速技术突破图片识别性能瓶颈
Memcached foundation 4
微博评论高性能高可用架构
Is it safe to open a securities account online? Is it reliable to speculate in stocks by mobile phone
Kept to implement redis autofailover (redisha) 13
About Random Numbers
flutter系列之:flutter中的flow
07 | workflow design: how to design a reasonable multi person development mode?
数据库面试题+sql语句解析
Keepalived 实现 Redis AutoFailover (RedisHA)14
TopoLVM: 基于LVM的Kubernetes本地持久化方案,容量感知,动态创建PV,轻松使用本地磁盘