拥有这8个好习惯,才是真正优秀的程序员!
在这个世界上,有数百万的人热衷于软件开发、网站开发,他们有很多名字,如:软件工程师(Software Engineer)、程序员(Programmer)、编码人(Coder)、开发人员(Developer)等等。
经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。
但是,如果你想要成为一个优秀的程序员,你还需要注意几件事。比如将下面千锋武汉小编分享的这些条目作为你的习惯,那么你才能真正算得上是优秀的程序员。
Part 1、学无止境
就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现,因此你需要跟上时代的步伐。
你需要去了解新的程序语言,以及了解正在发展中的程序语言,以及一些编程框架。还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白和了解整个软件开发的趋势。
你可以关注一些国内著名的社区,例如:CSDN,ITPUB,CHINAUINX等等,或者你也可以经常上一上digg.com去看看各种BLOG的聚合。
Part 2、掌握多种语言
程序语言总是有其最适合的领域。当你面对需要解决的问题时,你需要找到一个最适合的语言来解决这些问题。
比如,如果你需要性能,可能C/C++是首选,如果你需要跨平台,可能Java是首选,如果你要写一个Web上的开发程序,那么PHP、ASP、JSP可能会是你的选择,如果你要处理一些文本并和别的应用交互,可能Perl、Python会是最佳的。
所以,花一些时间去探索一下其它你并熟悉的程序语言,能让你的眼界变宽,因为你被武装得更好,你思考问题也就更为全面,这对于自己和项目都会有好的帮助。
Part 3、理性面对不同的操作系统或技术
程序员们总是有自己心目中无可比拟的技术和操作系统,有的人喜欢Ubuntu,有的人喜欢Debian,还有的人喜欢Windows,以及FreeBSD,MacOSX或Solaris等等。
只有一部分优秀的程序员清楚了解不同操作系统的长处和短处,也只有全面了解之后,才可以在系统选型的时候,做到真正的客观和公正,而不会让情绪影响到自己。
同样,语言也是一样,有太多的程序员总是喜欢纠缠于语言的对比,如:Java和Perl。哪个刚刚出道的程序员没有争论去类似的话题呢?比如VC++和Delphi等等。
争论这些东西只能表明自己的肤浅和浮燥。优秀的程序并不会执着于这些,而是能够理性的分析和理性地面对,从而才能客观地做出正确的选择。
Part 4、别把自己框在单一的开发环境中
正如上面所述,每个程序员都有自己忠爱的工具和技术,有的喜欢老的(比如我就喜欢Vi编辑程序);有的喜欢新的比如gedit或是Emacs等;有的喜欢使用像VC++一样的图形界面的调试器,而我更喜欢GDB命令行方面的调试器……
说实话,程序员使用什么样的工具本来无所谓,只要你能更好更快地达到你的目的即可。
但是,有一点是优秀程序员都应该了解的——那就是应该去尝试一下别的工作环境。没有比较,你永远不知道谁好谁不好,你也永远不知道你所不知道的。
Part 5、使用版本管理工具管理你的代码
千万不要告诉我你不知道源码的版本管理,如果你的团队开发的源代码并没有版本管理系统,那么我要告诉你,你的软件开发还处于石器时代,那就赶快使用一个版本管理工具吧。
CVS 是一个看上去平淡无奇的版本工具,但它是被使用最广的版本管理系统,Subversion 是CVS的一个升级版,其正在开始接管CVS的领地。Git 又是一个不同的版本管理工具。还有Visual SourceSafe等。
使用什么样的版本管理工具依赖于你的团队的大小和地理分布,你也许正在使用最有效率或最没有效率的工具来管理你的源代码。
但一个优秀的程序员总是会使用一款源码版本管理工具来管理自己的代码。如果你要我推荐一个,我推荐你使用开源的Subversion。
Part 6、做一个优秀的团队成员
除非你喜欢独奏或想要成为孤胆英雄,否则可能没有一个成熟的软件是一个人能做的到的。
你在和你的团队成员交流中有礼貌吗?你是否经常和他们沟通,并且大家都喜欢和你在一起讨论问题?想一想一个足球队吧,你是这个队中好的成员吗?
当别人看到你在场上的跑动时,当别人看到你的传球和接球和抢断时,你的团队成员能因为你的动作受到鼓舞吗?
你可能是你团队中最牛的大拿,但这并不意味着你就是好的团队成员,你的能力只有放到一个团队中才能施展开来。
Part 7、把你的工作变成文档
这一条目当然包括了在代码中写注释,但那还远远不够,你需要做得更多。有良好的注释风格的代码是一个文档的基础,它能够让你和你的团队更容易明白你的意图和想法。
写下文档,并不仅仅是怕我们忘了当时的想法,而且还是一种团队的离线交流的方法,更是一种知识传递的方法。
记录下你所知道的一切会是一个好的习惯。因为,我相信你不希望别人总是在你最忙的时候来打断你问问题,或是你在休假的时候接到公司的电话来询问你问题。
而你自己如果老是守着自己的东西,其结果只可能是让你自己长时间地深陷在这块东西内,而你就根本不可能去做更多的事情。
再比如说向上的晋升。你可能以为“教会徒弟能饿死师父”,但我告诉你,你的保守会让你失去更多更好的东西,请你相信我,我绝不是在这里耸人听闻。
Part 8、注意备份和安全
你觉得这是一句“废话”,你已然明白了备份的重要性。但是,我还是要在这里提出,丢失东西是我们人生中的一部分,你总是会丢东西,这点你永远无法避免。
比如:你的笔记本电脑被人偷了,你的硬盘损坏了,你的电脑中病毒了,你的系统被人入侵了,甚至整个大楼被烧了等等。
所以,做好备份工作是非常重要的事情,硬盘是不可信的,所以定期刻录光盘或是磁带可能会是一个好的方法。网络也是不可信的,所以小心病毒和黑客。
此外,尽量让你的数据放在不同的地方,并做好定期(每日,每周,每月)的备份策略。
以上就是千锋武汉小编分享的优秀程序员的习惯或行为规范,希望这些建议可以对你有所帮助。
猜你喜欢LIKE
相关推荐HOT
更多>>武汉it培训价格多少?零基础能学吗
武汉it培训价格多少?武汉it价格一般在两万左右,学习周期一般在五个月左右,当然it学习的费用也受很多因素的影响,所以这并不是衡量一个IT培训...详情>>
2023-01-17 16:28:00如何成为Java工程师?推荐来千锋武汉Java培训机构!
当前IT的发展,已经成为我国的重大产业之一,很多的企业为了争夺优秀的专业人才,不惜给出丰厚的薪资待遇。据统计,每年IT行业的人才缺口可达到...详情>>
2022-07-06 11:58:00从三个方面分析,参加武汉Java培训班有用吗?
很多人都向往Java编程的广阔从业前景,却苦于不懂Java编程知识,一直在自学和参加培训中纠结。今天千锋武汉Java培训小编就跟大家一起来讨论下这...详情>>
2022-07-04 14:49:00如何判断自己适不适合学武汉Java培训?
随着IT行业日新月异的发展,不少人都把目光投向了薪资优越的IT软件行业。在招聘网站的数据中,对Java开发人员一直是供不应求,而且Java开发人员...详情>>
2022-07-01 10:50:00热门推荐
什么是web前端开发?在哪学效果比较好
沸想转行学it会不会有更多的就业机会
热JAVA培训班多少钱?JAVA培训班费用的影响因素
热如何快速学习java?学习java主要学什么
新学java有什么用,怎样才能学好java
java学费大概多少,前后需要学习多少时间
学前端好还是后端好?哪个更吃香呢?
武汉前端培训费用,值不值得学呢?
哪里有较好的程序员培训班?如何选择呢?
武汉程序员培训班要多少钱?报名很贵吗
软件开发需要什么学历?学历的重要性
it培训费用大概多少钱?报培训班的好处有哪些
学it一般要多少钱?专业怎么选
武汉it培训价格多少?零基础能学吗