Tag Archives: 日记感悟

写给面临找实习、9月份找工作的娃

以下内容均属个人观点,仅供参考。 每年的九月份,一群娃的人生又一个转折点。四年前,我走过了这一段纠结的路,有一点曾经的心得整理出来分享一下! 工作PK考研 ? 读研?还是工作?在我看来,各有各的优势,所以何从选择,要看自己,但这里我要说一句,一定要尽早决定,不要即想着读研,又想去工作,那很有可能,最后两边都耽误了。 快找工作了,我还什么都不会怎么办? 还有三四个月呢?我就是靠这三个多月的时间自学的前端开发,作为过来人可以很肯定的告诉大家,只要肯付出,肯用心,利用3-4个月时间去啃一项技术,一门编程语言,足以帮助你找到一份技术类的工作。 不要去过多的想着结果了,迈出学习的第一步,结果就在不远处等待着你! 我不想做技术,怎么办? 这个?当然可以,这个世界最幸福的人便是做着自己喜欢的工作之人,所以,若不想做技术,那就想好自己到底要做那一类非技术工作,产品?销售?行政?人力?还是其他? 想好,便同样可以利用暑假去补习相关知识了,和技术一样,非技术类工作同样需要“技术”,不同的是,这里的技术指的是“对产品的敏感度”、“与人的沟通能力”以及“做事的把握度”等等,这些技术同样可以在书本中,亦或是生活中学到。 大三暑假要不要去实习? 首先,确定你实习的工作是否与你想做的相关,若相关,那很好,若不相关,只是为了丰富简历,亦或是挣一些零钱,个人觉得可以考虑是否实习,考虑是否要私下为9月份的择业做相关知识储备。因为,技术类来说,若实习与最终找工作相关度不大,那暑期的实习对于9月份择业帮助不大,而且浪费了宝贵的择业准备阶段。非技术类的话,我没有多少发言权,但感觉,虽然非技术类都有一定的相关性,但其差别也还是有的,有些甚至还是挺大的。 实习期间,技术类,上班期间,尽量跟着导师熟悉基础知识,接触新东西,了解公司内部的工作体系,技术体系。下班期间,多多针对想要从事的行业,想要去的公司,做技术储备,包括阅读一些相关技术文献,网上浏览相关行业,目标企业的历年面试笔试题,这对于找工作帮助很大。非技术类,我没经历过,没有多少发言权,只说一句,多多学习一些工作中前辈的为人处事方法,多多做心得总结。 若并非非常想要留在实习公司,那一定要赶在9月初回来,不要管实习公司的什么实习期必须3个月,亦或是6个月的规定,去年来看,9月底至10月中旬是招聘的高峰期,错过一天,就很有可能错过很多家公司,而且很多大牛公司都是9月份就来的。 没找到实习咋办? 首先,有一个良好的规划,包括想要从事的行业,甚至具体到某个职位,某一家公司。从去年来看,技术类一般最好只确定一个方向,如:选定java,那暑期大部分精力需全放在java相关的东西,其他的相关语言技术,如:C、C++可以在闲暇时间简单看一下。非技术类,可以多选几个方向,但最好不要超过三个,个人感觉两个最合适,而且选择的两个最好还要有一些相关性,以便于能够学习时、笔试时相互嵌套知识点。 选择好方向,如何准备?个人觉得,一方面是找一些相关正规资料看,若是技术类的话,可以选择一本相关书籍,最好还是众人推荐的经典书籍。这里提一点,我曾经被网上的资料坑过,有些网上给出的答案并不一定正确。若是非技术类,应该也有相关书籍,个人感觉,看非技术类书籍,最重要的是体会出作者想要表达的,然后从中挑选出一些比较重要的道理,亦或是经验。 补充相关知识后,一定要找一些相关技术、相关行业的笔试面试题看一下,这里可以具体到某家公司,算是理论与实践相结合。强调一下,每个公司,每年的笔试题基本上题型差距都不大,看了、做了后绝对大有帮助。 强调一下,没有去实习,也就没有了强制力,若自己执行力,自控能力不够的话,很容易一暑假荒废过去,所以,一定要规划好自己的暑期安排,尽量按照规划执行。 职业选择? 这个问题太深奥,我只能说,尽量根据自己兴趣选择,根据自己自身优势去选择 有一点,提一下,选择职业时,不要觉得,我是理科出身,就一定要找一个技术类的工作,要不然大学就等于白上了。个人觉得啊,还是那句话,根据兴趣选择职业,因为大学交给我们的不仅是科学知识,还有许许多多的其他方面,如:集体生活时,如何处理同学间的关系。 不要太过强迫自己做不喜欢的职业,你真的不会开心的,也不会做的很好的! 薪金要多少合适呢? 校招的情况,一般来讲,公司并不会根据你要的钱,来决定你入职后拿到多少钱,而是根据职位设定,当然若是你能力真的很强,他们想要留住你,可能会提价! 那么面对这个问题如何回答呢?若是没有特别好的回答,可以使用下面这个回答:“仅凭比试、面试,我觉的您不一定了解我的真实能力,所以,我对起始工资要求不高,但我希望入职后,公司能够根据我的工作表现,多多的给我提薪”。 对于应届毕业生,薪资重不重要? 当然重要,因为薪金在一定程度上决定着你的生活水平、生活质量,还在一定程度上决定了你下一次跳槽后的薪资……如何理解,假如你当前薪资是6000,你跳槽的话对方给你10000就相当于给你涨了很多,但若是另外一个人原本是10000,他能轻轻松松要到13000以上,不过这也完全可以被你能力的大幅度提升说打破,真的强大,6000到20000+也不是没有可能! 不过也不是特别重要,因为,毕业后真正拉开差距的并不是毕业时的薪金,而是你选择走的路,选择的行业,你在行业内的能力等等。 个人觉得,若是对职业、薪金、地域三个因素排名,我一定将薪金排在最后。 不过话说回来,若是与其他因素不冲突,薪金当然是越高越好了 。 我想要回来家工作,可是老家、老家附近的城市没有合适的来招聘? 中国人有落叶归根之说,所以,相当一部分人会有回到家乡工作的想法,这种想法对不对呢?我不知道,也不发表意见,只是给几点建议 : 可以在网上网投一些并没有来成都招聘的家乡公司,网上的投中概率是平均十五分简历,一个笔试、面试机会 。 可以选择适当时机,回到家乡高校去应聘家乡公司,只不过会有些辛苦 。我有几个高中同学就是回老家参加双选会找到的。 虽然可以坚持,但不要不懂得变通,若真有较好的机会进入知名企业,即便不是家乡企业,也可以考虑。 笔试前准备 ? 软件类 :首先,推荐一本书籍,《编程之美》,从去年来看,这本书的程序题命中率极高。其次,若有向往的公司,笔试前,去网上找他们的历年题刷之 。 产品类 :查找其历年笔试题,刷之。除此,产品类笔试题,有些公司是产品比较,有些则是数据分析,脑筋急转弯等。若有向往的公司,了解其主要产品,了解其主要竞争对手的产品 。 笔试? 软件类:程序题,尽量用代码,若有时间,代码旁边最好附上注释 。不会写的题,可以写出分析过程 。有些题会出现在不同公司的笔试题之中,所以,遇到不会的,下来最好查一下 。 产品类 :我遇到过两类,一类整张试卷全是产品对比,产品使用心得等,一类全是数据分析、数据处理、智力题等。笔试时,最好带上计算器,计算题时能够提高速度 面试? Ø 首先,去网上找找相关的面经,其次表现出非常想去所面试的公司,表现出自己的自信,但同时也要保有谦逊,遇到不懂勇于承认,另一方面表现出强烈的求知欲。 Ø 不要给自己挖坑,遇到不会的,最好找巧妙方法绕过 ,不要不懂装懂,因为若是碰到真懂的面试官,会被问得很惨 。 Ø 群面,产品类职位多半会有群面,具体群面技巧可网上查询,非群面的也可以好好看看! Ø 是否要正装?技术类的一般不用,非技术类的,从我们班情况来看,一些职位,如:销售、人事之类(主要是代表公司脸面的职位)的最好穿,其他的貌似没有要求,可穿可不穿 最后,如何书写简历? 校招生里面十个里面八个的简历都是平平淡淡的,直白来说就是很少有亮点 ,所以自己觉得拿得出手的就往前方,因为一份简历在HR眼中停留的时间可能很有限(切记,社招的话就要写和应聘的工作有关的了,学校的学习情况,获奖情况意义已经不大了)。 不重要的东西不要过多的写,靠没含金量堆起来的简历会减分,同时太过主观的东西也少写! 怎么说呢?与其纠结简历如何写,还不如好好利用剩下的时间去学习东西来填补简历的内容,现在的每一个学习都可能决定你第一份工作的收入,甚至影响到将来的职业发展! 客观来说我简历写的也不好!

2015年总结

这一年,感触还是挺多的,作为过来人,给还没工作和刚开始工作的人一点意见吧! 1、工作不要给自己定下太高的目标,除非你真的有做一番事业的心,并打算为梦想去努力,否则很可能一身疲惫,还搞得自己很自卑,其实我们大部分人真的都只是芸芸众生中最普通的一个,扔在人群中甚至很难被找到!也许有人会说做人要上进?这里我问一下,上进想要得到的是什么?若只是从小被灌注的上进思想,或者说是上进是给其他人看的,那这样的上进是一种困住人的枷锁!当然,若是你有着很明确的目标,明确知道自己奋斗拼搏的是什么,那放手去博吧,苦和委屈全部吞进肚子,只要不是特别“笨”,我相信五年十年后肯定有收获的,至于这五到十年失去的东西就不要去追忆了! 2、不要给自己定太高目标……是不是等于不思进取了?肯定不是啊,其实生活中很多东西,尤其是见识和知识都是日积月累起来的,只要你认真去做一件事去积累,五年十年后你能够了解到的东西绝对比你想象的多得多,所以给所有人一个建议,没啥事的时候多看看书,各行各业都可以涉略下,对什么感兴趣对什么好奇看什么就可以,当然小说这个东西不算啊(虽然我是写小说的,但……你懂得,大部分小说没什么营养),随着知识的积累,很多感觉神秘的东西、技术被揭开面纱,那种感觉我觉得很爽啊!偶尔还可以卖弄下! 3、这两年互联网热,薪资高,很多喜不喜欢这个行业的人都进来了,我不否认这个行业是我们穷人家出身的孩子快速积累财富的一个途径……怎么说呢?对于已经踏上这个行业的人已经没什么可说的了,唯一说的(也是对自己说的),多多运动吧(动脑多,体力劳动少,容易猝死 ,容易肥胖),为了能够让自己多活几年,没准多活一年就能够见证人类科技的突破,没准人就可以不死了 !对于没入行的,还在大学中的,建议你们多找找挣钱的路子,我觉得其实还是很多的,大学真的是能够尝试一些想法的最好时间段,一旦错过就不会再有了!当然你当真没什么想法,只是想找一份养活自己的工作,也没必要排斥程序员!程序员的特点就是“挣得多、花的少、死的早!”,开玩笑,我觉得程序员也不见得花的少,死的早,挣得和有些行业比起来根本不值得一提!写代码时我最烦的是需要处理的逻辑太复杂,项目规划太混乱,开发时间不给够,由于项目底子没打好、水平限制、项目迭代过快线上老是出问题,需要24小时待命解决问题!唉!不过哪个行业底层人员都不容易,为了支撑上层人员的梦想,底层人员只能默默付出辛苦! 4、昨天看了一个有关人类的纪录片,看到第三世界的人们还未解决温饱问题,看到身处战争中的人失去所有至亲,辗转逃到多个国家,结果却是一再被驱逐,对着屏幕他要求很简单,他不求当地政府给予他什么,只求当地政府能够让他生活在那里,但那对他来说已是奢望!一个孩子的父亲,每次拿起枪内心就充满了畏惧,他怕战争中自己死在他人手上,也怕有人死在他的手上,但他又不得不拿起枪,为了自己的家园,为了自己的家人!看了这些,我告诉自己我又有什么可以抱怨的呢?今天中午吃饭回来碰到技术部老大,和他聊到这些,他说我们就闷头活着吧,让自己活的好些,让自己的家人活的好些!没错,这就是我应该做的!改变不了世界,改变不了很多事情的我,至少可以尽我所能让家里人生活的好些!还能尽些绵薄之力帮助下困难的人!今年,我一共捐出去900左右,其中一件让我感动的事,我们学校一个校友白血病,学校帮忙筹款,预计筹款60万,最后筹款72万多!感动,心里温暖,这是我一个众多参与者的内心最直接的反应,那位校友和他的家人更加不用说了,也许钱不能真正的解决他的问题,但至少能够让他在这个寒冷的冬天感到温暖,我想那也将转换成他对抗病魔的一种力量! 5、生活也许比我们想象的简单很多,当然也可以比我们想象中的复杂很多!简单还是复杂一半是社会决定的,一半取决于我们自己,生活中的各种世俗、各种枷锁能卸掉就卸掉吧!不去攀比,不去挣没必要的面子,不去急功近利的,做好自己的,自己、家人、在乎的人平安健康就是最简单最真的幸福! 6、财富的积累!我现在隐约觉得这件事是水到渠成之事,不奢侈不乱花,可能除了买房(车不知道算不算,我觉得不算必需品)有些压力,生活其实没什么压力。算一笔账,现在一个月4000应该很平常(算不上高)的薪水了吧(北上广除外),到手的差不多3000多些吧,两个人的话,一个月有6000,必要开销3000应该差不多了吧……忘记一个东西了,首付这个东西,若是家里条件不错,可以帮忙出了会更好,不能出的话那可能要找一份相对高薪点的工作了……假设家里出了首付的钱,公司走正常的五险一金,贷款年限长一点,住房公积金外也不用交什么钱!最主要的是你不可能一直都是4000的薪水,若是你一直都是4000的工资,我觉得真的是不涨薪(心)啊!若是首付家里没有办法,自己就努力下,咬牙一年在工作中学习,升职加薪不是难事,攒个三五年也不是难事!当然这样经历三五年后你的眼界可能就不一样了,也许你就不会倾向安稳,向我一样用最笨的日积月累来积累财富了! 上面的计算若是有误的话请见谅,由于这个计算没有什么考证! 7、扯得差不多了,最后提前祝大家新年快乐,工作中有封版一说,这篇日志就是我今年的“封版”了,过年的时候做的两个活动会推出来(为了保证我们能够第一时间响应线上问题,公司特意给配了无线网卡,我不知道我应该感到开心还是不开心?),希望不要出什么问题,让我过一个“平平淡淡”的春节,以便年后有一个不错的心情投入2016年的“战斗”! 最后不知道有多少人看到这里了,看到的人麻烦留下点什么,一个赞或者一条评论都可以

作为程序员的两点感悟

作为程序员的几点感触! 1、如何让程序员更高效的工作? 让程序员只做他们该做的,帮他们做好其他的所有事!说的通俗一点,一个需求下达到程序员手上时,需求已经是一个近乎完成的闭环逻辑(近乎完成的意思是需求细节真的很难被全部想到),程序员要做的只是需要将他们实现,减少他们工作上的返工,减少程序员之间不必要的协调沟通! 发现程序员相互协调出现不顺畅的地方,及时进行协调,因为开发很多时候都是自己盯着自己的摊子,尤其是任务繁重时! 2、产品如何做需求? 最重要的一点,不要不切实际!做的需求要在现有条件可以实现的基础之上,不要看其他人有什么功能了,我们也要跟上!也许,他人做的的确比我们好,但我们技术水平有限也是短期内的现实!犹如,我觉得谷歌眼睛很好,但这个真不是我们想做就能够做出来的! 做东西前要考虑清楚,我们做的东西能够带给我们的是什么?我们为此要付出的成本是什么(时间和人力成本,当今互联网人力成本绝对不低)!若是发现需求需要付出的成本过于巨大,可以考虑换一种折中的方案解决,比如覆盖的范围小一点,细节问题处理容忍不完善等等,若是砍掉不是核心的需求,砍掉的却是最重的工作量,产品还未到追求完美的地步,不妨考虑砍掉! 有一个问题是“你要花盆还是花瓶?” 双十一天猫有一个领取优惠券的页面,名字记不清楚了,大意是一个小船在页面随着水道漂,两岸是各种打折信息! 作为一个前端开发,我觉得这是一个费力不讨好的事!至少我没有发现这样做有什么特别的用途(也许我层次不够),在我看来他还不如折扣网的列表形式更简单直观,也许他们设计的目的就是不直观,让用户在上面多停留时间,若是这样的话,也许达到了一些目的! 作为一个前端开发,我不清楚淘宝前端开发那个功能用了多久,若是我来做的话时间绝对在一周以上,若是一个简单的列表页,光写样式的话半天轻轻松松搞定了! 淘宝前端的薪资肯定都不低,两种效果的实现成本差距有多大不用多说了,尤其是花费在这种近乎一次性的页面! 要花瓶还是要花盆?我觉得是前端设计以及产品需要考量的一个问题,也许是本身是前端开发的原因,我觉得除了用在吸引眼球的地方,否则业务上选择简单清晰的花盆更实用! 有一个很好的例子,我一直觉得58的页面不好看,但他的用户数还是比赶集多,因为绝大部分人看重的还是功能,哪里提供给了他能满足他需求的功能,他就用那个,而且一旦用上手了,很多人也就一直用下去了,不会再主动去接触其他同类产品了!

工作这两年的感悟

1、不要说什么进国企安逸,除非你打算做一番事业,真的打算在外面拼,或者是趁着年轻熬一笔钱,否则你在外面过的除了工资高些,可能啥也没有,每天累得要死,结果到头来发现身体熬得一天不如一天,每天都不知道在为什么而活,守着一份不高不低的薪资,不舍得走; 2:但至于说学东西,想要在工作中学东西,除非你进入了一个不断在创造的单位,否则你会发现除了刚去的两三个月后,其余的做的很版专供没啥太大区别,每天做的东西基本都是重复的;若是有自己明确的目标在哪里都可以学,若是不知道自己要学的是什么,学来做什么用,何谈学东西啊? 3:不要让自己当那种不上不下的人,不要让自己当想得多做得少的人。

细节的成本

有一句话叫做魔鬼在于细节,从字面上能看出这句话是用来告知细节的重要性。但人的行为本身是不可控的,造成了给人用的产品理论上能走到的逻辑是无穷的,无穷多的逻辑意味着无穷多的细节,面对没有边际的细节,我们真的有必要细细处理到每一个细节吗? 先看下面的一张图,它是我们公司微信公共账号的充值页面(由于图的背景是白色的,故将word背景色修改成了绿色) 从这一张页面中,你能读到多少个可能存在的逻辑细节?先自己思考下,然后对比下面列出的,看看是你想得到的多,还是当前页面现存的多,思考哪些逻辑是必要,哪些逻辑是可有可无的? 页面中现存的处理逻辑: 1、点击10元、50元、100元、200元,清除原来的选中状态,将被点击元素置为选中状态,同时更改输入框中的值; 2、在输入框内输入数字,清除下面定值选项的选中状态。判断输入框内的值是否为空,若为空将输入框右侧的清空按钮(X)置为隐藏,立刻充值按钮置灰,并设为不可点击的状态;若不为空,清除按钮(X)置为显示,立刻充值按钮置蓝,并设为可点击状态。 3、点击输入框最右侧的清除按钮(X),清空输入框内的数字,同时将下面定值选项全部置为未选中,立刻充值按钮置灰,并设为不可点击的状态。 4、点击立即充值按钮,判断输入框内的值是否为数值且大于0,若不是给出“请输入正确金额”的提示,若是再判断是否为小数,是给出“不允许输入小数”的提示,若不是则进行提交调用后台的充值流程。 上面提到的细节你全部想到了吗?除了上面提到的细节,你是否有想到其他的细节? 列完细节,来依据细节的重要进行排序。我的排序为1>=4>3>2,依据是1和4是整个操作的主流程,3和2虽在一定提升了用户的体验,但不存在并不会对整个流程有实质性的影响,整个流程依旧可以走完。 上面也提到了3和2的加入会提升用户体验,也许有人会说了,既然加了能够提升用户体验,那我们就要加上去。对于例子中2和3细节逻辑的添加,个人觉得其实还好,因为它们的确提升了部分用户的体验,所付出的代价也并不大。注意下我这里的用词是“代价”,这是我下面想要说的,每一个细节逻辑都是用代码完成的,都是有一定的代价的。 继续拿上面逻辑为例,若是只走1和4主要流程,代码可以控制在20行左右,甚至是更少,若是再加上2和3的逻辑,代码量要加15行左右。也许有人又要说了不就是15行代码吗?没错,只是15行代码,但增加的绝对不止是15行代码那么简单,首先后期的维护成本要更高了。这里本身的逻辑并不复杂,体现并不明显,若是代码量是上千行以上,维护成本的提高就会非常明显,尤其是代码逻辑原本就因需求的相互牵扯混乱不堪。除了维护成本以外,作为需要传输给用户的前端代码,任何一行代码都会消耗流量,拖慢加载速度。有人可能会觉得危言耸听了,15行代码所造成的影响的确是微乎其微,但若是N个15行叠加在一起,所造成的影响就会有所体现了,尤其是对访问量大的公司而言。拿多出0.01KB为例,像BAT这种日访问十位数的公司来说,一天多跑出的流量就是几十G。同时,影响到页面加载后,做的所有细节优化用户可能并未看到,就因不愿等待loading而放弃了继续浏览。 添加任何逻辑细节都是有成本的,那么什么样的逻辑应该加,什么样的逻辑不应该加呢?对正常用户有所回报,对我们自身有所回报的逻辑,同时所付出的代价小于回报。 一个简单的反例,注册页面。用户输入手机号获取验证码之后,在提交前去修改了原本的手机号,显而易见这样的操作并不是正常用户的行为。对于这种行为,我们需要处理,但没有必要给特别细致的处理,比如我们可以在他点击获取验证码时将他填写的手机号缓存下来,后面提交注册表单直接取缓存下来的手机号,若是他打算更换手机号,用新的手机号重新获取验证码就可以,最重要的手机号与获取验证码时的手机号是否一致,验证码是否正确由后台验证。而不是细致到当他修改手机号后给予提示“您的手机号已更改,请重新获取验证码”。 上面的例子,细致处理,与非细致处理对我们需要负责的正常用户都是不可见的,细致处理并没有给他们带来什么体验上的提升,同时也并未给我们带来什么,解决什么问题。相反,还有可能由于提示过于详细,给攻击者提供了一些线索,豆瓣登录失败提示就存在这样的一个问题。总结,这样的细节处理,我们付出了一定的代价,但并未给我们以及用户带来什么。 除了一些逻辑细节是否需要细致处理,另外一个需要权衡添加的是用户反馈过来的需求。若是一个逻辑极少有用户会走进去,尤其是这个逻辑加上后会影响到现有逻辑,这样的逻辑也不建议添加。如同上面所说的任何逻辑的添加都是需要成本的,这个成本并不是值得简单的实现成本,有可能也包含了牺牲大部分用户体验的成本。 生活中处处存在交易,想要获得细节带来体验提升,需付出一定的代价。细节与所需付出代价的权衡并不是一件简单事,需要拥有比较大的全局观,有些时候权衡不下,还可能需要一个试错的过程。 很多事说起来容易,做起来并不简单。如同开头所说的,人的行为是不可控的,产品需求同样是不可控的,有主观能够决定的,也有客观不可拒的,从错综复杂的需求细节中顺出需求主线,挑选出重要的细节,正是一个优秀产品人员能力的体现。

生活需要的是什么?

生活需要的是什么? 一个没有答案的问题,前两天加入了一个初中群,才发现大部分初中同学都已经结婚了,对比高中,结婚的没几个,放眼大学就更少了,看来学历和结婚年龄真的是成反比的。 高学历是好是坏? 同样没有答案,我看初中同学的聊天,感觉他们过的很开心,也许他们并没有接触到的东西新,但那并不影响他们的生活,因为大部分东西真的不是生活的必需品。 生活的必须品是什么? 又是一个没有答案的问题。想必每个人都有自己的答案吧,我觉得除了保证生活的以外,一切随心就好。 我们真的能够随心吗? 很大部分人不能,但归咎起来,大部分人都是在自己束缚自己而已,到头来后悔这个后悔那个? 我有后悔的东西吗? 有,现在,这个时间能够回想起来的有三件,第一个是没有在情窦初开的时候去追求自己喜欢的女生,没有在学生时代谈一场恋爱,第二个是大学时候没有考下驾照,第三个是得知奶奶病危的时候,我没有第一时间赶回去。 后悔有用吗? 只后悔的话没有卵用,知道后悔,下次不要让自己后悔,同样的错误不犯两次! 生活是一场没有彩排的戏,谁都不知道下一秒会发生什么,谁都知道下一秒会遇到什么事什么人! 向前走,不要停在原地,在思考中耗费生命!

2015-7-22

不想以“好久没有写东西了”开口,就以一首词开头吧,外面在下雨,就以雨开头 风雨潇潇,世间烦扰,命运终究丢不掉,谁的寂寥,写下飘渺,凡尘何时可知晓。 好,进入正文,由于各种原因,耗了近半年的科幻小说终于完本,这是第一部我把自己绕进去的小说,不是在科幻上,而是情节上,有些想不下去。我这个人最大的一个特点就是爱“想”,走在路上,闲下来的时候,我都会去想,工作中遇到的问题,生活中的一些事,有时是一个人的一句话,电视剧和小说中的一个情节,甚至是路上所见所闻的一幕…… 绕进去……在现在这家创业公司有两个多月了,感觉还算适应,工作强度有时有些大,不算特别严重,两次跳槽。对很多事的看法都不一样,最大的一个感触就是,做好一个产品真的很难,里面的逻辑细节有可能多的可怕,而里面每一个细节的实现,都需要一行一行代码来实现,逻辑梳理不好,代码逻辑就会成为一坨屎(实际,有可能梳理清楚了,代码也会很乱,因为逻辑多)。我特别想将代码写的清楚,但实际上,很多时候自己写着写着,都觉得自己写的代码好乱,太过扁平化(好多人不是程序员,就不扯这块了)。总之,没有人是完美的,公司也一样,选择了,打算伴着它走下去,就不要盯着它的缺点,它问题的一面,做好自己能够做的,解决自己能够解决的问题面,让它变得越来越好。人都是有性格,有个性的,也许我们眼里的问题,本身并不是问题,而是我们的出发点不同而已。还有,在评判他人的时候,也要学会审视自己…… 接上上面绕进去的问题,其实这里和需求一样,一件事很好做,在一件事的基础上加上一件,也还好,但当这种叠加越来越多的时候,问题也就越来越多了,其中的逻辑就有可能存在致命的冲突,偏偏不巧的是冲突的逻辑又牵扯到了其他的逻辑,牵一发而动全身了。很多时候,生活和需求都是一个试错的过程,不亲身经历,根本无法找到什么是想要的,而有些试错的成本其实挺高的,对于我们工薪阶层来说,购房和装修应该算一个吧! 最后,谈一下对于这次支付宝改版的事情吧,之前在说说上吐槽过,最后发现其实没有那么不安全,但相对于PC端的安全性降低了好多。话说支付宝没有顶住社会压力,支付宝9.0在后面悄悄的改了好多,其中也包括形同虚设的修改密码这个槽点。其实可以理解,支付宝有自己的战略考虑,毕竟使用微信支付的人越来越多,而且社交功能有益增加用户粘度,但有时真的不得不说基因这个东西,至少对于我来说,我希望支付宝的功能只有支付相关的场景与功能接入(手机、电费充值,在线购票等等),不希望加入社交因素。也许有人会说,为什么微信可以在社交上加入支付,支付在支付上加入社交就不可以?这个问题,留给爱思考的人吧。支付宝支付的确收到微信支付的冲击,但有些时候去抢夺对方城池,不如稳固好自己的城池,对支付宝来说,它最大的靠山就是淘宝的巨大交易量。这次支付宝改版,隐私与安全做的不到位的不止密码这一个点,至少我知道的还有批量获取用户隐私信息的逻辑bug,虽然不是什么特别敏感的信息,但也可以在社会工程学上利用。绝大部分时候,安全与便捷是相互矛盾,取舍就要看场景了,对于支付宝,我觉得不要为了便捷和一些不是那么重要的功能,来破坏安全的原有逻辑。 最最后,发现这个时间已经不是22号了,不过无所谓了,希望明天会更好,周末去报名驾校,开启为期四个月的考证生涯! ……………………………………………………………………………………………………………………………………………………………… 胖子,我发现写专利并不像我之前想的那么简单,除了前两个自认为不错的idea,我发现我已经想不出来了,没有理论基础,实在很难想出创新性的交互!

2015-5-3日记

五一回家了,过了两天远离网络的生活,很庆幸他们并未嵌入、成为我身体不可拆卸的一部分。我在跟一个美剧,里面有一个半机械人,被称为不死战士,很能打,这是创造出他的人想要的,也许有些人会觉得那样会很帅,但每当我见到他出场,全身便会有一种被束缚的感觉,不自主的去想若是我变成了那个样子,我的心情会是什么样子,会感到枷锁遍及全身,周围的空气都变得压抑无比吗? 很显然,我想多了。五一期间,看了点二战期间各国的核武器竞备历史,对核战可能引发的灾难有了些了解,正是各国对此的共同认知,数次擦枪走火、可能引起核战的事件才被压了下来。科技是一把双刃剑,核能能够制造毁灭性武器,也能够为人类提供能源。相比于核能,走进千家万户的科技,是否也是一样呢?毋容置疑,科技的发展解决了很多问题,很多人也正在努力的让以人为中心一切变得智能,让人使用起来更加方便,能够用科技产品做的事情越来越多,当一切变得简单的同时,我们是否失去了一些?或者说,科技让我们看到了太多的东西,但我们无法将它们全部抓住,在追逐看到的事物过程中,我们迷失了自己,迷失了生活。 迷失了自己,我属于其中的一个,直到现在,我也不太清楚自己想要的是什么,我能够带给这个社会的是什么,能够带给身边人的是什么。我试图去思考人生的真谛,无数次我感觉我离答案很近了,可每当我伸手去触摸、想要将答案拿出来看一看,却发现我取出的答案是混沌的一团。 五月二号傍晚,我独自站在河边,夕阳余光泼洒在河面,波浪有节奏的拍打着堤岸,激荡起的些许水花溅到我裤子,洗去了我杂乱的思绪。没带眼镜,任凭风吹进眼睛,眺望着模糊的远方。虽看不清,但我很清楚,河中模糊的身影是在河里忙碌的人,我们村子的人。 有时候我会想,若是我上学时的成绩不好,我现在也是河里忙碌的一员,靠着这一条河养活自己和家人,由于我接触到的不多,我想的也不会多,那样的日子是不是也不错。当然,这些永远都只能是想象,在十字路口,选择了一条路,另外一条路便再也无法经历了,不论愿不愿意,只能走下去,有些时候,即便是碰的头破血流。 我很清楚,在我羡慕其他人的时候,也有人在羡慕着我,我更加清楚,羡慕是不幸福的象征,幸福是源自内心,并不是比较而来的,什么时候抛弃了羡慕,什么时候就真的幸福了。 四月份的后半期,我是在挣扎犹豫中度过的,当时,有人问我,摆在你面前的选择,哪一个距离你想要的最近,之前我没有思考过这个问题,但就在这个问题抛给我的瞬间,我便有了一个答案,那已是最好的一个说明了。也许,我还是不知道我想要的具体是什么,但我想要拼搏一下,至少我现在在北京的目的便是此。 在北京这两年多,见了挺多,我应该也改变了许多,最大的感触有一个,人的思想真的是千差万别,但绝大部分人都是极好相处的。思想千差万别,同一件事,也就会有不同的观点,有些观点甚至是争锋相对的。另外一个感触,在社会上,相比于学校的选择更多了,我是一个有选择强迫症的人,同时也是一个不懂的拒绝的人,但现实让我不得不去选择,不得不去拒绝。不知是不是选择取舍的原因,还是行业浮躁的原因,社会浮躁的原因,我觉得自己有些不靠谱了。之前,也听一个师兄说过一句话——靠谱的人难招,靠谱的公司难找。不强求其他人,但我希望至少在自己眼中,自己是一个靠谱的人。 有人说,想要了解一个人,就要了解他走过的路,了解他的生活,而不是去揣测。说的、眼睛看到的都不一定是真的,揣测出来的更加没有意义。 最近看了几部电影。之前我很少主动看电影,觉得电影人物的人生和我没多大关系,除了看一个热闹,我从中收获不到东西,现在我觉得我错了,电影讲述了形形色色的人生,形形色色我们无法经历的故事,其中一部分是我们生活现实的一个缩影,读懂他,也许给予我们生活一个启迪。后续我可能会开一个影评分类,写一些观后感。 查了下住的地方到家里的距离,100公里左右,按照每小时15公里的速度,6个多小时可以到家,一场背包骑行进入规划之中,抛开对距离与未知路途的畏惧。 就写到这里吧,在写的小说写完,想暂时封笔一段时间,至少不写定下安排的小说,创作需要随性!

2015-3-13

写一篇流水账,记录些东西吧! 1、看完了新版的神雕侠侣,最初的时候抱着好奇心看的,中间一段觉得挺有意思,再后来完全是一种有始有终在带动,换一种说法,看着看着觉得有些没意思了。整个过程,与之前看《古剑奇谭》的感觉有那么点类似,《古剑奇谭》最初真的挺吸引我的,我也向几个朋友推荐了,但看着看着,感觉后面的情节挺没意思的。说到这里,想起了一件事。有时想看点电影,给自己两个小时,但找电影花了一个小时,结果选中的电影看了半个小时觉得没意思了,你会怎么办?继续看完?再找一部?还是直接关掉?若将这个设置成一道心理测试题,代表着怎样的心理?看过一篇文章,大意是让人试吃果酱,一组是6个,挨着试吃完之后,可以选择购买,一组是30个,挨着试吃完之后,可以选择购买,测试的结果是,六个那组买的人会多一点。有人管这个叫做*****,记不清叫什么了。不过说起来也有一个矛盾的地方,我们镇上有买电动车的,但大部分人还是喜欢选择到县城去购买,理由之一就是可以选择的多。两件事联系在一起,我是不是可以理解为,我们希望能够有选择,但摆在眼前的选择多了,我们反而会不知道怎么选了?或者说我们想要的选择,其实只是心理的一个暗示,我们真正选择的其实本身已经在心底有答案了?有点复杂,有点乱了! 2、豆瓣征文的评比结果出来了,我写的《一封匿名信引发的追寻》在入围的98部作品里排名倒数第八,看最后得分,豆瓣官方貌似帮我删掉了几个恶意差评(类似淘宝抹黑对手的差评,自己仔细看也可以分辨出来的,话说作品刚上架那两个差评真的够伤的,通过这次比赛,我第一次体会到,一个差评需要多少个好评来弥补回来)。最后结果不算太好,但能够从2402部作品里面入围,我觉得对我来说也是一种肯定了。在此感谢给予我支持的好友们,我在给予我作品评价的ID中见到了几个熟悉的名字,谢谢你们! 3、一篇描述感悟的文章投稿豆瓣被拒了,去年投的,估计当时豆瓣阅读征文,所以一直没有审稿吧!本打算凑够十部短篇出一本书的,目前有两篇了,还差八篇,若是这一篇被录的话,还剩七篇的任务。继续努力吧,近期写的推理小说提交了审核,写这部小说最大的感触就是推理不好写,感觉是自己在和自己博弈的过程,还要让整个博弈过程符合逻辑,加入些硬知识,明显感觉自己火候不够啊,逻辑以及硬知识都存在漏洞,只能说一点一点来吧。这部写完,准备在写一部科幻点的,名字都想好了,叫做《我不是复制品》 ,灵感来自朋友推荐的一篇文章,下面的一段话: 传送机思想实验: 在遥远的 28 世纪,人类发明了很多现在没有办法想象的黑科技,其中之一就是传送机——能把人以光速传送。 它的工作原理是这样的——你走进出发室,这是一个很小的小房间。接着你设置了你要去的地方,假设你从上海出发,要去北京。当你选择好目的地后,你按下了按钮。出发室的设备开始扫描你的全身,把你身体的分子组成,详细到每个原子和每个原子的准确位置,全部收集起来。设备在扫描你的同时,也摧毁你,一边扫描,一边把你的每个细胞都摧毁掉。扫描完成后,你也被完全摧毁了,出发室也空了。设备接着把收集到的信息发送给北京的到达室。到达室利用这些数据,把你的身体重新构造了出来。当这一切完成后,你走出到达室,感觉和你刚刚在上海的出发室里没什么区别——你的心情没有变、肚子还是有点饿,甚至连手指上的划伤也都还在。从你在上海的出发室按下按钮,到你走出北京的出发室,这整个过程,大概要花五分钟,但是这一切对你来说是即时的——你按下按钮,然后眼前一黑,然后你就到北京了。 碉堡了。在 28 世纪,这是很常见的技术,所有人都是这么出行的。不但方便,而且安全——从来没有人因为使用这项技术而受伤。 但是有一天,你又要从上海去北京了,你按下了出发室中的按钮,你听到了仪器扫描的声音,但是你并没有被传送。原本的瞬间的眼前一黑没有发生,你走出出发室,你依然在上海。于是你去找客服人员,告诉她出发室的设备坏掉了,然后问她你能不能用另外一个出发室,不然上班会迟到的。 客服看了一眼使用记录,告诉你:“扫描设备工作正常,它收集了你的全部数据,不过原本和扫买哦设备同步工作的细胞摧毁设备好像故障了。” “不可能啊,我明明还在这里啊,我上班要迟到了,你快给我用另一个出发室吧。”你据理力争。 客服打开监控录像,上面是你在北京的监控画面,“不,扫描设备确实正常工作了。你看,这是你在北京到达室的监控画面,看来你不会迟到了,呵呵。” 你怒了:“但是那不可能是我啊,因为我还在这里啊!” 这时,听到吵闹的客服经理走了过来,然后跟你解释扫描设备确实正常工作了,而“你”确实已经到了北京,只是上海这边出发室的细胞摧毁设备坏了而已,“但是你不用担心,我们只要把你送到另一个出发室,然后单独启动里面的细胞摧毁设备把你摧毁就好了。” 虽然天天要去北京上班的你每天上班和下班都会被细胞摧毁设备各摧毁一次,但是这个时候你突然慌了:“等一下,不能这么做,我被摧毁后不就死了吗?” 客服经理解释道:“不是这样的先生,你看监控录像,你在北京活蹦乱跳的呢。” 你更慌了:“但是那不是我啊,那只是我的一个复制品,我才是真的我!你们不能摧毁我”。 客服和经理无奈地对望了一下:“很抱歉先生,但是法律规定我们必须摧毁你的细胞,我们不能在不摧毁出发室的身体的情况下就在到达室构造一个身体。” 你囧囧地看着对方,然后开始逃命。这时候两个警卫抓住了你,然后把你拖向另一个出发室…… ……………………………………………………………………………………………………………………………………………………………… 看完神雕侠侣,我有一种写一个长篇武侠的想法,我手里也有写好梗概的大纲,只是写长篇有些煎熬,不太想去迈出那一步,所以我近期定的都是短篇计划。我很享受刻画人物的过程,不过写着写着,发现故事中人物的性格虽不同,但主角的性格都有很大的相似之处,那是不是我自己的一些缩影?或者是我人参观世界观的所应呢? 4、最近是跳槽月,拉勾网弄了互联网跳槽专场。怎么说这件事呢?按照老一辈的观点,我们应该干一行爱一行,在一个单位一呆就是奔着一辈子去的,但貌似那距离我们已经很遥远了。刚毕业一年半,和我一起毕业的人里面,毫不夸张地说一半左右都有过跳槽经历了,有些还不止跳了一次。我们为什么要跳槽?无非是原来的工作不如意,或有更好的选择,包括平台、环境以及薪资等。这里说的是个人原因,还有一个大环境的背景,那才是最主要的原因。昨天在群里看到了一个人发的消息,他朋友的创业公司拿到了500万投资,没到10个月就快烧完了,其中大部分花在了员工工资身上……因为整个行业的薪资水平在提高,作为创业公司,想要招到合适的人,拿高工资来招人是最容易招到人的方式,当然,若是老板本身有人格魅力,走的是“情怀”路线另说。有人给的高了,为了跟上步伐,找到牛人,跟上大家步伐似乎成为了“唯一”选择,然后如多米诺骨牌一般,大环境被造就了出来。当前,我在其中属于受到大环境红利的一员。 5、这两天干了一件事,扒了个站点的一些文章(都是可以看到的公开文章,我是好公民),想线下看,但懒得挨着个去复制拷贝到文档里,所以用nodejs写了个请求方法,请求从代码里扒到的一个接口。这就是程序员的一个好处,看了下nodejs的一些npm包,感觉能够做的还挺多的,比如定时自动发邮件,这个可以试下。 6、打开某导航页(怕有打广告的行为,所以用某代替),无意中看到了9.9包邮的文字,点进去后发现里面的东西好便宜啊 ,看着看着,有种自己要成为剁手族的冲动,好在最后理性战胜了一切。冷静下来,我思考了,这么便宜的东西还有多少利润?难道之前的利润非常大?我不知道……之前有一个好哥们开了淘宝店,买淘宝模版,一个月好像是30-50的样子吧,我觉得不错啊,弄一个淘宝模版拿去卖,可以弄点零花钱,昨天就去看了下,发现要交一万的保证金(类似这种,具体的名字记不清了),这还不能在模版中使用js,想要使用js的话,还需要再交一万,好吧,想要玩玩的我瞬间打住了这个想法,若是哪天真的想弄了,各种相关的知识储备达到一个水平了(设计,ps玩的可以了,还有些目前想不到的知识)。 7、看新闻,又有些媒体在鼓吹房价上涨了,说是政策原因,政府想要救市等等,我想说的是,他们其中的有些政策,说好的是减轻购房者压力,到了房地产商媒体的口里,就变成了房价上涨的信号,不知政策里提到的减压减到哪里去了? 所为的省钱省到哪里去了?进了开发商的口袋吗?唉,房地产这个大环境牵扯的利益太多了,作为普通老百姓,现在唯一的奢求房价不涨就可以了(若是肯等,用不了十年,房价肯定会归到一个相对正常的价位,相比现在的相对水平肯定会有一个明显降幅,刚需随着人口增长减慢,甚至是负增长,再加上城市化的进城)。 8、前几天买了一个脂肪秤,上秤秤了下,出乎我意料,我的体脂率居然是标准,水分、骨骼等各种指标也全部是标准,体重相比于过年瘦了5斤,看来这段时间的减肥行动还是有了效果。

有整洁强迫症的慎当程序员

作为程序员,写代码是我们工作的主要内容。最初,看到代码库有些代码写的混乱,我也会有些反感,甚至是埋怨前辈为何不写好点。后来我发现我太天真了,写出高效整洁代码真不是一件容易的事情,写代码就是在挖坑,给后人和自己踩的坑。 写了一年代码,我以亲身经历在此告知后辈,有整洁强迫症的人慎当程序员。为什么这么说呢?是什么让程序变得混乱呢? 1、历史遗留问题 之前见到有人吐槽12306的前端代码,吐槽他们用Jquery版本是1.4.2,Jquery最新版本是2.1.1(2014.9.12)。若是去扒代码的话,你会发现很多公司用的Jquery版本都不高,京东主页用的是1.2.6(2014.9.12)。这就是历史遗留问题,由于版本之间多多少少会有些差别,升级版本有着不可估量的风险,且项目越大风险越大。为了规避风险,再加上代码跑着没问题,一般来说负责人也就不愿去冒险升级了。不去升级会导致什么问题?一些比较新的方法不能用,这对开发人员来说有时是挺痛苦、挺无奈的。 上面只是历史遗留问题的一种情况,实际中还有很多,比如公用的方法逻辑杂乱冗余却没人敢去清除整理、系统架构过时、APP升级后对历史版本的兼容支持与维护等等。总之,写代码时你会遇到各种历史遗留问题。 2、系统架构的问题 实际来看,系统架构最初就考虑全面挺难的,需要经验极其丰富的架构师,即便是这样也只能保证在一定时期内架构满足需求。 抛开业务增长致架构无法满足需求不谈,有多少公司敢站出来说自己系统架构完美呢?一来,很多事都是需要权衡后取舍,技术也不例外,会出现为了解决一个问题引入另一个问题的情况。二来,互联网公司整体的浮躁,恨不得有想法就开始做,且新的技术不断出来,有些人管理为了追新不调研清楚就开始用,引入到系统架构之中,但新技术的引用往往会带来未知的风险。一旦引入的新技术在系统架构中出现了问题,造成的后果是极其严重的。这里不是说新技术不能用,是要慎用。 总结来说,系统架构问题主要原因有三点。一是有些系统架构搭建时需要根据项目需求做一些取舍,致在项目中做部分处理时较麻烦。二是系统架构师经验不足。三是有些项目管理者不够负责,想一出是一出。 系统构架问题也是代码混乱的原因之一,且问题一旦出现就不是几个程序员能够扭转的。 3、需求本身复杂 有些需求本身就很复杂,需要众多人分工协作来完成。这种大项目的代码逻辑注定不会简单,加上是由多人完成,也就很少有人懂得所有逻辑。 对于互联网企业来说,人员变动频繁,项目开发完,甚至是开发一半是说不定就有人走了,最恐怖的是走的人离开时连文档都没有留下。 遇到这种情况,接手的人只能的去扒代码找逻辑。非码农绝对不会了解扒代码找逻辑的痛苦。若是代码写的规范还好一些,若是写的不规范,再加上不是出于一个人之手,那对接手的人来说绝对称得上灾难了。 4、项目催得紧 互联网讲究的是快,仿佛不快就会死。对于这种情况,不知道真的是‘天下武功唯快不破’,还是老板压榨员工劳动力的借口而已。 快,必然导致项目迭代速度快,需求被催来催去,产品、测试以及经理都在后面催。遇到这种情况虽心里不爽,但我知道产品、测试以及经理也不容易,能够理解就理解,毕竟大家也都是为了工作。 需求被催的紧会导致代码质量完全没有保证。由于时间不够,看到需求想到实现方案就要开始动手写,根本没时间去考虑是不是最优的,后续的扩展性,这样写了会不会引起其他的问题等等。 由于最初没有时间考虑周全,开发时有可能会遇到一些完全没有预料到的问题,但仍旧是由于没有时间,根本没法返工重新设计,只能随便找一个能够解决问题的hack方法解决了。 由于项目时间紧,开发文档几乎不会有。一来可能是项目一个挨着一个根本没时间写。二来是需求做完了,开发都不清楚代码为何要那样写了。因那段代码可能是开发连续高负荷工作十几个小时下写出来的,那段时间开发的精神是恍惚。也许有人会说精神都恍惚了,为什么还不去休息啊,只能说需求不允许,开发比较敬业,不是老油条。 由于记不清当时为什么那样写,加上人都是有惰性的,没有人催促自然就不会去从仓促赶出来的垃圾代码扒逻辑了,况且一般来说开发根本没有完全的清闲时光,自然也就不会去补文档了。 除了文档,项目需求被催得紧也会导致代码注释不全。编码习惯好的可能会随手写些注释,编码习惯一般的就极有可能由于时间仓促而不写注释了。 项目需求被催得紧也会造成代码review形同虚设。因代码还未提交就有一帮人在后面催,想一想这样的情况还能愉快地走代码review吗?但对于新人来说,代码review是规范代码风格的必要步骤,是从师父的review中学习编码技巧的重要途径之一。 前三种令代码不整洁的情况在一定程度上不可避免,只能做到尽量的减少其对代码的影响,但催促项目需求这一点完全可以避免。 虽可避免,但从实际来看很少有互联网公司去注意这一点,似乎大家仍旧觉得只有快才能在‘拼杀’中胜出,根本不去考虑代码一旦混乱,后续的维护以及二次开发增加的时间、人力以及财力成本。 混乱的代码烂账也是跳槽的诱因之一,面对一份杂乱的代码时间长了会觉得恶心,恶心到受不了也就走了。 有时快是胜出的关键,但盲目的追求快也就是急功近利了,而急功近利往往是在自掘坟墓。 5、特殊需求 有时业务或产品会提出一些常人难以理解的逻辑。这可能是由于业务或产品想要实现某个功能,但当前的系统架构、技术实现或开发时间不允许,他们又非要想实现该功能,于是便整出了一个最初需求的阉割版,马不像马牛不像牛的阉割版需求。 一般来说这种需求会拟定后续版本,但这就犹如程序员说这个方法先实现了,后续有时间再优化一样,很少有下文了。造成这种现象的原因之一还是项目迭代快、时间不允许,另一点就是人的惰性。 除了阉割版需求称得上特殊需求,还有可能是想一出是出,但根本不了解实际情况的老板,或者高层提出来的需求,一般来说由于提需求的人地位在那里,做事的开发与产品等也就很难拒绝做了。 6、好代码需经验: 写出高效整洁的代码一来是程序员需要很高的素质、很好的习惯,二来真的需要经验。由于程序员缺口众多,新人不断的涌入近来。想一想网上之前的嘲讽段子“我们有一个非常好的idea,什么都准备好了,就缺一个程序员了”。从这一段子可以看出,有想法的人很多,但能够将想法实现的程序员很缺。 指望着没有经验的新人能够写出高效的,逻辑性非常强、没有任何冗余逻辑的代码我觉得不现实。新人代码风格不错就是比较好的了。其实,这个时候若是有一个好的代码review机制就非常好了,可是上面也提到了,由于种种原因,不知道多少公司的代码review根本形同虚设。 7、代码风格因人而异: 每个人的编码风格都不一样,习惯阅读的编码风格自然也就不一样了。实际项目开发往往又是由多人共同完成的,也就造成代码库内会包含各种风格的代码。风格一多,就自然有了与自己习惯风格不符的了。 虽这也算是阅读代码的一个障碍,但相对于上面的问题来说,它似乎不是什么大问题,除非遇到写代码完全不注意的人,再加上第四条提到的没有人review。 总结: 以上算是介绍了代码之所以杂乱的七点原因。说到这里,对代码多多少少有些认识的人,你们应该了解我最上面的“有整洁强迫症的慎当程序员”绝非危言耸听了。 在这里,我再次告诫所有后辈们,若是你有整洁强迫症,或者说你属于急性子,慎入程序员这一条路。否则会被代码虐千百次,虐的你心力憔悴,牙口胃口都不好了,心情也不好了,觉得整个世界都是灰暗的,人嘛,何必那么自找没趣,对不起自己呢? 最后,说点工作中的感悟。工作大家谁都不容易,部门不一样工作中考虑的出发点也就不一样,所以相互理解非常重要。若是真的遇到强横无理、不可以商量的,我会选择离开,省的整天与这种人生气添堵。工作毕竟是工作,令工作太过影响心情真的划不来。

2015-1-18

今天参加了《重返20岁》签售会,拿了本签名书,见到了远子,回来把韩版的《奇怪的她》看了,韩国夸张的表演的确容易产生些笑点(不知道看多了会不会免疫啊?),总体来说还不错,只是不是我喜欢的类型。 最近加班较多,闲暇时间没有多少,一本《上帝掷骰子吗?》看了两周还没有看完,希望这周可以看完吧。看这本书的原本目的是给准备写的科幻小说打基础的,意外的收获是令我重新审视了现在的科技进步。著名科幻作家刘慈欣,也就是三体的作者,他曾说过如今“IT 技术的增长造成人类进步的假象”,看完后我有了一种同感。IT进步的确在时刻改变着我们的生活方方面面,但相对于整个科学而言,它是上层的建筑,建立在理论基础之上建筑。没有理论基础的突破,上面的建筑发展终究会有极限,最后能够做的只有修修剪剪而已,成为了“边际效用”的一个事例。对于建筑的底层基础,这些年有怎样的发展,由于我本身不是做研究的人,我不太了解,只能说看到有关它们新闻的概率,还没有一个花边新闻的概率大。这里有着一个很现实的问题,就是利益,搞上层往往能够挣到更多的钱,底层的投入产出比极低,从上世纪的量子力学发展史来看,搞底层研究的人大部分人也并不太过看重利益,不过他们倒是挺看重名望的,也许只有那样的人才真的适合搞学术吧? 这段日子,借着查些背景资料的契机,混了下科幻社区,发现的确有些脑洞大开的人,国内的科幻迷人数也不少,但我发现相当一部分民科有一个共同点,有些人是纯粹的脑洞大开,根本没有去了解基本的物理常识,估计没看过几本相关知识的书籍。不过民科毕竟是民科,条件有很多限制,许多东西真的只能靠想,因为很难找到可以用来做实验的地方。 除了物理学的东西,我还找了些侦探的常识资料,只是还没看一页。 看了这些后,我最大的感触人类真的很渺小,需要我们去解释、了解的东西实在太多了,人的一辈子真的太短了……若是你会有无聊寂寞的时候,我强烈建议你去看些科普尝试,不仅可以打发时间、还可以增长生活知识,比如你会了解最初的胶卷照相机是什么原理,现在的液晶电视是怎么一回事儿,薛定谔的猫到底是怎么一回事? 诺基亚的wphone手机用了一个多月了,最大的感触是世界安静了,再也没有每次联网后弹出一堆广告的烦恼了(其实可以在设置里关掉,只是每个软件要单独去关),不过一些常用软件用起来的确没有安卓舒服,但对我来说还可以接受,若是唯一令我有些不满意的,只有待机时间还是太短,这也许和我买到的手机是翻新机有关——我只是有些怀疑,并没有实质性的证据,官网查询的结果是大陆半,已过保质期,不过过保质期的原因有可能是硬件过保。 说一句,人的一生有很多事可以做,要不就彻底的局限自己,要不就去拥抱这个神奇的世界,不要徘徊在中间态,成为薛定谔的猫。 新年愿望,有一个属于自己的书架,结束漂泊。

清华梦的粉碎–写给清华大学的退学申请(转载)

 作者:王垠 一篇指的思考的文章……文章有点长,但值得一读……作者三次申请退学(博士学位)的经历也真是让人醉了 清华梦的诞生 小时候,妈妈给我一个梦。她指着一个大哥哥的照片对我说,这是爸爸的学生,他考上了清华大学,他是我们中学的骄傲。长大后,你也要进入清华大学读书,为我们家争光。我不知道清华是什么样子,但是我知道爱迪生和牛顿的故事。清华,大概就是可以把我造就成他们这种人的地方吧。我幼小的脑海里就想象出我能在清华做的事情……我的脸上浮现出笑容。我说我要实现这个“清华梦”。这就是清华梦的诞生。 小小科学家 我相信每个人在小时候都跟我差不多,对这个世界充满了好奇。 鲁迅有他的百草园,我也有我自己的”实验田”。如果说小时候的鲁迅是一个艺术家,那么小时候的我就是一个科学家。这么说可能有人要说我口气太大,张口闭口就是这家那家。然而在我的字典里,”艺术家”和”科学家”并不是什么了不起的人,它们只是贴在人内心的一个标签。如果一个小孩专注于内心对世界的感觉,那么他就是一个艺术家。而我不是。我的大部分兴趣是在了解世界是怎样运转,甚至不惜代价。也许大部分男孩子都是这样。 我小时候住在父母执教的中学里。两间平房,门口有一小块地,妈妈在里面种了一些菜。我们一家三口虽然穷,但是过着宁静舒适的生活。我们在这个地方一直住到上初中的时候。这些房屋记录着一个年幼的科学家的探索和实验,直到它们被夷为平地。 妈妈拒绝让我养猫狗,她说凡是会拉屎的都不养—除了我。所以我小时候就喜欢与蚂蚁作伴。我总是试图用各种各样的办法去了解蚂蚁的生活习性。我可以一整天的观察我家屋檐下的蚂蚁来来去去。看见他们用触须碰一碰,然后各自分头走开,我就会想它们到底说了什么。我在想,能不能用一种方法解开蚂蚁语言的密码。我从书中得知蚂蚁洞里有蚁后,她有很大的肚子。为了一睹芳容,我开始试图水漫金山,把水往蚂蚁洞里灌。我有时一个下午就干这种事情,却没有一次成功看到蚁后。后来才知道蚂蚁是如此精明的下水道工程师,水大部分都渗到地底下去了。可是我不甘心,我开始试用别的办法。比如在洞口放一块糖。可是蚁后架子太大,终究不肯出来,让别人帮她送饭进去。 有人说,这个世界最后不是毁在疯子手上,就是毁在科学家手上。世界上如果只有科学家是很可怕的,比如他们会发明高效的杀人武器。我发现疏松的棉絮可以迅速的燃烧,就想出一种惨绝蚁寰的大屠杀实验。我先把糖水滴在地上,等蚂蚁把那个地方围个水泄不通的时候,铺上棉花,点火……现在想起那些勤劳的小黑头都变成灰烬,我仍然心惊肉跳。他们的灵魂会来找我报复吗?后来这个实验有一个升级的版本用的是浸泡过一种化学药品溶液的纸,文火燃烧,由于燃烧速度慢,杀伤力不大,这个实验可以测试蚂蚁的逃跑路线。我还用活蚂蚁进行过心理实验。首先用破袜子摩擦塑料尺产生静电,然后放在一只正在行走的蚂蚁身后不远处。蚂蚁走不动了,我就开始推测它在想什么,它感觉到什么。它可能会觉得有外星人?但是由于尺子拿开以后,它若无其事继续走,我猜它只是有点纳闷,而不惊慌。但是反反复复几次之后,它明显有罢工的意思,似乎忘了自己要去干什么。后来我又发现蚂蚁被吸到塑料尺上之后会由于带上相同的电荷而被”发射”出去,就像人间大炮一样。注:”人间大炮”是日本电视剧《恐龙特急克塞号》里的一种可以把人当作炮弹发射的威力很大的电磁装置。 一点微小的发现,就可以引发大量的探索和实验。这就是我在那个年代的特点。虽然妈妈也逼着我练习书法,绘画,还多次获奖,但我不喜欢这些东西。我似乎生下来就是科学家,不是搞艺术的,不过也许只是妈妈的强迫让我反感了艺术而已。物理是我最喜欢的,因为它让我了解到世界的奥秘。我一般开学前几天就会把物理书上的实验都挑出来,费尽辛苦找到材料实践一番,心里美滋滋的。上学真是快乐! 失之交臂 上了高中,由于课业的压力,我的生活逐渐改变了。为了考上清华大学,我努力的学习。抛下我的毛笔,抛下我用来做实验的蚂蚁,电池和线圈,抛下除了考试科目的一切。在老师眼里我是一个听话的好学生,在妈妈眼里我是一个听话的好孩子。每天早上按时起床,吃一大碗妈妈做的面(为了补充一上午学习需要的体力),然后冲进教室,按照预设的程序开始读书,做练习题。似乎一切都有条不紊,顺利进行。可是…… 忽然有一天我发现,我的一切活动都是在纸上进行的,看书,做习题。试卷和复习书让我变得变得麻木。我想这样下去我就不再像爱迪生和牛顿了。于是我开始调皮起来。我不但要做考试的题目,还要做更难的题目。做了物理奥林匹克的题目,接着就想看大学的物理书,接着就想恢复我小时候的实验的爱好。老师辅导自习时经常被我缠住问一些不着边际的问题,那其实是我在实验中发现的问题。终于有一天,在我要求他跟我合作制造一个磁悬浮陀螺的时候,他显示出了不耐烦:“王垠,你让我先回答别的同学的问题好不好?你的问题对考试没有好处。” 我呆住了,启发我让我爱上物理的人,尽然对我说出这样的话。后来想一想,他也是无奈啊,不过我从此再也不想问他任何“超纲”的问题。 高二的时候妈妈就拿回一份前一届的高考题让我做,我随手一做就得了一个当时可以考上清华的成绩。我的心里想,清华我来了。明年的这个时候,我就会拿到录取通知书了!从此我就不再把高考放在眼里。我开始钻研越来越难的题目,进行越来越离谱的实验。我想,清华里面应该都是我这样的学生吧,我会有很多志同道合的朋友,不用再跟这群只会做题的呆子在一起了。 可是我的行为总是受到老师的压制,他们要把我们变成考试的机器。他们告诉我,沉下心来做习题,考试才能有把握。妈妈也帮着老师劝导我。看,一班的某某某这次模拟考试数学成绩比你高,多努力一下吧。我哪里听得进去,我才不在乎这点分数,我能解决更难的问题,老师都没法解决的问题。我开始有了逆反心理,开始早上懒床,装病请假不去上课。班主任,校长多次找我谈话,说我要沉下心来准备考试云云。但是我根本就听不进去,我鄙视高考,觉得他们没有资格出题来考我。然后我就有了心理疾病,大概是强迫症。高考语文的时候我居然怀疑监考老师认为自己在作弊,接着好像真的怕被抓住了一样,手发抖,头冒汗。然后我又想要是考不好,以前的优秀会不会也被人怀疑?他们会不会以为我以前的成绩全都是作弊得来的?手就抖得更厉害了。这时候,监考老师可能发现了我的情况,真的走了过来,站在我身后。害得我好几分钟不敢写一个字,因为手已经完全不听使唤。不过他还是走开了,这可怕的高考终于结束了。 我们是考试前填的志愿,我根本不考虑其他学校就只填了清华。后来妈妈研究了一下,帮我添了一个天津大学在第二志愿。以下的志愿全部空白。大家觉得我真够大胆,可是我的心理状态让我发挥完全失常,比清华的最低分数线还差两分。特别是语文,才96分。天津大学第一志愿收满不要我。昔日的好学生,居然到了落榜的下场。我真的那么好吗?我问自己。我太骄傲,才落到如此地步吧。我开始怀疑自己是否应该那样瞧不起高考。看着爸爸的愁眉苦脸,妈妈的唠唠叨叨,真是生不如死。复读吗?那会是噩梦的继续。我不能再在这个学校待下去。再面对题海,我的心理疾病会让我自杀的。碰巧四川大学来招收高分落榜的学生,还给了我随便选择专业的机会。妈妈说,计算机现在很火热,出来好找工作。我虽然对工作不感兴趣,但是我比较喜欢写程序,于是就进了川大计算机系。 两度退学失败 不能不说进川大是个没有选择中的好选择。大学生活自由一些,我至少不会走上自杀的道路。可是我的毛病仍然在继续,我永远不满足学校里能学到的那么点东西。老师基本是照本宣科,我逐渐不再满足这种知识灌输式的教育。我觉得完全没必要上这个大学。 川大的环境我实在无法忍受。军训的时候受够了同学和教官的委屈,我就想退学。我们的军训是在一个戒备森严的炮兵基地里,心里的苦向谁说啊!有一天我们正在路上齐步走的时候,我忽然看到一个女人挽着一个军官走了过来。那个军官的老婆怎么长的这么像我妈妈!要是妈妈来到我身边该多好!没想到回到营地,团长(原来是连长,我们来军训他就升一级做团长了)说有人来探访。我走过去,居然发现是妈妈!因为听说我想退学,她急忙向学校打听了军训的地点,几经周折跑过来,是那个军官带着她混进来的。我想我妈妈要是转行当间谍一定是个好料子。她说已经帮我办了退学,学校同意了,回去好好复习,准备考上清华…… “好好复习,好好复习”……我的脑海里又浮现出高三的情景,这次我要跟一群更没用的复读的人在一起。脑子一阵疼痛之后,我说:“妈妈,我不想退学了。” 可是军训回到学校,发现宿舍如此差劲,我又想退学。妈妈又来帮我办理手续,可是结果我还是由于懦弱反悔了。害得学校办事的老师都骂我: “你这个人简直神经病!” 对啊,我确实是有病,不过我的是精神病,不是神经病。我恨我的高中,我恨我的大学,我恨高考,我恨中国的教育!是你们让我生病的。可是妈妈,她为了我已经费尽了辛苦。我不能再这样周折下去。我自己在学校里好好努力,准备考上清华的研究生吧。 学校住宿环境很差劲,又经过好多麻烦事,我终于决定在校外去租房子住。后来我开始玩滑板,它让我变得勇敢。我心里逐渐平静下来,可以用心看书了。大二以后,我的学习生活才逐渐进入正常,自信开始恢复。 梦的复苏 记得川大教Pascal语言的老师第一堂课就对我们说:“我们学校就是落后啊。外面公司里都用C, C++了,我们还在教Pascal。你们以后要出去工作恐怕还是得学学VC什么的。” 于是有的同学开始抱起一本本像“XXX圣经”之类的书开始学习,上数学课也在看这些东西。我当时自愧不如啊。自己就是小学的时候玩过一下学习机,可以说没有任何计算机基础。辅导员也经常夸他们几个动手能力强,以后公司就需要这样的人。他们出口就是Bill Gates, 世界首富云云。军训的时候听着他们说什么DOS, 温95,我就只有张着嘴崇拜的份了。才想起我高中计算机竞赛的时候一道有关DOS命令的题没有做出来,现在听他们说才知道原来DOS是个“操作系统”。那操作系统又是什么,他们说每个电脑上都必须有一个操作系统……我真是愧不如人 -_-! 正在我决定鼓起勇气后来跟上,准备拿起一本DOS大全从头啃起的时候,一次偶然的机会我接触到了Linux。后来又因为The Art of Computer Programming,接触到了Knuth。我才发现,课堂上讲的那些东西原来如此低级,有些东西学了就过时,学它干吗?我并不比别人落后多少。我一再的思考,什么是计算机科学?是什么让我们计算机系的人不同于其他系的。我有时候认为有了答案,但是后来答案又被我自己推翻。在思想的混乱中,我发现我逐渐摆脱了旁人的标准。我不再想像别人那样去考计算机等级考试,对微软的认证也不屑一顾。我自己学会了Linux,还会很多种当时别人听都没听说过的计算机语言。我学会了LaTeX,还因为找出Knuth书里的错误得到两张支票和一些礼物。这并不是什么值得炫耀的,但是这给我对计算机的兴趣很大鼓舞,我从此更加认真的看书。上课要不就逃掉,背地里拿着大部头的“龙书”之类的原版英语书啃。要不就看我打印出来的GNU的一些资料,完全不听老师讲。期末划重点的时候也不去,考试却总能考个八九十分。总有几个女生排名在我上面,不过我不在乎这点分数,考试和分数不再能评价我。同学们大概都觉得我是一个怪人,后来毕业了我才听他们说,他们管我叫“怪才”。我如此努力的学习着,对别的事情充耳不闻。我只有一个目的,就是毕业就离开这个鬼地方,进入清华大学上研究生。虽然大家不理解我在干什么,清华的老师应该挺在乎我学的东西吧。 可是我没有想到,在我死啃书本的时候,我的创造力正在离我远去。在我盲目接受我认为高深的材料的时候,我失去了自己的创造。我成了比别人稍微好一点的技术工人,不再跟爱迪生和牛顿是一类人了。我高中的时候拼命想保存的创造力已经在苦读之下消失殆尽。我看书的方式变得顺序化,总想从头看到尾。我的高中老师们的目的,中国教育的目的,终于快达到了。 清华,我来了 大三的暑假,我来到清华想拿一些考研的资料。这是我梦中的地方呀,美丽的校园,比川大要大上好多倍吧,脚都走痛了才走到招待所。去系办,一个办事员态度很不好的给我一份资料。哎,学校好,人脾气就该大啊。忍了吧,要是真能考进来就好了。 后来听一个老师说清华有一种学生叫“直博”,可以硕博连读,五年拿到博士学位。只要面试通过就可以进来学习。我心想这种方式好啊,我平生最讨厌的就是考试了。出高考题的那帮人,他们有什么资格考我!考研资料也是遍地飞。写了几本复习材料就自称什么“一代名师”,我最看不起这种人了,就会赚钱。我如果可以获得“直博”的名额,就可以永远摆脱他们了。想一想,要是硕士三年,博士三年,就要六年。现在五年就可以拿到博士学位,还不用考试,真是太好了。可是我又有什么资格获得清华的直博?我在川大从来没听说过这种东西。 于是我就开始打电话联系老师,跟他们谈谈。面对他们的眉头,面对他们的笑脸却无可奈何的说“没有名额”,我都感觉没什么希望了。一个院士甚至对我说:“你们四川大学是什么学校?二流都算不上,最多算个三流大学。你怎么能来我这里!” 我深受打击,可是我还是没有放弃。最后我找到了一个老师,我们一开始就谈的挺投机。他听说我跟Knuth有过联系,挺高兴的说,哦我知道他,好多年前来我们这里做过报告呢。我终于觉得找到了知音,于是决定就跟着他学习。老师找好了之后还有一个面试,是别的老师参加的,我说什么他们似乎没有认真听,就一个劲看我的考试成绩这种我不屑一顾的东西。我面试时特意穿上了Knuth送我的MMIX T-shirt,他们大概根本不知道是什么,我也没有提起。 不过老师只对我的体育成绩提出了疑问,说你怎么才80多分?你的身体能不能胜任繁重的学习任务啊?我笑着回答,我每天还跑5000米呢,我们学校打分比较严,难道清华的学生体育都考90?面试就这样通过了。 推荐信与散伙饭 面试通过后回到学校还要办一些手续。成绩单,推荐信等等,跟申请外国大学研究生院差不多,让我感觉挺正规的。院长对我挺好的,同意帮我签推荐信。可是签完字之后他对我说:“你别以为他们觉得你是个人才。他们是根本招不到人!他们那里像你这样的学生都出国了,剩下的是最差的。谁想读博士啊?你别太高兴了。” 我笑着应付这突如其来的打击,在心里却不断为自己的选择辩护。清华一定是好样的,不会让我失望。它是我的梦啊。 很多麻烦的手续之后,终于拿到了我梦想的大学的录取通知书,可以离开川大这个鬼地方了。毕业的散伙饭上,看着大家喝得酩酊大醉,还有人在咆哮说居然连川大的文凭都没拿到,我一个人默默地想象着即将到来的清华的快乐生活,暗自庆幸。 散伙饭到了尾声的时候,我诧异的看到一个平时不太熟悉的同学拿着一杯啤酒走过来。我挺紧张,我最不喜欢别人给我敬酒了,说是客气,其实很虚伪。没想到他说:“我敬你一杯,大牛人。听说你被清华大学录取作了博士。我干了,你随意。” 我不知如何回答,我一向不知如何应付别人的恭维。还好他没有让我也干杯,倒是够尊重人。没想到喝完他接着说:“我知道你是怎样的人。我很仰慕你,你是真正喜欢研究的人。可是我要告诉你,清华的人并不会比我们好多少。大部分人也只是想混一个学位,将来找个好工作。没有多少人可以跟你一起研究的,你去了必定很孤独。我就很奇怪你这样的人怎么不出国呢!你会后悔的。” 我有点不高兴了。一个人说你的选择是错误的,你的反应是什么呢?反正我当时为我的“清华梦”作了一番辩护,说我进去自己好好研究,应该还是能够很好的,毕竟这是我从小的梦啊。可是没想到,他说的居然是对的,我现在开始感谢他了。 计算几何,创造力的复苏 清华还是一样的上课方式,大部分课也是很多人一起上,一起打瞌睡。老师也是照本宣科,我居然发现他们其实跟川大的老师没什么区别。清华的不同之处就是,一到考试的时候原来进行的一切娱乐活动都不见了人影。原本每天晚上都有人一起玩轮滑,考试的时候就只剩下我孤零零的一个人。因为大家都怕考试,开始熬夜复习了。还有就是上课不容易逃课了,有些老师会突然点名,缺席会严重影响最后的成绩。 对于博士生,传说还有一个规定,那就是后10%淘汰。也就是说,不管你成绩如何,如果成绩排名在课程的后10%,那么就要重修。而如果两门功课重修,就会被开除。面对如此残酷的规定,很多同学都惶惶不可终日。我就是在隔壁同学的唠叨声中度过了第一期。不过我还是没有把考试当回事,所以我也没有去验证这个说法的官方真实性。我仍然不去听老师划重点,我仍然不觉得老师出的题目有什么好,我仍然讨厌有人让我们用手算矩阵。可能觉得太残酷,还是觉得要是开除了博士生谁来干活,这条规定后来改成了如果博士生上了80分就可以不重修。我也不知道为什么我觉得考砸的科目也上的了80,故意放我过去的吗? 但是我的生命中出现了这样一门课程。它改变了我对老师的看法,让我觉得上课原来也可以如此有趣。这就是计算几何。上课的人很少,只有十来个人。因为听说这门课很难,很多同学都没有选。但是我就是那种知难而进的人。老师上课的方式跟别的课程很不一样,大家坐在一个小教室里,老师有精美的幻灯片,有动画,不时还插入一段大科学家,大哲学家的名言。上课时老师会停下来很多次让学生提问题,下课大家都积极踊跃的讨论新奇的问题。课程的评分方法也很特别,平时成绩占到30%的分量,作业分为几种分值,可以自己选择做不做,作业的总分数乘以30%,加上最后大作业的分数乘以70%,就是最后的得分。说真的,这门课太有趣了,我就只逃过一次课。但是还是有时候人数不到一半,因为其他课程压力太大,有人都去复习别的课程了。但是邓老师从来不点名,还对逃课的同学表示同情。还问我们在座的有没有其他课特别紧张的,下次课可以不来。真是让人感动。 我就是在这门课上认识了王益,我们亲密无间的合作,让我领略到了什么叫做研究。大作业的时候我们在一个小组,其实是三人一组,但是那第三个人其实什么也没干。我和王益决定写一个3D的Voronoi图扫描算法演示程序。王益的3D图形编程能力很强,所以他做界面,由我负责算法生成数据作为后端。我们分别在自己的机器上编写程序,不时的打电话讨论接口的设计问题。我找到了Bell labs 的 Steven Fortune 的算法程序,决定看懂它,然后改造成演示需要的分部运行的算法。但是 Fortune 的程序几乎没有注释,而且使用了一种奇怪的数据结构,很难理解。Fortune 还在程序里说到,这个算法虽然有效,但是对于程序员来说是一个挑战。所以我email请他给我一份算法论文的拷贝,他同意了。但是一个月之后,信才到我手里,那时我们已经完成了作业。因为我花了一个星期看懂了他的程序,还换掉了他的麻烦又低效的数据结构。随后成功的把后端与王益的前端设计好接口联合。等我看到 Fortune 的论文,发现程序里面其实已经改进了论文的核心内容。其中的parabolic transformation其实完全没有必要实现。我深深体会到实践的重要性,也许先有了他的论文我反而会被误导,写不出实际可以运行的程序。 由于我们的团结努力,老师对我们的大作业非常满意,他给了我们最高的分数 100。由于我们两个都在课下超额完成作业,所以总的分数我们两个都是满分。这是我阔别已久的100分。只有在小学我才拿到过这种分数啊!对于一个对考试成绩满不在乎的人,100 又意味着什么?如果是别的课程我会毫不在乎,就像我得了80分一样。可是这个100分是我们团结研究而来的,它包含了对我们的合作意识,对我们的友谊,对我们的热情的肯定。虽然我觉得我们的东西还有改进的余地,但是我接受这个100分!也只有这样的课程,我才可能得100分。 从此我感觉到了什么叫做研究。这跟我小时候干的那些事情没有什么两样。你在身边发现一个问题,想知道为什么。然后你就想去获得解决这个问题的知识。你去看书,你去问专家,你上网去搜索。如果没有发现答案,那么好啦,你就可以自己试图去发现为什么,这是最有趣的部分。知道了为什么,就想让这个东西有用处,对人们的生活产生好处。这就是研究。 《完全用Linux工作》与TeX的推广 这么说来我还是对清华有些好感。遇到一个好老师让我从呆头呆脑的技术工人的状态恢复过来,开始追求自己的梦想。可是第一年把所有的课程上完之后,我就发现原来清华所谓的“研究”是如此混沌。其实清华大部分人进行的所谓的“研究”是什么呢?其实就是写作,不是科学研究。这一点以后我会详细叙述。 远远看去外观华丽的有着先进的工作站的实验室,却没有可以安心看书的地方。机器挨着机器人挨着人,书都没地方放。师兄师姐们都在忙着用 word写论文,不时有两个人隔着几行机器大声谈话。实验室通风不好,还有一个大型工作站在嗡嗡作响,我进去一会儿就觉得头晕,所以后来就不想去了。PC 机以前都是公用的,每次都会用不同的机器,却没有我想用的软件,麻烦死了。好不容易实验室买了新机器分配给个人,装上一个 Linux 系统开始写程序,还在Sun工作站上安装了多达1G的GNU程序。却被一个师兄嘲笑说那种跟DOS一样落后的东西你居然也用。于是我写了一篇文章叫做《完全用Linux工作》,放在主页上驳斥这种观点。矫枉过正,确实写的优点偏激,结果引起网上linux界轩然大波。后来我又发现几乎全校的论文都是 word排版的,那些公式质量太差,看起来头痛,才发现很多学生害怕数学的原因之一。所以又写了文章宣传 TeX,希望中国产生更多漂亮的数学书。这下子我出名了,真没想到,出名不是因为我的研究成果,而是因为这些业余的东西。我起初不希望我因此出名,但是看到旁边的人都用上了 TeX,我觉得我还是做了一件好事,至少让论文看起来漂亮了一些。 可是论文的内容,却是我永远的痛! 培养计划 我在第一年就把功课全部上完了。本来我想多选几门课,比如法语,可是清华的博士要选课需要提交一个“培养计划”给导师签字。导师同意之后才能修改。导师看到我选了法语,就说这个第二外语还是自己学学就行了吧,旁听也行啊,我主要是怕你课太多了考试不通过就麻烦了。我当时没有说什么,就把法语去掉了,只留下刚够学分的课程。其实我还想选很多的,体育,音乐什么的,都不好意思跟导师说。后来才知道宿舍对门的硕士生选了钢琴课他们导师都不管。为什么我们就受到如此待遇? 可是没有把法语加到培养计划却成了我的遗憾。有一个新学期我去旁听了第一节法语课之后老师就说,我知道很多同学是来旁听的,这样教室里人太多了,效果不好。这对自己对大家都不好,下次请旁听的同学不要来了。我脸皮薄,下次就没有去了。后来自己想自学却又没有老师教,看了十集reflet之后就此作罢。 后来我终于明白了,清华不需要全面发展的博士生,而其实导师还会在某种程度上削弱学生的能力。导师并不是真的为我们好,而是不喜欢我们上课,因为上课不但会花掉研究(或者干活)的时间,而且让他们眼界太开阔,这样学生会很容易有别的选择而走掉。所有的活动:助教,实习,都必须有导师签字。而大部分导师就会找借口不让学生干这些事情。不给他们助教和实习的机会,让他们以后不好找工作,只能为自己服务,或者为自己的熟人服务。甚至这次我去西藏,要办边境证都要有导师签字。办事的老师说,没有导师签字,你跑出去了不回来怎么办?大妈,我跑那种地方干吗? 除了这些,还有两大法宝就是博士学位和违约金。清华的博士学位有多值钱知道吗?不知道?那么博士退学要交几万块钱的违约金,这下大部分穷苦学生怕了吧。这就是你们的卖身契。清华就是这样把研究生牢牢地控制在自己的掌握之下。我对一个如此害怕学生跑掉的不自信的学校还能说些什么?如果你是好样的,就不会害怕我们跑掉!该跑掉的最后终究会跑掉。 我的自我培养 在学习上,我永远是个吃不饱的人。选不了课,我就去旁听。旁听后觉得老师讲的不好,我就自学。在我有空的时候,我就会去图书馆借书看。在我本科的时候,我就已经发现自己的一个特点,我会很快发现新的东西,并且学会使用它。虽然这些东西并不是创新,但是它们丰富了我的技能,让我有更大的能力去进行创新。我经常顺藤摸瓜似的从一个问题搜索出一大串我想知道的东西。然后借一大堆书回来,每本看一点点,只为找到我需要的答案。 计算几何课的一次作业,我为了写一个算法的演示程序,花了3天时间学了一点Java语言,正好能够完成那个程序。我开始接触到TeX的底层细节,看完了The TeXbook,并且找出一道练习题答案的错误。开始移植gbkfonts程序,作为我的CWEB语言的练习。看完了几乎所有 Xlib 的手册,了解了 XWindow 的工作原理。我接触到 Scheme,并且做完了 SICP 的大部分习题,还自己想出好多问题用Scheme实现算法。后来花了好几个晚上,把MIT课程6.001的录像下载回来。我才发现教授上课可以如此搞笑有趣,上课时戴上巫师的帽子,做一些滑稽的表演。我终于明白,有的计算机科学家居然可以去好莱坞演电影 🙂 这个课程让我领会到 LISP 的强大,改变了多年以来对这种古老语言的误解。它让我感觉到在看似纷繁复杂,不断更新的计算机语言的世界,还有那么一种永恒的美!接着我又学会了 Common LISP,并且开始用它来设计研究计算几何的一个函数库。另外还找了一些希奇古怪的程序来玩,写了一些心得体会放在网上给别人看。 我意识到自己数学还不够强,甚至有些怕,就开始看一些数学方面的书。Concrete Mathemtatics, What is Mathematics?, Science and Hypothesis, Godel Escher Bach, … 虽然每一本都没有看完,但是我逐渐相信自己的数学能力,发现数学原来如此有趣,并不是做习题那么枯燥,也不像一辈子就拼命证明一个定理那么清高。才发现国内很多数学书用难看的符号把学生吓倒了,其实想通了就是很直观的原理。 我看了电影 A Beautiful Mind 之后深受感动,就去买了一本原著的书,它是数学天才John Nash的传记。它描写了20世纪初的Princeton,一群科学家生活的情景。我眼前浮现出在一个房间里,一群人在喝茶聊天下棋讨论问题激烈争论。我发现我从小内心向往的,就是那样的地方。我看到Nash是如何用“头脑暴力”解决一个他没有任何基础知识的问题。原来只要有了问题和探索的精神,就会有动力去获得解决它所需要的知识,最后将问题解决。发现有用的,重要的问题,而不只是寻找困难的问题,这样才会对人类有价值,才会有动力。我还看到一个真正的数学天才是怎样的喜欢恶作剧,又怎样因为过度的傲慢狂妄,想向世人证明自己的天才而发疯。我发现世界上有远比科学更宝贵的东西。我开始悔悟我高中时对待成绩不好的同学的态度。我不是一个天才,但是我要做一个好人。 但是我的研究却没有多少进展,至少我自己这么认为。我发现问题的根源,就是没有真正的讨论,没有真正的问题。 我们也有讨论,原来是这个样子 上完课,就该开始搞研究啦。可是研究什么呢?老师给我几篇论文看,意思是让我看看有没有什么想法。 我开始感觉没有头绪,就跟导师说能不能找师兄师姐跟我讨论讨论,还有别的人在做这个吗?他说,就你一个人做这个,每个人做一个题目,独立思考,这就是研究。我觉得是啊,我应该独立思考。可是过了一段时间发现不行啊,我想实现一个想法,但是我不知道是不是已经有人试过失败了。实验的时间开销会比较多,所以我想知道那么多厉害的人,为什么都不用这种明摆在那的方法?当我再次提出需要讨论的时候,他似乎有点生气的说:”你为什么总是想有人跟你做一样的东西啊?你不是想抄袭别人的论文吧?” 我不发话了。继续做我的实验,结果确实不理想。虽然自己实践很重要,可是要是能利用别人的经验,何乐而不为呢?这并不是偷懒。如果有人讨论,很多时候一个人提出一个问题,另外的人可能就会告诉他这个问题是不是有人做过,有什么重要性,凭直觉告诉他有什么难度。可是如果没有讨论,连问问“有没有人做过”的机会都没有! 后来我就经常上网看看国外的大学怎么搞研究,发现他们都有 seminar,讨论组。A Beautiful Mind 描述的 Princeton 以前的天才们每天都在一个地方喝茶,讨论问题,争得面红耳赤,回家分头思考,做实验,第二天喝茶时再讨论。那就是我从小梦寐以求的生活啊!计算几何课已经让我爱上了与人合作和讨论的方式,现在却孤零零一个人了。我必须告诉导师,合作和讨论是非常重要的。在我据理陈述之后,他说:“好吧。反正师兄师姐各自有自己的事,你要讨论什么就跟我和你副导师讨论吧。” 于是我就开始了跟他们两个星期一次的见面讨论。每次讨论都感觉他们不知道我在说什么,他们心里想的都只是这个能比别人的好多少呢?能不能投到这个会议呢?如此宏观。我觉得跟他们讨论完全是浪费时间。 后来课题逐渐有了新的同学加入,导师决定跟中科院数学所的人一起申请一个项目来研究。于是我们每两个星期去中科院讨论。不过感觉他们那边也差不多。中科院的老师觉得他们的研究太理论,期望我们能给他们带去一点实际的东西。可是我们也没有什么实际的东西,所有的问题都是从别人的paper里看到的。副导师就开始跟他们说这个问题有多么多么重要…… 他们也借此机会开始研究以前放下的一些问题。总之讨论的感觉就是没有目的,没有主题。有时有人说他在想一个什么问题,说了一会儿就被否决了。有时候就是一个人看了一篇paper之后做一个感想。我坐在那里就在想,我们到底在干什么?我们甚至都不知道什么东西值得研究,还研究什么?后来师弟师妹们就开始考虑把问题变一变,看看能不能产生新的问题。他们的做法,我跟他们开玩笑说就是“有问题也要解决;没有问题,制造问题也要解决!” 他们笑着点点头,“本来就是这样嘛。没办法啊。” 博士生论坛的时候,同学们都觉得有类似的问题,讨论不足,交流不足。所以我提议成立一个类似国外大学的 Common Room,用来讨论问题。可是大部分老师说:“这样一个房间,天天都要有那么多人在里面待着。谁来出这个钱?” 是啊,老师自己的办公室都要钱,哪里可能有什么 Common Room?就算有了 Common Room,在里面讨论的无非还是文章发到哪里的问题。制度决定了行为,我的设想太理想化了。 分析一下,为什么老师不提倡讨论呢?因为问题是有限的。老师辛辛苦苦这么多年搞来搞去都在搞这些问题,分配给你们每人一个,互不冲突。要是两个人都搞一个问题,这下好了。出了成果论文归谁?学校要求必须第一作者才算论文数。要是两个人都写论文,那么投到同一个会议肯定有一个要被 reject。这样对集体发展不利嘛,大家不就是发几篇论文混毕业吗?何苦? paper, paper, 还是paper 说到paper我就痛心。我的方向上我至今还没有看到几篇我觉得像样的文章。我主要进行集成电路布线算法的研究。看起来高深,其实是很简单的问题,一个平面上有一些点是电路里的电极,现在需要用铜线把它们连起来,怎么样让连线的长度或者时延最短?这个问题跟几何上一个有名的问题 Steiner tree 问题有关系。我的导师就是以前写了一篇这样的paper发到IEEE transactions。 已经毕业的一个师兄就在他研究的基础上修改来修改去,发了好几篇paper。英文的不够还翻译成中文,投到国内的期刊。后来一个师姐又在这个师兄的基础上进行修改,又发了好多篇。可是在我看来,他们的论文纯粹就是炒冷饭,没有什么创新。一个问题解决了,那么解决问题的人显示了他们的聪明,至于这个问题对人有什么用,他可以暂时不管(虽然我也严重反对这种做法)。后来又有人来搞这个问题,多半是被老师分配来的。他也小修改一下,修改想法其实不费工夫,主要是你怎样把你的 Introduction 写好?可以让别人觉得你的工作有意义?这就是功夫。作家的功夫。我有一次面见INRIA的头目 Jean-Claude Paul 时,他就对我说:“Tsinghua students are all writers, […]

迷茫的青春

有人说我们这一辈人是漂泊的一辈,太多太多的人背井离乡寻求生存与机会。我不知道是什么样的观念让我们如此,留在家乡真的不如出来吗?至少有家人陪在身边,至少我的生活会变得简单。我无数次的问过我自己,但注定不会有答案,如同为何人们喜欢楼房,但却不喜欢农村大院一样? 迷茫,年轻人永恒的话题,我相信没有几个人没迷茫过。迷茫的另一个含义就是生活不如意,且连自己的想要的生活是什么都不知道,连自己奋斗的方向都没有。 迷茫会周期性的困扰着我,仿佛从大学时就已经开始了。回想起来,迷茫与犹豫令我失去了一些东西,也让我避开了一些东西,若是真的存在平行空间,我很想看一下若是当时我选择了另外一条路,今天的我会是怎样,如今在我身边的人又会是那些?可惜,我可能永远也不会有机会看到另外的自己,也许他根本就不存在。 上周回家,碰到了自己的大外甥女,她即将面临高考了,询问我该报考什么学校?询问我什么专业好? 我问她是否有喜欢的专业,她说没有。是啊,没有,六年前的我和她一样,我们努力的备战高考,但却连自己喜欢的是什么都不知道,结果到报考志愿时仿佛只有这三条。哪一个学校好,学校的哪个专业好,哪一个专业好就业我们就报考那一个。当然,这里指的是分数够的前提。 高考,对于备战高考的学生来说,甚至是对于学生家长来说,他们都觉得那是决定他们命运的一个坎,但那是真的吗?如此重要的一个坎,我们居然不知道我们努力想要换来的是什么?难道只是一个好大学名声吗? 高中毕业五年多了,反过来看高考,我承认高考对我们的人生有影响,但并不如我们高中时想象中那么大,更加谈不上决定我们的人生,充其量也就是一个决定我们四年会遇到什么人的考试,我们人生岁月中的一个分岔口。 有人说他为名牌大学生感到可悲,他们人生中最辉煌的时刻便是高考,随后便开始走下坡路。 不知道有多少人看到这句话会心里发酸,也许发酸的人都是其中的之一吧。 最后,我告诉我的大外甥女,好好学习,学习的同时也考虑下自己对什么感兴趣,虽你感兴趣的东西可能和你现在想的不一样。高考对于我们来说挺重要的,但不足以决定我们将来什么,所以一颗平常心去学就可以,也没有必要给自己太大压力,往往这样发挥的会更好。相比高考,往往大学怎样过对我们将来的影响会更大,备战高考大家都在学,即便你非常努力,你也很难超越他人,甚至是只能保证不被他人甩开,到了大学你会发现很多人不学了,你那时的努力才会更容易和身边的人拉开差距。大学最好做两种人,好好的学习,拿奖学金保研,要不然就是学点其他东西,最好是自己感兴趣的,或者是觉得对自己将来有用的,可以说从大一开始准备就业,就业是才会真的胸有成竹。大学最好不要做那种成绩不好不坏,且没有一技之长的人,这种人比成绩将将够毕业的人还要可悲。因为他们既没有学好,也没有玩好。 不知是对是错,总之我把自己走过大学后的感触讲给了大外甥女。 工作一年多了,我最大的感触就是能够做成事的基本上是两种人,一种是真的在做自己喜欢的事的人,另一种就是做事目的性很强的人。若是还有一种人的话,那就是做任何事都踏踏实实的人,不过这种人若是在错误的岗位,也不会有什么成就,他们需要跟对人。 很可惜,目前我不属于上面我提到的三种人,我如今的工作既不是我喜欢的,也没有到令我感到厌恶的地步。未能成为第一种人,是因为我没有抛开一切追求兴趣的魄力,没能成为第二种人源于骨子里的血液,再加上生活没有把我逼上那一条路,一条令我觉得不向前走就没有其他路可走的那一条路。 如今,作为一个IT民工,我迷茫,不仅是工作还是未来的生活,我犹豫,我不知道我要不要按照自己的心去努力一把。 迷茫,很多人都会觉得随着年龄增长学习能力会越来越差。在IT行业,尤其是技术这一块,由于新技术层出不穷,想要留下来就要不断的学习。 虽知道一定要学,但面对众多技术该选择哪一种学,或者是该学习多深又是一个问题。有些技术出来的快,死的同样也快,学习了技术,技术本身却死掉了,对于耗费精力学习的人来说多少显得有些可悲。虽说很多东西都是相通的,一门语言学好了,其他的上手也会很快,但即便是上手快,也需要一个上手的过程。最终,不知道是对是错,对于新技术我只会看一个大概,知道它是做什么的就够了,若是真的需要用到再去细细研究,可即便是这样,我了解这些新技术仍占据了我生活中一个不小的时间。 最近,项目中想要用一个前端框架,我看了三种可考虑的方案,最后全部否定了,很多新技术由于一些限制并不适合商用,小范围自己玩到是可以。 看完这些框架,我又迷茫了,又思考了,我敢肯定我看到的这三个框架,两年内肯定会有死掉的。与基础知识相比,框架死掉了,我们花在里面的学习成本基本上就白搭了,充其量也就是获得一个框架的整体思想,用法方面能够复用到的地方相比基础要少很多。 最后,说一句。迷茫是青春中必不可少的一个过程,迷茫意味着思考,意味着你不甘愿如此的平凡,你心底的深处仍旧存在着一个梦,那以说明你不是一个咸鱼。 若是喜欢指鹤的作品,欢迎关注指鹤的其他作品,指鹤的全网ID断指鹤。欢迎阅读豆瓣作品《绝命笔记》。

扒豆瓣阅读文章小记

故事是这样的,指鹤在豆瓣发了文,最后一次校准直接在豆瓣投稿后台弄得,提交后想把最后的修订版弄到本地,结果发现豆瓣的前端文只能一段一段的拷,好麻烦的有没有啊? 由于指鹤是学前端的,对于前端页面的东西指鹤自然没放在眼里,之前也扒过一些其他小说网站的文。既然页面只能一段一段复制,那就利用控制台查看页面的展现代码(指鹤也不知道这里怎么叫好,反正就是当前页面的HTML结构代码),发现不知道是豆瓣为了防爬文还是咋的,做的真心复杂,一个字是一个段落……放弃后直接ctrl+u查看源码,发现源码中没有。其实指鹤已经预想到了是这个结果了,于是指鹤再次开启了控制台,利用控制台的…………想了想,决定具体细节还是删掉吧,毕竟豆瓣是商业化的平台,把一些信息公布出来不好。 不涉及具体技术细节,这篇文章就算记录指鹤三个多小时的摸码排查吧。最后指鹤也透露一点,指鹤找到了豆瓣传到前端的数据,但数据是经过处理的,而且付费的文章最初传过来的只有免费预览的部分,所以严格上来说,指鹤三个多小时的成果只有一个,那就是方便有权看文章的人把文章一次性导出,且导出的文章还没有任何格式,需要自行处理。 扒了几个前端小说站点的代码了,目前为止豆瓣是指鹤碰到的最难扒的,这里给豆瓣一个赞吧。

为什么我会选择程序员

回顾学生时代以及找工作的文章一篇……最近加班加的挺迷茫的 我是一个90初的男生。13年,带着一身稚气的我选择了北上,选择了成为一名程序员,也就是很多人口中的IT民工,码农。 选择北上是由于我老家是天津的郊县宝坻,一个距离北京不远的小县城。选择程序员是一系列阴差阳错的结果,那仿佛要从高考填报志愿说起。 天津是一个高考相对容易的省市,我的高考分数虽不高,但足以让我选择名牌学校的名牌专业。面对众多选择,我却不知道该选什么专业。最终,没有特别爱好的我选择了比较火的电子专业,选择了南方一所比较有名的电子类院校,坐落在成都的电子科技大学。 我不知道有多少人和我一样,填报志愿只看学校排名、专业排名以及专业的就业情况,完全忽略了自己的兴趣所在。 如今,大学毕业一年后反过来看,选择兴趣这一点我不敢细说,只觉得一个人想要取得不错的成绩,不是这个人做事目的性非常强,就是他在做自己感兴趣的事情。 抛去兴趣的因素,大学学校排名对于找工作确实有帮助,但专业排名真的不一定,学校排名第一的专业并不一定是就业最好的。火的专业也并不一定四年后仍然继续火。 退一步来讲,即便是真的进了一个名校的名牌专业,且四年毕业后那个专业仍旧比较火,但仍不能保证你一定有一个好的工作,因大学如何过对就业同样重要。在一定程度上来讲,大学如何过比名校、名专业以及火专业更重要。 初到大学的前几周,我如同打了鸡血一样每天泡图书馆,翻看一本又一本的技术类书籍。说实话很多书由于背景知识有限,我根本就看不懂,最后只能翻看完简介后就丢掉换一本。 几周之后,初到大学时的兴奋劲没了,高中时的豪言壮志也没了,我开始渐渐地远离图书馆,除了考试突袭不再与图书馆有任何交集,直到大学毕业离开那一刻。 回想起来,我都不知道我大学到底做了什么,貌似没有任何记忆深刻的经历与故事。若真的要找出来的话,可能就是大一坚持跑步一年,大二写了一部小说,计算机过了二三四级,大四做了一个垃圾网站骗了学校点钱(学校的一个科创基金)。 浑浑噩噩的度过了大学,什么也没有留下的离开了生活四年的地方。临行时心里有种被掏空的感觉,眼前的朋友一个转身也许就是一世。送别时我最怕有人哭,若是没人哭我能忍住不哭,若是有人哭了我就再也忍不住了,但那种场景岂会没有人哭呢? 高考填报志愿选择了电子类院校,毕业后进入IT企业似乎是顺其自然,但我可以选择是从事技术类工作,还是从事非技术类工作。结果很显然,我选择了技术类的工作。之所以会有这样的选择,还是源于一个很古老、很传统的思维——有一技之长就有了铁饭碗,就饿不死。 有了技术真的就有了铁饭碗吗?饿不死就是我们这一辈人的追求吗? 至少我现在觉得不是。我们把技术定义的太窄了,技术并不是独指掌握某项实体技能,不是非要会写代码、会画图、会制造汽车高楼等才算有技术。技术的定义可以很广,与人相处、口才好等代表情商的同样是技能,且还是当今这个社会极其重要的技术。在我看来,至少在当今这个社会,依托情商的技术要比依托智商的技术更加重要。看一看当今社会混的好的人就可以了解这一点了,优秀的技术员永远都是给人打工的。 虽当初择业的考虑点有些过时,有些古老,但这一条路也并不一定是错的。没有目标、不知该往何处走时,选择一条路走一走总比呆在原地好。况且技术员也同样有技术员的优势,因对着的是完全听从命令的机器,便少了些许世俗中的尔虞我诈。 差不多大三下我才开始学习如今安身立命的知识,页面前端开发,专业一点叫做web前端开发,工作内容就是做网站页面展现效果与交互,并凭借三脚猫的技术和同学一起做了一个网站。最终,在大四上半年校园招聘,我凭借三脚猫的技术找到了一份工作。 毕业招聘时有一点感触,身边的技术大牛多半去了知名IT企业,学霸级的多半选择了读研、读博或出国深造。不知道多年之后这两类人的人生会如何,哪一类的人生成就会更高一些? 工作一年之后,我又注意到了另外一件事。校招时小公司很少能招到大牛,即便是给出的条件不错,但社招时小公司却能够招到大牛,这是否能说明工作可以让人的心态发生改变了呢?是什么让大牛的心态发生转变,甘愿到小公司呢?

浅谈互联网加班

指鹤最近加班挺狠的,直接导致指鹤这么长时间没有更新日志…… 下面,浅谈一下互联网加班吧……刚刚翻看之前日记,居然发现指鹤之前写过互联网加班的文章……连接地址,点击我 有关互联网人员加班的吐槽在互联网上不少,有两点原因,一来是互联网行业确确实实加班不少,二来是互联网从业人员基数众多,且绝大多数都活跃在互联网社区。其实有些传统行业加班也挺严重的。 对于互联网普遍存在加班的现状,一个主要因素是产品迭代过快,致项目规划极度不合理,或者根本没有规划可言。 产品迭代过快的主要因素是互联网造富神话之下,越来越多的人力、物力以及财力涌入,无数人试图在互联网造富神话中分得一杯羹,甚至是创造自己的造富神话。仿佛大家都相信站在风口浪尖猪也能飞上天,但真的是那样吗?至少我觉得不是,所有人都能找到的风口注定已被拥挤的人群堵死。 互联网行业的表面繁荣,以及互联网的下海热,导致互联网行业的整体浮躁,而浮躁便是做事杂乱无章最好诱因。 可以说,互联网行业的整体环境是其浮躁成因的客观因素,但真正让整个行业‘快’起来是众多企业合力完成的,并引起了塔罗牌效应波及到整个行业,营造出了一种不‘快’就无法在互联网行业生存的观念。 一旦周围都‘快’了起来,很多公司也就跟随了,如同华为的所谓狼性文化,现在不也是有很多公司在模仿吗?百度就是其中之一,2012年百度提出狼性文化至今,百度真的靠其取得骄人的成绩了吗?我承认百度这两年有所发展,但貌似没有依靠所谓的狼性文化取得大的发展。 太过狼性就代表着没有人性,有一句话叫做“得人心者得天下”,虽这句话显得同样有些虚而不实,但能够流传上百年的话肯定有其一定道理。若是“得人心者得天下”有道理,也就预示着太过狼性将因失去人心而失去天下。 反过来思考,‘快’真的是互联网行业取胜的必要因素吗?我觉得不是,‘快’不一定会取胜,也许会加速灭亡。在所有人都快的时候,静下来想一想的人反而可能获得成功。如同百团大战时的美团网。当年,所有团购网站都在拼尽一切资源抢夺下线市场时,美团却一边沉稳地拓展市场,一边专心做自己的后台系统。如今,当年以‘快’抢夺市场的团购网站还有几家活着?相比之下,美团却活的很好,且还在继续快速的发展。 所谓的互联网行业要快,所谓的狼性文化,很大程度都是行业洗脑的结果,以及公司试图灌输给员工的洗脑思想,目的就是在一定程度上控制员工思想,以便从员工身上获取更多的价值。 在我看来,只要不是线上出现问题,不是遇到真的极其特殊的需求,所有因需求要求员工长期加班的企业,都是在变相压榨员工,尤其是那些以创业公司为名义要求员工无偿加班的,或者是毫无理由的要求员工无偿加班的。 相信我,对于创业公司的初创员工,若是没有股份亦或是不错期权在手,公司即便真的成为了大型企业,普通员工得到的也不多。 虽吐槽互联网公司以行业整体‘快’来要求员工加班,但我了解管理公司不是件简单的事,尤其是一个大的公司,尤其是在如今这样的一个社会背景之下。很多老板也是很不容易的,他们往往承受着比员工更大的压力。 公司一大,利益与权利之下人心便会不齐,拉帮结派便会逐渐严重,老板便会难做。一方面,老板可能被某些溜须拍马的高层蒙蔽,另一方面,公司内的某个帮派一旦大了,即便是处理也需要极度谨慎,以防止造成公司动荡。 当今这个社会,获得资讯的方式极其的发达,人们整体的辨别是非能力增加了许多,十几年前的洗脑方法许多都不再适用了,而对员工洗脑却是管理员工,令员工毫无怨言地服从公司安排最有效的手段之一。 谈论了互联网行业的加班诱因,以及个人对‘快’是否正确的观点,下面谈一下加班对生活的影响。 1、加班过多必然会影响健康。 互联网从业人员大部分的工作就是坐着面对电脑,且工作任务重时一般就是一坐十个小时,甚至是更多。毋庸置疑,长时间的如此工作会引发很多健康问题,常见的有颈椎病、眼睛损伤、脱发,甚至引起肠道与尿道问题,造成痔疮与男性的前列腺等问题。 这些问题久坐的人虽都会有,但若是工作时间可以调节,我们便可以在很大程度上避免,比如我们可以工作一个小时休息五分钟,或者抽空去外面转上十几分钟。也许,这是比较理想的状态。 加班,顾名思义是上班期间做不完,法定的下班时间还需要工作,自然也就不会有时间去做出上面的调节了,时间一长了上面提到的问题也就会逐渐体现出来了。除了生理上的健康问题,长期的加班还会摧残人的心理,引起失眠抑郁等问题。 总之,过多的加班对身体的伤害是极大的,且伤害一旦造成想要修养就很困难了。工作中尽量多注意自己的身体健康吧,毕竟身体是自己的,不是老板的。 2、加班过多影响私人生活 对于有另一半的,太多的加班让我们没有时间陪恋人。对于没有另一半的,太多的加班让我们没有业余时间,也就没有时间去开拓交际圈,没有机会去找到另一半,即便是有人介绍了,有些时候也会因没有时间接触和相处而告吹。 想一想,一周五天或者是六天的高负荷工作后,仅有的休息日子我们最想做的是什么,只剩下休息了。最终,我们的生活就在超负荷的加班与疲惫后的休息中度过。有多少人回想一年的收获时,发现只有一年到头存下来的一点钱而已。 高负荷的加班让生活变得无趣,让人生失去了它本该有的意义,让我们远离了社会,远离了亲人与朋友,让我们活在自己的狭小空间之中。渐渐地我们固步自封,最终,我们给了自己孤独的定位,发现有烦心事居然找不到一个倾诉的对象。 所有感情,除了血脉维系的亲情,大部分都需要相处以及时间来维护的,而加班无情的剥夺了我们与朋友相处的时间,让我们距离朋友越来越远。不仅是朋友,也让我们距离社会越来越远,因加班让我们无暇认识这个时刻都在变化的社会。 有些互联网公司的工作时间是6*12(每周工作六天,每天工作十二个小时),这样的工作还有多少生活可言,生命中剩的只有工作而已了。对于这样的工作,有激情有目的可以坚持几年,比如觉得这样的公司可以让我快速成长,我做的产品自己喜欢,看着它的成长我很有成就感,亦或是我这样的拼命是为了高工资,挣足了钱我就回家娶媳妇。以上的工作激情以及工作目的都没问题,但如此的高负荷工作一般人能够忍受几年?一年两年还是三年五年? 生活在一定程度上就是等价交换,得到的同时往往也意味着失去,所以我们需要确切知道自己想要的是什么。

杂感

不知道未来在哪里,不知道前方的路该如何走,但我知道我不想要这样下去,我知道我不想成为人群中普通的一个…… 眼前的一切是真实的的吗?迷乱的世界已令我分不清真假,犹如一叶扁舟顺着溪流漂向大海,在大海的无边无际中失去了方向,找不到了心底的归途……

谈互联网公司为了什么要加班?

今天在知乎上看到了题目中的问题,回答了一下,具体内容如下。知乎问题连接为,点击我 1、互联网的从业者很多都有野心,很多都觉得自己的一个idea可以怎样怎样。但真的是那样吗?互联网创业圈多少人涌了进来,成功的还是少之又少; 2、互联网管理者急功近利(也许,这是商人的本性),他们以这个生态圈就这样,你不快就死的观念来要求产品快速迭代。可是不快真的会死吗?我觉得有些老板下达做产品命令时他们自己都没有想过这个产品具体要怎么做,还要开发在做的时候去思考。 3、互联网从业人员工资相对较高(对于新人来说,从身边来看工作五年以上这个优势就没啥了),对于这样的人力成本,也可能是企业主想要尽可能挤压员工时间的原因之一。 4、技术更新换代挺快的,有一种不去学就会被淘汰的感觉,新人涌入的速度挺快的,面对新人的快速成长压力也挺大的。 ********************************分割线,说下其他观点************************** 1、虽然在互联网圈,但厌恶有人总将互联网思维挂在嘴边,什么应该把互联网思维结合到传统行业上去,什么互联网可以颠覆什么什么之类的。对于这些人我想说你们颠覆了什么了?我承认互联网确实在一定程度上改变了我们的生活,提高了我们的生活质量,但真的谈不上什么颠覆,若是互联网的出现就算颠覆的话,那么工业革命算啥,若是历史能够倒流那些人要不要整天喊着我们颠覆了什么什么。至于互联网思维,我见过有些做传统行业的人经营思维和理念非常犀利的,相比于只会高谈阔论、每天把互联网思维挂在嘴边的人务实多了,强多了。 2、由于人人都想要在互联网大潮中造富,或者是改变什么,一些传统行业的有钱大佬进入,一个已在这个行业有地位的人担心了,两者都怕被对方干掉,然后两者就都开始要扩张,然后就开始疯狂招人,疯狂做产品,但真的有那么多必须的产品需要做吗?做哪些产品的时候他们真的想好了吗?我觉得没有,我觉得现在互联网行业从业人员中相当一部分是在为了KPI工作,这一点从一些网站和APP不痛不痒的改版就可以看出来。说真的,我真的觉得做一款好产品特难,需要产品经理对产品、需求以及用户体验有很好的把握,且有些时候需要灵光一闪的idea,但至少国内互联网不是。虽没有好的想法,但大量的从业人员总要做点事吧,于是就有了这里没有多少目的的这里改一改,那里改一改,这里抄一抄,那里抄一抄。提到抄了,顺便提一下互联网这个圈的相互抄袭非常严重,不过也是,老板逼着要做好产品,但哪有那么多做出好产品的点子,于是只能抄呗。 3、吐槽那么多,最后不得不说一件事,如此混乱浮躁的互联网圈提供了很多工作岗位,养活了许多人。 以上仅是指鹤个人观点,不喜勿喷,但欢迎交流指正。

观《后会无期》有感

有些事情真的没有为什么,有的只是结果而已,如同你问我为什么喜欢用楷体,其实很简单,我只是觉得楷体看着舒服而已。 纵观《后会无期》整部作品而言,故事很简单、甚至有点过于简单,但韩寒在这么简单故事的里表述出了他的一些价值观,其中一些段子让人觉搞笑,后面回味起来还觉得有那么点道理,我觉得这就够了。毕竟,去电影院看电影对我来说就是放松去的。 我一直觉得任何一个影视作品、小说作品都是一千个读者一千个观点,若是拓宽来说的话,这种一千个读者一千个哈姆雷特现象贯穿在我们整个生活之中。这一点,我有点反感有些娱乐节目搞所谓的专家打分,专家也是人,他们也许经验多一点,但也只是从他们自身的观点出发来看,那真的不一定是其他人的看法,甚至是大部分的看法。站在不同的角度,生长在不同的环境中,看待问题的角度真的有很大差别的。 作为一个写东西、写故事的业余爱好者,我表示写书的有两种人,一种是写自己所感所悟,想要把的一些观点、一种感觉写给其他人,一种是为了迎合读者去写的,读者喜欢看什么他写什么。

手机自动打电话

2014.7.28 之前有一个问题困扰了指鹤很久,指鹤的安卓机经常会在指鹤毫无察觉下就给其他人打电话了,而且有些时候一打就是十几二十几个号码。 也许,看到上面描述很多人会说指鹤你的手机中毒了吧?指鹤也曾这样想过,但后面指鹤发现不是。造成这样的原因主要有两点,一点是忘记锁屏,放到裤子口袋中,由于贴身所以无意中被碰到了拨号键,结果就悲催了……另一种比较坑,是由于有来电,由于走路加上周围有些乱未察觉,然后还是由于贴身无意中碰到屏幕,所以造成了拨号出去。 知道了原因之后,指鹤算是暂时找到了一个解决办法,那就是每次将屏幕朝外,不得不说,这样之后确实好了很多。 虽有了解决办法,但指鹤觉得其实手机可以做一下优化。如何避免手机来电时因无意中触碰到屏幕导致屏幕被碰开,造成有些不可预知的后果。比如:加一个水平仪,判断若是手机属于垂直放置时手机来电屏幕也需要靠某种方式打开(如一个按钮)。

生活处处有无奈

在天津站遇到聋哑小女孩要钱一事感触。 这种事若是换做一年前,我多多少少会给点,也许是五块或十块,但如今我一般不会给了,不是说我变得没有同情心了,更不是说我缺那十几二十块钱。那为什么我不再给了?下面我说一下自己的观点,仅代表着我自己的观点而已,不喜勿喷,但欢迎交流。 首先,我们给她钱真的是帮了她吗?即便她真的是聋哑人,她还是有能力靠自己的双手养活自己,我们给她钱是否会让她变得懒惰,不肯去发掘自己的才能,不愿去吃苦锻炼自己,从此一直以自己是残疾人来伸手要钱? 其次,我遇到这种情况大概有六七次了,我也在网上查过,有些人说这些人是骗子,有人见到过他们开口说话。若真的是这样的话,我们给了钱算是助长这种行骗行业,会让越来越多的人加入这个行业,对于整个社会来说无疑不是一件好事。 也许,有些人觉得无所谓,花些钱买一份良心,万一是真的呢?也许,对于一个人来说的确是这样的,因为如今十几二十块钱买不到什么东西。可是看了乞丐帮的新闻,一伙组织将好人打残,再让其去行乞为自己挣钱。虽然之前一直有所耳闻,但看到正规新闻报道,我还是有些触动。 我自问,若是没有人给行乞者钱,是不是就不会有这种事情了呢?但另一方面来说,若是真的没有一人给行乞者钱,这样的社会又显得太过冷漠了。也许,我们缺少的是一个正规的弱势群体帮扶机构,可这样的机构即便是成立了,又会面临着很多很多的问题,弱者的判定,如何帮扶弱者?即便是真的订立了规范,也极有可能因当权者的贪性与自私而完全走了样,并不能够帮到多少真正的弱者。 貌似说了那么多也没能给出一个结论。除了这件事,还有另外一件事困扰了我好久。 遇到街上发传单的,明知道对自己毫无用处要不要接?如今,我觉得若是理性一点的话不要接,因为那是对资源的浪费,因为你并让传单未发挥它真正的作用(虽然一般来说,十份甚至是几十份传单能够换来一单生意,它们的价值就体现出来了)。但若是感性一点的话,看着发传单的在炎炎烈日下工作,我真得不忍去拒绝。这里若是站在发传单人角度,算是做了一件好事,但若是站在老板的角度,虽然他知道这种事不可避免,但对他来说仍是一种资源的浪费。 其实上面扯得两点都没有太过凸显社会的无奈之处,下面才算是真正的无奈,大家看似谁都没有错,结果却让人有些心酸。 新闻:2014年7月27日,西安市西三环西部欣桥农产品物流中心,有人在垃圾台里拣菜。甘蓝、青菜、油麦菜、茄子……每天都有大量蔬菜被扔进垃圾台,其中很多看起来都好好的。面对这些,在西部欣桥农产品物流中心工作的周师傅想不明白,“很多菜都好好的,为啥要扔了?” 站在一个普通人的角度,对商贩这些行为表示有些憎恶,那么好的菜送人也比扔了强啊?但是站在卖菜人的角度来看…… 一个卖菜者的回应。 我就是个卖菜的,卖菜也很辛苦啊!我开始去卖菜的时候,不懂规矩,不知道就那样卖,最后的降价处理,卖到最后蔫了的,有点点疤的等卖不完的,自己能带多少回去就带多少,剩下的就丢给买菜的。后来我旁边一卖菜的就给我说宁可丢了也不能给他们。我问为什么?他给我说你那样做到最后你就卖不下了,客人都会买便宜的 ,一买买一天的,第二天又来买你那些便宜的,就会形成恶性循环,最后你只有亏本。你应该在客人挑菜的时候也适时帮给客人跳下菜,客人自己肯定挑好的,你适当的把蔫了的挑给客人点,但不能过,过了客人看到了就不好说了。如果客人看到了,你就把有一点坏了的给客人,不要钱,他们会很高心的。这样到最后就剩下的少了,少了也不要随便降价。来个买一送一,大家都懂得。最后的丢掉。像新闻上说的最好是菜场的管理联系养猪,养牛什么的来回收剩菜。很多网友都明白的。不要一上来就喷好吧,什么宁可丢都不给买菜的。卖菜的不交 人工,运输,保管,摊位等等费用吗?? 是啊,大家都不容易啊,为了能够让自己节省一点,为了让自己多赚一些钱大家都有做错,可是谁错了呢?缺的是大家不能够互相考虑吗?

天津小聚小记

2014.7.26和27两天,我和我的四个小伙伴在天津小聚了下,时隔一年,再一次体会到了通宵K歌是什么感觉,同时也体会到了什么是麦霸 。兔子,有自己的爱好挺好的,这次K歌明显感觉到你唱功的进步,继续加油吧。 作为一个天津人,其实我对天津并不了解。这一次是我一次去天津我才去看世纪钟、津湾广场、海河大桥等算是天津有名建筑物吧。夜晚站在海河边上,感觉确实挺神清气爽的,心情似乎瞬间就舒畅了很多,貌似上次有这种感觉还是帅郭带着我和戴老板逛后海之时。看来以后要多往水边跑,可以调理心情 。 在天津站边上我们几个买了几张挂挂彩,我一般是心情好或者心情不好的时候会买彩票,可是不论我心情好与不好都未怎么中过奖 。在戴鹏幸运之手再加上我们懂得适可而止,保了本,白白体验了下刮奖的感觉。 这次天津一行玩的还算不错吧。密室逃脱在一边看答案,一边找线索下提前也出来了,唯一的败笔在回来买票上了,一不小心买了一个从天津南站发的车,而且是几乎要检票时才发现,唉,把李尊坑了……下次一定要注意了啊。 不知由于我脑子热买的莲子,猪有没有做成莲子粥之类的啊? 大概也就这么多了吧……本来想谈论下在天津站遇到自称是聋哑人的小女孩,向我和我小伙伴要钱这一件事的,下次另外开一篇谈一下吧。 最后说一点其他的,从天津回来之后指鹤无耻的看了枪版的的猛龙过江(筷子兄弟作品),整部电影有几处指鹤觉得描述的很不错,情感的渲染要远远好于《那些年我们一起追过的女孩》以及《同桌的你》,在指鹤看来,这就是真正有故事的人拍出来的东西。 看完筷子兄弟的猛龙过江,指鹤又整理下自己之前写过的一些东西,发现不觉间指鹤写的日志已经有五百多篇了,草稿箱里未完的日志也有四十多篇,不知这周能不能够整理完啊? 真的最后了,指鹤给各位朋友道一声晚安了,并提前祝所有单身的小伙伴七夕节快乐

人生的三个阶段

人生,三个阶段…… 无知(这里不是贬义词),对什么都不了解,这类人活的最开心,因无知他们看不到黑暗的一面,所以他们过的开心; 看清,越是深入的了解某一个行业,越会发现,表面的光鲜下,隐藏的多半是丑陋的黑暗,表面的数据,是靠无数虚假堆积而成,潜规则无处不在; 看透,经历、看清了太多太多,最后也许是累了,也是觉得无所谓了,总之,他们超脱了,看透了,不为世俗而自扰了…… 如今,你在那一个阶段?

深夜一记

2014.7.21 这段时间写了好多篇学习日志,并未写生活日记,今天写一点吧。 小说结稿上一篇写过一次了,说些后话吧。我申请了创世的电子版权买断,六十万字一千四,算下来一千字两块多一点吧,当年拿到千五(一千字五块没有签,不过貌似当年的千五是人都可以签),没有签,没有现在现在更不值钱了,唉,不过无所谓了,本人写小说从来都不是冲着那么点钱去的,指鹤和喜欢那种听着音乐写故事的感觉,那种把自己的生活感悟写成故事让指鹤觉得心里很舒坦。 这一部小说结束了,指鹤近期不会再写长篇的小说了,会尽量将字符控制在十万字以内,最多不会超过三十万了,感觉写长篇的心有点累(这里说一下,绝对不是指鹤写不了长的哦,指鹤若是打算写的话,两三百万字绝对不在话下,哈哈,自恋了)。在发文章的话,指鹤可能会选择去豆瓣了,觉得那里比较适合短篇的,豆瓣的系统也好几次让我投稿了(不知道他们是每个用户都给发,还是指鹤之前在豆瓣写的几篇日志引起他们注意了,哈哈,又自恋了,自恋无处不在啊)。 指鹤这周回家了,父母再一次提到了指鹤找女朋友的问题,对于这个问题 ,指鹤一直觉得随缘就好,若是缘分最终没有来到指鹤身边,那么指鹤也一定不会单身……有没有人想知道指鹤心目中女友是什么样子的啊?不过貌似这个问题指鹤也真心说不清楚。 这段时间指鹤的生活挺动荡的,离职从北京到天津,再到去天津转了一圈就又回到北京,然后面试了曾经梦寐以求想去的大百度,再到最后留在之前的公司,本已办的离职终止……一切的一切似乎说了两点,指鹤还是挺潇洒的,指鹤做事有点鲁莽…… 不知道朋友们怎样,指鹤不想让自己的人生平平凡凡,指鹤一直想要做一些能够让自己将来自豪的事情,这也算是指鹤再次选择留在北京的原因之一吧,毕竟,北京的机会比天津要多很多,能够做的事情也多得多。 今天大哥给我找了两份材料,一个是《宝坻民间故事》、一个是《宝坻民间文学选》,给我写小说参考之用,感觉挺感动的,指鹤在写小说上花的时间绝对不少了,但目前为止还没有靠写小说拿到一分钱(希望创世的买断算是第一笔,虽然不多),这样情况下老哥 还挺我,真的感觉瞬间就有了写下一部的动力了。哈哈。 扯了那么多貌似也没说到什么正事,感谢每一位看指鹤闲扯的朋友了,时间不早了,指鹤在这里对朋友们道一声晚安了哦。

普及搭建网站知识与资费

2014.7.16 注:指鹤只是一个小白,鉴于最近有几位朋友向我打听做网站的事情,姑且谈一下自己的观点,不对的话欢迎指正。 最近找我询问的有想做公司宣传主页的,有想要做功能定制页面的,一个是想要做理财产品的,一个是功能导向性非常强的。 根据朋友的需求(我想很多人的需求和我朋友都类似),加上指鹤目前的知识储备,指鹤在这里说一下目前指鹤对建站常识与所需资费的观点。 1、目前来说做站点的技术很成熟了,可以用到的现成框架和模版也很多了,犹如个人博客和企业主页可以用用到的wordpress,论坛类的discuz等等。所以,若是能够利用这类框架模版搭出来的站点,开发也相对简单很多,所需的开发费用自然也就少了很多,加上域名以及服务器,若是要求不高的话,这种站点一年的成本可以控制在一千以内,甚至是五百以内。若是对服务器性能或者域名有要求的话,那样另算,但一般来说,普通的企业和个人博客服务器要求并不高,若是真的要求高的话,我觉的这样的公司应该有自己的开发团队了,至少也是找正规的外包公司了。 这一类站点找人的话,花费我觉得基本上可以控制在两三千,一般不会超过五六千。 对于这类靠现成框架和模版能够满足的站点,其实最大的工作量可能就是找内容填满页面了,比如公司的介绍,宣传文章,成功案例,公司的logo,个人的logo等等,说心里话,想要让一个站点填满内容还是有些难度的,指鹤接触过几个想做站点的人,貌似这一步都未考虑太多,不过这是需要一点一点来的事情。 2、谈完利用现成框架的,现在说一下完全订制类的,若是真的完全订制,也就是不利用任何现成东西从头开发的话。说心里话,作为一个工作了一年的web前端开发人员来说,我觉得这并不是简单的事情。一个网站并不是由一两个人做的,需要后端人员,前端人员,产品与UI,站点有几个页面,每个页面放什么,有什么样的功能,几个页面之间是否有联系,页面UI是怎样等等,这些都设计和规划好了,开发人员才好开发,而且开发中还说不准会遇到什么问题。若是觉得这样便完了,我可以肯定的告诉你没有完,还缺测试,若是想要做SEO的话,还需要了解SEO的人员。说到现在我想你们也有点了解了,若是完全订制,不利用现成框架的话,找人做这样的站点,我觉得要几十万完全不高(极有可能还找不到),而且这样的项目绝对不是一两个业余人员可以做的了,所以对于想要做这类网站的朋友,我建议找正规的外包,或者直接招人组建自己的团队。 总结,对于上面两条,总结如下,若是可以找到现成框架,做一个站点至少说不难,花费也很低(这里吐槽一下,有些公司和个人帮助一些小企业做宣传主页,用的wordpress框架,收费在万元以上,甚至是十几万、几十万,真心要的高啊),若是完全定制的话,开发成本和所需费用都绝对不低,建议找正规的外包公司(他们做的项目多,没准可以碰到类似可复用的,成本可以压下来),或者直接组建自己的团队。 PS:再次强调,这只是指鹤根据自己意见来说的,说的不对欢迎指正。