成为程序界的叶问,你需要打败这十个人
万众创新,移动互联网正在吞噬天下,开发者这个职业炙手可热的水平亘古未有,而且只会越来越热门。许多人意识到这股潮水,加入写程序的行列。不外别看程序工程师坐拥高薪,这可是个强者如云、充满挑战的情况。也因云云,开发者质量的优劣判断总是在网络上引发烧烈讨论。曾经在客栈www.hvihi.com手艺圈上就有这么一道热门的问题「糟糕的软件工程师有什么特征」,亚马逊软件开发工程师Nachiket Naik的回覆颇为中肯,获得几千名网友赞许。迈向顶尖开发者的门路上,你该制止成为下列十种人。
1.复制粘贴的人
程序设计问答网站Stack Overflow拥有很是丰硕的资源,许多人写程序碰钉子了就会上去找解答,Stack Overflow自己并没有错,它是工程师的得力助手。可是若是只是复制粘贴,改个参数,不去相识前因结果,不去弄懂为何这样的解法到底是不是真的适用于现在面临的问题,那固然很难前进。有不少工程师宁肯信赖他们在网络论坛看到的说法,而不愿意费心思索眼前的代码或系统。
2.懒得测试的人
「我不干测试这种事,那是测试工程师的责任。」纵然在迅速开发要领云云盛行的时代,这种态度依旧层出不穷。工程师不愿测试的惰性照旧很普遍。有可能是他们厌恶设定测试情况,也有可能是缺乏测试的连贯性知识。固然,也或许是,测试工程师在开发者社群中总存在着不能说的污名。
3.不写文件人
有些人以为程序文件(code documentation)应该如诗一样平常简练漂亮,他们没能力做到这样,就爽性不做了。可我以为这样的心态是软件开发的头号公敌。良好的软件,不需要有几百万个酷炫的功效,良好的软件,应该是要提供几个让人「离不开」不停使用的功效,而且这几个功效背后有几千小我私家阅读、更新、修正。轻视手艺相同、文件准确度、忽略细节的开发者,一定是公司获得乐成最大的绊脚石。
4.代码写的很是丑的人
我的程序能跑,但??
有些变数被命名为x、flag、str、arr??
Most of what I write is in one giant method.
缺乏连贯的程序老例或气势派头
把全局变数喷洒获得处都是
对作者来说,这简直是最恼人的事。虽然某段代码不见得差,甚至有可能是写得最好的部门。只是,若是泛起上述情形,就像一条钻石项炼被埋葬在泰坦尼克号的残骸中,没人找获得它,也没人想清算它、佩带它、使用它。
5.没有发作力的人
他写程序、他部署、他继续前进,丝毫没有想要学着解决问题的意愿,只要给这家伙一段程式码,他就会没日没夜奋战,隔天就交出结果,你会获得一个修复好、能执行的软件,除此之外别无所有。有时间,选择开发者的时间你得有些私心,找个不光会在大限之前完成使命,而且也有兴旺的求知欲的人。
6.一天到晚诉苦人
「这不是我干的」、「这不是我的错」、「这跟我修复的部门无关,一定是有其他人搞砸了」、「这工具真的很烦!(无限循环)」、「我不知道怎么修复这边,找个会的人来啦」??
谁人犯错的人可能早就修正向前走了,你还在放肆诉苦什么劲呢?诉苦并不能解决问题。
7.不合群顽固人
「不照我的要领做就拉倒」,是这群人的座右铭。在他们心中,这是一场他的「点子」与你的「点子」之间、他的解决方案与你的解决方案之间的竞争,不为整个项目着想。他们会来往返回仔细你植入的代码,纵然他们运作正常、经由测试、看来完善无缺,仍让他们以为芒刺在背。这类家伙是阻碍生产力的大贫苦,在压力来袭时,他们也会是最先落荒而逃的人,就算履历再怎么富厚、手艺再怎么厉害,也别容易实验找这些人加入团队。
8.畏首畏尾的人
写Java的A开发者一听到他得写一段Python 就愣住了。B开发者一听到设定档里某个部门必须纠正就慌了。C开发者一听到他得在数据库里输入工具就畏缩了。这些人倾向趋吉避凶,不愿脱离恬静圈。他们有很奇异的迷信,不想接触系统的某些地方。这个征象尤其容易泛起在菜鸟开发者身上,精彩的开发者或快或慢,都市盼望跳出恬静圈,探索生疏的事物。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。