说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

伟大的程序员是天生的,不是造就的

HTML文档下载 WORD文档下载 PDF文档下载
原文作者Dave是一名敏捷顾问,他认为伟大的程序员是天生的,不是后天造就的。文中例举了成为伟大的程序员应理应注重的六大方面,我们一起来看下。

原文作者Dave是一名敏捷顾问,他在博文中发表了《Great programmers are born, not made》,他认为伟大的程序员是天生的,不是后天造就的。笔者摘译了一些观点,我们一起来看下:

最近,有人问我在编程行业能否有个好的职业生涯?思考良久后,我认为好的想法是人们建立职业生涯规划的兴趣所在。成为伟大的程序员应需要:

1. 建立自己的身份并获得社会认可。

我坚定的认为,作为一名开发者应当建立独立的“工作身份”。我有一个博客,可以说我的工作非常繁忙,但是我发现只有博客能真正激发我的创造力。我可以自由谈论任何感兴趣的话题并且发表看法。我经常浏览曾经写的文章,并深知作为一名开发人员我是如何一步步进步的。

2.努力,再努力!

无论是谁,如果他没有在编程上下功夫,没有花费大量的时间,那么他不会成为编程高手。这就意味着,当别人都已入睡或者在Happy时,而你需要日以继夜的工作,为你的职业生涯努力奋斗。

3. 伟大的程序员是天生的,不是后天造就的。

起初我很犹豫是否要进入编程领域,这是因为有太多的负面信息,比如书呆子(恐龙,住在地下室)等等形容词的出现。

如果你来观察我的团队,你会发现他们都有一个相同的性格……与他们相比,也许我真的不适合这个领域。但是我不能骗自己,我天生就是一个伟大的程序员,因为这个行业需要这一类特殊的人——他能解决代码质量问题并且掌握每一个环节以及开发环境中的每一处细节。

平心而论,在我见过的职业生涯中,大概只有8名程序员适合这项工作。这绝对是最顶尖的职位,如果你的团队有这样的人,那么你是幸运的——他能有助于提高大家的技能水平。

4. 我们需要更多的业务分析师及女性程序员。

在过去的五年里,有两类技术人员正在崛起——业务分析师(项目没有因为“坏”程序员失败,而因编程团队未能理解项目成功的意义失败)。类似“瑞士军刀”型的开发人员能够做好每件事——包括人员对接和需求解释。这就意味着需要考虑群体思维及写作方式,坦白来讲,男性很难做到这一点,因此,这就迫切需要更多的女性程序员加入该领域。

5. 管理即是培养。

有一种很老派的教学方式把软件管理比喻成:“我的孩子很懒惰,我必须站在他们后面强迫他们工作。”可以说,这种建议+控制的方式在程序员行业根本行不通。优秀的程序员是能够主动解决这些问题的。如果你给予他们足够的自由,告诉他们做什么而不是如何去做——通常他们能超出预期的完成任务。

6. 注重培养学习文化。

伟大的团队都相类似——拥有高度的自主权(选择以任何方式解决问题),掌握(意味着需要具备工具和经验)及目标。

最后:

伟大的程序员不是在旦夕之间就可以成就的。有些人可能要花上数年,有些人则需要十几年。好的公司当发现你有成为伟大程序员的潜质时会帮助你,为你提供舞台。而你会通过努力工作让团队进步来证明自己,通往伟大程序员的道路会很长。

英文出自:Rogueagile

在Delphi程序中调用控制面板设置功能 在DELPHI下读取与设置系统时钟 在Delphi中避免2000年问题的捷径 在Delphi中调用API函数 在Delphi中获取和修改文件的时间 在Delphi中控制扫描仪 在Delphi中实现对WIN9X应用程序使用权限的设置 在Delphi中实现对目录拷贝、删除和搬移的操作 在Delphi中使用自定义光标 在Delphi中用拼音首字符序列来实现检索功能。 在DELPHI中用线程排序 在Delphi中制作背景音乐 在Dephi中使用TStream读写数据的技巧-Delphi资料 在应用程序中跟踪MOUSE的坐标-Delphi资料 怎样建立回调函数-Delphi资料 怎样显示自定义鼠标光标(Cursor)-Delphi资料 找出消失的 Delphi 窗口 执行外部程序-Delphi资料 执行一程序并等待其结束-Delphi资料 制作一个不在任务栏及任务列表中显示的幽灵程序-Delphi资料 抓获全屏-Delphi资料 子目录级的文件查询的实现-Delphi资料 Delphi中ChartFX构件使用详解 Delphi中动画设计 Delphi中对Jpeg格式文件的处理... Delphi中多媒体组件使用解析 Direct3D起步:教程以及资源指南-Delphi资料 播放背景音乐-Delphi资料 弹出、关闭CD-ROM驱动器-Delphi资料 检测声卡存在-Delphi资料 控制声音音量-Delphi资料 急问:如何在MDI中把DLL当作子窗口调用? 请问C++有哪几个方向可以发展? 答谢帖,欢迎 anux(阿牛克斯),firetoucher(风焱) , 666333(刘六) , SmallHand(火龍) 刘海洋伤熊被判免予刑事处罚6月取得清华毕业证 sos,网络版的vb怎么搞啊,大家帮帮忙啊,。。。sos 请问C++有哪几个方向可以发展? 如何用ASP像读取数据库表一样读取EXCEL表内容? 答谢帖,欢迎 anux(阿牛克斯),firetoucher(风焱) , 666333(刘六) , SmallHand(火龍) 请问C++有哪几个方向可以发展? 高分急求高手:Sybase查询的汉字问题 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 帮我译vb为c# VB.net如何在进程之间通讯,我用SendMessage发WM_COPYDATA给目标窗口,可是总是不行,请高手帮忙! 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 关于文件操作的那几个函数问题 如何初始化const char * p[5]数据成员? 如何安装WINME???急!,在线等!!! C文件读写(急,来者有分) ---控件--里连接---数据库---都有什么方法?SQL2K 正在搜索 请稍后 是怎么做的? 为什么这样做? 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 再问,关于中文字符.急!!!! OleDbDataReader这个东西是不是不可以同时打开两个? 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 日期的计算问题 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 用jsp编打印图片的问题(很急) 谁第一个来,谁得分 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 今天生日,除了MM没人祝我生日快乐,只好自已祝福自已了(散分) 如何将表单提交到数据库中? 在线等!!!!!!!!!!!! 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 如何在屏幕任意位置显示移动的文字 收到了数字情书,我嫩是解不开。。帮帮我吧,不好回了。 如何让winamp慢速播放mp3? 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! 在服务器端的DLL文件中如果获取网站在服务器的磁盘上的路径? 在水晶报表中如何控制所显示记录的条数! 一个超级奇怪的iis问题??????? 一路同行?我开始学习C#, 我是一从为接触过单板的人,学的是软件。现在我想提一个问题。 如何解决UNIX通讯问题? 关于读出文件里的字符串与录入的字符串比较问题 哪位高手帮忙编写一个程序,使局域网各用户之间能传送文件!谢谢! help!有关SESSIONBEAN! 无法联接ORACLE数据库,错误信息:ORA-01034:ORACLE not available 其它信息 sos 用vb怎么实现打印功能啊,不是vb附带的那小功能啊,把家帮帮忙啊,。。。sos 请教高手:视频传输编程技术!!! 下列地区海岸线最曲折的是?A 东南亚 B 西亚和北非 C 欧洲西部 D 拉丁美洲 苹果最早出现在地球上是什么时候?苹果是什么时候出现在地球上的?或者在人类出现前,即300多万年前地球上有苹果吗?人的历史和苹果的历史谁长?(苹果不是苹果公司啊,是我们吃的苹果,即苹 哪种动物的牙齿最硬? 什么动物的牙最硬呢! 牙齿最坚硬的动物听说有可以啃铁的 罗布泊的干枯是人类造成的还是自然的灾害, 会的来 症瘕积聚,瘰疬瘿瘤 细胞与非生命物质的区别.细胞是否属于生命?还是只是有生命活性?又或者. 如何解释非洲和南美洲相对海岸线的“锯齿状拟合”着急,如果答案好,我一共700多分 你要多少分我给你多少分这是一个辩论的问题,有很多人说非洲大陆和南美洲大陆的相似是巧合,辩论的 谁会, 伊朗停丰度20%铀浓缩 伊朗政府尚未日本福岛外海强震上修为7.1级 东京海军三大舰队首次在西太平洋实兵对抗前美国国安局长“私聊”遭邻座“直播”美媒体称俄外交官在美招间谍 费用俄方美恶妇险扯断幼儿生殖器用胶粘合 面临商务部谈第四次中欧经贸高层对话30余国领导人遭美监听 偏爱私人手机美电视台脱口秀节目“杀中国人言论”被墨西哥一糖果厂爆炸 1死20人失踪7米高阿根廷恐龙亮相新加坡 系亚洲首寒窑虽破避风雨程砚秋之子程永江去世周总理派我留学国乒众将全线晋级“北京小子”变成“西北娃”时间都去哪儿了圆明园记忆多条高速开通快速通道队长复出父亲山耄耋德慕斯 再登大剧院
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘