ZYaller

“架构师”小赵

Published in 2017/5/23 09:58. 501 Crowd. 0 Slot

小赵是个80后, 高考没考好, 只上了个专科, 听了表哥的建议学了计算机系,大学三年,基本上都在游戏中度过,挂科不少, 差点没法毕业。 

毕业后在老家(一个二线城市)干了两年, 觉得小地方没什么发展, 于是就拉着皮箱,踌躇满志的来到北京准备大干一场。

2012年小赵进入了老王所在的公司,恰巧坐在老王旁边, 做一个程序员, 帝都的月薪比老家翻了一番, 达到8000, 小赵很高兴。

他在地铁生命科技园站附近和人合租了个民房公寓, 每天坐地铁来到西二旗, 然后坐班车到中关村软件园上班, 就像这样:

image.png

小赵喜欢技术, 热门的技术他都耳熟能详:jquery,  spring mvc, mybatis, restful, memcached,angularJS, React, 微服务, docker...... 说起来如数家珍, 乐此不彼。

他从来都不看技术书籍, 认为那纯粹是浪费时间,学习任何技术,都是只在网上看片段性的文章, 所以知道的技术很多, 但没有一样能掌握背后的原理。 

有一回小赵在吃饭时拉着老王大谈memcached, 说这个东西有多么多么先进 ,用起来有多么方便, 分布式, 可以支持各种各样的客户端等等。

老王问他: “你知道memcached 是怎么把一个待缓存的值存储到分布式服务器上的吗? 了解分布式一致性哈希算法的原理吗? ”

小赵傻眼了, 不服气的说: “我会用就行了, 了解这算法有什么鸟用?”

老王摇了摇头:“你了解这个算法才会知道memcached 在增删服务器的时候怎么提高缓存命中率的啊!”

小赵的理想就是在5年内成为“软件架构师”, 要做到月薪3万。

所以他经常会把他了解的技术攒成“系统架构图”让老王欣赏, 老王一瞧, 禁不住就笑了,  对小赵说: 

“你这明显就是热门技术的堆砌, 实际中我们不会这么干的, 要根据需求来选取最合适的技术。”

小赵不服气,坚信他设计的就是最好的架构, 作为80后的小赵, 他的这个特点让老王这个70后都汗颜: 特别自信,特别有主见。

只想当架构师的小赵就是不屑好好写代码,他的代码以快、脏、乱著称, 每次分配给他的任务迅速完成,但代码总是惨不忍睹, 在Code Review时被挑出一大堆的毛病。 

这时候小赵就说: “唉, 我其实知道怎么写, 就是咱们现在的项目代码太乱了, 怎么改也改不好了”

然后小赵就两眼放光: “王哥,要不咱们把这个项目重写了吧,你看看我们还在用最最原始的jsp和servlet,   连个框架都没有, 人家都用spring mvc了, 我们的ORM层还是自己写的, 要不咱们试试hibernate 或者mybatis?  ”

老王说:“我也想重写,  只是完全重写的代价太高了, 首先得保证原有功能可以工作, 其次我们现在的新需求实在是太多,人手严重不足, 现在只能搞点渐进式的改进, 现在新增任何功能, 虽然没有用框架, 一定要按MVC的方式写代码,   等到我们喘口气, 一定把重写这件事提上日程。”

小赵叹了口气,  继续我行我素, 很快半年过去了, 组里实在没法留他, 只好走人。

小赵找了软件园的另外一家公司上班, 和老王抬头不见低头见,  有一天他突然神秘兮兮的跟老王说:  “王哥, 我发现了一个好东西Node.js,  不再搞Java了,以后浏览器端和服务器端编程就统一了, 只用Javascript !”

又过了几个月, 小赵又在qq上给老王说: “Node.js 写异步函数调用代码实在是太坑人了, 简直是噩梦 !  王哥你造吗, 现在html5很火啊, 微信支持, 现在大家都不搞Android和iOS的原生开发了, html5太强大了。 ”

再过几个月, 小赵又说:王哥你也赶快看看Hadoop, Spark吧,大数据时代来了,  阿里都开始提从IT到DT了。 

小赵在北京呆了两年, 月薪从8000涨到9700, 换了4家公司,  最后终于换不下去了。

大家最后一次见到小赵是他要回老家结婚, 老王问他架构师的理想实现了吗, 他说你就别笑话我了。

最新消息,听说小赵要创业了, 好像是什么O2O外卖。


在这个浮躁的年代, 很多程序员都极其浮躁, 没法静下心来。

小赵身上也有我的影子, 我刚毕业那几年也是像追星一样追技术,每个技术都是浅尝辄止, 幸好后来幡然悔悟。

其实学习热门技术没什么错, 计算机发展这么快,你不了解很快就落伍。 关键是要有选择性,得有自己的方向, 能够耐得住寂寞,经得住诱惑,在自己选定的领域内, 深深的扎进去, 学深学透。 

此外要多想一想,怎么样才能把热门的技术应用到你手头的项目中?  能不能做个Demo向你的领导展示新技术带来的价值, 让他认同,进而采用? 这样既能满足自己的技术欲, 又能产生价值。 只是注意不要指望用新技术一下子颠覆现有的架构或基础, 一定要做渐进式改革, 否则失败几乎是注定的。


-
畅言评论
最新发布
热门推荐
随机阅读
热门标签