程序员的自我修养

本贴最后更新于 2075 天前,其中的信息可能已经时移俗易

0、计数要从 0 开始。

1、功能说明书里不存在可操作性。

2、软件在能够复用前必须先能用。

3、过去的代码都是未经测试的代码。

4、简单不先于复杂,而是在复杂之后。

5、要么做第一个,要么做最好的一个。

6、最累的时候,家人是你最好的归宿。

7、一个好汉三个帮,程序员同样如此。

8、学习脚本最好的方法之一就是多练习。

9、测试是来表明 bug 的存在而不是不存在。

10、信念和目标必须永远洋溢在程序员内心。

11、退一步海阔天空,这是一种应有的心境。

12、看再多的书是学不全脚本的,要多实践。

13、程序不是年轻的专利,但是,他属于年轻。

14、信念和目标,必须永远洋溢在程序员内心。

15、做技术一定要一颗恒心,这样才不会半途而废。

16、C 程序员永远不会灭亡。他们只是 cast 成了 void。

17、程序是我的生命,但我相信爱她甚过爱我的生命。

18、在任何时刻都不要认为自己手中的书已经足够了。

19、真正的程序员不看参考手册,新手和胆小鬼才会看。

20、一匹真正的好马,即使在鞭子的影子下,也能飞奔。

21、设计是一个发现问题、而不是发现解决方案的过程。

22、无私奉献不是天方夜谭,有时候,我们也可以做到。

23、真正的程序员认为自己比用户更明白用户需要什么。

24、优秀的判断力来自经验,但经验来自于错误的判断。

25、你要么要软件质量,要么要指针算法;两者不可兼得。

26、看得懂的书,请仔细看;看不懂的书,请硬着头皮看。

27、有两种方法能写出没有错误的程序;但只有第三种好用。

28、真正的程序员不画流程图,原始人和文盲才会干这事儿。

29、把时髦的技术挂在嘴边,还不如把过时的技术记在心里。

30、UNIX 很简单。但需要有一定天赋的人才能理解这种简单。

31、记录下在和别人交流时发现的自己忽视或不理解的知识点。

32、不要漏掉书中任何一个练习——请全部做完并记录下思路。

33、保存好你做过的所有的源文件——那是你最好的积累之一。

34、理想如果不向现实做一点点屈服,那么理想也将归于尘土。

35、编程中我们会遇到多少挫折?表放弃,沙漠尽头必是绿洲。

36、真正的程序员不接受团队开发的理念,除非他自己是头头。

37、世界上只有两句真理:0、人一定会死。1、程序一定有 Bug。

38、对于问题的理解,一定要透彻。这样你才能实质的解决问题。

39、我们这个世界的一个问题是,蠢人信誓旦旦,智人满腹狐疑。

40、请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件。

41、程序中蕴含着很多的道理,唯有大彻大悟者方能体会其中的奥妙。

42、别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍。

43、知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。

44、别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的。

45、用代码行数来测评软件开发进度,就相对于用重量来计算飞机建造进度。

46、把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中。

47、真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。

48、不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。

49、编程之八字真言:八个字:0、专 1、静 2、谦 3、筹 4、悟 5、慎 6、透 7、恒。

50、如果 debugging 是一种消灭 bug 的过程,那编程就一定是把 bug 放进去的过程。

51、编程是一种单调的生活,因此程序员比普通人需要更多的关怀,更多的友情。

52、真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。

53、IF(BOOL 学习==FALSE)BOOL 落后=TRUE;不断的学习,我们才能不断的前进。

54、任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码。

55、调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。

56、程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。

57、如果你没有把握做到,最好就不要承诺,你什么也不承诺,至少别人不会看不起你。

58、这句话不是很文雅,彻底鄙视那些害怕别人超越自己而拒绝回答别人问题的程序员。

59、人呐,眼光放得长远一些,看到的东西也会多一些,生活也就会过得更有意义一点。

60、没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。

61、最初的 90% 的代码用去了最初 90% 的开发时间。余下的 10% 的代码用掉另外 90% 的开发时间。

62、如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角。

63、我们应该重视团队的精神,一个人作用再大,也不过是一碗水中比较大的一粒水珠而已。

64、一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的感觉。

65、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。

66、如果建筑工人盖房子的方式跟程序员写程序一样,那第一只飞来的啄木鸟就将毁掉人类文明。

67、罗马帝国崩溃的一个主要原因是,没有 0,他们没有有效的方法表示他们的 C 程序成功的终止。

68、一个 100 行的代码调试都可能会让程序员遇到很多挫折,所以,面对挫折,我们永远不能低头。

69、项目开发的六个阶段:0、充满热情 1、醒悟 2、痛苦 3、找出罪魁祸首 4、惩罚无辜 5、褒奖闲人。

70、每一个问题都是一把锁,你要相信世界上一定有一把钥匙能打开这把锁,你也能找到这把钥匙。

71、学脚本并不难,JSP、ASP、PHP 等等也不过如此——难的是长期坚持实践和不遗余力的博览群书。

72、真正的程序员没有进度表,只要讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。

73、当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不会有错误时,这就更难了。

74、作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。

75、一本好书,就像高级武功秘籍一样,哪怕只是从里面领悟到个一招半势,功力提升起来都是惊人的。

76、真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个 30 小时的调试改错。

77、程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。

78、硬的怕横的,横的怕不要命的,疯子都是不要命的,所以疯子力量大,程序员只有一种,疯狂的程序员。

79、其实你找不到错误不代表错误不存在,同样你看不到技术比你牛的人并不代表世界上没有技术比你牛的人。

80、如果你喜欢底层开发,千万不要勉强自己去搞 VC,找到你最真实的想法,程序员最不能忍受的就是万精油。。

81、每学到一个脚本难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了。

82、就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用 JAVA 进行底层开发更可笑的东西。

83、永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则。

84、无论在排练中演示是如何的顺利(高效),当面对真正的现场观众时,出现错误的可能性跟在场观看的人数成正比。

85、真正的程序员不会在上午 9:00 到下午 5:00 之间工作,如果你看到他在上午 9:00 工作,这表现他从昨晚一直干到现在。

86、优秀的代码是它自己最好的文档。当你考虑要添加一个注释时,问问自己,“如何能改进这段代码,以让它不需要注释?

87、对程序员来说大部分的快乐是从解决问题,特别是独立解决问题中获得,而不是从这个 CASE 有多大,奖金有多少中获得。

88、程序员和上帝打赌要开发出更大更好——傻瓜都会用的软件。而上帝却总能创造出更大更傻的傻瓜。所以,上帝总能赢。

89、非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美。

90、内存无论在怎么发展,它都会有一个容量的限制。因此你应该堤防着它。你的程序如果导致内存泄漏,是程序员很可耻的事情。

91、初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。

92、不要放过任何一个看上去很简单的小问题——他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。

93、看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。

94、不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。

95、你比他好一点,他不会承认你,反而会嫉妒你,只有你比他好很多,他才会承认你,然后还会很崇拜你,所以要做,就一定要比别人做得好很多。

96、‘理论’是你知道是这样,但它却不好用。‘实践’是它很好用,但你不知道是为什么。程序员将理论和实践结合到一起:既不好用,也不知道是为什么。

97、你的一个程序有时正常有时不正常,而你已经完全遵循编程的规则,为什么?事实上我认为相信只要遵循别人所说就能得到想当然的结果的人其实是个傻瓜。

98、如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他多远,所以,请记住,坚持不懈,直到成功。

99、当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工作。

100、程序员中的前辈在谈到一个人学写程序有没有前途时,总是会说:“学程序不光要能吃苦能用功,还得看有没有 sense,没 sense 的人,就是再怎么学,再怎么给他讲效果都不好。

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    看下用户管理路面你的 URL

  • 其他回帖
  • krbtgt

    第 61 条,真的是两个 90% 的开发时间吗😳

  • someone

    算上加班,差不多吧😜

  • someone

    您好,我问一下为什么在评论中点我自己昵称时跳转的是 localhost 的项目地址,而不是 latke 中设置的域名,也不是论坛的个人主页,这个要在哪里修改?

    1 回复
  • 查看全部回帖

推荐标签 标签

  • abitmean

    有点意思就行了

    31 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖 • 1 关注
  • 笔记

    好记性不如烂笔头。

    306 引用 • 782 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    332 引用 • 619 回帖 • 1 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 444 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 154 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    45 引用 • 25 回帖
  • 安装

    你若安好,便是晴天。

    131 引用 • 1184 回帖
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    175 引用 • 992 回帖
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 44 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖 • 1 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    4 引用 • 91 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    536 引用 • 672 回帖
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖 • 1 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    89 引用 • 113 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    20 引用 • 245 回帖 • 234 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 45 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    54 引用 • 85 回帖
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    83 引用 • 165 回帖 • 13 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 110 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 4 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖 • 1 关注