A. 这些让人笑哭的代码注释,只有程序员能看懂!
代码注释,程序员们的自嘲与幽默。
比如,有人写:“写这段代码的时候,只有上帝和我知道它是干嘛的 // 现在只有上帝知道。”
在Quora上,有一个帖子号召程序员分享自己遇到的有趣代码注释。以下是一些摘录:
一位中国工程师分享:“我一周前在社交网站上看到很多人在讨论这个网站,网站的源代码包含了这些注释。有人说,这家公司应该加强对代码的审核机制,有人则怀疑这家公司可能没有足够的人力资源来做代码审核,因为至少需要两个程序员才能完成这项工作。”
Edwin Romero分享:“我不确认有多少人熟悉站点内的Robots.txt这个文件。其实这个文件不是运行必要的代码,但是它声明了爬虫/搜索引擎能爬到/搜到站点的哪些内容。我在Nike网站上发现的Robots.txt文件非常有意思,如下……”
Abhinav Upadhyay分享:“谢尔盖.布林(Google的联合创始人之一)在斯坦福大学念计算机科学博士学位的时候,他的简历里并不含任何‘待遇要求’(Objective)的字眼。但当你去查看他的简历的HTML源代码的时候,你会看到(他在简历HTML源文件里明确写了‘待遇要求’,只是用注释注掉了,在浏览器页面上不显示。)……”
Abhinav Upadhyay继续分享:“这段注释并不是我亲眼所见,但是它在网上传得很厉害。这段注释是出自于贝尔实验室的Unix系统第六发行版,并在《Lions’ Commentary on UNIX 6th Edition, with Source Code》这本书中标注出来的。”
Kalpesh Singh分享:“我有个坏习惯,每当我看到做得不错的网站,我就想去控制台看它的源代码。我想很多前端工程师都喜欢这样做吧。我订购了Box8服务,并在他们的console里看到了如下信息……”
Nikunj Madhogaria分享:“//drunk, fix later //喝大了,一会儿再改……”
Bill Poucher分享:“我见过的最佳注释是以HTML格式写在源代码里的,任何想要阅读的人都能看得见,我管它叫‘Cerny效应’。曾经有一位很有天赋的捷克研究生Tomas Cerny……”
Boris Zamoruev分享:“我曾经做过一个高性能分布式键/值存储的项目。这是一个设计很精巧的软件,API非常简洁。如果你要获取一个数值,那么你就用命令:GETN(get, 数值)即可。如果你要存一个数值,那就用命令:PUTN(put, 数值)即可。其他的命令也很简单,比如MGETN(get multiple, 数值),MPUTN(put multiple, 数值),INCR(增量), MINCR(多个增量),基本上命令都可以自解释。”
Michael Dehmlow分享:“我新入职了一个公司,然后发现了一段三周之前写的注释,这段注释是项目之前的研发团队写的,写的日期就是我来公司面试和正式入职的这段期间。”
B. 程序员有哪些平时自己开发的小工具来简便工作
1 晨间日记模板及习惯培养模板-Web应用版。自己用Evernote记了很长一段时间,觉得编辑每天的模板比较繁琐浪费时间,写了个网页版的,每天打开网址即可记录,时间日期累计记录天数等等自动记录,so easy。亦加入习惯培养模板,记录自己的习惯培养,增加满满的动力。
2 阅读摘录工具。平时读书和读论文有很多写的很赞的句子等等,摘抄起来很不方便(pdf中复制->最小化pdf->粘贴到文档->打开pdf继续阅读),还会中断阅读思路。于是乎,又开始不务正业,写了个小工具,从此阅读中遇到好的句子,可以ctrl+v一下然后接着阅读即可,摘录的句子会自动保存,还可以加入自己的注释,自动保存截图等。
3 论文筛选工具。计算机视觉领域的人应该都知道cvpapers这个网站,顶会的论文合集,但每个合集的论文数都非常多,找自己领域相关或感兴趣的很不方便,于是乎,又开始不务正业,写了个小工具,用来筛选感兴趣的论文,大大减少了人工筛选的工作量。
4 爬豆瓣找好书工具。业余时间很喜欢读书,读书当然要读自己感兴趣的经典的好书,一般都是通过豆瓣评分和评论来筛选。过来一段时间发现可以看的书有不多了,于是乎,又开始不务正业,写了个豆瓣读书的爬虫,爬下了豆瓣所有300多万本书籍的信息,然后根据评分和评论人数等信息筛选。现在,愁的不是没好书看了,愁的是时间。
5 图像标注工具。工作上需要对图像上目标进行标注,网上怎么都找不到合适的工具,于是乎,又开始不务正业,写起了工具,写完了不说,继续不务正业的增加半自动标注。
6 定时锁屏改变熬夜作死小工具。前一段时间养成了熬夜的习惯,每每到了回宿舍的时间点还会闷在实验室写程序,于是乎,又开始不务正业,自己写了个定时锁屏的工具作死,到点后会自动锁屏第二天才会自动解锁,锁屏时间段内无法使用电脑,提(bi)醒(po)你停下来休息。现在已经改了熬夜的习惯,只有这个工具每天自己锁屏解屏锁屏解屏。
7 自动签到挣Karmas,随意下高质量电子书籍。自己的书除了特别想收藏的,自己一般都是从ReadFar网站找高质量的电子书。下载需要的Karmas点嗖嗖的降,于是乎,又开始不务正业,写了个自动签到挣Karmas的脚本,每天可以自动的赚上几个Karmas。不知不觉中已近千的Karmas点了。
8 自动签到挣度娘下载券。某一天,从网络文库下载,开始要了下载券。哎,没有,于是乎,又开始不务正业,在7的基础上填了个网络文库自动签到挣券的部分。现在不至于干瞪眼了。
9 照片整理工具。手机里的照片很久不整理整天提示空间不足,自己一般都是将照片拷到电脑以年月命名的文件夹,方便存储和回首岁月时光,这次看到铺天盖地的照片,整个人都杂乱了,于是乎,写了个小脚本,一键整理了近千张照片,整个世界都干净了。
10 CSDN博客完整备份工具。由于最近博客搬家,想对CSDN博客做个完整的本地备份,但官网上提供的备份工具根本不能用,其他的备份工具要么是只备份网页,不能备份网页中的图片等资源,要么就是收费。于是乎,自己又花几个小时造了次轮子,将CSDN博客做了完整的备份。Python实现,免费开源,可自由DIY去备份其他博客。
11 链家爬虫。最近计划在北京买房,谁想房价开始疯长,链家的房价等数据分析只给了一小部分,远远不能满足自己的需求。于是晚上花了几个小时的时间写了个爬虫,爬下了北京所有的小区信息及北京的所有历史成交记录。
C. 我在华为做外包的真实经历!
我将以一系列文章回顾我的十年程序生涯,总结职业经验,同时也希望为他人提供启示。在选择职业道路时,我遵循自己的意愿,尽管也遇到了不少曲折。以下是我的故事摘录:
1. 我如何踏上程序生涯之路
2. 毕业即失业,我如何应对求职挑战
3. 深入流水线工厂,了解真实工作环境
4. 富士康经历:梦想与现实的碰撞
5. 培训机构的挑战与见解
6. 第一份工作,两周后为何被辞退
如果你想提前了解十年的经历,这里有一部漫画《“失败”的北漂十年经历》,讲述了我的一段故事。
选择华为外包,虽然面试过程简单,但对外包工作并不了解。工资是吸引我加入的主要原因。入职后,我体验到严格的管理。外包工作让我了解了公司内部的复杂机制,也接触到了无线上网卡产品开发。
在小巴组工作,我参与二次开发,根据运营商需求调整软件系统。工作内容从定制到小巴组的转变,让我接触了更多编程领域的挑战。这期间,我学习了如何将代码打包测试,理解了项目管理的复杂性。
随着技术环境的变化,Java版本逐渐被淘汰,我转而学习C++。从Java转到C++,我意识到职业发展的不确定性,最终决定离职,寻求个人职业道路的清晰方向。
在华为外包的时光,加班频繁,但加班工资按标准支付,让我感受到相对正规的加班制度。中午休息文化也颇为独特,有助于提升下午的工作效率。
离职后,我意识到Java知识的遗忘,但工作经验的积累反而为我之后的求职之路带来了优势。外包公司虽然存在诸多挑战,但对于初入职场的年轻人来说,不失为一个成长的机会。
我总结了外包公司的现状,包括人力外包与项目外包的区别。外包工作虽然加班频繁,但也能提供实际的技能应用和团队协作经验。对于技能一般、渴望实际锻炼但求职困难的应届毕业生,外包公司不失为一种选择。
外包公司内存在技术和非技术人才,也有不少技术大牛。选择外包公司需谨慎,对于想要追求技术深度和产品迭代经验的开发者来说,选择拥有自己产品的公司更为理想。
离职后,我了解到留在公司老同事的现状,长时间的安逸环境可能导致技能退化和职业路径受限。因此,我建议居安思危,不断寻找新的职业机会,以推动个人成长。
在职场生涯中,选择比努力更为重要。面对重大选择时,不妨咨询他人的意见。我乐意提供我的见解和建议。
作为一名程序员,我曾涉足金融、支付领域,现为自由职业者。通过技术视角,我希望能分享不同观点,与读者一起探索世界。欢迎通过微信号puresmile2与我交流。
D. 要向人生索取,不向命运乞求
摘录自《在你出发的时候》
积极的人生态度、和命运搏击的精神、自立自强等。
懦弱的人总爱抱怨时运不济,命途多舛。生活中的勇者却不在意命运馈赠的多寡,只知斗志昂扬,征战四方。命运无情,以万物为刍狗;人生可控,春种便有秋收。明智的人会做出这样的选择——要向人生索取,不向命运乞求。
李白有诗言:“寄言燕雀莫相啅,自有云霄万里高。”吾辈心有青云之志,则终不至跌落青云。
何为自强?历史上赋予自强的意义诸多。自强,自立而坚强。君且看祖逖年少励志报国,于天色渐亮之时闻鸡啼而舞剑,有朝一日终守山河护一方海清河晏;君且看沈周醉心诗画幼时便足不出户苦练画技,终见天光冉冉,以丹青绘就恢宏河山,以方砚晕染碧洗青空。
为何自强?无非两个目标。一是实现自己的理想,有人想成为画家,设计师,程序员,在自己的岗位上活得欢愉自在;二是实现自身价值,为芸芸众生,周遭社会,乃至国家奉献一生。譬如林世安深入疫情之中悬壶济世,力挽狂澜,不幸染病后留下一句”但愿世间人无病,哪怕架上药生尘“。诸如此类,皆需以自强为基础,才得以实现。
嘈杂人世间纷纷扰扰,空想者占据绝大部分。可正如柏昌意所言:“知识不可能俯身去够人类,只有人类能踮脚去够知识。”空想又怎能成大事?
大家应该都有听过进来流行的几句话——“你怎么又开始卷了?”“卷王之王!”“你们是卷心菜吧?”内卷这一现状在当今社会可谓是流云之潮,势不可挡。可我要做的并不是批判内卷的现状。
努力,不能被视为内卷。前几天我在b站看到一个博主的投稿,阐述了自己近来因为看书学习而遭到周围同学嫌弃孤立,认为她是要把周围的人“卷死”。细想,这要是放在几年前,努力也当是备受夸赞受人敬仰学习的。努力有什么错呢?每个人不过都是希望能通过奋斗换来更好的物质水平,换来更多的选择。不过是躺平的人不甘被超过,却又沉沦于碌碌无为。
走在最前面的人都是与众不同的,别人会说他们不切实际,可是实际的人组成了现有的世界,不实际的人才能创造新世界。引领潮流的人都不顺应潮流,因为他们就是潮流本身。
吾辈青年,也当是如此。不被凡世俗尘所扰,坚自己心中所念,信自己心中所思,以努力为矛开疆拓土,引领潮流,方能成自强之梦。
《被遗弃的松子的一生》中讲述松子被父母忽视,她的父母终日为松子妹妹的病情奔波,却忘记了松子的情感培养,导致松子讨好型人格的产生。长大后的松子讨好所有人,使他们沉浸在安闲和快乐之中,松子却丧失了自己的快乐,以致最终松子彻底失去自己的人格,接受所有人无理的要求。很多人觉得,我们应当要向人生索取,不向命运乞求。但松子终究不是“人生”,松子的沉沦,大多有命运的缘故,当然也有环境的影响,倘若有一个人告诉松子这样不对,或许她便能抓住那根稻草。
余华在《活着》中写到:“人是为了活着而活着,而不是为了活着以外的任何事物而活着。”被遗弃的松子实质上不是别人放弃了她,而是她放弃了她自己。她的确活着,但她不是为自己而活,而是始终向着远方的行人和身旁的过路人。这一点,祥林嫂和她相似而又不同。相似之处在于祥林嫂最终也沦为命运的傀儡,在行乞中打发余下光阴,眼中心里皆无神采。不同之处在于,祥林嫂曾努力为了生活拼搏,敢于在夫死之后仍旧做活养活自己包括孩子,她生活的信念是一点一点被磨灭的。而被磨灭的缘故自然不止命运,还有旁观人的冷漠、嘲讽。尼采说过:“凡是不能杀死你的,最终都将使你强大。”很明显,她俩都被“杀死”了。
相比较而言,福贵在经历了众多死亡之后,没有自怨自艾,而是茕茕孑立,依旧独自前行。我们总认为福贵经历了太多苦难,命运对他太苛刻。但是当福贵自己将过往娓娓道来时,我们感受到更多的是对妻子美好的怀念、对子女孝顺的知足,每一字句何尝不是蕴含着点点幸福呢?福贵懂得知足,家珍在临死前也诉说着知足,这样看来,生活是属于每个人自己的感受,不属于任何别人的看法。鲁迅为何控诉“沉默”,又为何弃医从文,在文字点滴上都批判着人情的冷漠,大概也是想强调“从属自我”这个观念吧!
命运究竟如何,根本不重要,环境带给你的,也并非只有善恶两分,真正关键的是你是否从心而已……
E. 关于理想的小学作文:当一名程序员,想想都美
编者按:我们每个人内心深处都有着对理想的渴望和对理想的追求,小作者想要成为一名程序员,你的理想是什么呢?下面让我们一起来看看这篇当一名程序员,想想都美。
我的理想是当一名程序员。
二十年后,我来到公司里,打开电脑,立刻弹出了一个对话框:开始工作吧!差点忘了,那时候我已经是一位有名的程序员了,做出的程序家家户户都在用,每个软件都人人皆知,看见这么多人都在用我的程序,怎一个“爽”字了得?
看着我的“左邻右舍”都在努力工作着,我也不自觉地开始了第一个程序的制作。一行行代码的打出,不禁有点使我眼花缭乱,但我还是坚持做完了。这个程序名字叫做“随意日历”,可以查出你想要的日期或者那天离最近的节日有多远,我还为它贴心地设上了重要事件摘录模块,可以足不出户地知道当日大事。想起学生盼寒假、暑假来临都要想疯了,这下他们就方便了。当程序员可以创造出很新奇的东西,令人瞠目结舌的功能方便你我他,又可以获得高薪,真是妙啊!
终于等到下班了,现在又得想晚上做什么菜了。一般人都是五、六点下班,一下班就得赶回家做饭,这得多着急呀!而我呢?每天四点就可以下班。早点回家早放松嘛!程序员下班早这一点最好了,只要你完成几个程序就可以回家。
但当程序员也有几点不好的,一是你得思考周全,不能有一点漏洞。只要你有一点出错,负面反馈就会使你有很大的亏损。
其次,是你的数学、英语要好。当程序员是要天天和这两门科目打交道的,若是你记不住某个单词或运算出了错,你就得一行一行地来找哪儿出错了。
啊!要是这一切是真的就好了,要是我的理想能早点实现就好了。我知道当一个程序员是很不容易的,所以从现在开始,我还是多算点算数,多背点英语单词吧!
作者:徐日新
公众号:林老师的作文馆