作者:千珏
邮箱:wl625363199@gmail.com
公众号:千绝
标题:大学到现在,我是如何逆袭的,java书单推荐(转载请标明出处)
前言
Hello,各位观众老爷们,时隔两个月,千珏我又回来更新文章了,在星期五晚上的时候,被官方邀请直播,一不小心观看人数就超过四万了,咳咳。低调,要低调。
这次直播之后得到了很多关注,然后有个小伙伴私聊问我,大学到现在是怎么学习的,希望我分享一下我的经历,观众老爷们那么支持千珏,千珏当然会满足观众老爷的小心愿的。
这篇文章主要会介绍千珏自从开始学习编程以来的一些经历,最后会分享看过的书单。
为什么会推荐书单呢,因为我觉得做技术的话有时间还是读点技术书籍比较好一些,因为你只需要花个一个月或者几个月的时间就可以读完别人几十年走过的路,代价就是一点点钱而已,我觉得这笔生意怎么看都是赚的。
好了不扯了,进入正文。
正文
我开始接触到编程的时候,是高一的时候,那个时候我学编程,是因为在那个时候上网冲浪的时候,偶然接触到了红客联盟,觉得里面的人都很酷,我也想成为他们的一员,然后就去网上疯狂搜索怎么加入红客,那个时候我记得有个帖子说你想成为红客,你得学会编程,又继续搜怎么学会编程,感觉那个时候有点憨憨的。
最开始接触的是c语言,后面接触了才知道,要想成为一个红客,学习一门编程语言是不够的,后面又接触了大佬开发的脚本软件,乱攻击别人的网站(小伙伴们千万别学习),就这样迷迷糊糊的到了高二,又接触到了linux操作系统,当时只是为了帅才用的,觉得自己用黑屏操作系统好炫啊,所以在机房把我的电脑装了个虚拟机,装了个linux系统,每次启动的时候都把键盘敲的贼大声,只想吸引班里的女生目光,有点憨憨。
在高三的时候觉得用脚本软件攻击别人已经没意思了,就想自己写一个,后来因为水平不足,放弃了这个想法,当时觉得自己有可能不是这方面的料,就放弃了,那个时候因为乱捣鼓,都没怎么学习,高考理所当然的没有考好,然后就上了大专,当时觉得整个人都不好了,以为后面的人生就完了,甚至都不想上学了,感觉念大专就是浪费了我三年的时间 ,不如去电子厂里面找个工作做做,然后我爸就帮我在电子厂里面找了个工作。
刚开始在电子厂工作的时候觉得很舒服,下班回来还能去网吧玩电脑也没人管你,工作了几天后就顶不住了,一天二十四小时穿着防护服,做着重复的事情,心累身体上也累,本来想辞职的,但是当时有点傲气,觉得这样就辞职的话,会给家里人瞧不起的,就这样干了两个月,大学快开学的时候打电话给我爸,我说我还想上学,我爸就说哦,然后就把学费打到了我学校发的银行卡上面。
大一的时候,我们学的是java,我发现语法和c好像啊,这个时候感觉高中学了三年的c没有白学,每次上课的时候老师讲的那些东西基本上看一眼就学会了,老师每次提问的时候,全班都只有我一个举手回答,给老师留下了不错的印象(暂且叫她李老师)。李老师有一次课后叫住我,让我课后有时间的话,看一看spring,就这样我接触到了spring,然后我一有不会的地方就去问李老师,有一次李老师忙的时候,就让我自己要学会使用搜索引擎来搜索问题。
不得不说,要不是大学遇到那么好的老师我说不定都不会走上程序员这一行,我们虽然是个专科学校,但是大学学的专业课还是挺多的,操作系统、数据结构、数据库、html。基本上专业课的话,我都会很认真的听,然后做笔记 ,所以专业知识这边学的还行,有时候课后的时候还会去网上看看教学视频,我记得我当时看的是马士兵的java教学,在这里很感谢马士兵老师的视频,让我学到了很多东西。
在大一第二学期的时候,李老师找到了我问我有没有兴趣,参加中国大学生软件杯,当时我觉得这个名字很酷就报名了,然后老师还给我找了个组员一起配合做项目,这是我第一次和别人一起做东西,感觉还挺新鲜的。然后就有了我的第一个爬虫项目,那个小哥做的是前端,我做的是后端,当时我只是知道爬虫是什么,但是不知道怎么做,然后就花了一个星期看了下业内的比较厉害的爬虫框架webmagic,就开始上手任务了。当时就一边上课,一边做这个项目,经常两三点才睡,第二天起来上课,每次休息的时候就去实验室里面编程,这个时候吹一波我们的实验室,当时基本上是全校最好的资源了,一千兆的宽带,就直接起飞,芜湖。就这样持续了大概三四个月吧,把这个项目搞定了,学到了很多的东西,redis、jenkins、mysql、mybatis,也看了很多书,感觉是人生中转折的几个月了,改变了我的命运。后面就拿这个项目去比赛,一不小心获得了二等奖,人生中第一次获奖哈哈,感觉还是挺有记念意义的。
到大二的时候,就还是看书,看教程,顺便跟着李老师做做学校里面的项目,大二上学期的时候就过的很充实,然后到下学期的时候李老师和我说,说我做的项目可以抵一学期的学分,问我要不要去投投简历,去企业里真正的实战一下,然后吗就投简历投到了现在的这家公司,公司名我就不说了,怕被同事看见QAQ有点羞耻。
在公司实习的第一年,很庆幸遇到了一个很导师,每次让我做demo的时候,还会review我的代码,刚开始的时候写的实在是太烂了,导师就让我看看阿里的《Java开发手册》,在这里感谢阿里一下,真的是前人栽树,后人乘凉。然后代码看起来不那么烂的时候,导师就让我上手干活了,刚开始我做的还是我们公司的新闻页面,就是从各大新闻网站上面爬新闻然后搬运到我们的页面上面,不过做了大概两三个月这样就因为涉及版权问题就被我们老大喊停了。然后后面老大就让我去我们公司的中间件部门了,就是人生中真正起飞的阶段了,就一直学习,一直看书,解决别的部门提出来的bug,写文章、拍视频 。
然后就被官方看上了,邀请我做了一场直播(首尾呼应,哈哈)
感谢大家看我吹了那么久,下面开始书单推荐。
下面是我看过的书籍,我觉得值得一看的书会推荐。
JAVA书籍推荐
Java核心技术.卷 I
对初学者很友好
GUI编程的那几章不用看了,10-13章
java编程思想
建议有点基础再看这本书,因为写的有点深入
每一年看都会有不同的收获
java并发编程实战
这本书我觉得是讲并发编程讲的最好的一本
要想成为"高级"开发的话,不能错过
深入理解java虚拟机
想了解虚拟机看这本就对了
数据
数据结构与算法分析
数据结构是程序的基础,强推,入门的时候可以看一下
高性能mysql
学mysql必看,个人觉得讲mysql讲的最好的一本书
网络
计算机网络自顶向下
对新手很友好
TCP/IP详解 卷一
当教材看吧,太过于专业导致里面的东西很枯燥
可以当做字典一样的翻一翻
总结
本文其实就是一篇水文 ,也算是给自己以后留个回忆。
如果你们有什么对本文的看法,可以在评论区里面给千珏留言哦,千珏看到都会回复的。
感谢大家看到最后,如果觉得千珏写的还可以的可以点个关注呀。