网易首页 > 网易号 > 正文 申请入驻

优秀程序员的10个习惯,具备这些年薪百万指日可待!

0
分享至

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。

但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。

01

学无止境

就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐。

你需要去了解新的程序语言,以及了解正在发展中的程序语言,以及一些编程框架。还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白和了解整个软件开发的趋势。在国内,一些著名的社区例如:CSDN,ITPUB,CHINAUINX等等,在国外,建议你经常上一上digg.com去看看各种BLOG的聚合。

02

掌握多种语言

程序语言总是有其最适合的领域。当你面对需要解决的问题时,你需要找到一个最适合的语言来解决这些问题。比如,如果你需要性能,可能C/C++是首选,如果你需要跨平台,可能Java是首选,如果你要写一个Web上的开发程序,那么 PHP,ASP,Ajax,JSP可能会是你的选择,如果你要处理一些文本并和别的应用交互,可能Perl, Python会是最好的。

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

03

理性面对不同的操作系统或技术

程序员们总是有自己心目中无可比拟的技术和操作系统,有的人喜欢 Ubuntu,有的人喜欢Debian,还有的人喜欢Windows,以及FreeBSD,MacOSX或Solaris等等。。只有一部分优秀的程序员明白不同操作系统的优势和长处和短处,这样,在系统选型的时候,才能做到真正的客观和公正,而不会让情绪影响到自己。

同样,语言也是一样,有太多的程序员总是喜欢纠缠于语言的对比,如:Java 和Perl。哪个刚刚出道的程序员没有争论去类似的话题呢?比如VC++和Delphi等等。争论这些东西只能表明自己的肤浅和浮燥。优秀的程序并不会执着于这些,而是能够理性的分析和理心地面对,从而才能客观地做出正确的选择。

04

别把自己框在单一的开发环境中

再一次,正如上面所述,每个程序员都有自己忠爱的工具和技术,有的喜欢老的(比如我就喜欢Vi编辑程序),而有的喜欢新的比如gedit或是Emacs 等。有的喜欢使用像VC++一样的图形界面的调试器,而我更喜欢GDB命令行方面的调式器。等等等等。

程序员在使用什么样的工具上的争论还少吗?到处都是啊。使用什么样的工具本来无所谓,只要你能更好更快地达到你的目的。但是有一点是优秀程序员都应该了解的——那就是应该去尝试一下别的工作环境。没有比较,你永远不知道谁好谁不好,你也永远不知道你所不知道的。

05

使用版本管理工具管理你的代码

千万不要告诉我你不知道源码的版本管理,如果你的团队开发的源代码并没有版本管理系统,那么我要告诉你,你的软件开发还处于石器时代。赶快使用一个版式本管理工具吧。
CVS 是一个看上去平淡无奇的版本工具,但它是被使用最广的版本管理系统,Subversion 是CVS的一个升级版,其正在开始接管CVS的领地。Git 又是一个不同的版本管理工具。还有Visual SourceSafe等。

使用什么样的版本管理工具依赖于你的团队的大小和地理分布,你也许正在使用最有效率或最没有效率的工具来管理你的源代码。但一个优秀的程序员总是会使用一款源码版本管理工具来管理自己的代码。如果你要我推荐一个,我推荐你使用开源的Subversion。

06

是一个优秀的团队成员

除非你喜欢独奏,除非你是孤胆英雄。但我想告诉你,今天,可能没有一个成熟的软件是你一个人能做的到的,你可能是你团队中最牛的大拿,但这并不意味着你就是好的团队成员。

你的能力只有放到一个团队中才能施展开来。你在和你的团队成员交流中有礼貌吗?你是否经常和他们沟通,并且大家都喜欢和你在一起讨论问题?想一想一个足球队吧,你是这个队中好的成员吗?当别人看到你在场上的跑动时,当别人看到你的传球和接球和抢断时,你的团员成员能因为你的动作受到鼓舞吗?

07

把你的工作变成文档

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

因为,我相信你不希望别人总是在你最忙的时候来打断你问问题,或是你在休假的时候接到公司的电话来询问你问题。而你自己如果老是守着自己的东西,其结果只可能是让你自己长时间地深陷在这块东西内,而你就更本不可以去做更多的事情。包括向上的晋升。

你可能以为“教会徒弟能饿死师父”,但我告诉你,你的保守会让你失去更多更好的东西,请你相信我,我绝不是在这里耸人听闻。

08

注意备份和安全

可能你觉得这是一个“废话”,你已明白了备份的重要性。但是,我还是要在这里提出,丢失东西是我们人生中的一部份,你总是会丢东西,这点你永远无法避免。

比如:你的笔记本电脑被人偷了,你的硬盘损坏了,你的电脑中病毒了,你的系统被人入侵了,甚至整个大楼被烧了,等等,等等。
所以,做好备份工作是非常非常重要的事情,硬盘是不可信的,所以定期的刻录光盘或是磁带可能会是一个好的方法,网络也是不可信的,所以小心病毒和黑客,不但使用软件方面的安全策略,你更需要一个健全的管理制度。此外,尽量的让你的数据放在不同的地方,并做好定期(每日,每周,每月)的备份策略。

09

设计要足够灵活

可能你的需求只会要求你实现一个死的东西,但是,你作为一个优秀的程序,你应该随时在思考这个死的东西是否可以有灵活的一面,比如把一些参数变成可以配置的,把一些公用的东西形成你的函数库以便以后重用,是否提供插件方面的功能?你的模块是否要以像积木一样随意组合?如果要有修改的话,你的设计是否能够马上应付?

当然,灵活的设计可能并不是要你去重新发明轮子,你应该尽可能是使用标准化的东西。所谓灵话的设计就是要让让考虑更多需求之外的东西,把需求中这一类的问题都考虑到,而不是只处理需求中所说的那一特定的东西。比如说,需要需要的屏幕分辨率是800×600,那么你的设计能否灵活于其他的分辨率?

程序设计总是需要我们去处理不同的环境,以及未来的趋势。我们需要用动态的眼光去思考问题,而不是刻舟求剑。也许有一天,你今天写的程序就要移植到别的环境中去,那个时候你就能真正明白什么是灵活的设计了。

10

不要搬起石头砸自己的脚

程序员总是有一种不好的习惯,那就是总是想赶快地完成自己手上的工作。但情况却往往事已愿违。越是想做得快,就越是容易出问题,越是想做得快,就越是容易遗漏问题,最终,程序改过来改过去,按下葫芦起了瓢,最后花费的时间和精力反而更多。

欲速而不达。优秀程序员的习惯是前面多花一些时间多作一些调查,试验一下不同的解决方案,如果时间允许,一个好的习惯是,每4个小时的编程,需要一个小时的休息,然后又是4个小时的编码。
当然,这因人而异,但其目的就是让你时常回头看看,让你想一想这样三个问题:
1)是否这么做是对的?2)是否这么做考虑到了所有的情况?3)是否有更好的方法?
想好了再说,时常回头看看走过的路,时常总结一下过去事,会对你有很大的帮助。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
深圳自然博物馆拒绝工人入内躲雨:门内职员穿着光鲜,优越感十足

深圳自然博物馆拒绝工人入内躲雨:门内职员穿着光鲜,优越感十足

李晚书
2026-07-20 18:21:19
港媒曝张柏芝太孝顺,谢贤病重后安排大儿子返港,陪爷爷最后一程

港媒曝张柏芝太孝顺,谢贤病重后安排大儿子返港,陪爷爷最后一程

林轻吟
2026-07-21 16:49:57
蔚来新车官宣:7月20日 ,正式上市!

蔚来新车官宣:7月20日 ,正式上市!

科技堡垒
2026-07-20 12:25:55
猝不及防!海淀知名大商场关了!

猝不及防!海淀知名大商场关了!

海淀邻友圈
2026-07-21 16:58:28
新冠病毒三大结局已成定局,提醒:60岁以上的老年人要特别注意

新冠病毒三大结局已成定局,提醒:60岁以上的老年人要特别注意

39健康网
2026-07-21 07:33:45
101岁林老太不愧是最强二房,气色红润眼神有劲,抽烟喝酒爱赛马

101岁林老太不愧是最强二房,气色红润眼神有劲,抽烟喝酒爱赛马

照见古今
2026-07-21 16:54:19
真绝了,8亿票房到手,别人早办庆功宴了,周星驰却反手要求全国影院更换母带

真绝了,8亿票房到手,别人早办庆功宴了,周星驰却反手要求全国影院更换母带

乡野小珥
2026-07-21 01:02:44
德黑兰走上当年老萨死路,以色列灭尽哈马斯官员

德黑兰走上当年老萨死路,以色列灭尽哈马斯官员

海子侃生活
2026-07-19 10:10:24
克里米亚:1853年的坑,2022年又踩了一遍

克里米亚:1853年的坑,2022年又踩了一遍

苏格拉高
2026-07-21 07:38:27
“我对他没有一点母爱了!”妈妈直言厌恶3岁儿子,网友一反常态

“我对他没有一点母爱了!”妈妈直言厌恶3岁儿子,网友一反常态

妍妍教育日记
2026-07-10 08:45:08
美第五舰队司令部发生爆炸,国际油价涨破90美元!此前阵亡士兵照片公布,特朗普:报复指令已下达;伊朗民众:组成“人链”保护海峡

美第五舰队司令部发生爆炸,国际油价涨破90美元!此前阵亡士兵照片公布,特朗普:报复指令已下达;伊朗民众:组成“人链”保护海峡

每日经济新闻
2026-07-21 22:00:17
永远不要向任何人,包括你的亲戚和好友,透露你真实的财务状况

永远不要向任何人,包括你的亲戚和好友,透露你真实的财务状况

流苏晚晴
2026-07-21 21:32:01
居民存取款被“锁死”?2026年起,个人存取现金将全按“新规”来

居民存取款被“锁死”?2026年起,个人存取现金将全按“新规”来

猫叔东山再起
2026-07-21 08:20:06
勇士官宣季前赛主场赛程:10月7日战湖人 17点战杨瀚森开拓者

勇士官宣季前赛主场赛程:10月7日战湖人 17点战杨瀚森开拓者

醉卧浮生
2026-07-21 06:30:16
比梅西更体面!世界杯丢冠全队失控,唯有一人赢得全世界尊重

比梅西更体面!世界杯丢冠全队失控,唯有一人赢得全世界尊重

澜归序
2026-07-21 05:48:35
《功夫女足》票房榜第66名上升超越《我和我的父辈》

《功夫女足》票房榜第66名上升超越《我和我的父辈》

微风轻拂面
2026-07-20 19:39:03
军改后,省军区系统的内设机构发生了巨大变化,精简、降级很明显,且有各自的特点

军改后,省军区系统的内设机构发生了巨大变化,精简、降级很明显,且有各自的特点

小圣杂谈原创
2026-07-21 10:45:17
女孩坚称高考586分,再次查询只有364分,随后全家把考试院告上法庭,结局却迎来大反转

女孩坚称高考586分,再次查询只有364分,随后全家把考试院告上法庭,结局却迎来大反转

LULU生活家
2026-07-21 09:01:57
被做局了?中方宣布买55架空客飞机,德总理转身翻脸,逼中国认栽

被做局了?中方宣布买55架空客飞机,德总理转身翻脸,逼中国认栽

荐史
2026-07-21 11:56:06
克林顿:我后悔让乌克兰放弃核武器,其次是让中国加入世贸组织

克林顿:我后悔让乌克兰放弃核武器,其次是让中国加入世贸组织

战域笔墨
2026-07-19 06:34:29
2026-07-21 22:47:00
WEB前端技术分享
WEB前端技术分享
分享一些WEB前端技术
36文章数 180关注度
往期回顾 全部

科技要闻

OpenAI高管:Kimi K3强到没法用"蒸馏"解释

头条要闻

男子连人带摩托车卡在第19层立体车库 身体离地近40米

头条要闻

男子连人带摩托车卡在第19层立体车库 身体离地近40米

体育要闻

“不会进球”的前锋,在世界杯决赛进球了

娱乐要闻

谢贤被曝已火葬,狄波拉携儿女送别

财经要闻

百虾竞速上车:4条路线争夺车载AI话语权

汽车要闻

WAIC专访|易启未来余志勇:网易孵化按摩机器人 能识穴会“手法”

态度原创

房产
旅游
本地
数码
公开课

房产要闻

最高奖励15万!免学费!海南民办高中,疯狂抢人!

旅游要闻

“兴和苏木山・塞外好风光”农文旅主题高铁首发仪式举行

本地新闻

杭州诗意路名,自带氛围感

数码要闻

Xteink X4 Pro黑白墨水屏阅读器发布,99美元

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版