程序员的自我修养

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

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

    看到第 15 条,我发现了一个秘密。

    1 回复
  • drelang via Linux

    总结的精辟!😄

  • someone

    😄

  • someone

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

    1 回复
  • 88250

    看下用户管理路面你的 URL

  • someone

    那个改过了 依然不行

    1 回复
  • 88250

    老的不会变的,新的可以。

  • wenandlu

    居然不是从第 0 条开始的,我感到很别扭

    1 回复
  • someone

    对不起,我不是一个合格的程序员,我这就改。

  • yitahutu0716

    😄

  • K

    98, 62 惊人的相似. 😒 (只想表达, 我 TM 竟然看完了...)

  • 524021835

    吓得我又拉上去看了一遍 15 条

  • krbtgt

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

  • someone

    算上加班,差不多吧😜

请输入回帖内容 ...

推荐标签 标签

  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 678 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖 • 3 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 281 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 445 关注
  • GitLab

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

    46 引用 • 72 回帖
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 641 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 2 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    10 引用 • 15 回帖 • 1 关注
  • Google

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

    50 引用 • 192 回帖
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖 • 1 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2389 回帖 • 1 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖 • 1 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 234 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    247 引用 • 1340 回帖
  • 安全

    安全永远都不是一个小问题。

    201 引用 • 818 回帖 • 1 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    91 引用 • 59 回帖 • 4 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 180 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • Jenkins

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

    54 引用 • 37 回帖 • 1 关注
  • flomo

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

    6 引用 • 143 回帖
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    232 引用 • 484 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 252 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 153 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 277 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 667 关注