`
xpp02
  • 浏览: 1016777 次
社区版块
存档分类
最新评论

成为更优秀的开发人员:第二步-知道你的核心竞争力

 
阅读更多
编者按:原文作者罗布·沃林(Rob Walling)从事Web应用开发10年之久,担任过业内顾问、自由开发人员和全球最大的信用卡预付公司City of Pasadena的开发经理。现居住于加州中部城市弗雷斯诺(Fresno)。关注并指导IT创业,著有《开发人员创业指南 / A Developer’s Guide to Launching a Startup》一书。以下是“成为更优秀的开发人员”系列的第二篇。(第一篇:《成为更优秀的开发人员:第一步-“制造”粉丝》

  多年来,商业顾问一直指导企业要“知道你的核心竞争力。”也就是说,要“了解自己的优势,并坚持下去。”。例如:哈雷戴维森的摩托车世界闻名。但在香水行业,他们可能就不那么优秀了。世界上最好的六发式左轮有一部分出自史密斯威森公司,但是我却不认为他们的自行车也能如此成功。麦当劳嘛… 好吧,我不会说他们很会做食物,但是他们却非常擅长卖出大量的食物。但是他们绝不会,我的意思是永远不会把它兑换成现金,然后到拉斯维加斯赌场去做龙虾三明治。

  知道自己的核心竞争力可以帮助开发人员远离麻烦。在我的职业生涯中,我大多是在编写web应用程序,并且自认为很擅长这个工作。但是也有一些我从未做过,也不会马上做好的事情:编写编译器、创建一个超高速搜索应用程序和实现一些我想到的加密算法。这使我想起了一个故事…

  我当时在合作维护一个很成功的电子商务网站,我们在思考一个加密密码的方法,这样它们就不用以纯文本形式储存了。网站是用Java写的,我大约6个月之前用过Java,但即便是6个月过去了,无论如何我还是不能在Sun公司提供的文档中查到任何信息(有人知道如何高效地使用搜索工具么?)。(编注:推荐阅读《如何使用搜索技巧来成为一名高效的程序员》。)

  对文档进行了几个小时的彻底搜查之后,我放弃了,打算编写一个快速简单的加密算法对密码进行散列处理。取每个字符的ASCII值,加点什么数,除以点什么数…不管怎样,始终都是数字,对吧?

  我最终实现了。然后我们发布了这个应用程序。不出所料,几天之内人们一直抱怨无法登录。最初我想这肯定是某种诡异的巧合;十个人同时忘记他们的密码。我已 经准备好调用文件了,直到大约调查了20分钟以后,我发现,当字符串中有两个字符是可见的ASCII码范围的边缘字符时,我的加密算法并不能真正地起作用。它确实处理了那些值,可是加密结果却是不可见字符,也被称为“控制”字符。

  控制字符每跨越一个边界,不管是从数据库到应用程序、还是从应用程序到浏览器,都可能会因为层与层之间错误的编码而产生意外变化,所以这给我增添了许多困难。果然,一些错误的ASCII解码导致了一大批人无法登录。

  这个案例让我学到了坚持自己优势的重要性。多次成功之后,我们经历了第一次挫折。好在我们没费多大力气就修复了它。

  坚持自己的优势绝不表示你不该涉及新事物。恰恰相反,你必须不断学习来加固自己的核心竞争力,否则就可能落伍。当然,在这点上一定要明智。(编者注:Rob 文中蕴含的意思可能是:要有选择性地学习新事物。例如:核心竞争力是Web开发,那么,应该选择和Web开发相关的新事物学习,而不是转而钻研加密。)

  从web应用程序到桌面应用程序的跨渡并不是很大。从web应用程序转到编译器,(虽然有可能)这是很困难,远非看一两个教程就可以搞定的事情。当然,还要远离加密那个更繁琐的东西!对于那些完全超出你知识范围的任务,你先要花大量的时间做调查、渐渐熟悉这个主题、然后要慢慢学习,而不是复制粘贴你第一眼看见的示例代码。(编注:对于一位自由开发人员,Web开发或许是一个不错的选择,仅2010年12份,全球主要项目网站新增Web开发项目15,641个,涉及项目预算超过1700万美元。
分享到:
评论

相关推荐

    TQ即时聊天软件免费版的

    强化中国企业的网上商务赢利能力,壮大民族软件及互联网企业的核心竞争力是TQ义不容辞的责任。  2006年5月 荣获“中国互联网最具潜力项目奖”  2006年5月 荣获“2006年中国新锐营销平台 TOP 10”  2006年5月 荣获...

    大数据营销O2O项目可行性分析报告.doc

    大数据营销O2O项目可行性分析报告 (此文档为word格式,下载后你可任意修改编辑.) 目录 第一章 项目概述 1 一、项目背景 1 二、项目简介 3 三、项目承担单位的优势 3 第二章 项目技术开发可行性 4 一、项目技术发展...

    C#微软培训资料

    第二章 运行环境 全面了解.NET.12 2.1 .NET 结构.12 2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 工 具 .17 2.4 小 结 .19 第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 ...

    科锐国际2020人才市场洞察及薪酬指南.pdf

    务和管理信息化,提升商业竞争力,且随着企业上云部署力度加大,云预算也会 随之增长。可见,云计算未来市场空间巨大。 随着云计算的发展,云计算的范畴也越来越广,人工智能开始成为重要组成部 分。随着公有云企业...

    我国GIS软件的发展现状

    在最近几年内,国外将会有这类成熟的商品软件出现,因此,为了保持国产GIS软件的竞争力,我国 GIS软件的开发不能掉以轻心,必须加快技术创新的力度。当然,这势必增加国内企业的负担。  2.市场挑战  在面临...

    皮肤控件研究文档,破解后的库文件,皮肤设计工具使用教程

    如果控件提供商不能对产品持续投入,则产品不能保持技术竞争力,也不能给客户以信心。一个优秀的产品成长 的过程应该是根据客户的需求及行业的发展来不断升级和完善的过程。  售后服务是否有保障 有保障的...

    大数据时代的人才管理.pdf

    大数据的使用将成为未来提高竞争力、 生产力、 创新能力以及 创造消费者盈余的关键要素, 成为领军企业与其他企业之间最显 著的差别。 " 越来越多的企业意识到这一点。 调研机构Forrester公司的研 究人员发现, 在...

    联想电脑调研报告.doc

    联想电脑调研报告 一、联想电脑背景 联想集团成立于1984年,由中科院计算所投资20万元人民币、11名科技人员创办, 到今天已经发展成为一家在信息产业内多元化发展的大型企业集团。 2002年营业额达到202亿港币,目前...

    联想电脑调研报告(1).doc

    联想电脑调研报告 联想电脑调研报告 一、联想电脑背景 联想集团成立于1984年,由中科院计算所投资20万元人民币、11名科技人员创办,到今 天已经发展成为一家在信息产业内多元化发展的大型企业集团。 202X年营业额...

    计算机应用专业调研报告(1).doc

    在IT企业里工作的计算机专业毕业生们普遍反映,计算机科学与技术这个专业的专 业特征不明显,因而缺乏竞争力。其中相当一部分人甚至认为,如果再有一次机会选择 本科专业的话,他们不会选择计算机科学与技术专业。 ...

    计算机应用专业调研报告(3).doc

    在IT企业里工作的计算机专业毕业生们普遍反映,计算机科学与技术这个专业的专 业特征不明显,因而缺乏竞争力。其中相当一部分人甚至认为,如果再有一次机会选择 本科专业的话,他们不会选择计算机科学与技术专业。 ...

    2011毕业生实习报告范文

    围绕科研创新能力、一体化的制造能力、成本控制能力和全球市场销售能力等四大核心竞争力,经过多年的不懈努力,德豪润达现已跻身于全球小家电主要供应商的前列。  我们的目标是“成为全球最具竞争力的智能型家用品...

    商丘发展物流业的区位优势研究

    商丘未来的农业发展趋势应向高效性、集约化和精细化发展,培育和扩大比较优势,加强生态农业和绿色农业的建设,以应对层出不穷的市场压力和竞争力。 第二产业。新中国成立至今,商丘工业在极端薄弱的基础上起步,在...

    C++网络爬虫项目

    优秀的云存储与云计算平台已经成为大型商业搜索引擎的核心竞争 力。 以上所述是搜索引擎如何获取并存储海量的网页相关信息。这些功能因为不需 要实时计算,所以可以被看作是搜索引擎的后台计算系统。搜索引擎的首要...

Global site tag (gtag.js) - Google Analytics