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 DmitryTishchenko陶醉于测试,并且一再强调敏捷开发是IT的救星。DmitryTishchenko是A1QA——东欧最大的软件质量保证公司的CTO和自动化测试部门的主管。在过去的9年中,他已经修复了无数的代码BUG,他认为,自动化测试的算法和敏捷开发可以帮助企业预测到一些可能会祸及行业的快速变化。纠错修复BUG到目前为止,你最喜欢的项目是哪个?到目前为止,我最喜欢的项目,实际上,应该是在A1QA公司的一个基于KPI的管... 继续阅读 >
201501-10 为什么应该投资程序员的学习? 一个真实的故事我们正在和客户开会,他提出了一个有关于项目的想法。他想让我们给他提供一个能支持其项目技术要求的系统架构草案。关于这一点,我也明确地告诉他,增值开发需要对架构重新调整。当我提及找一个合适的架构也是一个需要学习的过程,他一下子打断了我,并说了下面这句话:难道我还得支付你学习的费用吗?为了节约时间,我告诉他,我指的是业务领域,我们只有充分理解之后才能提供正确的架构。... 继续阅读 >
201501-09 程序员选择公司的8个标准 大家都知道有个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个我最喜欢问程序员的面试问题 最近我拜读很多文章,都是介绍面试问题的,我真心不理解,面试官代表公司想要聘用的是最优秀的程序员,那就意味着需要想出一些有意义的面试问题。如果你就提一些毫无用处的垃圾问题,那么很容易遗漏很多能干的程序员。当然如果你觉得你就是要吓跑这些人才,那么你就让人力资源部门来面试而不是真正精通程序的人就可以了。为什么会这么严重?这是因为问题的答案能反映一个人的情况,而且问题本身也能告诉面试人员有关公司的... 继续阅读 >
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 一旦进入软件开发的生命周期,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光驱,然后把光... 继续阅读 >