201508-06 中年程序员的困惑 想想自己都快40岁的人了,有天朋友拿我年龄开玩笑说:你的年龄是不是已经不适合做程序员了吧!虽然当时只是一笑而过,心里面还是有很多感触的。年龄大了的这个问题在每个行业里都是有的,就好像女人到了30几岁公司就不想再和她续签合同了一样,女人这个年龄代表着他们要结婚生子,所以公司更想用年轻点的女员工。想来当初自己也一样嘲笑过老程序员。现在自己变成了被嘲笑的对象了,也许每个人都有这么一天的,就算现在... 继续阅读 >
201508-04 程序员面试中的5个杀手锏问题 也许你是个JavaScript巨星,为了防止被那些烦人的猎头骚扰,不得不删除你在LinkedIn上的个人资料。又或者,也许你是一个普通、可靠的合作伙伴,一年到头也只会收到2到3次的面试邀请。不管你去面试的频率如何,下面这五个问题是每个软件工程师都应该问的——将有助于你确定自己在这家公司长期工作是否会合作愉快。你们的企业文化是什么?你每天将会有10至12个小时需要与同事的信仰、价值观和行为打交... 继续阅读 >
201508-04 100分程序员的8个习惯 慎于说Yes在没有搞清楚开发需求、任务工作量、团队期望值之前,100分的程序员不会轻易答应。特别是对于新人来说,比较急于表现自己,对于同事或者老板的工作安排来者不拒,精神可嘉,方法不可取。承诺太多,会出现自己无法按时完成的情况,即使按时完成,也可能没有达到别人的期望值,长期以往别人对你的失望会越来越多。所以推荐的做法是在接受任务时,多问几个为什么,哪怕招人烦也问题不大,把要做的事情弄清楚,和同... 继续阅读 >
201508-03 程序员写博客想写什么写什么 写一篇博文意味着要花一定的时间,有时候可能是一个小时,有时候可能会更多--最后还是需要有耐心。简单的说几点:技艺的掌握在于重复。技术和游玩的相同之处在于技术玩得越多,也就越熟悉,当你试着去写一篇博文的时候,你也回顾了过程。游玩的回味可以再次欢乐,博文的书写可以再次熟悉。你的过程正是别人所需要的。不要以为你手上的那点点关于编码的小知识不是别人所需要的,有时候人们就需要像《七周七语言理解多种编程范... 继续阅读 >
201508-02 良心干货!如何惊呆你的面试官 最能揭示潜力的两项特质。根据几年前流传的一则故事,Google曾将它的Lvl.99数据处理技术应用于面试和业务评价过程,目的是要试着回答一个问题:面试中显示出的哪些特质最能预示其在公司里的成功。对处于事业初期的人事经理来说,答案结果是看一个人讨不讨人喜欢。(宝宝们,如果觉得这不准确或者对这故事有什么要补充的,请尽管喷我。)我不了解Google在这项调查中是否关注面试的其他作用,但凭借多年招聘以及同职场新人共事的... 继续阅读 >
201508-02 程序员如何合理的管理时间碎片? 周末不知大家的平常碎片时间都在做什么?玩游戏?听歌放松?还是充电学习呢?工作与生活平衡我们的生活中会有很多的碎片时间,如何合理的应用,可以为工作和生活增添很多好处。利用地铁上的时间,可以利用手机看书,当然要注意休息,不能看时间太长,否则对眼睛不好,可以利用坐车的时间思考一些问题,还可以利用一些时间进行休息,现代人工作节奏很快,如何利用时间抓紧休息,对于修养身心,摆脱亚健康状态,非常有好处。我... 继续阅读 >
201508-01 PHP程序员的一生 人们对PHP其实很吝啬。最近我拜读了一篇非常棒的文章——《HowFalseStereotypesTurnIntoTechnical“Truths”》:我们对编程语言的偏见不仅仅影响程序员辩论时的气势,还会对该编程语言的应聘和薪资产生重大影响。这让我一下子想到了大家对PHP社区的看法。今天我在JavaScriptJabber网站的节目上听到了JennSchiffer关于人们如何判断的精彩点评,感触良多,情不自禁地想与大家分享。学习如何... 继续阅读 >
201508-01 怎样和程序开发人员相处 做为一名自由职业者,我得以和不同公司一起工作,看到了一些疯狂的现象,比如大声争吵、毫无理由地开除开发人员。一些人不清楚该如何与开发人员一起工作。 SteveBallmer的演讲如果你不想最终沦为呆伯特漫画【注1】里的处境,下面给出了一些指导,介绍了如何与开发人员相处。一开始就有清晰的计划你可以把开发软件看做是建造一座房子。你研究需求、制定计划,然后开始建造。一旦他们开始建造房子,你... 继续阅读 >
201507-31 “3遍读书法” 我是这样自学编程的 我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++、Assembly、以及Matlab。后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着无限魅力的领域。但是,我需要学习其他的编程语言,以便于和大家协作一起搞项目。在过去的一年半时间里,我已经学了Java(用于Android开发)、Python和J... 继续阅读 >
201507-31 如何避免新入职的程序员痛苦和迷茫? 1. 如何快速的积累和提高新入职场,老板分配的技术方向往往都会跟自己的专业并不相关,因此,新人大都数都会有一个快速学习的过程。比如互联网常见的R&D的方向:PHP开发、Android开发、iOS开发、算法、前端、后端等等,那么,如何才能快速地掌握一门新的技术,并且深入积累和提高呢?这里以Android的学习和积累为例来介绍我的经验,其实其他方向的也可以依次类推。(1)重复造轮子例如:自己独立完成一些Android... 继续阅读 >
201507-29 程序员脑子快更优秀吗? 今天HackerNews上的一篇文章《为什么想得慢的人能赢》引起了广泛的讨论。网友ScottBurson在文章后评论说:“之前,我雇佣了一位TopCoder冠军,原本预计他编码飞快,但实际上他是最小心细致的人,不过大家渐渐发现,两年内,他提交的代码从来没有bug,从来没有。”为什么看起来思考缓慢的人却能胜出呢?作者表示,所谓的反应慢比反应快需要更多的自律。相比之下,反应快就会更加不准确,而缓慢的思考就像乌龟,慢却稳扎稳打。... 继续阅读 >
201507-28 为什么程序员也能成为伟大的CEO 现在对程序员的普遍(暗黑)看法是,这是一群所有时间都窝一个黑暗的房间里,与数百万行代码为伍,也许甚至不具备人际交往能力的“程序猿”。好吧,虽然我也有编程背景,所以可能会有点偏颇,但是这显然是无稽之谈。程序员不仅能力卓绝——是创造现代生活和商业的基石,而且还参与多种社会生产活动。许多程序员同时也会去经营企业。是的,从程序员到CEO的旅途不可谓不艰辛,在某些情况下,这是一个... 继续阅读 >
201507-28 乐观的程序员们 (本文发表于《程序员》201507B)有一次看到来自Instagram用户findheart的话:程序员是一个懂得享受生活的群体。每几个月或者几周,他们就会庆祝一个叫“DeadlineEve”的节日。在这一天晚上准备大量的食品饮料,通宵达旦地工作,并互相致以“下个milestone绝逼不再拖延”的美好祝愿。我从这个笑中含泪的小段子看到了程序员的一个特点:乐观。是的,你没看错,乐观,就是乐观。程序员是我见过的最乐... 继续阅读 >
201507-28 技术人员在大公司能学到什么 我在小公司待过、也在大公司待过、还作为小公司的咨询顾问在大公司待过很长一段时间,目前还在大公司待。对于个人成长,大公司能给你哪些小公司很难给的机会?这是本文想讨论的主题。技术人员在大公司要面对的问题个人成长,方法大致是两种,第一是主动学,现在互联网这么开放,IT行业中的知识,只要你想学,几乎没有找不到的资料。基本上,稍微靠谱点的技术人才,都具备主动学习的素质,然而这种学习方式,无论是... 继续阅读 >
201507-27 程序员在办公室工作会趋向死亡? 人们说,在早期的创业阶段我们需要在一个大房间里一起工作。人们还说,这能加强合作。的确如此。我们需要多方面的合作。但这样做的质量比较低,而且几乎完全没用。继在家高效工作一年以后——4个重要的客户合作、1本书、1段视频课程,以及无数的博客文章——我又开始去办公室上班。下面是我在办公室的一天:10:12am——中断刚写得顺畅起来的代码,匆匆忙忙去上班,10:30 am——茶已准备就绪,Emacs也正在运行中,可... 继续阅读 >
201507-23 想成为PHP程序员正确的步骤 利益相关:以下的所有文字都是仅代表个人观点,不代表全组织的利益。本人就是一大三狗,自学PHP时间已经快两年了,感觉自己还是一个入门级的选手。说说自己是如何一步步走过来的。1.官方文档对,我还是坚持那个观点:80%的代码问题都可以通过仔细阅读文档解决。所以如果你要学习PHP,那么PHP的官方文档你绝对是避免不了的。你可能在刚刚开始的时候是跟着某个老师的网上教学视频来学习的,这种学习编程的方式是极好。但是不管... 继续阅读 >