-
路漫漫其修远兮,吾将上下而求索
2019-09-04 17:23:41路漫漫其修远兮,吾将上下而求索 挺久没写文章了,几个月前跳了个槽,把很多计划都有点打乱了。 天算不如人算,是该继续一些系统的前行和进步了。 由于本人最近在写书(是的,从去年开始,现在还没写完,想过放弃,...挺久没写文章了,几个月前跳了个槽,把很多计划都有点打乱了。
天算不如人算,是该继续一些系统的前行和进步了。由于本人最近在写书(是的,从去年开始,现在还没写完,想过放弃,但更想坚持下去,这辈子没坚持过什么,但我想把这件事先坚持下去),写公众号文章的时间不会有很多,所以不定时更新是肯定的,我尽量确保以后一个月能够产出至少一篇以上的文章。
当然,我如果遇到好的文章,也会进行分享给大家。
工作也有几年了,也有过迷茫,不知道路在何方,不知道技术的前方等待我的是什么,技术图谱不知道看了多少遍,几年前看到的技术和现在看到的Java技术图谱,壮大了何止一倍。一般人看到很容易就放弃了,
在这里推荐一篇github的后端架构师技术图谱:
https://github.com/xingshaocheng/architect-awesome现在不讲图谱,我们从源码开始。后续会慢慢对图谱中的知识点进行讲解。
暂时聊聊第一阶段的规划
第一阶段:
JDK源码的分析(看源码太累?每篇每次分析一个类不过分吧,我们一起成长,5分钟之内可以让你看完的那种,类的关联性很强的那种,将会在下篇进行继续讲解)应该会从JDK的工具包开始,例如List、Map等;
然后是lang包下的String、StringBuffer、StringBuilder、Integer、Thread等;
io包下的类肯定也是不能少的,FileReader、InputStream等;
当然,util下的一些类也不能漏掉了,ConcurrentMap、Lock等;读这些源码时,只需要读懂一些核心类即可,比如和ArrayList类似的二三十个类,对于每一个类,也不一定要每个方法都读懂。像String有些方法已经到虚拟机层了(native方法),如hashCode方法。
另外,希望能从源码中读到作者的思想,程序员大部分开发中都是些增删查改的业务逻辑。比如一个需求 我们用了几十行代码写了。感觉没问题,但是别人可能用几行就搞定了,要学习别人的思路。
还有设计模式和优雅,抛开公司业务代码(还记得某个人说了一句话:屎山上堆屎),在JDK源码中,以及很多的开源框架中,代码都是比较优雅的,很简洁。可以学习源码的代码写法。经常看点源码,相信你面试可以走出那种六亲不认的步伐。
当然,你不需要直接去看源码,后面公众号的文章,我会与你们一块阅读源码。
当然,也许源码中会出现很多其他知识点的耦合,那我会在后面的文章中,进行一一讲解,尽量不放过知识盲点,当然,太底层的肯定是会跳过啦,比如native方法的实现等等
推荐一个阅读源码的步骤:
- 先阅读构造方法、注释;将注释翻译成自己理解的文字
- 看不懂暂时做个标记,后面你还会遇到类似的,看多了就懂了
- 边看边写自己理解的注释,这样不会那么无趣
- 看类的方法的实现,看不懂某个部分就先看下基础知识,实在看不懂回到第二步
- 最后理解作者的思想,为什么会这么去实现
我会新建一个github仓库,存储jdk1.8的源码,在后面的阅读源码过程中,每次都会将解析过的类进行标注,我的所有理解,以及注释都会在里面。
期待与您共同进步!
第二阶段,第一阶段写完再说咯,我也挺懒的~
当然,每次文章都是源码会很无趣(我会控制在5-10分钟内能阅读完的那种,可惜我不会画图,不然图解源码倒是个不错的选择),我尽量在每篇文章的次文章进行发表有趣的事情。吾非大神,与汝俱进
未关注公众号的可以来波关注,后续公众号直接推送JDK文章:
-
解析 “路漫漫其修远兮,吾将上下而求索”
2017-06-06 15:56:53出自屈原《离骚》第97句-路漫漫其修远兮,吾将上下而求索 词释义: 漫漫:漫长的样子 修远:遥远 求索:追求 上下:不遗余力 其:代指路 完整解释:前面的路漫长而又遥远,我将不遗余力地去追求(我的理想...出自屈原《离骚》第97句-路漫漫其修远兮,吾将上下而求索
词释义:
漫漫:漫长的样子
修远:遥远
求索:追求
上下:不遗余力
其:代指路
完整解释:前面的路漫长而又遥远,我将不遗余力地去追求(我的理想和信念)。
-
编程路漫漫其修远兮,吾将上下而求索
2020-12-24 20:40:21编程路漫漫,其修远兮第一次使用CSDN写博客的感受 第一次使用CSDN写博客的感受 今天是我第一次写博客,是在学校里写的,心情也可以说是非常的激动,请大家多多关照,共同进步!!!展开全文 -
漫漫而修远矣,吾将上下而求索
2007-12-29 00:00:00其路漫漫而修远矣,吾将上下而求索。 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12006210/viewspace-133409/,如需转载,请注明出处,否则将追究法律责任。 转载于:...忽然有一天,我发现自己原来也比较决绝。4年的计算绘图,放弃了,就从转岗的那天起不再用了,刚懂一点的PROE,连软件都没装了。跟了8个月,一手参与建立的ERP BOM 和ROUTING,也从再次转岗的那天起,不再建过一个了。是用不到,或是不留恋,总之,好像一去就不能与我再重逢了。
只是4个月来,用从头再来的决心做MM,可是到如今还是患得患失的飘零着,没有踏实的感觉,因为SAP确实需要一些时间来钻研,而我的老师实在太少了,有一种白手起家的感觉,没有师傅,也没有顾问,凭上线时的培训资料录像,就这样从混顿未开,到了解业务,再到今天的问题处理,是走过了冰雪期,但是,离优化业务的码头,还是人如飘萍,未得靠岸。其路漫漫而修远矣,吾将上下而求索。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12006210/viewspace-133409/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12006210/viewspace-133409/
-
Android嵌入式(初稿)--路漫漫其修远兮,吾将上下而求索
2017-08-28 17:42:02Android嵌入式(初稿)--路漫漫其修远兮,吾将上下而求索 -
路漫漫其修远兮 吾将上下而求真
2019-09-17 08:35:16#Hello Word! 转载于:https://my.oschina.net/u/3502303/blog/908417 -
编程之路漫漫其修远兮,吾将上下而求索
2016-12-11 16:24:00编程之路漫漫其修远兮,吾将上下而求索 绪言 代码,这个本以为会一生与我没有交集的词语,却在我进入大学的第二个学期与我紧紧相连; 童年时的我只知网页、游戏其表面,而不知根本;当我慢慢长大,我也渐渐对其背后... -
路漫漫其修远兮,吾将上下而求索!
2010-11-26 10:33:00路漫漫其修远兮,吾将上下而求索! <br />路就在脚下,坚持走下去吧! -
路漫漫其修远兮 吾将上下而求索
2018-12-10 23:14:15(2)控制台显示的时候是使用系统默认的字符集,比如windows下用的是GBk,但是默认情况下,编译之后的执行文件时编译成UTF-8的,所以又出现了不统一,乱码由此而生! (3)解决的方法和简单,就是给编译器加上选项... -
重新拾起博客-路漫漫其修远兮,吾将上下而求索
2020-11-27 20:54:48重新拾起博客 入职阿里巴巴本地生活后,已经做推荐2个月了,感受到了在海量数据前提下,深度学习模型的强大以及深度学习在生活中带给我们的帮助等等吧 ...路漫漫其修远兮,吾将上下而求索-送给自己 ... -
大学生三下乡实践报告:路漫漫其修远兮,吾将上下而求索.doc
2020-12-27 15:26:45大学生三下乡实践报告:路漫漫其修远兮,吾将上下而求索 虽然去三下乡只有短短的几天,只是很少的几节课,但是当自己真地站在讲台上,听着学生的一声声“老师”时,却发现当一个老师很难,而当一名合格的教师更难。... -
路漫漫其修远兮,吾将上下而求索!
2010-04-27 13:45:38最近一直在忙的找工作 路漫漫其修远兮,吾将上下而求索! 郁闷啊! 转载于:https://blog.51cto.com/resting/305480 -
乱漫漫其修远兮,吾将上下而求索
2019-09-12 03:12:181. OS theory (File system, I/O, Process/thread schedule, memory management). To understand OS better, to understand JVM easier; ... -
路漫漫其修远兮,吾将上下而求索---我的五年工作总结
2017-03-18 16:56:17我的五年工作总结。 -
路漫漫其修远兮,吾将上下而求索 fbprophet
2020-06-20 07:55:59安装包真心累 1,pip install fbprophet 报错 2.conda install fbprophet 报错 3.conda install -c conda-forge fbprophet 报错 4.conda install fbprophet -c conda-forge -
路漫漫其修远兮吾将上下而求索
2016-01-18 19:53:04今天博客正式开通。记录我的一点一滴 -
创业:路漫漫其修远兮 吾将上下而求索
2018-06-27 11:55:00而如果是项目经理,则是看一个月能管理的项目量的多少就来决定,当然优秀的项目经理能够同时把控两到三个初创项目开发,而这也当然就是项目经理的价值。如果能因为管理技巧上升,让管理的时数提升,自然而然价值就...