软件完全重写等于自杀行为

本文翻译自 Startup Suicide – Rewriting the Code

 

敏捷开发和最小化功能组合的好处是能持续得到客户反馈,快速迭代,防止无用程序的产生。但是随着时间的推移,如果开发人员不注意,那些为早期客户编写的程序会变得笨拙不堪,难以维护,无法扩展。你最终会讽刺的得到和敏捷方法完全相反的结果。而且问题的严重程度会随着公司的壮大呈指数级增长。合理的解决方案是什么?把产品“重构重写”。[......]

阅读全文

软件工程师的创业陷阱:接私活

我本身是 Java 工程师出身,写代码至今已超过 15 年,创业也超过 10 年,曾经外包过很多项目给别人,也接过很多外包的项目,现在不接了,只经营电子报发送平台,在二年内累积超过 5000 家企业用户使用。身处在创业圈,只要有创业朋友主动问过我的,我都会和他说如果你能不接就不要接 ( 当然我也知道,如果不是为了活下去,谁愿意接 ? ),因为这其中有太多陷阱,我分享如下给大家作个参考: [......]

阅读全文

优秀软件工程师必备的7大特性

不是每一个程序员都能成为优秀的软件工程师。在过去的6年时间里,我在Ooyala、Quora和now Quip这3个创业公司面试过许许多多挺有发展潜力的“种子选手”,他们都有着5年以上的工作经验,并且曾为类似于谷歌这样的顶级技术公司服务过,但是就 是搞砸了面试。毫无疑问,这些应聘人员都是不错的软件工程师,并且,他们甚至可能很擅长他们目前的工作。我之所以否决他们,只是因为我不认为他们能成为一 名优秀的软件工程师。[......]

阅读全文

软件开发就像炒股,关键看你怎么选股票!

本文作者Paulo Ortins在这里分享了对于选择哪种编程语言作为软件开发工作的起点的话题,并阐述了自己的观点。其实道理很简单,不管你选择了什么语言,不管你在这门语言上花了多少时间和精力,你对这门语言的掌握程度是最有说服力的。(以下为编译内容)[......]

阅读全文

2013年软件领域因缺陷导致的五大事件

时间飞逝,农历的2013年也快要跟大家说再见了。在软件领域里,2013年是个不平凡的一年,越来越多的科技产品走进了人们的生活,移动、大数据、云计算的快速发展给许多企业带来了各种机遇和挑战。作为程序员,除了要回顾自己一年所参与的项目之外,还得了解去年的业内动态、发生过哪些令人深思的互联网事件。[......]

阅读全文

2013年最受公司青睐的25项技术

在 2013 即将结束的此刻,全球超过 2.59 亿注册用户的社区网络服务 LinkedIn想通过数据分析过去的一年来,“谁被雇用了,而他们又在做些什么?”LinkedIn 统计了 2.59 亿用户的资料,包括专业技术和工作经历,分析出了 2013 年前 25 名最受雇主青睐的专业技术,可见下面列表:[......]

阅读全文

互联网和软件公司的区别,大家觉得对不对

身处一个地地道道的软件公司, 却从未放弃互联网的梦,以自身经验以及和同事同学的交流, 从程序员的角度总结一下软件公司和互联网公司的区别。同时推荐大家关注一下我的网站HelloCode。这是我梦想的起航!也是因为ITeye慢慢的越来越沉寂了,现在还不错吧,百度和google搜索都排第一了![......]

阅读全文