小弟是泥瓦匠@https://bysocket.com程序员
原本想写点技术文。哈哈,今天有点灵感,就写写 Java 5 年来的成长感悟,大体包括下面几点:docker
大一搞 ACM ,一直搞了 3 年左右。还有大一下半学期加入叶老导师的曦点工做室,从让我选择 Java 仍是 C# 开始(当时都不认识这两个语言,只知道 C 与 C++),一路 Java 黑到如今。一路上历程:数据库
我这不是说我在炫耀本身的经历,生来眇小。个人经历算什么,在将来看前面,都是狗屁不如罢了。后端
回到主题:学技术的心态,我曾经也是个性子很急,很想立刻有产出的一我的。可是技术这东西,偏偏不是,那我曾经是咋样的呢?大学的我,常常装逼跑去图书馆借书,一借 Java 从底层到框架都借来,东看看西看看没啥软用。也没长进多少,回想一下,对年轻人来讲,沉下心,一页一页啃书确实难啊。这个急于求成的社会风气,你说呢?设计模式
可是这并非借口。实验室 3 年,更多的是复杂业务的开发,但最后一年,我反复的迷茫。如今想一想那年,仿佛提前在经历如今刚毕业 1 年左右的技术小伙伴的迷茫期。迷茫能咋办?最近在看鬼脚七的书《没事别随便思考人生》写到,网络
「看书、网络、与人沟通,这三种方法是我以为获取知识最快的途径。」数据结构
恩,我也是这样想到,看书没能解惑。那就问 谷歌,百度,知乎。至少那些大 V 回答会让我心静点,不那么浮躁。在搜索答案中,我明白一个如今还受用的想法并发
「任何事情,你想了解清楚。想方设法,花时间去了解,至少不会一窍不通。」框架
注意想方设法吧。后来还有个想法也诞生:socket
「跟着你的偶像去学,只要你想作的,坚持下去花时间,至少不会没有收获」
好了,我去找个人偶像,后面遇到了个人师傅(https://my.oschina.net/ldcsaa),想方设法地让人家作我师傅(天然作了不少苦力,翻译技术文,维护代码,维护框架等等)。师傅的好处,每一两个月迷茫,就能够找他。他忙的时候,不会及时回复,可是会回复你很真实的话
「沉下心,一页一页啃书」
对就这样,路漫漫其修远兮,吾将上下而求索
心态就是这样慢慢成长,撸代码没必要多说,百分之99的汗水和百分之1的灵感。没鲁哪来的大牛。
说完心态,作事有作事的方法。这是个人学法,你能够借鉴,但不须要复制。作最真实的本身,作最适合你的技术学法。
有时候,你不知道本身的学法,能够尝试下,试错后,坚持后,才会知道真正适合本身的方法。
虽然计划赶不上变化,但仍是推崇 listful thinking + listful plans 。列清单任务,学习任务同样,而后完成会有成就感
学的杂,好。学的深,更好。那广度要有,深度不可少。因此模块学习比较好。好比 JDK 我从学 集合框架到其数据结构源码、而后 IO 、而后 网络通讯.... 好比 HTTP 模块,而后 Servlet & JSP 而后 Spring IOC AOP 而后 Spring MVC。。。
模块化学习,让人不会摸不到头脑。天然选择哪一个模块很是重要,其中确定有试错,及时调整便可
每一个人都有总结知识,谢谢曦点学长带我在博客园写文章。后来两个字,坚持。博客的坚持带给我不少好东西,首要的是若是没写博客我也不会写这些东西。
总结知识,会让你以为知识更好全面,更要授予大众。你会好好总结,总结给本身,顺便总结给别人。帮助别人老是开心的。
分享总结的知识,还会认识不少人。Vamei学长(他博客:http://www.cnblogs.com/vamei/)告诉个人一句话:
「而不少时候,所谓的选择都是虚的,那是由于没有出现最好的那个选择。而没有出现最好的选择,是由于你尚未强大到吸引来那个最好的。」
继续听点雷子的民谣,我就安静地感概感概。这里继续讲讲工做。
心态,是什么?
最近在读《商业模式全史》,书上有句话这样的:
「服务,就是给对方带来积极的影响」
那心态,能够说是给本身带来的影响。心态么,本身的。工做的心态,就是工做时给本身带来的影响。
不少像我同样的人,租不起市中心。因此上下班各一个小时路上,然为了 8 小时工做。开开小差,也就是 6 个小时在工做上。但一天出去工做的 10 个小时,为了工做吗?白天也就 12 小时。不要说,你白天不想工做,拿到晚上,那会死的。因此工做就是占据了你睡觉之外的生活的全部,这是工做时。
工做中实习生,有师兄,到出bug,解决问题,到当了师兄,管理项目...大体技术分两条路,走纯技术 技术专家 ,这块你说的算。走技术管理路,你须要管理能力,管项目。体验中,积累了一些心态
「job is job」
工做只是工做,对的。因此作好你应该作的事情,别贪婪,忘了把本身该作的作好。这时候想到了特赞公司 tezign.com 某领导说过
「简单的归纳,就是开心 → 交心 → 关心 → 同心。」
首先开心很重要,加不加班只是形式。主要仍是小伙伴们一块儿工做,开心又能学到东西。而后和你的师兄,和你的 Leader 交心,彼此关心同事一些工做事,而后技术同心。
其实心态很简单,看山是山,看水是水。本身看着办,但有个很现实的,
「你的上级老板真的很重要哦」
在学校,在恒生实习,较真要强是回忆中。有好有坏,凡事有两面。毕竟工做和实验室不同,更近地正规化,更近地流程化。你觉得这样会更好,先听取已有的,学习已有的吧。建议是好的,但的看实际。
「硬技能,多半是熟能生巧,加点巧计」
计算机基础:(包括 Network、OS 这些),
其实都有 API ,都有文档。更多的是孰能生巧,更多的是如何查阅资料,如何解决在工做中须要解决的问题。恩 debug 是个好工具。
巧计是什么,三步走:
「API 文档、Google 和问高人」
千万别作伸手党,必须本身思考后去获取知识。硬技能,仍是回到上一篇如何学习技术。
一样重要的是软实力:包括为人处事、包括项目管理、包括沟通力、组织能力等
我管理过最差的项目,我这辈子都记得。千万,千万不能催别人。那时候,我开发好后端,我催其余人。致使你懂的,这个项目很尴尬。那怎么不催人,让人家把项目完成更快更好呢?
「夸人,鼓励人,突出人在那个项目的重要性」
你管理的项目是你们的,因此当年你管理项目的时候。考虑每一个人的重要性,在项目会议中适当赞许哦....balbala 小细节不说了
天然套路不会仅此...
沟通,组织看人,有些人天生不喜欢。尤为程序员,因此这个仁者见仁智者见智吧。你们周末愉快。