想让技术水平提升得最快?你须要找高手,给你作几回测试验收,给你代码来个深刻的点评,很容易有一次质的飞跃...

   咱们国内的程序员大多都不擅长交流,虽然擅长学习,可是大部分人的提升都不太明显,不少工做5年的人与极可能与工做1年的人水平没有本质的差异,不少人工做了好几年,大多都是在原地踏步徘徊不前,甚至是会感到迷茫。程序员

   咱们大可能是喜欢看技术文章,不喜欢把本身的代码拿出来交流,让高手看看,说百了,高手也懒得看那些菜鸟代码,因此你得求人家看才是,由于大师给你代码来个点评,你就能知道,你的能力差距体如今哪里?哪些没能注意?数据库

 

   菜鸟画个鸡蛋也能够画得很好,大师画个蛋不是行家也是看不出很明显的差距,都是椭圆而已,这时候须要大师来给你讲解,你画的蛋问题在哪里,我是怎么画的蛋?设计模式

   为何老外写的软件,特别是德国人写的软件质量蛮好的、思路严谨,为何咱们写的软件,大可能是粗制烂造的?网络

   一方面是咱们技术不行、另外一方面极可能没意识到本身不行,到底哪里为何不行?到底怎么作才算好?数据结构

 

   之前我写程序,感受很无敌了同样,一时间好像本身无所不能同样。架构

   见了老外的开源项目后,才明白过来,什么叫架构并发

   见了资深博士后的设计数据结构,才明白过来,什么叫数据库设计,什么叫先有设计,后有实现。   数据库设计

   见了日本外包的规范检查,我才意识到,什么叫规范,变量名、排版、函数名、表名、字段名,甚至命名空间的引用顺序都须要注意。函数

   见了日本外包的测试用例、覆盖率测试、页面测试、性能测试、并发检查、压力测试、才意识到,什么叫测试post

   见了大师同事给我点评代码,才意识到,设计模式的重要性。

   见了大师同事给我点评代码,才意识到,职责分明的重要型。

   见了大师同事给我点评设计,才意识到,UML用例设计的重要型。

   见了大师客户的需求分析,才意识到,数据流程的重要型。

  

   不少时候,全靠本身学习掌握,真的太不现实了,让别人点评一下,

      代码哪里不行?为何不行?

      数据库设计哪里不行?为何不行?怎么改进才行?

      并发控制哪里不行?为何错误?原理是什么?

      个人平常开发哪里不行?怎么样作才是对的,能把道理讲清楚、能讲得心服口服,开发人员均可以飞跃一次,突破一次。

 

   1. 骄傲牛B型的、目中无人型的、自觉得是的程序员,通常比较可贵到快速提升,由于别人懒得跟你交流。

   2. 听不进去别人的意见建议的,总以为本身的对的,甚至不想听别人讲的,总想抢着想讲本身观点的,通常比较难提升,由于别人懒得跟你争。 

   3. 埋头本身研究的、 也不关心别人,每天本身闭门研究的,通常须要研究个10年8年后才能研究透的,通常比较难提升,世界很大,不少问题别人早就解决好了。

   4. 最可悲的是,工做生活中,没遇到大师,没遇到高手,想交流,想切磋都没办法的,只能靠网络东学学西学学,再买几本书看看,系统掌握知识不容易。

 

    本身研究个啥明堂出来很不容易,经过有效的沟通交流,通过大师的讲解、解惑,可能只须要花费1/10的代价,1/5的努力,就能够达到一样的效果,最要命的是,大多内功修炼不够的家伙,冒充是大师,瞎指挥、瞎讲解、原本还不是很懂的,通过指点,更糊涂了,哈哈,就像我。

 

    拿来主义每每是见效最快的,有效的沟通交流,比本身努力强5倍以上是有的。如今咱们整个国家都处于拿来主意、改革开放,开展全球性的合做交流,因此咱们国内的程序员也须要更多的是拿来主义,更多的是“有效的沟通交流”, 别每天闷在哪里,只知道埋头写程序,多交流多沟通不会有坏处,每天交流,不干活儿,也不行,程序总不会靠吹能吹出来,还须要静心写一写,可是别忽视了沟通交流的重要性。