网站建造公司尚品中国(www.sino-web.net):对每个处置开辟事情的法式员来讲,成为一名良好的开辟人员或者是他们不停所最追求的目的。就如何成为一名良好的开辟人员,Alan Johnson(SEO网站优化)颁发了一篇博文《What Makes A Great Programmer?》,CSDN对此文休止了翻译,全文以下:
事情如同发生在今天,那是在2000年,Pargas博士正在给我们数据机关班解说有关数据机关方面的话题,当他解说布置SSH利用时,一个同窗问 了他一个问题,其时他围绕“如果你想成为一个真正盘算机迷信家,你就要从进修vi编纂器入部动手。”说了一些事情。因为他说这些话的时候,面带笑容,过后我并 不认为他的话准确。但其时因为年老、易受影响,回到宿舍中,我就马上入部动手进修如何利用vi。这样进修了了一段光阴,我意想到一旦我掌握了此中的一些诀窍, 我就可以或者疾速在vi中完成。
六年前,我迷上了TextMate编纂器软件。其时我正处置Java软件开辟事情,并在业余光阴进修Rails并做一些Rails项目。当时的确所 有我读的文章和旁观的视频都是解释和演示如何利用TextMate来完成文本编纂事情的方法技艺的。究竟上,我其时每天用Eclipse,它正使我酿成一 个白痴。以是我买了一台Mac电脑,并在开机后的10分钟内就采办了TextMate软件并装置上去。
我可以或者很恳切地说,这两种文本编纂器中的任何一个都没有使我成为一个更好的法式员。
良好的东西,其实不克不及使你成为良好的法式员。所选用的东西切当很重要。实践上,他们也很棒。正如Tiger Woods即使利用差劲的球棒也会击败我们,Messi不穿鞋仍是可以或者击败我们,Rafael Nadal在网球场用60年月的木制球拍也或者击败我们一样。你所积聚的技艺、知识和经历才是此中最重要的部门。
以是,东西不克不及造诣良好的法式员,那甚么可以或者呢?我认为造诣一个良好法式员需求诸多身分都依附于你所事情的内容和与你一同事情的人。但我发明,在软 件开辟范畴已获得宏大胜利的人身上都存在一些共同的特性,值得分享。我不敢肯定这些特性你能否学获得或与生俱来,但我非常剧烈的感到,如果我越发器重这 些特性的培育种植提拔,而不总逗留在文本编纂器的交换上,我必定能获得很大的进步。
用户第一
我熟习的最好的法式员都邑把用户放在第一名。他们意想到软开辟出来是让用户用的,即使它是一个庞大零碎的配景或一个协定,除其他法式员不会再有别 人用到它们。他们把文档解释书看得很重要并把它卖力写上去。他们还会匡助用户去利用他们的代码。他们也情愿收入更大的勉力以低落软件庞大度,从而让用户更 好的利用他们的软件。
问题婚配的才能
处置软件开辟事情一段光阴后,你就会觉察,在开辟进程中碰到的问题偶然和你从前曾处置的问题极为相似。能敏捷意想到这些,并把从前处置问题的计划敏捷迁徙到以后问题上是一个很重要的才能。更好的就是在每次处置问题的进程中可以或者不竭优化处置计划。
但仍要器重,这其实不意味着你可以或者自觉地说从前的处置计划对本次问题必定见效。此时巧妙地休止问题范例婚配显得很重要。甚么时候用从前的处置计划可行,甚么时候不可,对此你要有必定的判定力。
有剧烈的进修欲望
使人称奇的法式员都对知识迫不及待,
品牌SEO优化,他们总会告诉你一些新奇风趣的事。他们喜好大批浏览(不管在线上浏览仍是线下浏览)。他们也喜好入手实验,并从中获得经历。他们从不畏惧实验新言语或新平台。
锲而不舍
软件开辟的推动进程经常比人假想得慢很多。它需求花费很多光阴来完成。偶然你必需耐烦地去完成你要写的代码。作为法式员,偶然我们会写一些切当很有 趣的代码,但偶然我们也会因为大批写重复的代码而丢失。我认为最好的法式员是可以或者不停对峙到末了的法式员,他们可以或者预感他们所处置事情的弘远远景,他们乐 于享用一步步构建工程直到终究完成的进程。
酷爱软件开辟事情
我哥在高三时进修Python言语,当我问他是否是喜好这门课,他对我说,我极想成为一名法式员,但这对他来讲是件最无聊的事。从某种水平来讲,我认 为他是对的。绝大部门光阴里,我面临的是盘算机,而不是人。我经常因为把一行行是非纷歧的语句转化成可事情的软件而镇静。处置软件开辟的每小我其实不是都喜 欢做这个事情,但我曾见过的最良好的法式员相对是喜好软件开辟的。