哪有什么真正地突飞猛进?!
倒是“感觉”自我提升突飞猛进的时候很多。
干这一行十年了,回头看看,这样的场景不要太多。
那还是很久很久以前,学了CSS布局,内容和装饰相分离,好优雅好有道理!坚决的抛弃table,“纯CSS页面布局”,好牛逼的感觉,一个页面全是div套div,span套span,左边右边float来float去……,后来突然有一天,发现自己好傻:这一块本来就是一个表格,为什么不用table,要自己写一堆的div来飘呢?才明白,哦,该用div的时候用div,该用table的时候还是得用table,关键是知道什么时候“该”啊!
Petshop推出了三层架构,眼前一亮,靠!原来该这么玩。UI/BLL/DAL,一层一层清清爽爽,什么复用解耦可扩展,听得一愣一愣的。觉得get到了一个新天地,超级diss那些在aspx.cs里就连数据库的人。看的书多了,发觉三层还不够,得再加一层Service层;没过多久觉得切得还不够细,再加一层总线(Bus)层;之后再加……最后搞出一个七层架构,妈蛋,宝塔呢,这是?才突然发现自己像个智障。
更不用说面向对象这个大坑。用继承,儿子孙子,孙子的孙子满天飞;用设计模式,把这些类包装来包装去,包装得他妈都不认识了……还有什么敏捷、TDD、DDD,都是乍一听不错,仔细一了解惊艳,实际用起来,稀里哗啦一塌糊涂。
所以老码农对新技术不感冒性冷淡,因为被“坑”过太多次啊!
所有的这些技术这些概念,有用吗?当然有用,但用处没有你想的那么大。
没有银弹!
没有银弹!
没有银弹!
每一种技术,都是着眼于解决一个问题;然而,在解决了这个问题的时候,就会有更多的问题冒出来。重要的不是技术,而是你对于技术的理解。
据说很多公司会开掉35岁以上的程序员,因为他们“不懂新技术”,呵呵。我可以百分之百的肯定,这是一种极端短视的行为;我可以百分之九十的肯定,这是谣言,或者说只有10%的傻逼公司真会这样做。
写代码,做架构,最难的是什么?难道是不懂新技术?那是刚毕业的小年轻才觉得难的东西。对于有经验有见识的程序员而言,最难的是权衡是取舍。没有一定之规,而是根据项目的要求,因地制宜的采取最合适的方案。这靠什么?靠经验哟,童鞋,讲是讲不明白的。
欢迎分享传播,别忘了顺手点个赞。
你的支持,我的动力!
多快好省!前端后端,线上线下,名师精讲
更多了解 加: