该用户从未签到
|
板凳
发表于 2014-05-06 20:47:05
|只看该作者
2、你会发现数据库性能实在不行,出于不甘现状,或者赶时髦,你该去了解nosql了,memcached redis mongodb,眼花缭乱,没关系,试着用用,能很好地缓解mysql之类关系数据库的压力。
1 ]1 P8 J, C( T3、出于公司某些业务需要,你可能会钻研一个特定技术领域,比如全文搜索技术,lucene\solr,比如工作流jbpm,比如权限系统,单点登陆之类的,又或者某些特定业务领域的算法研究,这些是你的加分项。: t, S# u# T) k2 ?7 X+ v
4、你开始发现你的代码很乱,久了以后自己都看不懂,重复的,难以重用的代码堆积如山,不想维护,BUG百出。于是你要开始重视设计模式,合理地改造下自己的代码习惯,不再被僵化的SSH,MVC三层架构束缚住。
4 {+ v% z/ y q% O5、Google和各种资料是你进步的动力,极少再遇到必须请教别人才能解决的问题,如果你这个阶段还老是问别人,你的技术生涯也就快到头了。
. z3 `! z% W" G7 h( W5 o3 p; F4 U, Q3 ?( l& Q- }6 m N d
这个阶段,如果你的交际和自我推销能力不是太差,你的收入将是白领水平,至少接近了。
7 n" J4 C, }+ ]( L0 K% a& K; T# r/ t% G$ X* e5 x7 R3 K
我觉得多数程序员在工作多年之后都能达到这个水平,有的人只需要两年,有的人却要用上五六年,在这个阶段落伍的人,有的是出于天赋和思维所限,有的是出于对技术缺乏热情,有的是出于工作内容的制约。等到年近中年,再也拼不过年轻人,被淘汰出局,只能在自嘲为屌丝和码农的无奈中黯然转行。
4 f J. ?; V3 r: v5 Z) H这是个很重要的分水龄,你能不能继续进步,能不能在30岁以后继续从事技术工作,能不能在公司里独当一面,我觉得就看你能不能超越这个阶段了。我前面提到的烂公司里的工作数年的项目经理,连这个层次都还没达到...
5 ]( m# u! t6 A s7 [: T* u! T. N6 M, q! f# U2 {5 r
接下来又是个全新的阶段。
0 X N& l; [- f5 S4 Z1 \9 t1、你要读读优秀开源项目的源码,你要搞懂一些当年不懂的基础知识,你开始理解thinking in java的精髓,你能写一些底层的代码,有时还会觉得自己封装的比某些开源工具更好用更简单。 |
|