架构师大刘的故事,断更有一段日子了,别着急,今天咱们续上:前端
今年春节大刘响应国家号召,过年没有回老家。程序员
春节假期里,大刘约了许久不见的、一样也没回老家的小马吃了顿饭。面试
小马是大刘之前的同事,比大刘小好几岁。小马刚毕业的时候,去了大刘所在的公司,正好进了大刘所在的项目。算法
当时的小马基本上啥也不会,大刘非常带了他一段时间。小马这人聪明、又努力,进步很是快,后来,小马换了公司,职业生涯一路高飞。后端
小马一直认为大刘对他很好,很照顾他。其实,他不知道,是由于小马自己的出色,让大刘和他搭档很是愉快,这才是大刘很是愿意和他一块儿作事情的缘由。前端框架
饭桌上,大刘和小马谈了许久,也谈到了一些他们那些曾经的同事。其中,有些同事特别优秀,他们和小马同样,年纪轻轻已经成为了极其出色的程序员,在行业中,也得到了不少的物质报酬和名誉。多线程
在此次饭桌聊天中,大刘和小马一块儿总结了这些程序员共同共性。架构
拥有好奇心,就意味着你可能会创建求知欲。
——大刘框架
好奇心是什么东西?编辑器
其实就是人的一种想要探索未知的短暂行为。
有不少程序员或者在工做中偶然碰到了一些新概念,或者本身业余主动探索了一些新概念。而后,以为这些东西很好玩儿,就兴起了探索的欲望,这玩意儿就是好奇心。
但大刘也见过很多程序员,尤为是年纪大点的,那见了新概念和新技术,就跟给媳妇交公粮同样,避之惟恐不及。这对吗?这不对。
因此,年轻程序员的好奇心,它就跟围棋创建了先手优点同样,能够不讲武德,有了直线超车老同志的资本。
但是,只有好奇心还不够。好奇心这玩意儿就跟普通人看明星八卦同样,是我的有兴趣了,都能追追,没啥门槛。
有门槛的是什么?求知欲。
这可厉害了,就像普通人追明星八卦以为不够,因而变身成为狗仔队,直接干成了职业的。狗仔队要追明星隐私很辛苦的,上山爬树,装电线杆子,啥都得干。
求知欲就相似这种,你得把好奇心转化成一种稳定的认知欲望,须要坚持不懈,须要付出辛苦,这就是门槛。
大刘原来就有个同事,不知道从哪里知道了 go 语言,那时候,go 语言刚出来不久,连个成熟的编辑器也没有。
大刘这同事,人家就有那种好奇心,先去搜了搜概念,而后又研究了下 go 语言的技术文档。顿时,他以为 go 颇有前途,好奇心就变成了求知欲,一路跟着 go 成长。工做中,也是想办法用 go 作点小项目,小工具。
得,短短三四年,人家就成了 go 语言领域的大牛,出书,讲座不断。这就是好奇心转化成求知欲的好处。
有了好奇心,你可能就有了一个进入新的技术蓝海的机会,而有了求知欲,就意味着你可能有了在蓝海创建本身的话语权的资格。
因此,大刘的那些后来发展的很是好的前同事们,大多数人都拥有这种鲜明的共性,这个共性,让你的职业生涯极可能将会拥有别人没有的先发优点。
一我的有了好奇心求知欲就完了吗?那不能,这可不够。
除了好奇去探索外,你还得有把探索所得,转化成本身经验的能力。这种能力的外在表现就是敢于尝试新技术,并且还得快速掌握。
再举个大刘另外一个同事的例子,这个同事在工做中遇到了一个问题,就是存储海量数据的问题。那时候,仍是 2008 年,这人刚毕业不到一年。他知道了 HDFS 这技术,就想着能不能把这东西用到项目上。
但是,他只是个小年轻,人微言轻,怎么办?他也有本事,人家利用业余时间,没日没夜花了一周时间,本身搞了环境,又写了 Demo,还写程序模拟了大量数据去测试。
而后把这些拿给领导看,得,有理有据,最牛的是这哥们儿还弄了个像样的图表。
OK,完全 KO 了领导。
这个小伙子后来逐渐成了这个项目中的最懂大数据的人。再后来,小伙子跳槽去了百度搞凤巢,现在人家又去了 Google,再 Transfer 到美国,活得有声有色的。
因此,有了好奇心,有了求知欲,你还得把学到的东西落地,造成本身的独到经验,还得让别人知道你掌握了它,这样这个先发优点就进一步落了地,你的职业生涯可能开始有了本身的小地位了。
你有了求知欲,又有了落地的能力,可是要把握好怎么落地?什么时候落地?
通常来讲,在咱们工做中,若是想应用新技术,就得找到现有方案的不足。有了不足,把不足做为切入点,和领导谈谈,在项目的某些小地方能够先尝试你想搞的新技术。通常来讲也没啥问题。
除了找现有项目的茬,你还得明白新技术有哪些坑。
新技术通常为了快速推广,每每夸大其词,搞得世界没了它就要灭亡同样。
这时候,怎么找到新技术的问题和不足,是相当重要的。找到不足,你既能够把控落地到项目中的风险,也有了去当这项新技术 Commiter 的机会,再不济去提个 Issue 刷刷存在感也是好的。这对未来职业发展都是大有帮助的啊。
那找新技术的不足就须要批判思惟了。这批判性思惟的前提,就是要求你能独立思考,独立判断,不是作作样子,找个小问题就好了的。
有一阵子,大刘的公司项目一直是用的 Spring MVC 搞 Web 项目。有个同事用了以为很麻烦。为啥?由于在 Spring MVC 须要大量的配置,每次搞一个小项目都须要大量的改动配置。若是再加个 Hibernate,那配置把人要搞疯。
因而,这个同事就想到了 SpringBoot。可是在用 SpringBoot 以前,他认为,SpringBoot 也是刚推出不久的,确定也有本身的问题。因而,他就去 Google 上用 SpringBoot challenge 这种关键字,挖出了很多坑出来。
同时,又发现 SpringBoot 封装的太好了,他又认为封装的太过易用,若是出现了一些底层问题,估计很差解决。他把这些优点和劣势通通搞了个报告,去申请 SpringBoot 试用。申请事后,他又从各方面审视项目的各类不足,不断改进问题。
独立思考,以批判的眼光找到现有的不足,以批判性思惟找到能够改进的方向,你将在本身的团队中拥有本身的行业话语权,项目前进的方向也能够在你的主导下进行。
大刘和小马谈到如今行业内存在的一些弊病的时候,不由摇头叹气。如今行业内,作事飘得多,踏实的少。
掌握点儿 Docker,就给你吹本身掌握了云技术。了解点儿 SpringBoot、SpringCloud,就告诉你精通了微服务。
但是,就大刘的经验,真能成功的,那都是脚踏实地的实干者。
实干者们对一个项目,有着充分的评估,能在最坏的状况时,拿出早就准备好的方案。能在项目出现延期风险的时候,做出提早而精准的判断。
而这些,可不是那些夸夸其谈的营销类、创建类、PPT 类程序员能搞定的。
须要沉下心来,去了解项目可能出现的问题的每个核心缘由。沉下心了解问题核心,可不只仅是给项目带来好处。这东西能够直接训练人们处理问题的思路,也能增强对项目风险预测的嗅觉。这两种东西对未来团队管理、项目管理的好处就不言而喻了。
作事儿踏实点,错不了。
青铜圣斗士有了第七感能战胜黄金圣斗士。你有了敏锐的解决问题思路和预先嗅到风险的感受,就能踢开阻挡你日新月异的拦路虎。
大刘、小马身边那些成功的程序员们,作事可不是只闷头作本身眼前这点儿就好了。
人家从小兵子的时候,工做除了拧螺丝,还会关心整个航母。当个后端工程师,人家把前端的活儿也揽过来,把前端框架了解的透透的。写个业务代码,顺便把底层框架摸了个倒背如流。
工做态度主动点儿,干好本身手头工做之余,尽量的去多多了解整个项目。把项目弄的越熟悉,项目就越离不开你,这时候,别人还会把你当作小兵子吗?
以上说了这么多,大刘本身全都作到了吗?没有,知易行难嘛,大刘只是像数学的极限同样,不断地逼近这些特色。大刘期待本身最终也会破茧而出,能变得更加出色。
咱们下篇大刘的故事见。
我准备了一些纯手打的高质量PDF:
深刻浅出Java多线程、HTTP超全汇总、Java基础核心总结、程序员必知的硬核知识大全、简历面试谈薪的超全干货。
还有一些 JVM、算法、MySQL、Redis、Nginx、重构等经典技术资料。
领取方式:扫码关注后,在公众号后台回复:666