程序员警语收集

本文探讨了程序员在浮躁社会中的挑战与应对策略,提出了六种优秀程序员特质,包括好奇心、分享精神、社区意识、自豪感、懒惰(以自动化代替重复劳动)与代码可视化能力。通过分析典型浮躁表现,旨在帮助程序员建立正确的自我认知,专注个人成长与团队合作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、作为一个程序员,必须要有能够接受批评的心胸。同时,还要能够甩掉心理包袱,把批评当作是一种动力。换句话说,建设性的批评能够帮助开发者快速成长,节省时间去经历更多的经验教训

二、作为程序员,如果没有先天缺陷,努力不一定能富裕,但是一定不会贫穷。

三、来自:kaka_070:

       诚然,浮躁已经成为一种普遍的社会现象,侵入到各行各业。就连以往的佛门清净之地,如今各色"高僧"也不甘寂寞,频频在公共场合抛头露面,他们不是在讲经传道、普渡众生,而是参加商业演出、比赛、电视访谈、当娱乐评委,不一而足。和尚尚且如此,整个社会可见一斑。

       程序员本是跟和尚一样耐得住寂寞的人,但是在这样的社会环境和时代大潮中,也难免感到焦虑、空虚和茫然,变得浮躁起来。

      下面我列举了程序员十一条典型的浮躁表现,不妨看看是不是也戳中了你的痛处呢?

      1. 不能静下心来坚持看完一本有深度的书;

      2. 收集了不少技术资料,但没有好好地去看它们;

      3. 经常问哪种语言更强大,我到底该学什么;

      4. 经常问某种技术有钱途吗;

      5. 经常在论坛上回复"给个代码吧";

      6. 把时髦的技术挂在嘴边,却不求甚解;

      7. 代码能运行万岁,不问有没有更好的方法,不想代码可能存在的问题;

      8. 经常制定计划,但总是无法坚持自己的计划;

      9. 频繁地跳槽,没有长期规划;

     10. 忧心通货膨胀、失业、CPI、房价等影响圈之外的问题;

     11. 想要加工资,理由是物价飞涨、生活成本高,而不是自己取得很大进步,为公司做出了更大的贡献。

       相信不少程序员都符合上面若干条症状。浮躁让很多程序员不能正确地认识和评估自己,什么热门就想学什么,什么收入高就想去做什么,今天做这个,明天做那个,这样只会让自己更加没有方向。

       有一则寓言,讲鸟、鱼和虾同时去推一辆小车,鸟使劲往天上飞,鱼往水里拉,而虾则是倒退着使劲,结果车子一动也不动。故事看上去可笑,可是现实中却有很多人自己同时扮演着鸟、鱼和虾的角色,四处使力,而事业就如同故事中的小车一样无法前进,白白耽误了宝贵的青春。

       在当今这个浮躁的社会中,我们每个人都应该好好对自己的职业进行规划,找到自己努力的方向,这样人生才能过得更加充实、更有价值。

 

四、优秀程序员的六种特质

http://www.youkuaiyun.com/article/2013-12-16/2817813-6-traits-of-good-programmers

ROYVANRIJN总结了他身边优秀程序员同事拥有的6个共同特质: 

  • 具有好奇心
  • 热爱分享
  • 具有社区意识
  • 以身为程序员而自豪
  • 有点懒
  • 代码可视化

1. 具有好奇心 

他们总是保持一颗好奇心,凡是遇到问题,首先就是:Google!没有Google就没有发言权。然后,会在StackOverflow上查找相关问题、浏览邮件列表、阅读在线文档等等。 



这听起来理所当然,但是部分人却是先问自己身边的同事。原作者认为,这个习惯不太好:Google检索到的信息远比你周围同事了解的多,没必要放着这么好的资源不用,在你紧张工作的同事身上费功夫。 

当然,大多数时候第一次在Google搜索问题,可能没有自己想要的结果,不过不要放弃!继续搜索,尝试使用不同的关键词,或者直接阅读源码。如果上面都没有结果,那就在邮件列表、新闻组等社区提问。   

2. 热爱分享  

一旦找到解决自己问题的方法,然后就到此为止,然后就没有然后了?No!一名优秀程序员不能这样做。在地球上正有一群程序员遭遇和你一样的问题,他们也正在尝试解决。 


理理自己的思路,写成博客记录下来:遇到了哪些坑儿,如何避免这些坑儿。在你曾经搜索过该问题的地方,如果问题还没有解决,就帮助回答,贴出自己的方案,接受后来者的膜拜。当然,你可能会“自问自答”,这样就准备接受后来者的鄙视吧。 

3. 具有社区意识  

如果在使用某个开源软件的时候遇到了Bug,你会怎么办?一般会有2个反应:   

  • 抱怨,寻找另一个替代软件
  • 下载源码,自己动手打补丁
上面2个方式都不太明智。开源社区之所以成为社区,就是因为是大家自愿地来修复问题,很明显第一个方式不太合适。那第二个方式为何不妥?我们不鼓励直接下载源码来打补丁,应该首先联系该软件的维护者。一个著名的例子就是,Linus Torvalds曾拒绝合并一段可以大幅提升Linux内核速度的代码,只是因为该段代码的作者独自工作了6个月之久。记住,首先与社区一块讨论你的改进,然后大家一起来做! 


有句俏皮话是这么说的:开源项目没死掉,是因为还没人来修复你的Bug;因为没人修复你的Bug,所以这个开源项目死掉了。 

4. 以身为程序员而自豪  

优秀的程序员都以作为程序员而感到自豪。一旦你完成了某项功能,你会迫不及待地将成果展示给客户、麻利利地实现客户的想法。 


如果发现自己的代码里面可能存在问题时,怎么办?可能会“自大”,因为是自己写的,就觉得代码审核没有必要;或者有问题也非要自己完成,而不是协作解决。优秀的程序员,应该学会与团队分享,时刻保持激情,但不仅仅是为了自己,而是为了团队、产品和项目。 

5. 嗯…有点懒  

几乎全部职业的优秀员工都很勤奋、工作努力,不过程序员例外,那些优秀出色的程序员都有点懒。这可能是唯一把懒惰当做优秀品质来对待的职业(测试人员可以除外)。   

也许可以说明这一优秀特质的最知名的例子就是“计算机第一夫人”Grace Hopper在1952年发明了编译器。她解释说,做出编译器就是因为自己很懒,并且希望程序员都能够成为一个数学家。   

如果一个程序员被要求定期完成某事,他/她会坚持想出一个办法来避免这样做。“一次编写,到处运行。”如果客户总是谈论令人厌烦的重复性的工作,优秀的程序员总会尝试着将这个工作自动化。   

比尔盖茨也讲到“我总是会选择一个懒人去完成一份困难的工作。因为,他会找到捷径”。   

程序员们,拥抱“懒惰”吧,将重复性的工作自动化,不要重复自己!提示:懒人们应该快速学会快捷键哟~这也是优秀程序员应该做的!!   

6. 代码可视化  

对于整个代码库,需要在脑子里面构建一个模型。这就是我们所说的“代码可视化”。

 

 四:

http://blog.youkuaiyun.com/happydeer/article/details/18134919

你应该学会尽可能少地写代码。(参阅《高效能程序员的修炼》的第3.2节“大道至简”。)最好一点也别写!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值