如何成为一名优秀的程序员

发布时间:2011-05-03 浏览: 来源:安群网络科技有限公司

1. 分享资源

有能力的时候,分享你的资源。聚全社会之智慧,胜过某些大公司之短视。

 

2. 公平竞争
尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。

3. 不要攻击他人
不要仅仅因为别人恰巧使用.Net、Java或PHP就去攻击他们。有时,它们或许要比你所认为的更有效。只要别人不是一无是处,都有值得学习的地方。

4. 自我完善
尽量发布可运行代码。不要指望QA能给你找出所有的程序错误。要经常并且全面深入地测试你的代码。不断完善自己。

5. 不要拿不属于自己的东西
使用软件要遵守许可,不要偷了之后又装无辜。

6. 伤害他人要道歉
代码审查是一个不错但很少用的想法。指导经验比你少的程序员,有助于整个团队的进步。不要公开批评他人。别人有时候会接受,有时候不接受。其实,有时候你可能会从自认为水平不如你的人身上学到很多东西。

7. 未雨绸缪
动手写代码之前要尽量理解要解决什么样的问题。要做原型、从网上查找实例、跟其他也做这个的人讨论或者只是练练手而已。构建你从未做过或用过的东西是个坏习惯。如果开始就有思路,结果可能会更好。

8. 拿得起放得下
不要害怕替换、重写、重构或者放弃垃圾代码。有时候,如果碰到可留可不留的代码,直接扔掉才是上策。永远不要爱上你的代码。

9. 饼干和牛奶是好东西
没错,程序员应该有好的工作环境。如果想让编程变得轻松,那么一把好椅子、一个安静的地方、一台配置高的电脑以及各种工具是必需的。经理应该充当尽力保护程序员,防止琐事干扰他们。作为一名程序员,不要接受一种被奴役的生活。如果老板对你不好,换个好东家。

10. 平衡生活——学习、思考、绘画、唱歌、跳舞、工作、玩耍,每样都会一点
就像Google的方式,你有20%的时间用来思考任何你认为值得做的事情。老板应该提供休息室、娱乐室或者一些能让人放松清醒的环境。

编程是一项艰苦的脑力劳动活;有时你的大脑确实需要休息一下。拒绝例行公事地每周工作80小时,否则你的工作质量将大打折扣,花费大量时间取得的成果将前功尽弃。另外,要懂得如何释放工作生活压力。

11. 劳逸结合
每天工作24小时不会让你更有效率。休息、回家,然后打个盹,很多难题是在精力充沛的时候解决掉的。

12. 不要闭门造车
读读博客、学习新语言和框架、参与讨论以及看看同行在干什么。两耳不闻业界事,你就无法成为一名更优秀的程序员。

13. 保持好奇心
想想塑料杯中的种子:根向下长,枝叶向上长,没有人知道这是为什么,但是我们都是这样的。一般来说,在编程和技术世界,每天都有新奇东西出现。看!很神奇吧!每天学习,让你思维更广,技能更新,选择也就更广。如果你认为编程枯燥乏味,那么你要该换行了。

14. 金鱼、仓鼠、白鼠以及塑料杯中的小种子——它们都会死,我们也是。
代码会过时并且死亡。有时你需要做的是把它们埋了,然后重做。不要为了省钱而继续维护那可怕的代码!

多年之后,你会过来看看,你会发现编程其实很简单!

在线质询 售后服务
售前咨询-谢QQ:458431995 点击这里给我发消息 售前咨询-吕QQ: 点击这里给我发消息 售前咨询QQ:1589795052 点击这里给我发消息 售后客服QQ: 点击这里给我发消息

浏览排行

安装Mac OSX Lion 的完整指南 Adobe推出HTML5的富媒体编辑器 Mac OS X可以不正确撤销狡猾的数字 DevExpress是触摸开发工具升级的重 免费的VSS中DiscountASP.NET宣布TF 苹果船舶IOS 5.0.1电池的修复补丁 Whamcloud想使Lustre更容易使用 谷歌的Adwords如何使用关键字的搜 对于在工作中的iPad,第2轮Office

最新资讯

微信并没有申请第三方支付牌照 工信部谢雨琦 数据中心建设布局应 美国十大最幸福科技公司 谷歌第四 毛伟收获IPv6先锋奖 整体域名服务 百兆宽带下 更好的服务成运营商竞 亚马逊云计算营收可达10亿美元 谷歌光纤五大益处:不再承受缓冲之 鹏博士2012年净利润2.07亿元 同比 联通亦庄IDC试点引入SDN 节点数量
Live Chat by comm100