资讯专栏INFORMATION COLUMN

毕业工作一年多,开始思考自己的程序人生

pumpkin9 / 1277人阅读

摘要:过不了一段时间,就觉得没意思,又去研究分布式缓存,比如。但基础又是你深入研究一些领域时所必须掌握的,比如你去研究分布式计算,你不懂算法你玩个毛毛比如你去做分布式缓存,你对计算机系统的内存不了解,你如何去做缓存

到今天,从北京离职后,已经来广州一周多的时间了,面试了一周的时间,这段时间让我思考了很多东西;下周一就入职新的公司了,所以明确一下未来一年的学习计划,专注java后台;
参考:一位资深程序员大牛给予Java学习路线建议

1、注重java基础:

在这一年里,看完《Java编程思想》这本书。于Java有一个更加深入的了解,应该可以在半年左右看完。是充分吸收,而不是读一遍就完事了,因此有些内容可能会看不止一遍。总而言之,这个阶段的核心学习思想就是,在工作中实践,并且更加深入的了解Java基础。

2、学习设计模式:

对于面向对象的体会可能还不够深刻,编程的时候还停留在完成功能的层次,很少会去考虑设计的问题。于是这个时候,设计模式就来了。《大话设计模式》这本书,必须开始写博客,而设计模式就是博客的开端。此外,需要看一些关于代码编写优化的书。比如《重构 改善既有代码的设计》,《effective java》。总而言之,这个阶段,你的核心任务就是提高你的代码能力,要能写出一手优雅的代码。

3、 学习JVM

《深入理解Java虚拟机》这本书绝对是Java开发者最重要的书,没有之一。重要性还要高于《Java编程思想》,其次《Java并发编程实战》,应该对于你所使用的框架应该有了更深入的了解,对于Java的类库也有了更深入的了解。需要去看一些JDK中的类的源码,也包括使用的框架的源码。

4、深入了解Java底层和Java类库

(比如并发那本书就是Java并发包java.concurrent的内容),也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。另外,还有一种学习的方式,在2年这个阶段,也应该启用了,那就是造轮子。不要听信那套“不要重复造轮子”的论调,那是公司为了节省时间成本编造出来的。重复造轮子或许对别人没有价值,因为你造的轮子可能早就有了,而且一般情况下你造出来的轮子还没有现存的好。

5、学习大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等等。

这些技术,你能精通任何一项,都将是你未来面试时巨大的优势,因此如果你对某一项技术感兴趣的话,

这个时候可以深入去研究一下。这项技术不一定是你工作所用到的,但一定是相关的。而且在研究一门新技术时,切忌朝三暮四。有的同学今天去整整大数据,搞搞Hadoop、hbase一类的东西。过不了一段时间,就觉得没意思,又去研究分布式缓存,比如redis。然后又过不了一段时间,又去研究分布式计算,比如整整Mapreduce或者storm。结果到最后,搞得自己好像什么都会一样,在简历上大言不惭的写上大数据、分布式缓存、分布式计算都了解,其实任何一个都只是浮于表面。到时候面试官随便一问,就把你给识破了。

一定要记住,作为一个程序猿,平日里所接触的技术可能会很多,但是想要让一门技术成为你的优势,那么一定是你对这门技术的了解强过绝大多数人才行。因此在这个阶段,你就不能再简单的去学习前3年的内容了,虽然前面的学习如果还不够深入的话依旧要继续,但这个时候你应该更多的考虑建立你的优势,也可以称为差异性。差异性相信不难理解,就是让你自己变得与众不同。你前面三年的学习足够你成为一名基本合格的Java开发者,但你离成为一名优秀的Java开发者还有很大的距离。

所谓优秀,即能别人所不能。而你前三年所学习的内容,是很多做过几年的Java开发都能够掌握的。那么为了让自己有差异性,你就需要另辟蹊径,找一个方向深入研究下去,以期在将来,你能够成为这个领域的专家,比如分布式计算领域的专家,大数据领域的专家,并发领域的专家等等。此外,你除了建立你的差异性之外,还要去弥补你基础上的不足,直到现在,我都没有提及基础知识。原因是基础是很枯燥无味的,学的太早不仅容易懵逼,而且懵逼的同时还容易产生心理阴影,以至于以后再不想去研究这些基础。但基础又是你深入研究一些领域时所必须掌握的,比如你去研究分布式计算,你不懂算法你玩个毛毛?比如你去做分布式缓存,你对计算机系统的内存不了解,你如何去做缓存?

  

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67889.html

相关文章

  • 程序天花板

    摘要:年薪百万是很多程序员的目标甚至梦想。今天,就借用知乎推送给我的话题程序员如何突破职业天花板谈一谈我的心路历程,其实也代表着我个人职场观的进化过程。 年薪百万是很多程...

    legendmohe 评论0 收藏0
  • 关于开发一些思考

    摘要:毕业了差不多半年了,参加工作也有一年多,回顾一下生活,对自己做一些思考。特别是出来了之后,越发的感觉到做程序开发单个人的能力的有限,有再好的想法,靠一个人是实现不了的,而也因此觉得做开发的反而没多少地位感,也没太多成就感。 毕业了差不多半年了,参加工作也有一年多,回顾一下生活,对自己做一些思考。 大四的时候,在佛山工作,忙活了一年,基本上天天都是在加班中度过的,造成了现在想到加班两个字...

    weknow619 评论0 收藏0
  • 关于开发一些思考

    摘要:毕业了差不多半年了,参加工作也有一年多,回顾一下生活,对自己做一些思考。特别是出来了之后,越发的感觉到做程序开发单个人的能力的有限,有再好的想法,靠一个人是实现不了的,而也因此觉得做开发的反而没多少地位感,也没太多成就感。 毕业了差不多半年了,参加工作也有一年多,回顾一下生活,对自己做一些思考。 大四的时候,在佛山工作,忙活了一年,基本上天天都是在加班中度过的,造成了现在想到加班两个字...

    aervon 评论0 收藏0
  • 关于开发一些思考

    摘要:毕业了差不多半年了,参加工作也有一年多,回顾一下生活,对自己做一些思考。特别是出来了之后,越发的感觉到做程序开发单个人的能力的有限,有再好的想法,靠一个人是实现不了的,而也因此觉得做开发的反而没多少地位感,也没太多成就感。 毕业了差不多半年了,参加工作也有一年多,回顾一下生活,对自己做一些思考。 大四的时候,在佛山工作,忙活了一年,基本上天天都是在加班中度过的,造成了现在想到加班两个字...

    microcosm1994 评论0 收藏0
  • 程序逆袭

    摘要:因为上团操课平时有太多的时间于是我就趁空余时间学习了瑜伽,然后我的操课里面又多了一项课程,这样连续了大概三年的时间吧,偶尔一天我接触到了撸铁,于是一发不可收拾,简单粗暴的撸铁没有什么套路带上耳机撸铁又能释放我的情绪。   我是高中毕业之后在成都的一个IT培训机构培训了两年就毕业了,学费大概是...

    rose 评论0 收藏0

发表评论

0条评论

pumpkin9

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<