- 浏览: 462525 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (470)
- 前言 (1)
- 【sys】centos6.2 (51)
- 【sys】shell (8)
- 【sys】yum (1)
- software (6)
- 【tec】ruby (16)
- 【tec】rails (35)
- 【tec】rails路由 (2)
- 【tec】rails部署 (10)
- 【tec】rails优化 (6)
- 【tec】rails测试 (11)
- 【tec】php (45)
- 【tec】android (1)
- 【tec】ios (125)
- 【data】mysql (11)
- web (6)
- 【life】文学与提升 (2)
- life (36)
- 【life】怀念 (1)
- 【web】nginx (5)
- 【web】网络与安全 (4)
- 工作随笔 (1)
- 【software】svn (5)
- 【script】jquery (10)
- powerEdge (2)
- 杂七杂八 (5)
- 【sys】ubuntu (9)
- 【sys】windows (4)
- 【tec】java (1)
- 【tec】html (3)
- 【tec】c++ (38)
- 【tec】汇编 (1)
- 【data】数据库 (1)
- 【exchange 】学术交流 (1)
- 【tec】域名空间 (1)
- 【tec】编程先知 (1)
- 【tec】网站建设 (7)
- 【sys】mac (24)
- 【sys】seo (1)
- 【tec】wp (1)
- 【software】git (4)
最新评论
-
fireDragonpzy:
呵呵 貌似我网站上的有更新 你从那里看看 这个博客维护的不及时 ...
牛人经典语录 -
Peppermintchz:
还真这么2过啊!!好怀念啊
牛人经典语录 -
fireDragonpzy:
chenhong53 写道你好,我想问一下,能不能给一组精灵数 ...
cocos2d-x事件触发的优先级 -
chenhong53:
你好,我想问一下,能不能给一组精灵数组中的精灵添加触屏优先级, ...
cocos2d-x事件触发的优先级 -
fireDragonpzy:
dreamstar1020 写道谢谢庞兄指点,写的很详细,谢谢 ...
致:上海郑兄(虚拟主机-web服务器搭建)
从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。 我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。 1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。 2. 编程语言是一种语言,只是一种语言。随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处 。你所选择的语言,你应该觉得“舒服”,并且能够写出有效(而且简洁)的代码。最重要的,让语言去适应项目,反之亦然。 3. 不要过于注重程序的“设计模式”。 有时候,写一个简单的算法,要比引入某种模式更容易。在多数情况下,程序代码应是简单易懂,甚至清洁工也能看懂。 4. 经常备份代码。在我年轻时,我就有过因硬盘故障而丢了大量代码的经历,这经历很恐怖的。只要你一次没有备份,就应当像有着严格的期限,客户明天就需要。此时就该源码/版本控制软件大显身手了。 5. 承认自己并不是最顶尖的程序员 – 知不足。我常想,我对编程了解已足够多,但是总有其他人比你优秀。正所谓,“一山总比一山高”。所以,向他们看齐吧! 6、学习再学习。正如第5点所说,我经常会在手里拿一本计算机或编程相关的杂志或书(不信,可以问我的朋友)。诚然,总有很多你不知道的技术,你可以从中学习以保持不落后。如果你有一种灵巧的方式来获取你需要的新技术,那你每天都应该坚持学习。 7. 永恒的变化。你对待技术/编程知识,就应像你对待股票一样:多样化。不要在某一特定技术上自我感觉良好。如果那种技术或语言已经没有足够支持,那你还不如现在就开始更新你的简历,并启动培训新计划。我能保持前行的主要原则是什么呢?至少了解两到三种语言,所以,如果某种语言过时了,你在学习新技术的时候还可以依靠另一种语言。 8. 提携新人。协助并且培养初级/入门的开发人员学习优秀的编程方法和技巧。也许你还不知道,在帮助他们向更高一层前进时,你自己也在向更高一层提升,你会更加自信。 9. 简化算法。代码如恶魔,在你完成编码后,应回头并且优化它。从长远来看,这里或那里一些的改进,会让后来的支持人员更加轻松。 10. 编写文档。无论是Web服务的API,还是一个简单的类,你尽量编写相应文档。我曾经引以为豪的代码注释,因过度注释而有人指责。给三行代码加一行注释,只需要你几秒时间。如果那是一个比较难以理解的技术,千万别担心过多注释。如果你能很好做好自己的工作,大多数架构师、后备程序员、支持组都会感激你。 11. 测试、测试再测试。我是一名黑盒测试粉丝。当你完成编码后,你“被认可”的时候就开始了。如果你们公司有QA部门,如果你的代码中有错误,那你得到的评论,会比项目经理还多。如果你不彻底测试自己的代码,那恐怕你开发的就不只是代码,可能还会声名狼藉。 12. 庆祝每一次成功。我见过很多程序员在解决编程技术难题后,会和同伴握手、击掌或甚至手舞足蹈。每个人在生命中都会碰到“顿悟”。如果一个程序员高兴地跑来叫你去看他的非凡代码,也许你已经看过这样的代码100遍了,但你也应该为了这个家伙而庆祝第101次。(编者注:《庆祝成功的九种方式》。) 13. 经常检查代码。 在公司,你的代码要经常检查(包括自查和其他同事检查)。不要把别人的检查,看成是对代码风格的苛求。应该把它们看作是有建设性的批评。对个人来说,经常检查你的代码并且自问,“我怎样才能写得更好呢?” 这会加速你的成长,让你成为一个更优秀的程序员。 14. 回顾你的代码。在看到自己以前的代码时,通常会有两种方式:“难以至信,这代码是我写的”和“难以至信,这代码是我写的”。第一种往往是厌恶的语气,并在想如何改进它。你也许会惊叹,旧代码也能复活成为一种更好的程序,甚至是一个完整的产品。第二种通常带着惊奇和成就感。开发人员应该一到两个自己完成的项目成果,能让众人不禁而立并注目而观的项目。同样,基于你优越的编程能力,你可以把过去的程序或项目拿出来,把它们更新为更加优秀的产品或想法。 15. 幽默是不可缺的。在我20年的开发生涯中,我还没有碰到哪位程序员是没有幽默感的。实际上,干我们这行,幽默是一项必备品。 16. 谨防那些无所不知的程序员,不愿分享的程序员,还有经验不足的程序员。当你遇到这几种程序员时,你自己要谦虚。无所不知的程序员,更想当一个英雄而不是团队成员;保守的程序员则是在编写着他们独享的代码;而经验不足的程序员则会每十分钟就来问你一下,当代码完成后,代码已经是你的,而不是他们。 17. 任何项目都不会那么简单。朋友、家人和同事曾请求我仓促做一些事情,仓促做一个程序或者网站。对于这样的事,应该从双方做计划,才能做出令两方都会满意的东西。如果某人起初只是需要一个使用Microsoft Access的、只有有3个页面的网站,但来就很可能变成一个有15个页面的网站,并使用SQL Server,有一个论坛,还有一个定制的CMS(内容管理系统)。 18. 任何时候不要想当然。假如你承接一个简单的项目,你可能会认为某个部分可以轻松完成。千万别这样想!除非你有一个类、组件、或者一段已经写好的代码,并且在现有的项目已经测试通过。不要认为这将是很容易的。 19. 没有已经完成的软件。曾经有一位程序员告诉我,没有软件是已经完成的,它只是“暂时完成了”。这是明智的忠告。如果客户还在使用你写的程序,并经受了时间的考验。如果有机会,你仍在更新它,这并不是什么坏事,这让你不断地前行。 20. 耐心是一种美德。当客户、朋友或家庭成员用电脑的时候,他们也许会受挫,进而想砸电脑,或气冲冲地离开。我一直在告诉他们,“是你掌控电脑,不是电脑掌控你。”对于用作编程的电脑,你要有一定的耐心。一旦程序员知道问题所在后,他们就会站在电脑的角度看问题,并且说“哦,这就是为什么它是这样做。” [url]http://www.z5xw.com/html/y2011/3356.html[/url]
发表评论
-
每天写出好代码的5个建议 转
2013-06-24 09:43 781详情请参考:【Software Myzone】:http:// ... -
马云:我最遗憾的错误 转
2013-05-29 09:09 700详情请参考:【Software Myzone】:http:// ... -
纪念站点百度联盟收入过百,感谢大家的支持
2013-05-28 13:20 778详情请参考:【Software Myzone】:http:// ... -
《Rework》摘录及感想 转
2013-04-22 16:48 632详情请参考:【Software Myzone】:http:// ... -
成为优秀程序员的10点建议
2013-01-10 12:56 687详情请参考:【Software Myzone】:http:// ... -
回首风信子,许展灵动
2012-10-26 16:14 773详情请参考:【Software Myzone】:http:// ... -
网站百岁
2012-10-26 15:25 662详情请参考:【Software Myzone】:http:// ... -
HP大中华区总裁孙振耀退休感言
2012-09-27 08:54 639详情请参考:【Software Myzone】http://w ... -
Software MyZone(http://www.firedragonpzy.com.cn)
2012-08-26 12:09 1026【Software MyZone】 是我的新家,欢迎大家来访: ... -
李开复对如何能很好地安排好自己的时间的回答
2012-08-10 09:01 628人的一生两个最大的财富是:你的才华和你的时间。才华越来越多,但 ... -
约翰库缇斯的经典语录
2012-06-16 17:27 951约翰库缇斯的经典语录: 他说:每个人都要照顾好身边的好朋友。 ... -
东方金银网一期总结
2012-06-01 08:56 0... -
给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历
2012-05-23 09:54 935http://blog.sina.com.cn/s/blog_ ... -
life site
2012-04-24 11:37 753济南社保查询:http://www.jnhrss.gov.cn ... -
生活点滴
2012-04-19 18:45 716生活点滴一:2012.04.19 firedragon: ... -
那些年那些事--csdn
2012-04-19 18:43 755http://blog.csdn.net/norains/ar ... -
每个程序员都应该知道的福利
2012-03-01 08:53 744http://www.z5xw.com/html/y2012/ ... -
腾讯产品的创新“渐进式”
2012-02-23 08:46 813http://www.z5xw.com/html/y2012/ ... -
大庭广众之下为何会羞于启齿?
2012-02-22 08:42 85331岁的罗伯特•墨菲(Robert Murphy)是旧金山的一 ... -
有理想的程序员必须知道的15件事
2012-02-17 08:45 7071. 走一条不一样的路 ...
相关推荐
Linux风雨20年回顾.pdf
汽车行业20年年报和21年Q1综述:风雨之后,再次起航.rar
汽车行业20年年报和21年Q1综述:风雨之后,再次起航(35页).pdf
进入2021年第一季度,汽车行业的表现开始回暖,营业总收入较2019年同期增长了13.5%,较2020年同期更是增长了71.8%,归母净利润也大幅增长,较19年同期增长13.8%,较20年同期增长了420.2%。这些数据反映出汽车行业在...
《风雨交加,大战将至》是一个专门为少儿设计的编程项目,使用了Scratch这一流行的图形化编程语言。该项目旨在激发孩子们对编程的兴趣,通过游戏化的学习方式,培养他们的逻辑思维能力和创新能力。Scratch是由麻省...
20. 愁红惨绿:借指被风雨摧残的花朵,表达哀怨或忧郁的情绪。 21. 暴风疾雨:形容风雨猛烈,比喻激烈的冲突或斗争。 22. 急风暴雨:形容来势猛烈,比喻激烈的斗争或变革。 23. 东风化雨:喻指有益的教诲和熏陶,...
13--[风雨交加,大战将至].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码13--[风雨交加,大战将至].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码13--[风雨交加,大战将至].zip源码scratch2.0 ...
【企业管理】\n\n中国企业历经风雨二十年,从1984年起,经历了从计划经济向市场经济转型的艰难历程。这期间,部分企业逐渐成长为世界级企业,但也有许多企业在市场竞争中被淘汰。这段历史揭示了中国企业成长的四个...
《程序人生》十年风雨毕业到技术专家我做了啥.pdf 是一篇记录作者从毕业到技术专家的十年经历的文章。这篇文章涵盖了作者在编程领域的经验和体会,将编程技术和实践经验结合起来,展示了作者从毕业到技术专家的成长...
2022年,这十家厂商合计占据了全球挡风雨条市场约73.0%的份额。这些企业在产品研发、生产能力和市场布局等方面均具备显著优势,能够在激烈的市场竞争中保持领先地位。 ### 市场发展趋势与前景 挡风雨条市场的增长...
但在经历了20年的风雨兼程之后,绿地集团已经具备了应对各种复杂情况的能力,相信在未来的日子里,绿地集团会继续拓展业务版图,不断提升自身的国际竞争力,为实现长远发展目标奠定更加坚实的基础。 以上内容旨在...
【风雨飘然访问统计系统(PHP版)】是一个用于网站数据分析的...通过阅读和理解源码,开发者可以学习到实际项目中的最佳实践,提升自己的编程技能,并可能在此基础上进行二次开发,定制符合特定需求的访问统计解决方案。
综上所述,挡风雨条市场在全球范围内展现出良好的发展前景。虽然面临着一定的挑战,但随着技术创新和市场需求的增长,该行业预计将继续保持稳健的增长态势。对于制造商来说,抓住发展机遇,不断提高产品质量和技术...
这个“风雨助手_裸奔版.rar”压缩包内包含了一个名为“风雨助手_裸奔版.exe”的可执行文件,这通常是一个Windows操作系统下的应用程序。 在IT行业中,电梯控制系统是智能楼宇自动化的一部分,它通过读取用户的电梯...
"那些年经历过风雨敲过的代码"这个标题暗示了我们将在Java编程的海洋中探索和学习,积累经验,面对挑战,不断提升自己的技能。 首先,Java是一种面向对象的编程语言,它的设计目标是有着严格的类型检查、垃圾回收...
【标题】:“20191220-中信建投-纺织服装行业海外消费系列研究之二:耐克六十年风雨启示录-44页.rar”这份文档聚焦于全球知名运动品牌耐克的发展历程,以及它对纺织服装行业的深远影响。这份由中信建投发布的研究...
作为半导体行业的资深人士,飞兆半导体公司亚太区总裁兼董事总经理郭裕亮,以其丰富的经验和独特视角,为我们揭示了这段风雨历程中的关键节点和重要启示。 半导体,这个看似微小却在现代社会扮演着核心角色的技术...
"风雨服务端"通常指的是一个游戏服务器端程序,可能是一个专门为网络游戏或大型多人在线游戏设计的服务器组件。在游戏行业中,"风云"可能是指一个特定的游戏系列或者品牌,这个标签暗示了"风雨服务端"可能与"风云...