201512-19 加班要么是你笨,要么是工作安排不合理 锤子科技的CTO钱晨博士今年53岁,他把有些许灰白的头发剃得很短,显得精神抖擞。加入锤子科技前,他在中国手机界的黄埔军校摩托罗拉北京研发中心工作了13年,离开时任职高级工程经理。1998年,36岁的钱晨入职MOTO,在之后的13年里,钱晨从一名普通工程师,做到工程产品经理,再之后负责管理ODM(原始设计商)。在MOTO的初创阶段,钱晨以一年升一级的速度快速晋升。雷军曾经在一次采访中提到,他前后花了三个月时... 继续阅读 >
201512-17 程序员该干点什么让自己过的开心、充实? 该干点什么呢?如果既不能结婚生子,由不能传宗接代的话(暂时起码),应该干些什么让自己健康,快乐,积极地生活下去呢? 观点一:和其它程序员撕逼观点二:有的人说看着自己的代码能正常运行,得到自己想要的结果,获得的成就感就已经很开心了!就算开发完后无法运行,在解决完BUG以后能正常运行,一样能获得成就感,一样的开心啊!不用做什么,只要完成了开发,看着代码运行正常就开心了。开发过程中,看着一个个不... 继续阅读 >
201512-17 程序员除了敲代码还应该做什么? 作为程序员,我们大多数都在电脑前呈现想法。然而,有时候为了让我们的观点被别人知道,事实上,我们不得不和真实世界的其他人交谈。最有效的方式之一就是和人交谈,去演讲并且在谈话和表达意见的时候推销自己。你可以呈现给你的一小组同事或者上百的听众。JohnSonmez写了一篇关于为什么你需要去在你的下一个代码挑战营里去说,你将会对于作为一个软件开发者来说不知道多少次的呈现想法的你感到吃... 继续阅读 >
201512-17 程序员应该正确面对的8个错觉 1 再过几个小时哥就能搞定几乎所有人都会低估开发时间。即便你已经知道会低估,最后你的实际开发时间依然会比预计的多。 2 下个月准时上线不只是上面提到的开发时间的估计问题,也因为经常有一些突发的情况:比如开会,等待某个环节的工作完成后才能进行(我真的没有在说设计师的效果图,后台的api),或者某些api的稳定问题等等。 3 我喜欢的... 继续阅读 >
201512-15 《神秘的程序员们》漫画 26《万年坑系列》I:那些令你憎恶的系统从何而来?世界上总有一些令人憎恶的系统,而你却天天非用不可。这些系统的提供方们既不缺钱也不缺人,有的还很热衷于改版升级。但为何升级完后,它们依旧令人憎恶?27 《万年坑系列》II:那些令你憎恶的系统到底是谁开发的?世界上总有一些令人憎恶的系统,而你却天天非用不可。这些系统的提供方们既不缺钱也不缺人,有的还很热衷于改版升级,可是越... 继续阅读 >
201512-11 程序员保值的五个关键点 在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎……看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐。No!我要说,不是这样的!所有的道路都通向天堂只是要度过路上的痛苦时光那一天我正走在路上两边的荒草,比人还高——海子,《月全食》真的程序员,敢于直面惨淡的人生和淋漓的鲜血,一定能够... 继续阅读 >
201512-08 如何让你的程序员不要厌倦工作? 作为一个程序员,我从来没有在同一家公司工作超过两年。每换一份新工作都是一次很好的职业变动,在这个行业里跳槽如同家常便饭。但是我的前东家们对我的离去并不开心,他们其中一些人花了很大力气想要挽留我,但是我已经对一成不变的工作感到厌倦了,真的不想在同一家公司再待下去。(免责声明:我很幸运地生活在一个程序员工作岗位供大于求的地方,所以对我来说在换工作永远不止一个选择。)如今我成为了Enki公... 继续阅读 >
201512-07 程序员最不想听到的词就是“bug”了吧! 在现今数字年代,计算机bug不但困扰着每个程序员,更会无可避免影响我们的生活,小到每个人的衣食住行,大到国家经济,世界局势。随着我们的生活方式渐渐的数字化、互联网化,数字世界的找虫和杀虫就变得越来越重要。软件史上有哪些著名的bug呢?让我们一起来回顾一下:1、万“虫”之母,史上留名(软件史上第一虫)1947年9月9日下午3点45分,GraceMurrayHopper在她的记录本上记下了史上第一个计算机Bug——在HarvardMark... 继续阅读 >
201512-07 程序员是否有必要读研究生 作为某计算机考研论坛曾经的「网红」,更容易给人一种「大牛」的错觉,所以这些年常常能收到不少咨询各类问题的邮件。给人以人生建议或者教人以努力的方向,这是一件轻巧容易的事情,只是事情真正落到「好为人师」者或「仁波切」自己身上,大多所作所为大概会并没有什么两样。所以,学会「独立思考」是更重要的事情,否则,任何咨询都是在找一个「附和自己的人」而已。这个「公众号」的目标当然不是做一个「咨询平台」,或者我自... 继续阅读 >
201512-05 程序员学习能力提升三要素 IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌... 继续阅读 >
201512-05 程序员必须了解的内存知识 在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。因此,无论如何,我们都要对内存有一个清晰的理解。1.对内存的分配32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。即理论上支持如下的大数组:... 继续阅读 >
201512-03 程序员最恐怖的梦魇是什么? 这是Quora上的一个问题,其中Mick的回答获得了13.5k“赞同”,他如此回忆道:曾经有位心理学的博士雇我查一个BUG,程序是他的一个学生写的,经常会出现奇怪的输出。程序的功能是,从文件中读取数据,提出50个问题,进行一系列计算,然后基于这位博士的研究来得出一个分数。程序跑在大学的一台3B2上。他给我演示了程序,确认这个Bug可以重现——每次在问题之间切换的时候,总会闪出一些奇怪的字符。我觉得这应该很简单,所以答... 继续阅读 >
201512-01 为什么年事已高的我还在编程? 每一个行业的从业人员都会有变老的那一刻,难道变老了之后还要继续从事之前的工作吗?估计没人愿意,除非是体力上吃得消的。接下来所讲述的就是作为程序员的码农们该如何迎接慢慢变老之后的工作转变!人们都会期望随着岁数的增加,个人条件受到限制的时候,你会放弃现实里的一些工作,如编程。从而转向更加高大上的任务,比如管理一个团队或者融资。这在“真正的教授”决定细节的学术界确实如此,只保留“大方向的东西”。... 继续阅读 >
201511-29 成为一名更好的程序员:如何阅读源代码 阅读源代码有许多益处。你会发现新的架构(construct)和库,与其他的代码维护者产生共鸣,但最重要的是学会如何组织代码,避免因内部极其复杂而变得不可维护。但是也有一个不好的地方,那就是阅读源代码太困难了。每当我看到一个新的代码库(codebase)时,这种让人眩晕的感觉就充斥了我的大脑。我的内心告诉我压根不想趟眼前这趟浑水。这是(希望是)正常的反应。当我们的大脑接触过多的新东西,就会产生排斥。造物主赋予我... 继续阅读 >
201511-27 培训机构毕业的程序员被歧视的背后逻辑 现在,像达内、华清远见、国嵌、北大青鸟、传播智客等等IT培训机构很多,为尚未毕业的大学生、毕业了一时找不到工作的大学生、工作后想转行的再就业者提供了一个掌握新技能的机会,通过三个月或半年或更久的培训,你就可以掌握某一种技能,比如Android开发、JavaWeb开发、iOS开发、嵌入式Linux开发,然后,没然后了吗……Sorry,然后还是有的,只不过,“然后”并不是像培训机构的销售代表频频给你通电话时宣传的那样... 继续阅读 >
201511-25 《火星救援》一名程序员的作家梦 [核心提示]同名电影终于要在中国上映了。「人们中彩票后往往会盯着它看好一会儿,心想,「不,我肯定是看错了」」,安迪·维尔(AndyWeir)说这是他发现自己的书要被拍成电影后的反应。这本书是《火星救援》,同名电影已经拍好,10月在北美上映了,再过几天它终于要出现在中国大陆地区的影院里。雷德利·斯科特(RidleyScott)导演了这部电影,他的成名作是科幻影片《异形》,主演是马特·... 继续阅读 >