201501-14 最能讨好程序员的6件礼物 HOT 极客是出了名的难伺候,而程序员大概是我们周围最大的一群极客了。不过如果你送的是下面这几个礼物,他们或许就欣然接受了。1.编程书籍价格:25-50美元大多数程序员经常会去商店购买他们下一个最爱的编程语言。在这里我推荐O’Reilly的一套书,Unleashed系列的也很不错。下面这几本就是现在比较流行的编程语言。2.SafariBooksOnline价格:22.99美元/月-42.99美元/月不想局限于一本书?那么可以为你的程序员订阅Safari... 继续阅读 >
201501-14 致程序员:用户讨厌你移动App的八大理由 目前在市场上存在着成千上万的移动App,除去这个,每年还有数以百计的AppStore定期推出移动应用程序。然而存在的最大问题是,这些移动应用程序都能成功的被用户所认可利用吗?答案当然是否定的。不可否认的是,在一些AppStore中有一些应用程序还是受到了广大用户的一致喜爱,但是它们当中的绝大多数都是以失败告终的。任何移动应用程序的成功都是取决于是否能够获得用户的好评,那么是什么理由导致用户讨厌甚至... 继续阅读 >
201501-14 调查显示近90%的程序员都感到身心疲惫 HOT 最近的一些职业压力调查结果显示:近9成的软件开发人员感觉精神压力增大,压力主要来自任务量的增加和新技术出现的速度。据报道,此次调研最后一天止共得到符合要求的回答1300多名。其中认为“近1~2年压力变大”的软件从业人员的数字达到了将近9成的86%。在精神压力变大的根源中回答人数中最多的是“工作太多,情绪总处于紧绷状态”,所占比例为50%。互联网兴起引发的软件项目的暴增以及软件开发周期的变短,... 继续阅读 >
201501-13 Let’s do this!新手程序员的入门指南 HOT 计算机科学(ComputerScience)无疑是现在最热门的学科之一,这领域的工作薪水高、工作时间弹性,而且科技业对工程师、开发者的需求至今有增无减,科技龙头们随时虎视眈眈着出色的程式开发者、创意工作者,也因此吸引了许多人开始学Coding。写程序不只是一种工作技能,更是一个可以实行点子、实现梦想的好途径,任何人都可能在学写程序的过程中,因为一个灵感而创作出价值几十亿美元的「课堂作业」!对于写程序新手来说,也不... 继续阅读 >
201501-13 不要自称为程序员 HOT 每年都有无数年轻程序员,加入软件行业。他们在学校里学过编程,但是对这个行业的现实一无所知。PatrickMcKenzie是美国一家小软件公司的老板,他写了一篇长文,介绍这个行业的一些实际情况。我看了以后很感慨,有些地方很受启发。我选择了一部分,翻译如下。一、90%的编程工作来自内部软件(90%ofprogrammingjobsareincreatingLineofBusinesssoftware)计算机专业的学生,可能有一种印象,觉得大部分程序员... 继续阅读 >
201501-13 程序员应该关注的一些事儿 推荐 0. 关注你的健康毫无疑问,软件开发是一项最需要久坐的工作之一,每天在电脑前要坐8到16个小时,中间几乎没有休息,这就很容易长肉。而肥胖很很可能会引起其它的疾病,心脏病就是其中一种严重的疾病。当然,你可以通过一些锻炼避免它,比如花点儿钱去办一张健身卡。长时间不符合人体工程学的打字姿势,会造成软件开发人员重复性的肌肉损伤,比如腕管综合征。你应该每隔几个小时的打字后就活动伸展一下手腕,防止这样... 继续阅读 >
201501-12 你需要掌握的三种编程语言 推荐 每个编程人员都需要至少掌握三种编程语言。当然,这只是我的一家之言。这是我经过多年养成的观点,也许是偏见,但我能够根据一个人所喜欢的编程语言来快速的了解一个程序员。当我读简历时,我会尝试使用我的这套观念按照“这个程序员为什么要使用这种编程语言”进行分类,我通过我的这些偏见从一堆简历中选出我想要的。一.快乐的语言这是一种你用来思考的语言。这是一种你希望无时无刻不在使用的语言。这是一... 继续阅读 >
201501-11 在有限的时间内,专注于一件事,重复直至成为优秀的程序员 晚上看到一篇博客,作者是翻译《黑客与画家》的阮一峰。他说一个网站上有人提问:“最让你感到吃惊的信息是什么?”有人回答:“人生只有900个月。”九百除以十二,计算器准确的告诉我等于七十五,这也差不多是现在的人均寿命。这当中还包括了睡觉吃饭闲扯漫无目的的时间,如果用一张A4纸打印出30x30的表格,每个月过完打一个钩,我们就能清楚地看到这一生是多么有限。想到这里,我又想到另外一个关于时间的理论,那就是“一万... 继续阅读 >
201501-11 成为优秀高级程序员的10个要点 .article-entrypre{margin:15pxauto;font:12px/20px'couriernew';border:1pxsolid#ddd;border-left-width:4px;background:#fbfbfb;padding:10px15px;}What软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过10个步骤助你成为一名高级软件工程师。Why得到更多的报酬!因为你的薪水会随着你水平的提高而增加提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、... 继续阅读 >
201501-11 拥抱2015:一月推荐给程序员们的技术书 .article-entrypre{margin:15pxauto;font:12px/20px'couriernew';border:1pxsolid#ddd;border-left-width:4px;background:#fbfbfb;padding:10px15px;}时光飞逝,不知不觉,微信君已经和小伙伴们走过了2014,感谢你们的支持。小编会在2015年加倍努力,与你们一起分享好书。2015年,首月,好多技术书的付印计划摆在了小编面前十几本,筛选一再斟酌,最后敲定以下技术书给大家。如果喜欢这一期的技术书,就分享给更多的小... 继续阅读 >
201501-10 我的IT人生:修复别人的BUG HOT DmitryTishchenko陶醉于测试,并且一再强调敏捷开发是IT的救星。DmitryTishchenko是A1QA——东欧最大的软件质量保证公司的CTO和自动化测试部门的主管。在过去的9年中,他已经修复了无数的代码BUG,他认为,自动化测试的算法和敏捷开发可以帮助企业预测到一些可能会祸及行业的快速变化。纠错修复BUG到目前为止,你最喜欢的项目是哪个?到目前为止,我最喜欢的项目,实际上,应该是在A1QA公司的一个基于KPI的管... 继续阅读 >
201501-10 为什么应该投资程序员的学习? 推荐 一个真实的故事我们正在和客户开会,他提出了一个有关于项目的想法。他想让我们给他提供一个能支持其项目技术要求的系统架构草案。关于这一点,我也明确地告诉他,增值开发需要对架构重新调整。当我提及找一个合适的架构也是一个需要学习的过程,他一下子打断了我,并说了下面这句话:难道我还得支付你学习的费用吗?为了节约时间,我告诉他,我指的是业务领域,我们只有充分理解之后才能提供正确的架构。... 继续阅读 >
201501-09 程序员选择公司的8个标准 HOT 大家都知道有个Joel 测试(约耳测试),JoelSpolsky发明的用于判断一个软件团队质量好坏的快速测试方法。如果你正在找工作,使用Joel 测试来剔除一些不良雇主绝对是个明智的抉择。下面我很荣幸地为大家介绍Codypo测试,又名8问题检测法,只需回答这8个问题,就能判断工作的好坏。我们也可以在面试的时候,偷偷给这家公司测试一下,如果你的回答里面有2个yes,那么就需要拉响警报,不要再考虑这家公司了。... 继续阅读 >
201501-09 程序员面试不完全指南 .article-entrypre{margin:15pxauto;font:12px/20px'couriernew';border:1pxsolid#ddd;border-left-width:4px;background:#fbfbfb;padding:10px15px;}程序员找工作难,想要被成功聘用更难。最常见的办法是经历一次又一次的面试失败后自己琢磨出面试技巧,当然也可以花钱到一些培训机构去接受专业的书面简历和模拟面试的指导。这些方法可能都会奏效,但是却并不是时间和金钱利用率最高的。软件行业的工作期望比其他大多数岗... 继续阅读 >
201501-09 10个我最喜欢问程序员的面试问题 HOT 最近我拜读很多文章,都是介绍面试问题的,我真心不理解,面试官代表公司想要聘用的是最优秀的程序员,那就意味着需要想出一些有意义的面试问题。如果你就提一些毫无用处的垃圾问题,那么很容易遗漏很多能干的程序员。当然如果你觉得你就是要吓跑这些人才,那么你就让人力资源部门来面试而不是真正精通程序的人就可以了。为什么会这么严重?这是因为问题的答案能反映一个人的情况,而且问题本身也能告诉面试人员有关公司的... 继续阅读 >
201501-07 失业66天:一个入行两年的程序员真实写照 HOT 作为年轻人,我们苦心经营的无非两样——爱情和事业,拥有一份甜蜜的爱情能够为发展事业提供动力;而具有良好的事业更能为爱情提供保障,又或是成为追求爱情的资本。我们渴望着自己心仪的事业,或收入丰硕,或工作轻松,或增长见识,或结交人际。但是在很多时候,我们起初选择的工作并不是自己希望的,它们可能是走错的岔路,也可能是通往最终目标的阶梯。而在结束一份工作到选择一份新的工作的阶段这个必经过程就是失业。有... 继续阅读 >
201501-07 一个技术从业人员眼中的2014 .article-entrypre{margin:15pxauto;font:12px/20px'couriernew';border:1pxsolid#ddd;border-left-width:4px;background:#fbfbfb;padding:10px15px;}年轻的同学喜欢按学习曲线来看自己过去的每一年,但是这种方式很快就会步入到瓶颈,学习曲线增长突然会变得缓慢。在2013年圣诞节时,Tim还在每天花上10-30分钟玩一款叫ClashofClans的游戏,并邀请身边的朋友都加入了部落,当时每天的升级成长也很快。但不知道从哪一天开... 继续阅读 >
201501-07 一个程序员眼中的价值 前天看了TimYang的<一个技术从业人员眼中的2014>,有些观点我很是赞同,于是我也有了想写点什么的冲动…在2015年的第二天,我终于好像有了一些跳跃的想法,可以说给大家听听.也许不够体系,不够完整,但或许能得到一些共鸣.我先给我大家讲讲我的故事,我在2007年的时候去了雅虎实习.当时应聘实习的时候,我记得我和面试官应该表达过,我不在乎赚多钱(实习生工资),只是希望学习.后来,2008年的时候要... 继续阅读 >
201501-06 程序员,请尽早修复你的Bug HOT 一旦进入软件开发的生命周期,bug就不可避免地随之而来。关于是在软件开发生命周期的早期还是后期——实施和发布后去修复bug的问题上,产生过许多激烈的讨论。软件开发人员总体认为早期修复bug是最优的策略。无论是在哪个发展阶段,修复bug都非常耗时,而且置之不理会产生一定的成本。越到后期去修复bug,出现的问题可能就越发严重。原因如下。1.节约时间之所以要早点追查和修复bug最大的原因是小问题会随着时间的推延逐渐演... 继续阅读 >
201501-06 没人比程序员更讨厌软件 .article-entrypre{margin:15pxauto;font:12px/20px'couriernew';border:1pxsolid#ddd;border-left-width:4px;background:#fbfbfb;padding:10px15px;}几个月前,我们买了一台新的数码相机,为的是更好地记录我们家小宝贝的成长过程。采购的事情由我太太负责。她小心地打开相机的包装盒,给相机装上电池,然后就开始了首次试拍。像很多电子产品一样,随相机附送的还有一张软件光盘。于是,她不假思索地打开DVD光驱,然后把光... 继续阅读 >
201501-06 如何成为一个牛逼的程序员 HOT 作为程序员,身边总是有牛逼的前辈、后辈或者同辈。牛逼的人总是让人羡慕。比如自己苦搞一天的BUG,头发快抓掉完了,人家扫上两眼,改一行代码,问题就解决了;比如自己干了十年开发,薪水还不到10K,人家才毕业就签了16K的合同;比如我要天天辛苦加班工作还干不完,人家嘛事儿不干每天就喝喝咖啡,结果写出来的软件居然比我的稳定多了好用多了。这样的事情太多太多,怎么办?陈胜起义时说:王侯将相宁有种乎!作... 继续阅读 >
201501-02 程序员什么时候该考虑辞职 HOT 经常有程序员来找我讨论要不要辞职,以及现在辞职是不是一个明智之举。这是很严肃的话题,我通常不会轻易发表建议,因为这个决定会对程序员的职业生涯和生活产生非常深远的影响。很多人想要辞职但是因为怕被贴上“爱跳槽”的标签而裹足不前。从我观察的结果来看,很多程序员趋向于为了所谓的“声誉”而呆在老公司,但是在后期将两者相比较,“呆在老公司”的程序员处理问题的经验和职业发展前景远远不如那些频繁跳槽的。正如我... 继续阅读 >
201501-02 30多年程序员生涯经验总结 HOT 在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求。这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。2.只要有充足的时间,所有安全防御系统都将失败。... 继续阅读 >
201501-02 程序员如何留住健康? HOT 相信大家已经注意到了,程序员的大部分时间都花在电脑桌前编程,这会损害程序员的健康。其实不需要多么复杂的养生,你只需每天做一些小小的改变,就可以摆脱病痛、保持健康。变换姿势虽然站立桌、昂贵的椅子和一些基于人体工程学的玩意的确很酷,哪怕LINUS(linux创始人)都在踏步机前工作,而事实上你并不需要这些。关键是要变换姿势,如果你保持一个姿势数个小时不活动,你的脖子在数天后疼痛是必然的。每15分钟站起、坐下... 继续阅读 >