当前位置: 首页 > news >正文

贵州省网站建设_网站建设公司_阿里云_seo优化

免费行情软网站,云浮正规网页设计培训,企业网站设计制作教程,发布网站要搭建什么程序员#xff1a;差距在哪里#xff0c;你与开发高手的距离到底有多远#xff1f;投递人 itwriter 发布于 2010-08-27 13:45 评论(19) 有5369人阅读 [收藏]开发者的技术成长是个永恒的话题。《如何成为一个专家级的开发者》文中虽然界定了专家的概念和开发者成长为专家级的…程序员差距在哪里你与开发高手的距离到底有多远投递人 itwriter 发布于 2010-08-27 13:45 评论(19) 有5369人阅读  [收藏]  开发者的技术成长是个永恒的话题。《如何成为一个专家级的开发者》文中虽然界定了专家的概念和开发者成长为专家级的一般路径但却忽视了一个问题为什么只有少数人能成长为开发高手和专家级程序员一般程序员与开发高手的差距在哪里  事实上我们一直在关注这一问题并就此进行了数月的调查走访受访的十几位技术专家对此问题的回答有些出乎我们的意料也与众多入门级开发者所想象的“差距”大不相同。  入门者说  我们在一些具有1-2年开发经验的程序员就“你与开发高手的差距在哪里”的问题进行调查得到的答案大致可以归纳为以下几种项目经验。多数入门级程序员认为大量的项目经验是提高自身技术水平的关键高手们往往具有更多的项目经验解决问题有更广泛的思路和方法。对语言和平台的理解掌握。有相当一部分人觉得自己的技术积累还不够很多语法和API并不熟悉甚至有人还要翻看语法手册才能完成一段代码的编写。而高手们对语言和平台早已烂熟于心很多东西都到了“信手拈来”的境界。良师高徒。少数开发者抱怨没有高手和主程序员代领无法获得好的项目实操技能和指导。而高手们往往一开始就有好的机遇得到更好的经验传授。努力程度。一些开发者觉得自己不够努力很多知识没有深入学很多项目没有用心做。他们认为高手们的技术水平与勤奋刻苦的技术积累有必然的关系。  这些差距的确存在且带有一定的普遍性。但仔细想来却多少有些主观同样的项目同一个团队为什么有人可以获得更多的经验并逐渐成长同一个SDK同样的IDE为什么高手就可以“信手拈来”一个主程代领3-5名程序员为什么有人会脱颖而出  高手说  “差距在哪里”的问题在受访的专家级开发高手看来有不一样的答案。这些答案多是指向技术内涵和开发者本身。  代码的“斟”与“酌”  高手在编程效率方面可能并不比普通程序员快多少因为他们会吝啬自己敲下的每一行代码。这种“吝啬”有两方面的含义一是项目的架构性和整体性考量二是从性能和优化的角度进行Coding。其实这里所映射的是一个开发者的技术视野。  有多位技术专家强调项目执行时的全局观。面对一个项目即使是团队中的普通一员也要力求从项目整体架构的角度审视开发需求对各个模块、接口和通信做最优化的预想和配置。这样可以从全局审视整个项目的技术布局预判可能出现的问题。  在确定了整体之后落实到具体的模块实现每一行代码不但有上下文的考量与规划还要具备模块间的整体布局。这是模块内的技术视野比如接口的定义、注释的可读性、代码的执行效率等。当你写下一行代码前要考虑它是否会对整个系统造成影响是否方便其他接口进行调用这些都是一个开发高手的“技术潜意识”。  据一些经常带领入门级开发者的技术经理介绍多数人只考虑自己所负责的模块进行开发缺乏一个全局性的技术视野和对代码性能苛刻的态度这样虽然能按交付日期完成项目却对项目质量和开发者的自我提高有很大阻碍。  喜欢大麻烦  一般开发者对工作中的一些技术问题相当排斥每个人都希望手里的项目可以顺利进行一旦遇到问题就会有负面情绪。而我们所看到的一些开发高手对待技术问题则是一种非常积极的态度。  问题、难点是提高的机会。解决一个问题能力就提升一点解决一个大问题能力就提升一大截。很多技术高手喜欢大麻烦如果开发工作可以顺利进行当然是好事但没有难度就没有高度高手们会认为没有技术挑战性很难让高手们在项目中发挥应有的激情。  同样有技术经理反映用一个开放的态度迎接问题、解决问题这是目前入门级程序员所缺乏的心态。“喜欢大麻烦”的态度也是程序员向开发高手进阶的必备心里素质。  代码阅读者  开发高手是代码阅读者。大多数技术专家的代码阅读量是普通程序员的百倍代码阅读的时间比写代码的时间要长得多。《Java编程思想》的作者Bruce Eckel对阅读代码的好处做出两种说明代码被阅读的时间比写代码的时间要长这有助于你的代码被人理解并改善或者修改其中的Bug。Code Review是最有成效的改善软件缺陷的方法但在我们却经常“没有时间来考虑它”。  关注代码的可读性有助于团队的其他同事帮助你修正技术问题而技术问题的修正可以使你不再犯同样的错误。Code Review可以让你有更高的视角来审视已完成的项目这样做往往能有意外的收获——你发现同样一个项目你可以做的更好。  除了自己和团队中的代码高手们还愿意花大量的时间研究“代码大全”从别人的代码中吸收不同的技术思想并与自己的技术风格融汇贯通。而普通程序员多数只阅读与自己项目相关的程序代码很少分配精力阅读优秀代码。  其他“差距”参与开源项目。高手们往往都会参加2-3个开源项目从头到尾完成一个项目的实现和后期升级。开源项目可以与世界各地的优秀程序员接触协同完成工作学习和应用最前沿的技术并得到更多人对你的技术反馈。技术探索者。专家级开发者往往是技术探索者和新技术的布道者。高手们往往对现有技术并不满足而且经常抱怨这些技术的不足之处能清晰看到现有技术的缺陷。与开源社区的结合让高手们有更多机会接触到最前沿的技术和应用理念这些技术往往是解决现有技术缺陷的最佳方案。高手们还会把新发现的技术带到国内加以推广和应用成为这门新技术的专家。  与之前入门者的答案想对比你是否想到了什么  技术与梦想  事实上在“高手说”的部分我们还有一个答案没有列出——技术热情。虽然受访的几位开发高手给出的答案虽各有侧重但却几乎同时提到了这一点“要有足够的技术热情”。  多数程序员只把程序开发当成一份工作他们在乎平台的前景、语言的优劣、报酬的高低他们不愿为一个技术点反复钻研不愿为一个bug精心测试不愿为自身技术水平的提高多花时间。而开发高手往往具有单纯的技术梦想愿意为技术付出自己全部的时间。  归根结底这还是技术与梦想的话题你想用技术成就怎样的梦想在你的梦想中技术占到几分  这个比例才是你与开发高手的真正“差距”也是你与开发高手的最大“距离”。 网摘:http://news.cnblogs.com/n/72217/ 转载于:https://www.cnblogs.com/angleSJW/archive/2010/10/27/1862484.html
http://www.ihoyoo.com/news/47700.html

相关文章:

  • 网站建设具体实施方案技术支持 合肥网站建设
  • 牡丹江建设信息网站网站二级分类
  • 滕州做网站哪家好WordPress微信高级机器人
  • 微科技h5制作网站模板网页制作详细设计
  • 青岛企业自助建站系统中国电信爱资源app
  • 什么网站做外贸最多的建设单位网站需求报告
  • 广州新公司网站建设软件研发过程管理
  • 南阳网站建设哪家好长沙 网站设计 公司价格
  • 德芙巧克力网站开发方案html5旅游网站模板
  • 网站建设数据库选择phpcms 移动网站模板
  • 中国有什么网站做跨境零售公司网站开发合同 华律网
  • 学校网站建温州做外贸网站
  • 中国工程机械网官网天津优化网络公司的建议
  • 运城做网站价格谷歌google 官网下载
  • 描述网站开发的广告词微网站管理
  • 南昌seo网站建设巨人科技网站建设
  • 房地产网站制作公司黑龙江城乡和住房建设信息网
  • 开发网站多少钱一个月做网站的标签什么意思
  • 网站空间文件删不掉赣州英文网站建设
  • 关于网站建设的建议怎么做本地网站
  • 上海网站seoseodian东莞宣传册设计
  • 吉林省四平市建设局网站大学做兼职英语作文网站
  • 网站换模板对seo网站建设哪个平台最好
  • 百度公司官方网站让人做网站 需要准备什么
  • 能够做简历的网站济南网站建设优化熊掌号
  • WordPress建站收费app的研发生产都包括什么
  • 长沙网站制作合作商python编程快速上手
  • 自己动手做网站如何将wordpress上传到站点
  • 中企中立做的网站好吗类似于wordpress
  • 佛山网站制作公司博爱seo排名优化培训