【转载】采访了大神程序员之后,我们总结出了这些职场好习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师、程序员、开发人员、甚至是码农。无论入门时水平如何,经过一段时间学习后,他们都会非常熟悉如何用计算机语言来完成自己的工作。

但是,如果你以为仅是做到熟悉计算机编程语言就可以成为优秀的程序员,未免过于天真啦。

联想到此前采访过的一些技术大牛对关于如何成为优秀程序员的看法,小编想将这个有趣的问题展开写一写,业务过关,真的就可以成为优秀程序员吗?真正优秀的程序员,需要具备哪些职场好习惯呢?

无论是生活还是职场,每个人都有自己的习惯,说话做事的方法和态度都在一步一步地固定化,而个人的习惯又非常会影响到一个人的发展。好习惯越多,你的发展会顺利越多;不良的习惯越多,那么你人生路上的绊脚石就会越多。

对于程序员来说,在职场中,你工作的习惯也会深深影响着你办事的效率和成绩,所以养成一些良好的工作习惯,会让你自己变得更加优秀,让你的职业发展更加顺利。

一、构建自己的知识体系
在信息爆炸的年代,碎片化的知识很多,系统学习的时间越来越少,如果没有自己的知识体系,很容易被淹没在知识的海洋中,而且难以记忆。

优秀程序员推荐的做法,通过Wiki或者其他知识管理工具构建一个知识框架,大的分类可以包括软技能、架构、语言、前端、后端等,小的分类可以更细化。

二、培养大局观
程序员比较容易陷入的困境是专注于自己的一亩三分地,不关心团队的进度和业绩,也不关心软件的整体架构和其他模块。这种状态长期下去没有好处,特别是在大公司中,逐渐成长为一颗螺丝钉。

优秀程序员会在工作之余,多看看其他在做什么,看看团队的整体规划,看看软件系统的架构和说明文档。对自己的工作更理解,而且知道为什么这个产品应该这样设计,为什么领导应该这样做规划,这种大局观非常有利于自己的职业生涯。

三、代码规范
程序员在新手时期需要培养良好的代码规范。最直接的办法,遵循公司已有的代码规范,从简单的变量命名到模块划分,有些规则可以导入到编码工具中,更多的部分需要自己体会和遵守。

关于此方面的知识,最权威的书籍是《代码大全》,别误会,书名是个美丽的错误,里面不是代码集锦。对于新手来说,养成一个统一的编码风格非常重要,是基础一步。

四、掌握多种语言
程序语言总是有其最适合的领域。当你面对需要解决的问题时,你需要找到一个最适合的语言来解决这些问题。

比如,如果你需要性能,可能C/C++是首选,如果你需要跨平台,可能Java是首选,如果你要写一个Web上的开发程序,那么ASP,Ajax,JSP可能会是你的选择,如果你要处理一些文本并和别的应用交互,可能Perl,Python会是最好的。

所以,花一些时间去探索一下其它你并不熟悉的程序语言,能让你的眼界变宽,因为你被武装得更好,你思考问题也就更为全面,这对于自己和项目都会有好的帮助。

五、理性面对不同的操作系统或技术
程序员们总是有自己心目中无可比拟的技术和操作系统,然而只有一部分优秀的程序员明白不同操作系统的优势和长处和短处,这样,在系统选型的时候,才能做到真正的客观和公正,而不会让情绪影响到自己。

同样,语言也是一样,有太多的程序员总是喜欢纠缠于语言的对比,优秀的程序员并不会执着于这些,而是能够理性的分析和理性的面对,从而才能客观地做出正确的选择。

六、把你的工作变成文档
这一条目当然包括了在代码中写注释,但那还仅仅不够,你还需要做得更多。

有良好的注释风格的代码是一个文档的基础,他能够让你和你的团队容易的明白你的意图和想法。写下文档,并不仅仅是怕我们忘了当时的想法,而且还是一种团队的离线交流的方法,更是一种知识传递的方法。记录下你所知道的一切会是一个好的习惯。

事实上,程序员群体也符合一个普遍的统计分布规律:只有少数人真的是聪明绝顶,有一些人很优秀,而大多数人至少算是能力尚可。也许他们没你有天赋,但却可以在工作中做到比你优秀,这之间的差别并不一定是编码技能。这个差异更存在于一些更基本的东西中,即个人的坏习惯。众所周知,人们在生活和工作中的确很难改掉坏习惯。

也就是说,我们开发人员常常会养成一些坏习惯,同时又时时被那些麻烦的代码所打击,这些因素加在一起,最终阻碍了我们发挥自己的全部潜能。虽然有些优秀的好习惯可以帮助我们提高工作效率,但也有些不良习惯只会给我们的工作和个人生活带来麻烦。

通常,我们会时刻提醒自己保持良好的工作习惯,但我们却很难察觉自己有这些坏习惯。就像生活一样,编程也没有固定不变的严格规则。所以,接下来让我们来谈谈程序员应该尽快改掉的一些编程坏习惯。

一、我的代码是最好的
无论是技术团队还是其他专业的团队,大家都欢迎的那种人,它的特征是:谦逊有礼、求知若渴、聪明睿智。不要随意去批评别人的代码,因为说不准什么时候就轮到你的代码放在聚光灯下被大家审视。请试着做出客观专业的观察,但不要轻易做出评判。请务必谦虚,试着向周围的人学习。

永远记住,你的自负会成为你工作的障碍。

如果你开始盲目地相信自己的伟大,那就意味着你的创造力开始消失。当你开始认为自己无所不知,没有什么可学的时候,你的学习自然就停止了。

二、这个bug与我无关
我们总是找得到借口……这就好像我们说在正常情况下我们永远不会犯错,老实说,这很难让人真正信服。

一个糟糕的程序员无法做到对整个产品和bug全身心投入和承担应有的责任。相反地,当其他人出了一个bug时,他们会确保每个人都清楚地知道这个bug该由谁负责。

而将责任归咎于别人到底能获得什么呢?

其实根本什么都得不到。你越早承认错误,你就有越多的时间去学习和改正错误。事情真的就是这么简单!

三、所谓的“完成”其实并未完成
记住,“完成”的意思是,根据用户的需求完成了测试和所有相关审查。并不是你觉得“完成“了就真的完成了。

一个优秀的开发人员总是渴望学习新东西。他们努力地去理解系统架构的所有部分是如何协同工作,以及它们处于何种状态。他们会去质疑特性背后的设计和思想,以找到更好的解决方案。他们明白什么是好的用户体验。

那么,能概括以上所有坏习惯的一个词是什么呢?这个简单的答案是:态度。

拥有良好的态度比拥有多年的经验更重要。仅仅工作是不够的,你必须有端正的工作态度,而不是拥有正确的技能,端正的态度远比技能更为重要。

其实,养成好习惯并不难,据说养成一个好习惯只需要28天。那么,你愿意挑战一下吗?

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值