开篇

技能->能力

技能和能力的区别是什么?

人与人之间的差距是什么?

技能是生存,能力是生活,所以说掌握方法论很重要

提升认知,提升格局很重要

做完成->超出预期->站在团队的角度去思考

0~3年如何发展(起步阶段)

0~2 年,锻炼技能

2~3 年,锻炼好能力,提高认知和格局

宁愿傲娇,也勿泄气

知道自己在行业中的定位和价值

【踏实】看完基础书籍,基本功,基础知识,啃书

看完书不一定会,从头到尾看一遍,不光看,还要跟着敲,做笔记,记录问题和思考

基础语法、知识特别重要,要反复看

底层基础是根本,变化的都是外面的壳

看完不代表掌握了,使用了、融汇贯通了才是掌握

一定要实践,不实践就是走马观花

看不进去的时候,写写 Demo,提升成就感

一定要自己思考,最好每天花几个小时去思考,不仅仅是编程

不管是碎片化学习还是深度学习,都要去吸收消化,去思考,用笔记下来

比如读源码,读 AFNetworking 可以想象人家为什么这么写,自己可以尝试实现一个

尝试自己封装几个实用的框架

看书比看视频更有效果,看书是主动学习,看视频是灌输学习

如何快速成长

1.初期向所有的人学习,厚着脸皮找一些牛逼的 mentor 指导,什么方向和领域的都可以,不一定要粘着他问问题,只要能解决你心中的疑惑就行,厚脸皮去问就行了

向身边所有人学习,学习并不只是学习写代码,学做事的方式,学习处事的方式

技术发散,看看其他工种的人的日常工作怎么做的,他们是怎么解决问题的,服务端 API 是怎么写的,h5 是怎么写的,比如你旁边的大数据工程师,前端工程师

横向扩展:学学前端、后端知识
深度:计算机基础知识、iOS 开发的基础知识、设计思想

2.职业素养

  • 如何开会
  • 如何发邮件
  • 如何跨部门协作
  • 如何请求资源
  • 学习跨界
  • 多做和【超出预期】
  • 技术发散和聚合

3.感恩

4.承担责任和接受挑战的勇气

  • 帮助他人成长
  • 做好预案
  • 提高判断力

5.团队的价值与个人成长

架构
尝试自己封装几个实用的框架
3年以上如何再提升,朝架构师的方向去发展,提炼,抽象,提高效率

个人品牌+收益
前提:扎实的基础知识+突出的能力+敢于面对困难和承担责任的勇气+曝光

提升个人影响力分两部分:

  • 公司内部:让大家都知道你很牛逼,能带给大家帮助
  • 外部:线上(社群+自媒体+Github)+ 线下

Github 要用好,不要把代码上传上去就不管了,要有产品思维,test case 一定要有

如果也想变得牛,可以看看业界比较牛的人在做什么

加入一个圈子,让别人知道你的牛逼

别人没有义务去帮你,但是你有责任把自己变的牛逼
圈子是很难挤进去的, 你得先拿出你的“诚意”和努力

找人帮忙,首先自己要努力思考过,行动过,不要表现得像个小白

做事情要有【系统化】的思维,【产品化】的思维,比如 写文章写着写着,想着出一本书

扩展技术边界、知识边界,了解所属专业外的展示,找到一个风口,放眼一些新技术、前沿技术,比如 AR、AI,早点关注新技术,成为最早吃螃蟹的人

时间管理:自控力

想在团队中推广一些东西或者做一些改变时,要想想两个问题:为业务带来什么?为团队带来什么?