- 我是一个线程(修订版)
- 我是一个 Java class
- Javascript:一个屌丝的逆袭
- Java : 一个帝国的诞生
- JSP 一个装配工的没落
- TCP/IP 之 大明王朝邮差
- TCP/IP 之大明内阁
- TCP/IP 之蓟辽督师
- CPU 阿甘
- CPU 阿甘之烦恼
- CPU 阿甘:函数调用的秘密
- 我是一个网卡
- 我是一个路由器
- 我是一个进程
- 我是一块硬盘(上)
- 我是一块硬盘(下)
- 我是一个键盘
- 张大胖的 socket
- 张大胖学递归
- 学习面向对象的令狐冲
- 张大胖学数据库
- 数据库村的旺财和小强
- 小李的数据库之旅(上)
- 小李的数据库之旅(下)
- 漫画:什么是机器学习?
- 那些烦人的同步和互斥问题
- IE 为什么把火狐和 Chrome 给打伤了?
- 对浏览器村的第二次采访
- 节约标兵 IE 的自述
- EMail 诞生记
- Email 诞生记(下)
- Http 历险记(上)
- Http 历险记(下)-- Struts 的秘密
- 动物王国的面向对象
- 冯·诺伊曼计算机的诞生
- Http Server : 一个差生的逆袭
- 张大胖的加法器
- 从 1 加到 100:一道简单的数学题挑战下你的大脑
- 编程语言
- Javascript:一个屌丝的逆袭
- 计算机语言之战
- 我和编程语言的爱恨情仇(上)
- 我和编程语言的爱恨情仇(下)
- Android 为什么选择了 Java
- iOS 为什么选择了 Object-C?
- Basic : 一个老兵的自述
- Node.js : 我只需要一个店小二
- 命令式编程 vs 声明式编程
- 编译还是解释?
- 程序人生
- “架构师"小赵
- 师兄说
- 师姐说
- 小王的架构师之路
- 小李的版本管理系统
- 小超穿越记
- 小李的 Build 之路(上)
- 小李的 Build 之路(下)
- 张大胖改 Bug
- 我的编程之路--大学趣事
- 码农小王的一天
- 小李在外企
- 张大胖的需求估算
- 从厨师到码农
- 聊一聊那些神一样的程序员们(上)
- 聊一聊那些神一样的程序员们(中)
- 聊一聊那些神一样的程序员们(下)
- 谁是互联网之父?
- 一个价值百万的创业教训
- 让自己与众不同 - 提升工作的价值
- 看看你的“易燃性”
- 从无聊的工作中寻找价值
- 什么样的学生适合报考计算机?
- 谈谈程序员的职业方向(上)
- 谈谈程序员的职业方向(中)
- 谈谈程序员的职业方向(下)
- 谈谈培训班的作用
- 码农需要知道的“潜规则”
- 学习编程的加速度
- 码农在工作中的必备能力
- 码农和英语
- 老司机经验
- 假如时光能够倒流, 我会这么学习 Java
- 假如我是计算机系老师
- 学会编程, 而不是学会 Java
- 从增删改查中突围
- 抽象:程序员必备的能力
- 懒就一个字
- 编程的自学方法
- 小王买房记
- 从一道面试题谈谈一线码农应该具备的基本素质
- 想写框架的看过来
- 苹果手机变砖头以后
- 如何快速的学习一门技术?
- 唯一不变的是变化: 谈谈微信应用号
- 什么是企业应用?
- 勿以浮沙筑高台
- 为什么敏捷开发难于成功?
- localhost vs 127.0.0.1
- GitHub/Stackoverflow 找工作时有什么用?
- 动词 or 名词 :这是一个问题
- 如何选择入行语言
- 有时候,沉默是金
- 零 Bug 的代码是怎么炼成的?
- 浮点数为什么不精确?
- 文章错误大全
- Open Source--不要为了开源而开源
- 一不留神,代码就腐化了
- 先做个“键盘侠”, 再来写程序
- 不加断点调试的程序员是好程序员
- 码农必备技能:烂代码的处理之道(上)
- 码农必备技能:烂代码的处理之道(下)
- 学习数据结构有用吗?
- 从现在开始,丰富你的简历
- 那些永不过时的书,你看过几本吗?
- 学好编程必备的一个品质你知道吗?
- 你最爱的 Java
- 搞懂了这几点,你就学会了 Web 编程
- Spring 的本质系列(1) -- 依赖注入
- Spring 本质系列(2)-AOP
- 三层架构和 MVC 那点事儿
- Java 帝国之拨云见日识回调
- 小张的 Duck Typing
- JDBC 的诞生
- JDBC 后传
- 一个不安分的 JDBC 驱动
- Java 帝国之 Java bean (上)
- Java 帝国之 Java bean(下)
- Java 帝国之函数式编程
- Java 帝国之函数式编程(下)
- 关于 Java 初学者需要知道的 10 件事
- JUnit 你不知道的那些事儿
- 圣诞礼物:Java EE 的历史
- Java EE 读书指南
- 给小白的 Java EE 指南
- 给小白的 Java EE 指南(2)
- 给小白的 Java EE 生存指南(3) : XML
- 给小白的 Java EE 生存指南(4) : 一只叫 Tom 的猫
- 给小白的 Java EE 指南(5) : AJAX
- 给小白的 Java EE 生存指南(6) :Java 反射
- 闲聊
- "饿了么"初体验
- 来自大脑的控诉
- 一个高中生是怎么玩自媒体的?
- 尝试 分答
- 到底应不应该上培训班?
- 自学编程中遇到问题怎么办?
- 据说 99%的初级程序员看完后都不迷茫了
- 一行代码引发的“血案”
- 对一个死锁问题的思考
- 通过外包进入名企
- 请开往十年前的今天
- 为什么自学中最好有个师傅指导一下?
- 这个网站值得你花时间投入
- 为什么你无法坚持自学编程?
“架构师"小赵
小赵是个 80 后, 高考没考好, 只上了个专科, 听了表哥的建议学了计算机系,大学三年,基本上都在游戏中度过,挂科不少, 差点没法毕业。
毕业后在老家(一个二线城市)干了两年, 觉得小地方没什么发展, 于是就拉着皮箱,踌躇满志的来到北京准备大干一场。
2012 年小赵进入了老王所在的公司,恰巧坐在老王旁边, 做一个程序员, 帝都的月薪比老家翻了一番, 达到 8000, 小赵很高兴。
他在地铁生命科技园站附近和人合租了个民房公寓, 每天坐地铁来到西二旗, 然后坐班车到中关村软件园上班, 就像这样:
小赵喜欢技术, 热门的技术他都耳熟能详: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 向你的领导展示新技术带来的价值, 让他认同,进而采用? 这样既能满足自己的技术欲, 又能产生价值。 只是注意不要指望用新技术一下子颠覆现有的架构或基础, 一定要做渐进式改革, 否则失败几乎是注定的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论