转眼间来百度正式工作已经有三个多月了,上周经理谈了一次话,我也顺便总结了一下这三个月的工作。
时间好快,细算下来,工作内容也不算很多,要是一个人做,开发会快得多,但是正是多了在学校没有的设计、评审,才让开发的系统更加稳定。没错,开发之前,就算不把每一个接口设计写的细到函数逻辑,但是也要把大概的思路整理好,想清楚,这样才能少做重用工。那什么日志,一定要把细节内容都打出来,否则出问题了,真的看不出来问题在哪。
之前想过机器学习、想过AI、想过大数据,想要做这些前沿的,但是大概了解了一下,还是太晦涩了,长长的数学公式看的头晕,也许没有了高中时代钻研的精神了。还尝试过PM的工作,但现在技术还没到家,就开始PM,未免有点过早。仔细一想,还是架构师比较合适我。了解了一下架构师,需要的东西也不少啊,业务了解能力、团队管理能力、技术的广度,那都要杠杠的。
总结一下经理对我说的,一个架构师需要做的。
首先需要对自己的业务有很深的了解,从业务的背景、到产品发展的趋势,只有对产品有更好的理解,才可以对整体的架构有更好的设计与拓展。
其次,就是需要了解很广的技术,从底层原理到依赖的服务、机器部署、机房通信等,都要有很好地认识。对于技术方案,那肯定也绝不能只有一套,多套方案的对比,对比业内的整体水平,考虑适用场景、优缺点等。当然,一般要有一两门比较精通的技术。
光要做到这两点,感觉就需要不少的努力。当然,切勿急功近利,一步一步来吧。正如经理所说,制定好规划,每个阶段应该发展什么,学习什么。从最近的开始说,大三的时候开始接触微信开放平台,现在也在百度做开放平台,还有微博、头条等很多公司,都有开放平台。开放平台的架构应该基本都是一样的,所以先从开放平台的架构开始学起吧,深刻了解一下。从开放平台的合理性到开放平台的落地性与具体实现。
再说说生活。
曾经想过每周写一篇文章、每天背点单词、每天使用Keep、每周学习画画...... 但至今,有些甚至都没有开始行动,就放弃了。
到明天,就是24岁了。又要感叹,时间好快!
24岁的我不能再浑浑噩噩的虚度光阴了,GO AHEAD!
24岁的我每周都要写一篇文章,说说这周的所见所想;
24岁的我每周都要花半天的时间去学素描,一个月后我希望可以画出一个苹果,三个月后我希望可以画出一幅肖像。
24岁的我每周使用Keep的时间要大于140分钟。
再回到学习:
24岁的前两个月我要看完《大型网站技术架构》,对架构有个整体的认识。深刻了解开放平台的架构。(如何落地?)
今年春节前我要学会lua,自己使用lua写一个项目(什么项目?)
24岁的我要了解百度Spider架构,给我一年的时间,对spider的每一个小系统都有较深的认识,从需求到设计思路,从原理到实现方式。
最后谈谈读书:
两个月的时间读完《异类》。
坚持,最重要的就是坚持了!今早看了一篇文章,深受鼓舞,共勉!
看见此文的你,我希望与君一同努力。
为了明天,为了生活!
加油!