程序员的自我修养

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

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 的人,就是再怎么学,再怎么给他讲效果都不好。

相关帖子

欢迎来到这里!

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

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

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

    1 回复
  • 其他回帖
  • someone

    那个改过了 依然不行

    1 回复
  • someone

    算上加班,差不多吧😜

  • K

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

  • 查看全部回帖

推荐标签 标签

  • gRpc
    10 引用 • 8 回帖 • 55 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    73 引用 • 157 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 1 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    126 引用 • 1699 回帖
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    15 引用 • 7 回帖 • 3 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 626 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 126 关注
  • Python

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

    536 引用 • 672 回帖
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 473 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 40 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 440 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖 • 35 关注
  • 友情链接

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

    24 引用 • 373 回帖 • 1 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    40 引用 • 40 回帖
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 1 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 36 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖 • 1 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 22 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖 • 1 关注
  • Google

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

    49 引用 • 192 回帖
  • 快应用

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

    15 引用 • 127 回帖 • 6 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 299 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 51 关注
  • V2Ray
    1 引用 • 15 回帖 • 1 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 319 关注