A discussion in the group burned my cpu dry

reason


There was a recent meeting where personal growth was discussed, and performance evaluation was also involved. Everyone discussed how to get better performance and how to grow effectively. Some students put forward the ability of thinking. The theoretical basis is through comparison, that is, the difference between ordinary students and better students is the ability to think.

I agree with this statement, but it is too broad, and once some things are empty, it is easy to lose power. For example, if you work hard, you will achieve success, so where should you work hard? Will that effort pay off? The answer is obviously no.

make the cake bigger


1. Role Angle

There are several types in the general R&D team: business engineer, TL, architect

Business engineers are divided into several levels: the first level can do the work well and deliver the tasks on time; the second level has a deep understanding of the business, for example, the current professional content of the business, and a clear understanding of the entire link. This is In order to solve problems more quickly; the third level is the awareness of pm. Most companies still use pm to lead. If pm experience is relatively small, it is easy to lead the project astray. If you are capable of R&D, you still need to have pm consciousness.

TL: I think its responsibility is not only to engage in technology, but also to manage, which is equivalent to a resource manager, bringing together all parties to complete tasks

Then I think TL has one more management responsibility than engineers, as well as project management, planning, and team task splitting. Technically, it is no longer limited to individuals. It is necessary to review team code, formulate code specifications, and review the core code design of each project.

Architects: Microsoft divides architects into three types: enterprise architects, solution architects, and infrastructure architects. The most common ones are the latter two. Solution architects, for example, sort out the interaction of the entire function, the interaction between systems, formulate reasonable technical solutions, think about risk points, expansion mechanisms, and key steps of implementation. It is different from business engineers. You need to have more knowledge. It is widely used to deal with various emergencies and has records.

The basic architect is to standardize the collaboration between various teams, formulate specifications, package basic toolkits, build infrastructure, and allow each R&D team to operate in an orderly manner. It is even more different. It constrains developers' actions through specifications and frameworks. It is no longer limited to a project or a certain team. It is equivalent to the framework of a house and plays a greater role.

summary moment

1. Make the cake bigger

你说思考能力是里面层次的影响因素,没有错,但是它放哪里都没有错,那就是没有意义的一个东西。我认为是把蛋糕做大。从上面几个例子,都在告诉我们他们产出的价值都在一层一层的叠加,这里面确实有思考的结果,但是如果思考的东西没有价值,那思考的意义在哪里?或者说思考出来的东西大佬不看好,那又有什么用?

把蛋糕做大,第一层意思就是价值在哪里,该往哪个方向去思考,第二层才是往下去推。

很忌讳一点:为了思考而思考,跟为了技术而技术一个道理。最近遇到一些不太愉快的事情,就是我整理个慢查询东西,一个同学觉得有些是在sql平台查的不需要优化,我觉得这个可以商量不用优化。但是有些同学非要揪着这些点,让我画个数据库架构图,里面select还要统一成dml。

虽然我了解我们数据库架构,它对慢查询改进很大作用吗?我能依靠这个去改架构吗?为了解释yearming平台sql不需要优化我们在那里搞了一天,目的体现有独特思考能力,这跟我的理念冲突了。

把蛋糕做大,我认为做技术有一点就是有成体系,有同学问我,这个项目你跟其他同学做有什么区别?慢查询里面可以发现团队里面连自己数据库规范都没有,包括一些索引都是重复的,需要推动团队规范建设,推动慢查询机制,这就是把蛋糕做大。

包括扣着读写分离不放,我因为主从节点说成读写,揪着不放,不要怀疑我的八股文,19年我面网易、阿里不虚的,只不过平时缺少知识点跟实际应用,揪着这些东西不可能把蛋糕做大。我画了这张图为了跟一个同学解释yearming的慢查询不需要优化,那我其他事情还用不用做了是吧。

2、提升特定的品质

每个岗位都有对应的要求,比如说业务工程师,那么业务能力是要拉满的;比如管理者,对项目管理,资源分配,推动事情能力拉满的。并不是我偏偏要去搞思考能力,逻辑是某个岗位特定的品质拉满。

富人跟穷人本质区别是什么?网上大部分人答案是思维方式不同。这里引用北京大爷的话,穷人变富人,那是很小几率,大富靠命,小富是心态好,知足常乐。

从上面的例子来看,并不是通过两个人对比,就可以看出个所以然。而是需要从群体来看,才能看清。

通才往往是平庸者,偏才成就会更突出,我认为这个世界并不是要你什么技能都去拉满,比如业务工程师很有思考能力,你都不近需求端,你思考对业务作用不是很大,而是在业务场景下技术思考会更有价值,就是这个场景怎么设计会更好。(一般公司还是业务驱动技术)

不同岗位拉满的技能也不一样

3、有时需要点运气,需要点机会

我身边很多业界大佬的,以前跟我聊的有些是技术TL、大厂的leader、开源社区头头,除了本身优秀之外,我认为还是需要点运气,刚好有那么一个机会去来当攻坚人,有机会去大厂磨练,在这之前需要练好自身的本事~

就像哪个富婆忽然看上我是吧,哈哈哈,赶紧把你们的富婆通讯录交出来~

成长的方向


1、不止是思考,而是有价值的思考

比如夏天我穿个短裤跟穿个长裤,对我影响不大,这确实可以体现思考多了,但是意义不大。

2、不要去乱点技能,要有自己的见解,发展特定技能

3、降维打击,也是把蛋糕做大,4维打3维,就像捏死一只蚂蚁,你说思考重要吗?重要,但是维度更重要,比如说一个点到一个体系,一个团队到各个团队协作,它对人品质有要求。

4、既然说到思考,就会涉及结构化思考,当然这也是个人弱项。

Guess you like

Origin juejin.im/post/7203730887786348599