转身-再不仅仅只是开发人员

转身-再不仅仅只是开发人员
在很多人的眼中开发人员是“沉默”的每天默默的做事对上面分发的任务加班加点的完成有什么事情都逆来顺受把不开心藏在心里常常是蓬头垢面的形象...甚至还有人认为做开发的就应该是这样只有这样的人员才算是开发人员。曾经也被所谓的“沉默“思想所洗脑。不顾一切的沉默做事。后来回头看看自己除了懂技术其他的一无所知。生活不仅仅只是技术技术也不是生活的全部除此之外还有很多的东西需要知道例如如何与人高效的沟通如何和社会上形形色色的人打交道如何管理自己和别人如何处理自己的工作和家庭如何把现实中的业务转为技术可以实现的东西如何掌控全局....技术可以说是一硬技能你学别人也可以学你会做别人也可以copy但是做人做事的头脑和思维方式以及自己长期以来培养起来的商业和管理的头脑这些是软技能别人很难copy或许这才是你的核心竞争力。开发人员不是机器也不是代码的生成器成天的把自己铺在电脑上不见得就会成为专家。其实编程技术面向对象等思想都是从生活中来的。从生活中领悟把编程世界的思考方式用在生活上让两者融汇在一起。有句话说的很好能干的人会做事情但是聪明的人就让那些能干的人为自己办事情。改变自己主动出击很多的时候我们把自己窝在一个小的圈子里面不想走出去。总是想有什么事情总有人出面做的。在开发的时候也是这样有什么问题上面可以抗有什么需求问题有上面去确认...不要养成这种惰性。万一那天你非得上不可怎么办可能我们现在还只是开发人员还是为别人打工哪天自己要开始创业要和客户商谈和谈判要和别人竞争市场了融资怎么办社会不会等你机会不会等你有时候该出手的时候就要出手该出面的时候也要出面即使是硬着头皮也要上可能这就是你这辈子翻身的机会错过了抱憾终生。对技术的权衡对技术的掌握不仅仅总是在小的层面上也不要总是死死的抠什么语法什么New和Virtual有什么区别。不否认基础和细节很重要但是技术应该是上的去也下的来。所谓的上的去如何对项目的进行技术选择选择一种技术的原因是什么当需求出来之后有哪些技术难点将会出现如何架构如何部署以及项目后期的发展。另外如果项目在安全稳定性能等方面有要求如何提供短期和长期的可行的解决方案。对于一些互联网的产品项目在用户是百万级别和千万级别在开发和设计的时候要如何考虑找些未来的情况....所谓的下的来对编程的细节掌握多少包括语法常用类库每一行代码是否可以更加的优化写出的一段代码执行之后对CPU内存托管资源和非托管资源的要求是多少如何管理对象知道何时释放对象等等。