Open ShannonChenCHN opened 7 years ago
技能->能力 技能和能力的区别是什么? 人与人之间的差距是什么?
技能是生存,能力是生活,所以说掌握方法论很重要 提升认知,提升格局很重要 做完成->超出预期->站在团队的角度去思考
0~3年如何发展(起步阶段)
0~2 年,锻炼技能 2~3 年,锻炼好能力,提高认知和格局
宁愿傲娇,也勿泄气
知道自己在行业中的定位和价值
【踏实】看完基础书籍,基本功,基础知识,啃书 看完书不一定会,从头到尾看一遍,不光看,还要跟着敲,做笔记,记录问题和思考
基础语法、知识特别重要,要反复看 底层基础是根本,变化的都是外面的壳
看完不代表掌握了,使用了、融汇贯通了才是掌握 一定要实践,不实践就是走马观花
看不进去的时候,写写 Demo,提升成就感
一定要自己思考,最好每天花几个小时去思考,不仅仅是编程 不管是碎片化学习还是深度学习,都要去吸收消化,去思考,用笔记下来
比如读源码,读 AFNetworking 可以想象人家为什么这么写,自己可以尝试实现一个 尝试自己封装几个实用的框架
看书比看视频更有效果,看书是主动学习,看视频是灌输学习
如何快速成长 1.初期向所有的人学习,厚着脸皮找一些牛逼的 mentor 指导,什么方向和领域的都可以,不一定要粘着他问问题,只要能解决你心中的疑惑就行,厚脸皮去问就行了
向身边所有人学习,学习并不只是学习写代码,学做事的方式,学习处事的方式
技术发散,看看其他工种的人的日常工作怎么做的,他们是怎么解决问题的,服务端 API 是怎么写的,h5 是怎么写的,比如你旁边的大数据工程师,前端工程师
横向扩展:学学前端、后端知识 深度:计算机基础知识、iOS 开发的基础知识、设计思想
2.职业素养
3.感恩
4.承担责任和接受挑战的勇气
5.团队的价值与个人成长
架构 尝试自己封装几个实用的框架 3年以上如何再提升,朝架构师的方向去发展,提炼,抽象,提高效率
个人品牌+收益 前提:扎实的基础知识+突出的能力+敢于面对困难和承担责任的勇气+曝光
提升个人影响力分两部分:
Github 要用好,不要把代码上传上去就不管了,要有产品思维,test case 一定要有
如果也想变得牛,可以看看业界比较牛的人在做什么
加入一个圈子,让别人知道你的牛逼
别人没有义务去帮你,但是你有责任把自己变的牛逼 圈子是很难挤进去的, 你得先拿出你的“诚意”和努力
找人帮忙,首先自己要努力思考过,行动过,不要表现得像个小白
做事情要有【系统化】的思维,【产品化】的思维,比如 写文章写着写着,想着出一本书
扩展技术边界、知识边界,了解所属专业外的展示,找到一个风口,放眼一些新技术、前沿技术,比如 AR、AI,早点关注新技术,成为最早吃螃蟹的人
时间管理:自控力
想在团队中推广一些东西或者做一些改变时,要想想两个问题:为业务带来什么?为团队带来什么?
Live 地址: 三年从前端小工到架构 PPT 地址:三年从前端到架构.pdf 文字实录:前端从小工到架构知乎 Live 整理