Posted in 思考

泥瓦匠 5 年 Java 的成长感悟(上)

本来想写点技术文。哈哈,今天有点灵感,就写写 Java 5 年来的成长感悟,大致包括下面几点:

  • 学技术的心态
  • 学技术的学法
  • 工作的心态
  • 工作的硬技能
  • 工作的软实力
学技术的心态

大一搞 ACM ,一直搞了 3 年左右。还有大一下半学期加入叶老导师的曦点工作室,从让我选择 Java 还是 C# 开始(当时都不认识这两个语言,只知道 C 与 C++),一路 Java 黑到现在。一路上历程:
实验室 3 年左右(B2P金融平台 5imao.com)
杭州恒生电子研发中心半年多(组件化J2EE框架 - TinyFramework www.tinygroup.org)
杭州有赞商品服务化中心 1 年多
哦 特赞 ing (欢迎找我内推)
我这不是说我在炫耀自己的经历,生来渺小。我的经历算什么,在未来看前面,都是狗屁不如罢了。
回到主题:学技术的心态,我曾经也是个性子很急,很想马上有产出的一个人。但是技术这东西,恰恰不是,那我曾经是咋样的呢?大学的我,经常装逼跑去图书馆借书,一借 Java 从底层到框架都借来,东看看西看看没啥软用。也没长进多少,回想一下,对年轻人来说,沉下心,一页一页啃书确实难啊。这个急于求成的社会风气,你说呢?
但是这并不是借口。实验室 3 年,更多的是复杂业务的开发,但最后一年,我反复的迷茫。现在想想那年,仿佛提早在经历现在刚毕业 1 年左右的技术小伙伴的迷茫期。迷茫能咋办?最近在看鬼脚七的书《没事别随便思考人生》写到,
「看书、网络、与人沟通,这三种方法是我觉得获取知识最快的途径。」
恩,我也是这样想到,看书没能解惑。那就问 谷歌,百度,知乎。至少那些大 V 回答会让我心静点,不那么浮躁。在搜索答案中,我明白一个现在还受用的想法
「任何事情,你想了解清楚。千方百计,花时间去了解,至少不会一窍不通。」
注意千方百计吧。后来还有个想法也诞生:
「跟着你的偶像去学,只要你想做的,坚持下去花时间,至少不会没有收获」
好了,我去找我的偶像,后面遇到了我的师傅(https://my.oschina.net/ldcsaa),千方百计地让人家做我师傅(自然做了很多苦力,翻译技术文,维护代码,维护框架等等)。师傅的好处,每一两个月迷茫,就可以找他。他忙的时候,不会及时回复,但是会回复你很真实的话
「沉下心,一页一页啃书」
对就这样,路漫漫其修远兮,吾将上下而求索
心态就是这样慢慢成长,撸代码不必多说,百分之99的汗水和百分之1的灵感。没鲁哪来的大牛。
学技术的学法

说完心态,做事有做事的方法。这是我的学法,你可以借鉴,但不需要复制。做最真实的自己,做最适合你的技术学法。
有时候,你不知道自己的学法,可以尝试下,试错后,坚持后,才会知道真正适合自己的方法。
1.我比较喜欢做计划
虽然计划赶不上变化,但还是推崇 listful thinking + listful plans 。列清单任务,学习任务一样,然后完成会有成就感
2.我比较喜欢模块化学习
学的杂,好。学的深,更好。那广度要有,深度不可少。所以模块学习比较好。比如 JDK 我从学 集合框架到其数据结构源码、然后 IO 、然后 网络通信.... 比如 HTTP 模块,然后 Servlet & JSP 然后 Spring IOC AOP 然后 Spring MVC。。。
模块化学习,让人不会摸不到头脑。自然选择哪个模块非常重要,其中肯定有试错,及时调整即可
3.学会分享
每个人都有总结知识,谢谢曦点学长带我在博客园写文章。后来两个字,坚持。博客的坚持带给我很多好东西,首要的是如果没写博客我也不会写这些东西。
总结知识,会让你觉得知识更好全面,更要授予大众。你会好好总结,总结给自己,顺便总结给别人。帮助别人总是开心的。
分享总结的知识,还会认识很多人。Vamei学长(他博客:http://www.cnblogs.com/vamei/)告诉我的一句话:
「而很多时候,所谓的选择都是虚的,那是因为没有出现最好的那个选择。而没有出现最好的选择,是因为你还没有强大到吸引来那个最好的。」
还有很多…
附一张,曾经实验室的生活:
关于工作的,下篇写
  • 工作的心态
  • 工作的硬技能
  • 工作的软实力


8 thoughts on “泥瓦匠 5 年 Java 的成长感悟(上)

  1. 博主你好。最近开始准备从iOS转后端。对于Java和c#的选择方面有些犹豫,目前学习Java中。但是感觉Java的框架实在太多了。学的东西太杂了。摸不着头脑。我个人比较喜欢系统化的学习。不知道博主能否给些指点呢?

  2. 博主 你好 我先在是一名研一的学生 重新拾起java 打算走java后端 现在学习完java的基础 打算学习一下Spring的框架 但是拿起一本关于spring的施展书 看到IoC的那些东西 感觉有点难啃 又一边看起了《Head First设计模式》 希望能够对spring框架有所帮助
    想请教博主我现在这个阶段应该怎么深入java后端这一块

  3. 已经三年半java工作经验,培训机构出来后,在也没有系统学习过,对于微服务这个概念还是很陌生,请问有没有系统学习这个方法?怎么加入这种实战型项目去,因为公司现在也没有用这块,不知道这方面需求是啥?能@我吗,谢谢

  4. 我现在也3年,感觉好迷茫,不是计算机专业的,基础比较薄弱,好多东西不懂,不知道从何下手!

发表评论

电子邮件地址不会被公开。 必填项已用*标注