从事这一行,真的需要一步一个脚印,任何人如此。先打好技术基本功,如编程语言、设计模式、研发工具、三方类库等;做好自己负责的工作,职责范围由小到大,从子模块到模块、服务、子系统、复杂系统、到整体架构等;了解清楚业务,学习各类业务架构,踩各种坑,一步步积累经验,打怪升级。
有一个机会让我从0开始搭建一个百万级别同时在线的即时通讯的架构,在这个过程中我对即时通讯的架构细节和业务细节了解得更深了。之后我又有幸接触到更多的系统和业务,例如支付系统、摊销系统、数据库中间件、推荐系统,O2O的系统等,这些经历使我在架构方面更有经验。
不同的经历理所当然会丰富我的业务知识以及系统架构设计经验。即时通讯后端架构、推荐系统架构、APP架构,不同的业务形态有着不同的业务特点和系统架构特点,主要矛盾可能不一样。
对产品的了解、对业务的了解是必须的,架构最终是为业务服务的。对数据的敏感度也是要有的,在追查问题的过程中非常有用。至于广告方面的知识,只是个人兴趣爱好,我觉得广告比较有意思,自己学习学习而已。
技术人员如果需要集中的时间写代码,建议设定“黄金免打扰时间”,在这个时间段内,关闭QQ、微信、邮箱,尽量不要被打断,提高编码效率。
有一个机会让我从0开始搭建一个百万级别同时在线的即时通讯的架构,在这个过程中我对即时通讯的架构细节和业务细节了解得更深了。之后我又有幸接触到更多的系统和业务,例如支付系统、摊销系统、数据库中间件、推荐系统,O2O的系统等,这些经历使我在架构方面更有经验。
不同的经历理所当然会丰富我的业务知识以及系统架构设计经验。即时通讯后端架构、推荐系统架构、APP架构,不同的业务形态有着不同的业务特点和系统架构特点,主要矛盾可能不一样。
对产品的了解、对业务的了解是必须的,架构最终是为业务服务的。对数据的敏感度也是要有的,在追查问题的过程中非常有用。至于广告方面的知识,只是个人兴趣爱好,我觉得广告比较有意思,自己学习学习而已。
技术人员如果需要集中的时间写代码,建议设定“黄金免打扰时间”,在这个时间段内,关闭QQ、微信、邮箱,尽量不要被打断,提高编码效率。