JCaiNiao,同学,您好。我就是您帖子中提到的那两篇帖子的作者,看到您的发言中提到我的帖子,而且还有如此的评价,真的让我有点不安和担心。
为什么说不安呢,首先,声明一点,我不是什么大拿,更非什么大牛,或许您说得还不是我,呵呵,这样最好。J道上的人不过都是跋涉在技术这座大山上的,有类似志向的一群人而已,其中有的同学不过是比你早一些学到了一些小知识,或者思考了一些小问题,或者在某些领域提出了自己的一些小畅想或者伪命题等等,所以大可不必太拿别人的所说所思所做太当回事。个人观点,涉足技术这座大山的首要素质,我认为就应该必须得有自己的想法,而且要敢于坚持自己的想法,同时还得勤于思考,善于总结概括,而不是随波逐流,人云亦云。比如您说得近期要研究Tomcat的源码,真的大可不必,或许你更应该做的是正视现在的自己某些方面的不足,有针对性地做一个真正适合自己的学习计划,拟定一个近期必读的书目呢?我想这样应该对你来说,是不是比盲目地研究Tomcat源码要理智一些呢。借此机会也给看过我那两篇的道友们诚恳地劝一句,如果大家有和JCaiNiao同学类似的打算的话,还是劝大家三思而后行,大家的时间都是如此宝贵,需要自己做的事太多了,所以还是劝大家把时间花在真正对自己有益的地方吧。我也相信,聪明睿智的程序员们,一定会合理高效地利用好自己的时间的。
再絮叨一些我所谓的担心,这个担心就是一个不争的事实,我感觉同行里基础真正扎实的人太少太少了。以前谁要给我提起什么数据结构,算法,设计模式,我总是嗤之以鼻,心想,我就喜欢不按套路出牌,就喜欢打破规则,不正视不读那些所谓的“正统”的编程领域的经典书籍,程序照样开发得哗哗的,没什么了不起的啊,这几年Java不就是这么样干过来了吗?那真是年少轻狂,愚昧无知的生动体现,现在回首自己当年在学校的时候,没有好好地学这些基础课,真是有些痛心疾首。古人云,欲求木长,必先固其根本。现在看来,是那么富有哲理啊。其实万事万物很多道理都是相通的,凡事还是得遵循客观规律办事,方才会有真正的收获和提高,否则,实在不敢想如何对得起自己曾经付出的宝贵时间和精力。有时间,多花些时间,好好地补补自己薄弱的基础吧,正所谓磨刀不误砍柴工。
近期读到一篇博客文章,名为程序员技术练级攻略,地址是http://coolshell.cn/articles/4990.html,我觉得这篇文章值得大家一读,所以在这儿分享一下。最后,送大家几句话,保重身体,认真读书,用心思考,共勉共进吧,谢谢大家。