最近有好几个朋友同事问我,一直都在做软件开发,想做软件架构,要如何入门呢?我从一些提问里感觉到,架构有时会被一些人理解为《葵花宝典》、《九阴真经》一类的秘籍,功力不到绝不能碰,功力到了才能专门修行。

可惜这种认知是不对的。架构的工作虽然比开发复杂,但脱胎于开发,它与开发之间并没有绝对的界限。即便只是做开发,也不妨碍你积累架构经验,从架构方面理解和看待问题,而这些,都是未来成为专职“架构师”的必要积累。所以,我现在尝试回答“做软件架构该如何入门”的问题,为各位正在做开发,但未来希望从事架构的同学们提供几点参考意见。

(more…)

之前的《创业不等于职业生涯加成》是我根据最近的面试经历,随手而作,没想到创下了近期阅读和传播的新高。随之也引起了不少讨论,某些反对意见认为“创业并非一无是处”,并列举了创业能给人带来的技能上、性格上、思维上的各种磨练和收益。这些论据当然有道理,但是和我说的观点并无矛盾——“不等于”的意思是,不要以为你创过业,你的职业生涯就自动升华了。

说得更直接点,“创业”绝不是职业生涯中的金字招牌,单纯“为创业而创业”,很可能结果是头撞南墙、遍体鳞伤,却无甚收获。这次我把话题说更详细点,希望理解的人更多,误解的人更少。

前段时间一个工作不久的朋友跟我说,离开了某创业公司,才觉得之前的同事都很苦。他们做的是大量重复性的劳动,却是公司业务发展不可或缺的支柱。但是,公司完全是出于“降低劳动力成本”的考虑在安排这些同事的工作,低廉的待遇,超长的加班时间,唯一能维系大家的,就是公司创始团队对牺牲精神的强调,以及不断吹嘘的愿景,当然那些诱人的长期回报从来都只是若隐若现,没有扎实的落地措施。

(more…)

最近面试了很多技术人员,其中不少之前的工作履历还不错。但是,因为他们之前的创业经历,我并不能发offer。

看到这里先别着急下结论,让我仔细说说理由。

(more…)